Monthly, Quarterly, Semi-Annual, Anniversary: How Credit Card Credit Cycles Actually Work
"Annual" means two different things on the same credit card, and that ambiguity is why people miss statement credits. The six cycle shapes, quoted from issuer terms, and how to hold them.
We make OfferBee, an app that tracks card credits and their reset dates, so this is not a disinterested essay. It is also checkable: every rule below is quoted from an issuer's own terms, with the source listed, read on 2026-09-08.
Most advice about missed statement credits assumes the problem is forgetfulness. It usually is not. The problem is that "annual" means two different things, sometimes on the same card, and nothing in the product's marketing tells you which one you are looking at.
Here is the case in one pair of quotes, both from the same Chase Sapphire Reserve terms document.
"Calendar year means January 1 through December 31 of that same year." Source: the $300 Annual Dining Credit
"Annual means the year beginning with your account open date through the first statement date after your account open date anniversary, and the 12 monthly billing cycles after that each year." Source: the $300 Annual Travel Credit
Two credits, the same dollar figure, the same card, the word "annual" in both names, and two completely different reset dates. A cardholder who learns one rule and applies it to the other is going to lose $300, and will experience that as their own carelessness rather than as the definitional trap it is.
The six shapes, at a glance
| Cycle | Window | Resets | Verified example |
|---|---|---|---|
| Monthly | One calendar month | Every month | Amex Platinum Digital Entertainment, up to $25/month |
| Quarterly | Three months | Four times a year | Amex Platinum Resy, up to $100/quarter |
| Semi-annual | Six months | Twice a year | Sapphire Reserve dining, $150 Jan 1–Jun 30 and $150 Jul 1–Dec 31 |
| Calendar-year annual | Jan 1 – Dec 31 | January 1 | Amex Platinum Airline Fee Credit, up to $200/calendar year |
| Anniversary-year annual | Twelve months from your account open date | Your account anniversary | Sapphire Reserve $300 travel credit |
| Multi-year / fixed expiry | Several years, or a hard end date | Rarely, or never | Global Entry fee credit every 4 years; Sapphire Reserve Lyft credit ends 9/30/2027 |
The fifth row is the one this page exists for. Everything below unpacks it.
The six shapes in detail
Nearly every card credit falls into one of these. The examples are all verified against the issuer pages listed in the sources.
1. Monthly
The allowance resets on a month boundary. The Amex Platinum's Digital Entertainment Credit is up to $25 each month; the Amex Gold's Dining Credit is up to $10 a month; the Sapphire Reserve's Lyft credit is $10 each calendar month.
Why these leak: no single miss is large enough to register as a loss. Twelve missed $25 months is $300, and nobody experiences it as a $300 event.
2. Quarterly
Four windows a year. The Platinum's Resy Credit is up to $100 each quarter; its lululemon Credit is up to $75 each quarter.
Why these leak: big enough to matter, infrequent enough that no habit forms around them. Three months is long enough to forget the window exists.
3. Semi-annual
Two windows. The Platinum's $600 Hotel Credit is up to $300 semi-annually. The Sapphire Reserve splits both its dining and its StubHub credits as $150 from January 1 through June 30 and $150 from July 1 through December 31. The Amex Gold's $100 Resy Credit is $50 from January through June and $50 from July through December.
Why these leak: people treat them as annual. A $300 half-year hotel credit is not "$600 a year"; it is two $300 deadlines, and the first one is gone by the time most people start thinking about the card in December.
4. Calendar-year annual
One window, January 1 to December 31. The Platinum's Airline Fee Credit ($200), Equinox Credit ($300), CLEAR+ Credit ($219), Oura Ring Credit ($200) and Uber One Credit ($120) are all stated per calendar year. The Sapphire Reserve's $500 Edit credit is capped per calendar year.
Why these leak: the annual fee misleads. See below.
5. Anniversary-year annual
One window, anchored to your account open date. The Sapphire Reserve's $300 travel credit and the Sapphire Preferred's $100 Chase Travel Hotel Credit both use the anniversary definition quoted at the top of this page.
Why these leak: everything else about the card runs on the calendar, and this one doesn't. Nothing in the app or the statement announces the difference.
6. Multi-year and fixed-expiry
Multi-year: the Global Entry / TSA PreCheck fee credit is one credit every four years on both the Platinum and the Reserve. It is not annual and should never be counted in an annual value total.
Fixed-expiry: a benefit with an end date rather than a reset. The Reserve's $250 select hotels credit is defined for calendar year 2026 specifically. Its Lyft credit runs through 9/30/2027; its Peloton, StubHub and DashPass benefits through 12/31/2027. These do not renew; they stop.
Why the anniversary case is the expensive one
Three properties compound.
It is invisible. A calendar-year credit has a natural annual prompt: every article, every year-end roundup, every "use it before December 31" reminder in your inbox. An anniversary credit has none of that, because your anniversary is a date that matters to nobody but you.
It is usually the biggest credit on the card. On the Sapphire Reserve, the anniversary credit is the $300 travel credit, the largest single line, and the only one with no merchant restriction at all. The credits with the tightest conditions are on the easy clock; the one worth the most is on the hard one.
Two people can be eight months apart. Advice that says "use your travel credit before year end" is correct for a January cardholder and actively wrong for a September one. Most generic advice about this card is therefore wrong for most of its holders.
If you do one thing after reading this page: find your account open date and write it down. It is on your statement, and Chase's own terms say you can call the number on the back of the card to ask when your next credit becomes available.
The annual fee does not reset your credits
This is the most common single mistake, and it is a direct consequence of shape 4 above.
Your annual fee posts on your cardmember anniversary. Most of your statement credits are defined per calendar year. Those are two different twelve-month periods that happen to be the same length.
So a Platinum holder whose $895 fee posts in September has, that same September, just paid for a year of membership, and the airline fee credit, Equinox credit and CLEAR+ credit they are entitled to will reset on January 1, four months later, and again sixteen months later. Reasoning "I just paid, I have twelve months to use everything" loses the December 31 window.
Paying a fee is not an event that opens anything. It is just a charge on a date.
Three failure modes that are not forgetting
Enrollment. Several credits do not accrue until you enroll, and enrollment fails silently. On the Platinum, Amex marks Resy, Digital Entertainment, lululemon, Equinox and Oura as enrollment required; on the Gold, Dining, Resy and Dunkin'. On the Reserve, StubHub requires activation, Peloton requires signing up through Chase's own link, and DashPass requires activation by a fixed date. You spend the money, the charge posts normally, and no credit appears, with nothing to tell you why.
Posting delays. The credit tracks when the transaction posts, not when you made it. Chase says so explicitly: "Statement credit periods end at 11:59 PM ET on the last day of the period. Please note that merchant delays in the processing or submission of transactions can cause purchases made during one statement credit period to be allocated to the next period." A December 29 dinner can consume January's half. Treat every deadline as a week earlier than it says.
Merchant-locked, not category-locked. The Amex Gold's "Dining Credit" is Grubhub (including Seamless), Buffalo Wild Wings, Five Guys, The Cheesecake Factory and Wonder, not dining. Someone who eats out constantly and never at those five captures none of it. The name describes the category; the terms describe the merchants, and only the terms are binding.
Who tells you the dates, and who doesn't
Worth knowing before you go looking, because it changes where you should look.
Chase publishes boundaries in the card's benefit terms. The dates are stated: "January 1 through June 30", "January 1 through December 31", and the full anniversary definition. Long, but unambiguous.
Amex publishes the cadence, and sometimes the boundaries. The Gold's page says the Resy credit runs "from January through June" and "from July through December". The Platinum's page, checked on 2026-09-08, says its Hotel Credit is "semi-annually" and its Resy credit is "each quarter", without naming a single date. Same issuer, same benefit family, different disclosure.
So: do not infer window boundaries from a cadence word, and do not carry an assumption from one card to another. The authoritative answer is the individual benefit's terms in your own account. Read it once per card and write the dates down; it does not change often.
A method that actually works
Five steps, in order. It takes about half an hour per card, once.
- List every credit on the card from the issuer's page, not from a roundup. Roundups go stale; the Amex Platinum's CLEAR+ line moved from $209 to $219 between two Amex documents inside a year.
- Write the cycle beside each one: monthly, quarterly, semi-annual, calendar year, anniversary year, or a fixed expiry date.
- Resolve every "annual" into an actual date. If the terms say calendar year, that is January 1. If they say the account open date, go find your account open date.
- Check enrollment on every credit that requires it, and re-check once a year. Enrollment is the only failure mode that costs you money while you are doing everything else right.
- Set the reminder a week early, because of the posting-delay clause, and make sure it knows whether you already used the credit. A reminder that fires regardless is one you will be ignoring by March.
Step 5 is the one that breaks under manual tracking. A calendar cannot know that your $25 Disney+ charge posted on the 3rd, so it nags you anyway, and after two months of being told to do something you have already done, you stop reading it.
That is the job OfferBee does: it reads the transactions on your cards through Plaid, marks a credit used when the qualifying charge posts, and holds each credit on its own cycle, including anniversary-based ones, so the reminders that fire are only the windows still open. It is $9.99/mo or $80/yr at offerbee.ai, or $12.99/mo or $104.99/yr through the App Store, on iOS and Android, with a 14-day trial that does not ask for a card. Tracking cards you have already added by hand stays free after the trial.
A spreadsheet with the right dates in it works too. The dates are the hard part, and they are the part this page is for.
Every rule and definition above is quoted from the issuer terms listed in the sources, read on 2026-09-08. Cycle definitions change less often than dollar amounts do, but they do change, and several of the credits used as examples here carry explicit 2026 and 2027 expiry dates. Verify against the Benefits section of your own account before acting on anything here. We re-check this page quarterly; if the date above is stale, treat it as indicative.
SOURCES
- 01Chase Sapphire Reserve product page and full benefit terms: anniversary and calendar-year definitions (Chase)
- 02Chase Sapphire Preferred product page and benefit terms: anniversary-year hotel credit (Chase)
- 03The Platinum Card: benefit cadences and calendar-year credits (American Express)
- 04American Express Gold Card: semi-annual Resy credit with published window dates (American Express)
Stop losing credits you already paid for.
OfferBee reads your card transactions, marks a statement credit used when the charge posts, and reminds you before it resets. 14 days free, no card required.