How much does a family actually spend on groceries?
The USDA's "Cost of Food at Home" tables put a moderate-cost plan for a family of four (two adults, two kids ages 6–11) at about $1,300/month as of late 2025. Add a teenager and it jumps closer to $1,600. Add another adult and you're at $1,800.
That number is bigger than the average points-blog review assumes. The standard "best grocery card" listicle is written against an implicit $400–500/month spend — fine for a couple, half the picture for a family. The card that wins at $400/month often loses at $1,400/month, because grocery bonus categories are almost universally capped.
Slide your real grocery spend below to see how the math shakes out for your household:
What you'd earn on a year of groceries
InteractiveCiti Custom CashBest fit
5% on top category up to $500/mo. Mastercard — note US Costco warehouses are Visa-only, so use this on supermarket spend elsewhere.
$396/ yr
Earned $396 $9,600 over the bonus-category cap fell to 1×
Amex Blue Cash Preferred
6% on US supermarkets up to $6,000/yr, then 1%. Excludes Walmart and Target.
$361/ yr
Earned $456 $95 annual fee $9,600 over the bonus-category cap fell to 1×
Amex Gold
4x US supermarkets up to $25,000/yr. Higher cap, but points = 1cpp at cash-out.
$299/ yr
Earned $624 $325 annual fee
Amex Blue Cash Everyday
3% on US supermarkets up to $6,000/yr. No AF.
$276/ yr
Earned $276 $9,600 over the bonus-category cap fell to 1×
At $1,300/mo, the Citi Custom Cash comes out $35/yr ahead of the next best option.
Earnings are net of annual fee, valued at 1¢/point unless a card's transfer partners are typically worth more. Welcome bonuses excluded — those are one-time, not recurring. Verify current public offers before applying.
Three honest observations from that calculator:
- At $1,300/month (family-of-four moderate plan), the Blue Cash Preferred wins by ~$140/yr vs. the next-best card. That's after the $95 AF.
- The Amex Gold's higher $25,000/yr cap doesn't help most families. A family spending $1,300/month maxes the BCP cap ($6,000) by month 5 and then drops to 1% — same as the Gold would do. The Gold's 4x continues for longer, but at 1¢/point cash-out, the Gold's $325 fee swallows the upside.
- The Gold pulls ahead only above ~$2,000/month and if you redeem points through transfer partners at >1.2¢/point. That's the optimizer path, not the family path.
What counts as a "grocery store" on each card
This is the rule that decides most of the math, and the issuers don't make it obvious. A quick reference:
- Amex (BCP, BCE, Gold) — "US Supermarkets": Includes Kroger, Safeway, Publix, Wegmans, Trader Joe's, Aldi (some stores), Whole Foods, H-E-B, Stop & Shop, ShopRite. Excludes Walmart, Target, warehouse clubs (Costco, Sam's, BJ's), specialty stores (bakeries, butchers), convenience stores.
- Chase Sapphire Preferred — "Online Groceries": Includes Walmart Grocery, Instacart, Whole Foods online. Excludes in-person Walmart, Target, warehouse clubs.
- Citi Custom Cash — "Top Category": Your top spending category each month, automatically. "Grocery Stores" excludes Walmart, Target, and warehouse clubs (same as Amex).
- Costco Anywhere Visa: 2% at Costco (warehouse and Costco.com), 3% on gas anywhere up to $7,000/yr.
That Walmart/Target carve-out is the single biggest gotcha. If a meaningful share of your grocery budget goes to Walmart, the BCP earns 1% on it, not 6%. Plan accordingly.
The honest recommendation by shopping pattern
If you shop at Kroger, Publix, Wegmans, Safeway, Whole Foods, or Trader Joe's primarily, the math above is straightforward — Blue Cash Preferred above $500/month, Blue Cash Everyday below that.
If you shop primarily at Walmart or Target (the families most underserved by points content), the calculus changes:
- Walmart in-person: No card offers a real grocery bonus here. The closest is Chase Sapphire Preferred's 3x on Walmart Grocery (online only). Otherwise, a flat 2% card (Capital One Venture / Wells Fargo Active Cash) is the honest answer.
- Target: The Target RedCard offers 5% off in-store and online, capped only by the discounts other Target promotions apply. It's not a credit card in the traditional sense (the RedCard credit version reports as a Target Mastercard), but it's the right tool for Target-heavy families.
If you shop primarily at Costco, you need a Visa or Mastercard:
- Costco Anywhere Visa (Costco members only) earns 2% inside the warehouse and 3% on gas.
- Citi Custom Cash earns 5% if "Grocery Stores" is your top monthly category — but Costco does not code as a grocery store, so this only helps for non-Costco grocery spend.
- For Costco specifically, the Costco Anywhere Visa is the right tool. The 2% inside the warehouse isn't exciting but it's better than 1%.
If you shop primarily at Aldi (an increasingly common family pattern), check whether your specific store codes as a supermarket on Amex — it's inconsistent and store-by-store. A 2% catch-all is the safe play if your Aldi doesn't code.
Pair-card strategy: filling the gap above the cap
A family at $1,300/month grocery spend will hit a $6,000/yr cap by month 5 and drop to 1%. From month 5 onward, every dollar of grocery spend earns 5 percentage points less than it did in months 1–4.
The fix is a pair card: a flat 2% card on which you switch your grocery spend once the bonus card caps out.
- Wells Fargo Active Cash — 2% on everything, $0 AF.
- Capital One Venture — 2x miles on everything, $95 AF. Worth it if you'll redeem miles for travel above 1¢ each.
- Citi Double Cash — 2% (1% on purchase + 1% on payment), $0 AF.
The pair card also covers the Walmart/Target/Costco exclusions. Run BCP for in-bonus supermarket spend, Active Cash for everything else. That two-card setup beats almost every single-card option for a typical family of four.
Above the cap, in detail
The cap math is worth showing concretely. At $1,300/month ($15,600/yr) of grocery spend:
| Card | In-cap value | Over-cap value | Annual fee | Net year-one | |---|---|---|---|---| | Blue Cash Preferred | $360 (6% × $6K) | $96 (1% × $9.6K) | -$95 | $361 | | BCP + Active Cash above cap | $360 (BCP in-cap) | $192 (2% × $9.6K) | -$95 | $457 | | Citi Custom Cash | $300 (5% × $6K) | $96 (1% × $9.6K) | $0 | $396 | | Amex Gold | $624 (4% × $15.6K) | n/a (under cap) | -$325 | $299 | | Blue Cash Everyday | $180 (3% × $6K) | $96 (1% × $9.6K) | $0 | $276 |
The "BCP + Active Cash above cap" row is the practical winner at family spend. It earns ~$100/yr more than the BCP alone and ~$160/yr more than the no-AF Custom Cash.
Grocery delivery, Instacart, Walmart+
Online grocery is where the merchant-coding rules get weird. As a rule:
- Direct from grocer site (Whole Foods online, Kroger online, Safeway delivery): typically codes as that grocer — so the BCP earns 6% on Whole Foods online, for example.
- Through Instacart: Instacart is the merchant of record. Does not code as a supermarket on Amex. Earns the catch-all rate. Exception: Instacart-branded credit cards (Chase Instacart Mastercard) earn elevated rates on Instacart specifically.
- Walmart+ in-store and online: Walmart. Doesn't code as a supermarket on Amex.
- Amazon Fresh: Amazon. Doesn't code as a supermarket. Earns the Amazon-card rate.
If you order groceries through Instacart at $400/month, the BCP earns $48/yr on that line (1% catch-all). If you switched to direct-from-Kroger online ordering, you'd earn $288/yr on the same spend (6% supermarket). The merchant-coding difference matters.