I spent $3,840 eating out last year. I know the exact number because I have a Relay sub-account for personal discretionary spending and I ran the report in January like a guy who enjoys punishing himself. That's $320 a month — from someone who literally writes about saving money for a living. And the part that really stings: about $1,400 of that was delivery orders. I used to drive for DoorDash. I've dropped off $28 Chipotle orders to people's doorsteps and thought "why would anyone pay that much for a burrito bowl?" Then I quit driving and started being that person.

I'm not going to tell you to stop eating out. You already know that would save money. So would canceling your phone plan and communicating by carrier pigeon. The actual question is how to eat out regularly — two, three times a week — without spending $320 a month doing it. I got that number down to about $185 a month, which annualizes to roughly $2,220. That's $1,620 back in my pocket. Here's every strategy that contributed to that, and exactly how much each one saved.

Table of Contents

  1. The Delivery App Markup Problem
  2. Restaurant Apps and Loyalty Programs That Actually Save Money
  3. Happy Hour and Lunch Specials
  4. The "Cook 5, Eat Out 2" Framework
  5. Cashback Stacking at Restaurants
  6. Delivery vs Pickup vs Dine-In Cost Comparison
  7. The DoorDash Driver's Perspective on Delivery Fees
  8. Water, Appetizers, and the $15 Restaurant Upsell
  9. Gift Card Arbitrage
  10. FAQ

The Delivery App Markup Problem

A burrito bowl at Chipotle costs $11.75 at the counter. That same burrito bowl on DoorDash costs $13.50 — Chipotle marks up menu prices on third-party apps by about 15%. Then DoorDash adds a $4.99 delivery fee, a $2.50 service fee, and you tip $5 because you're not a monster. Your $11.75 burrito bowl just became $25.99. That's a 121% markup for the privilege of not putting on pants.

Uber Eats is about the same. Grubhub is sometimes worse. And those DashPass or Uber One subscriptions that promise "free delivery"? They waive the delivery fee but the service fees and inflated menu prices remain. I paid $9.99/month for DashPass for five months before I actually did the math on whether it was saving me anything. It was saving me about $6/month on average — meaning I was paying $4/month for the illusion of a deal.

The fix isn't complicated. If you're ordering from a restaurant that's within a 10-minute drive, pick it up. You save $8-$14 per order. If you order delivery twice a week and switch both to pickup, that's $65-$115 back every month. I still order delivery maybe twice a month — when it's raining, when I'm sick, when I genuinely don't want to leave — but it went from a default to an exception.

Order direct, not through apps
Most chain restaurants now have their own ordering apps with lower prices than DoorDash/Uber Eats. Chipotle's own app charges in-store prices even for delivery. Domino's has never charged delivery fees. If you're ordering delivery, at least order through the restaurant's app first and compare — you'll usually save $3-$7 per order on fees alone.

Restaurant Apps and Loyalty Programs That Actually Save Money

I have eleven restaurant apps on my phone and I'm not proud of it. But three of them have saved me real money — not "earn 10 points toward a future discount on your birthday" money, actual dollars I can quantify.

Chick-fil-A One gives you points on every purchase and moves you through membership tiers. At the Silver tier — which takes about $150 in spending to reach — you unlock free items regularly. I hit Silver in about two months of normal lunch visits and now get a free entree roughly every $40-$50 I spend. That's effectively a 15-20% discount on every visit. On a chicken sandwich meal that costs $10.35, getting one free every 4-5 visits saves about $2.50 per visit averaged out.

Starbucks Rewards is the one most people already use but use badly. You earn 2 stars per dollar. A free drink costs 150 stars — so you need to spend $75 to earn one free drink worth $6-$7. That's an 8-9% return, which is fine but not spectacular. The real value is in the bonus star challenges. Starbucks constantly runs promotions like "buy 3 handcrafted drinks this week, earn 75 bonus stars." If you were going to buy three drinks anyway, that bonus cuts your threshold for a free drink roughly in half. I don't go out of my way to hit these challenges, but when they line up with what I'd order normally, I activate them. Saves me about $8-$10 a month.

McDonald's app has the best straight-up deals of any restaurant app. Daily deals rotate and regularly include things like $1 any size fries, $2 McChicken meals, BOGO Big Macs. If you eat at McDonald's even once a week — I do, usually a Friday lunch — checking the app before ordering saves $2-$4 every visit. That's $10-$16/month from a 5-second habit.

Chipotle Rewards earns 10 points per dollar, free entree at 1,250 points. That means you spend $125 to get one free bowl — roughly an 8-9% return, similar to Starbucks. Not game-changing, but free is free.

Happy Hour and Lunch Specials — Same Food, 30-40% Less

The same steak that costs $34 at 7 PM costs $22 at the same restaurant at noon on a Tuesday. This is not a secret, but most people treat dining out as an evening activity by default and never think about it. I shifted about half my restaurant meals to lunch and the savings were immediate.

Happy hour is even better for specific categories. Draft beers that cost $7-$8 normally drop to $3-$4. Appetizers go half price. A lot of places run happy hour from 3-6 PM on weekdays — which, if you're a freelancer like me with a flexible schedule, is the sweet spot. I can eat a full meal of happy hour appetizers and a beer for $14-$16 at places where dinner would run $28-$35.

The savings aren't just about cheaper items. When you eat at lunch or happy hour, you're less likely to order a second drink, less likely to order dessert, and more likely to skip the appetizer round because the portions feel more reasonable when you're not in "treat yourself" dinner mode. My average lunch check is $13.40. My average dinner check at comparable restaurants is $24.80. That's a 46% difference — and the food is identical.

The "Cook 5, Eat Out 2" Framework

This is the structural change that made the biggest difference in my overall food spending, not because it's clever but because it's specific. Vague plans like "eat out less" don't work — at least they never worked for me. I'd tell myself to eat out less and then order DoorDash on Tuesday because I didn't feel like cooking, then grab lunch on Wednesday because I was near a good taco place, then meet a friend for dinner Thursday, and suddenly I'd eaten out four times that week.

The framework is dead simple. Every Sunday I plan meals for five nights. I grocery shop for those five nights — the grocery savings guide covers how I keep that under $65/week. The other two nights are restaurant nights. I pick which two days in advance. Usually Tuesday and Friday, but it varies.

Having a specific number — two — does something that "eat out less" doesn't. It creates a budget without feeling restrictive. Two meals out per week at an average of $18 each is $144/month. That's my restaurant budget and I don't have to track it obsessively because the constraint is structural, not financial. I'm not counting dollars at the table, I'm counting meals per week, which is much easier to stick with.

The other thing this does: it makes those two meals feel more intentional. When eating out is your plan for the evening instead of a failure to cook, you enjoy it more. You pick the restaurant instead of defaulting to whatever's on DoorDash. Weird psychological shift, but it's real.

Cashback Stacking at Restaurants

This is where things get slightly nerdy. There are three layers of cashback you can stack at most restaurant purchases — and most people use one at best.

Layer 1: Dining credit card. Several cards offer 3-5% back on restaurant purchases. The Capital One SavorOne gives 3% back on dining with no annual fee. The Chase Sapphire Preferred gives 3x points (worth roughly 3.75% if you transfer to travel partners). The Citi Custom Cash gives 5% back on your top spending category — if restaurants are your highest category, that's 5% back on up to $500/month in dining. I use the Citi Custom Cash for months where I know I'll eat out more than usual. On $185/month in restaurant spending, 5% back is $9.25/month — $111 a year. From using a specific credit card. That's not nothing.

Layer 2: Cashback portals for delivery. If you do order delivery, go through Rakuten first. Rakuten offers 1-6% cashback on DoorDash, Uber Eats, and Grubhub orders depending on current promotions. It takes 30 seconds to click through the portal before you order. On a $28 delivery order, even 2% back is 56 cents — small per transaction but it compounds. I earned $23 from Rakuten on food delivery last year without doing anything beyond clicking a link first. More meaningful savings come from stacking Rakuten with other cashback apps — some of them run separate restaurant promotions that stack on top.

Layer 3: Restaurant app rewards. The loyalty programs I mentioned above stack on top of both layers. Chick-fil-A doesn't care what card you pay with — you still earn your points. Neither does Starbucks. So you're earning credit card cashback AND loyalty points AND portal cashback simultaneously on the same purchase.

Total effective discount when all three layers are active: 8-15% depending on the restaurant and your card. On $2,200 a year in dining, that's $175-$330 back. Enough to cover a month or two of eating out for free, funded entirely by paying attention to how you pay.

Delivery vs Pickup vs Dine-In Cost Comparison

I ordered the same meal — a Chipotle chicken burrito bowl with guacamole and a drink — using three different methods on the same day to get real numbers. What happened:

Cost Component Dine-In Pickup (Chipotle App) DoorDash Delivery
Menu price (bowl + guac + drink) $15.20 $15.20 $17.45
Delivery fee $0.00 $0.00 $4.99
Service fee $0.00 $0.00 $2.78
Tip $0.00 $0.00 $5.00
Tax (8.25% TX) $1.25 $1.25 $2.08
Total $16.45 $16.45 $32.30
Markup vs dine-in 0% 96%

Nearly double. For the same food. And that $5 tip is on the low end — DoorDash suggests $6-$8 for most orders in my area. If you tip $7 like the app recommends, you're over $34 for a burrito bowl and a Sprite.

Pickup through the restaurant's own app is the move. Same price as dine-in, no fees, no tipping required, and your food is ready when you walk in. The only thing you're paying for is 10 minutes of driving — which, if you have a car, costs you about 80 cents in gas.

The DoorDash Driver's Perspective on Delivery Fees

I drove for DoorDash for about eight months in 2020-2021. I've seen the other side of the receipt and it informed how I order now.

What most people don't realize: that $4.99 delivery fee you pay doesn't go to your driver. DoorDash keeps most of it. The driver gets a base pay of $2-$3 per delivery in most markets, plus whatever you tip. On a $28 order where you pay a $4.99 delivery fee and tip $5, the driver gets about $7.50 total. DoorDash keeps the rest — the delivery fee, the service fee, and the menu price markup. That $12-$15 in extra charges above the restaurant price? Almost all of it goes to DoorDash, not the person driving to your house.

This matters for two reasons. First, if you think you're supporting a gig worker by ordering delivery, your tip is the only part that does that — the fees don't help them. Second, it explains why the markup is so high. DoorDash's business model requires extracting $10-$15 per order from somewhere. The restaurant pays them a 15-30% commission on every order, and you pay fees and inflated prices on top of that. Everyone pays except DoorDash.

When I was driving, the orders I dreaded were the low-tip, high-distance ones — $3 base pay to drive 11 miles round trip. Those orders exist because the customer saw "free delivery" on their DashPass subscription and figured the driver was covered. The driver is not covered. If you're going to order delivery, tip at least $5 or $1/mile, whichever is higher. But if you want to actually save money, the answer is to skip the entire system and pick up your food. The markup exists to fund a logistics company — and I say that as someone who used to be that logistics.

Water, Appetizers, and the $15 Restaurant Upsell

Your average restaurant check has about $12-$18 of spending that doesn't correspond to the meal you actually went there to eat. I tracked this over two months by photographing every receipt and marking the "core meal" items versus everything else.

The biggest one: drinks. A Coke or iced tea costs $3.29-$3.89 at most sit-down restaurants. That's a 1,500% markup on syrup and water. Two people having dinner, each getting a soft drink, that's $7 before food arrives. I started ordering water about 80% of the time — not because I'm cheap, but because I genuinely don't care about fountain drinks enough to pay $3.50 for one. Saved me about $14/month.

Appetizers are the second hit. A restaurant that prices entrees at $14-$18 will price appetizers at $9-$13. You're adding 50-90% to your check before the main course. I'm not saying never order an appetizer — the queso at a good Tex-Mex place is a non-negotiable for me. But ordering an appetizer by default, every time, because the server asked "can I start you off with something?" is a $10 habit that adds up to $40-$80/month depending on how often you eat out.

Dessert is the same math. $8-$12 for something you could make at home for $2, or buy from a bakery for $4. I skip restaurant dessert almost always and occasionally pick up something from a bakery on the drive home if I actually want something sweet. Saves the money and honestly tastes better.

None of these are sacrifices. I didn't give up anything I actually valued. I gave up things the restaurant structured its menu to make me buy out of momentum.

Gift Card Arbitrage

This is the strategy that feels like cheating and is completely legal. You buy restaurant gift cards at a discount and then use them at face value. The discount sources rotate, but they consistently exist.

Costco is the most reliable. They regularly sell restaurant gift card bundles — $100 worth of cards for $79.99, or four $25 cards for $84.99. That's a 15-20% discount before you even sit down. They cycle through different restaurants but usually carry Darden (Olive Garden, LongHorn, Cheddar's), California Pizza Kitchen, and various regional chains. If you eat at any Darden restaurant even once a month, buying a $100 Costco bundle saves you $20 per $100 — better than any credit card or loyalty program.

Raise and CardCash are online marketplaces where people sell gift cards they don't want at discounts. Typical discounts are 5-15% depending on the restaurant. I've bought Chili's cards at 12% off and Panera cards at 8% off. The savings are more modest than Costco but the selection is broader. Check coupon and deal apps for current offers — some of them aggregate gift card deals across platforms.

Seasonal promotions are the big win. During November and December, almost every chain restaurant runs a "buy $50 in gift cards, get a $10 bonus card free" promotion. That's a 20% bonus if you were going to eat there anyway. I buy $100-$150 in gift cards during the holiday season for restaurants I know I'll visit in January through March. It takes 10 minutes of planning and saves $20-$30 over those three months.

Stack these with your dining credit card — buy the discounted gift card on a card that earns 3-5% on purchases — and you're getting a 18-25% effective discount. On $2,200 in annual dining, gift card arbitrage alone saves me about $200-$250 a year, depending on how disciplined I am about buying in advance.

Gift card safety note
Only buy gift cards from reputable sources — Costco, Sam's Club, Raise, or directly from the restaurant's holiday promotion. Don't buy discounted gift cards from random sellers on eBay or Facebook Marketplace. Stolen or drained gift cards are a real problem and you have no recourse if the balance is zero when you try to use it.

Frequently Asked Questions

How much does the average American spend eating out per month?

The Bureau of Labor Statistics puts average household spending on "food away from home" at about $3,639/year, which is roughly $303/month. That includes everything from coffee shops to sit-down restaurants to fast food. My $320/month before I started cutting back was right around average — which is a depressing thing to be average at. If you implement even half the strategies here, you should be able to get below $200/month without eliminating restaurant meals.

Is it ever cheaper to order delivery than to dine in?

No. I've never found a scenario where delivery costs less. The closest it gets is when a delivery app runs a steep promotion — like "50% off your first order" or "$10 off $20+" — and even then, you're roughly breaking even with dine-in pricing after fees and tip. Those promotions are loss leaders designed to get you habituated to the app. They work. That's how I ended up with $1,400 in delivery charges last year.

Are restaurant loyalty programs worth the phone storage?

Three of them are. Chick-fil-A One, the McDonald's app, and Starbucks Rewards have saved me measurable money. The rest — and I've tried about fifteen — offer rewards so diluted that you'd need to eat there three times a week for months to earn a free side. Delete anything that hasn't given you a free item in 90 days.

What's the best credit card for restaurant spending?

Depends on your total spending pattern. If restaurants are consistently your top category, the Citi Custom Cash at 5% back on up to $500/month is hard to beat — no annual fee, simple math. If you spend more on groceries or gas than dining, you might be better off with a flat-rate 2% card and using a portal like Rakuten to add another layer. I rotate between the Citi Custom Cash and the Capital One SavorOne depending on the month. For a deeper look at card options, the rewards credit card breakdown covers this in more detail.

How do I eat out with friends without spending too much?

Suggest the restaurant. That's the single most effective move. If you pick the spot, you can pick somewhere with good lunch specials or happy hour pricing instead of the $45-per-person place your friend found on Instagram. Beyond that — ask for separate checks before you order (not after), skip the shared appetizer round if you're not hungry for it, and don't feel weird about ordering water. Nobody is monitoring your beverage choice. If they are, you need different friends, not different financial strategies.

Cut Your Restaurant Spending Without Cutting Restaurants

The difference between spending $3,840 and $2,220 a year on eating out wasn't deprivation — it was paying attention to how I ordered, where I ordered, and what I ordered out of habit versus what I actually wanted. Start with the pickup-over-delivery switch and the "cook 5, eat out 2" framework. Those two changes alone account for about 60% of my savings. Layer in cashback stacking and gift card arbitrage after that. You'll still eat out. You'll just keep an extra $1,500 a year while doing it.