Which card would you reach for at the pharmacy, at dinner, or when your phone bill lands? Instead of picking the biggest percentage on the page, take one ordinary month and run the same purchases through both offers.
The $1,000 spending test
Imagine two no-annual-fee cards. One earns a flat 2% on eligible purchases. The other earns 3% on eligible dining and drugstore purchases and 1% elsewhere. These are fictional rates for comparison, not current offers. Assume you pay in full, earn no sign-up bonus, and stay below any category caps.
| Your $1,000 month | Flat 2% | 3% bonus / 1% other |
|---|---|---|
| $200 in bonus categories; $800 elsewhere | $20 | $14 |
| $500 in bonus categories; $500 elsewhere | $20 | $20 |
| $700 in bonus categories; $300 elsewhere | $20 | $24 |
Redo the example with your statement
Count eligible purchases, not your whole budget. Use purchases you would actually put on the card. Leave out transfers, refunds and bills you pay another way. For the bonus card, check the issuer’s definition of each category rather than assuming every purchase at a familiar store qualifies.
Subtract the price of keeping the card. The $24 result beats $20 by $4 a month. If those months repeat, the advantage is $48 a year. Introduce a $60 annual fee on the bonus card and the flat-rate card finishes $12 ahead. Separate the first year from renewal if an offer waives its fee only once.
Check the bill before chasing rewards. This test compares rewards, not the cost of borrowing. If you expect to carry a balance, start with the purchase APR and fees. The CFPB explains how issuers calculate interest.
Build your spending mix from a statement, not a guess
Take an ordinary month. If it includes moving costs, holiday gifts or a new refrigerator, use several months and treat those purchases separately. Take out refunds and payments to the card itself. Then put each remaining eligible purchase into one bucket only. The question isn’t “What do I spend to live?” It’s “Which purchases would actually earn rewards on this card, at which rate?”
Here’s a sample $1,000 month you can copy: $180 at restaurants, $70 at drugstores, $260 at supermarkets, $90 at gas stations, $140 for phone and utilities, and $260 in other purchases. Assume these are eligible purchases made directly with the card, with no extra payment fees. In the example above, only restaurants and drugstores earn 3%. That’s $250 at 3% and $750 at 1%: $7.50 plus $7.50, or $15. A flat 2% earns $20. The category card would need to make up $60 over 12 identical months just to draw level.
There is a shortcut for these two fictional offers. The category card gains one cent per bonus dollar over the flat card, but gives up one cent per ordinary dollar. So the category card wins only when more than half of your eligible spending qualifies for the bonus. At exactly half they tie, before fees. This shortcut is specific to 3%/1% versus 2%; it doesn’t work unchanged for a 5% card, capped categories or different annual fees.
Your receipt says groceries. Your rewards statement might not.
Two people can bring home the same basket of food and earn different rewards. One pays at an eligible supermarket; the other at a warehouse club or a superstore excluded by the offer. Likewise, a restaurant inside a hotel might bill the meal through the hotel rather than under a restaurant category. For one issuer’s actual rules, see Chase’s rewards category definitions. Don’t assume another issuer uses the same definition, or that the word “food” in a household budget settles the question.
Before choosing a card for one particular store, do a two-step check. Read the issuer’s exact category definition and exclusions. Then, if you already have the card, look at the rewards detail for a small purchase you would make anyway, after it posts. Note whether it earned the base rate or the bonus. Don’t make an unnecessary purchase to run the test. If you’re comparing offers before applying and can’t verify the rate, run both outcomes. A card that wins only when every ambiguous purchase earns the bonus is a fragile choice.
Three details that can reverse an apparent win
1. A spending cap. Imagine an offer paying 5% on the first $500 of eligible purchases in a period and 1% after that. You spend $800 during that period. Your reward isn’t $40: it’s $25 on the first $500 and $3 on the remaining $300, or $28. Keep the reset period next to the cap. An annual cap, a quarterly cap and a monthly cap aren’t interchangeable, especially if your biggest expenses happen in one month. Also check whether activation is required before assuming that spending qualifies.
2. A fee for using the card. Suppose a biller offers a $400 bank payment with no fee, or a card payment with a $12 fee. A 2% card earns $8 on the bill itself. Even if the fee also earns 2%, that adds just 24 cents. You’re still at least $3.76 behind compared with the no-fee bank payment. That doesn’t make the card bad. It means this bill belongs outside the card’s rewards budget. Check the actual total at checkout instead of guessing from the monthly invoice.
3. A reward you can’t redeem the way you expected. “Earned” and “available to use” can be different amounts. Look up the minimum redemption, the cash-out method and what happens to a return. If your preferred option is a statement credit, check what payment is still due rather than assuming the credit satisfies it. A gift card for a shop you would never visit isn’t equal to its face value in your household budget. See how rewards programs distinguish earning from redemption, then read your own offer’s terms.
Is adding a second card worth the extra work?
Using a flat-rate card for everything is a fair baseline. Put a second card through a harder test: not “How much would this card earn?” but “How much more would my two-card setup earn than the card I already use?” If you keep a 2% card and move $250 a month to a no-fee card earning 3% on those purchases, the added value is 1% of $250, or $30 a year. It is not $90 a year: the original card would already have earned $60.
If the second card costs $60 a year, you would need $6,000 a year in eligible spending at that extra percentage point just to pay the fee. At $250 a month you’re halfway there. Running two accounts also means tracking two due dates, two statements and any category changes. You don’t have to assign an imaginary dollar value to that effort. Just ask whether you’d still open the second account for the extra amount you calculated. If you’d rather keep the one-card setup, that’s a useful result.
Don’t let one expensive month choose the next five years
Suppose your last statement includes a $2,400 appliance. At an extra 1% over your usual card, that one purchase delivers $24. Writing down $24 for the purchase is reasonable; multiplying it by twelve quietly assumes you’re buying twelve appliances. Separate recurring spending, predictable occasional costs and truly one-off purchases. Count each only as often as it will happen. Use the same discipline for welcome bonuses: one first-year column, one renewal column with the bonus removed.
Then test a duller month and a busier one. Change only the assumptions you can explain: maybe you eat out less in winter or shop at a different store during a move. If a $50 shift changes the winner and the annual difference is only a few dollars, redemption convenience or a simpler bill may reasonably decide the choice. If carrying a balance is likely, stop optimizing tiny differences and compare the cost of borrowing. The CFPB explains how daily balances can affect interest.
Your four-line comparison
Write down eligible spending, rewards in dollars, costs, and net difference from the alternative. Under that, add one sentence: “This card wins only if ___.” For the fictional $1,000 month it might read, “The category card wins only if more than $500 qualifies for 3%, assuming no fees and payment in full.” For the biller example it might read, “I shouldn’t use either card when the payment fee exceeds the rewards.” Those are rules you can use at the checkout, not just numbers you read once.
New to comparing offers? Start with your first card. Choosing between cash back and a trip? Put a dollar value on one real redemption.