Every café throws away food it paid to make — day-old pastries, over-prepped sandwiches, the last of the soup. Historically that loss just went in the bin at close. Now there’s a whole category of “surplus” selling designed to recover some of that cost, made famous by apps like Too Good To Go. This guide breaks down how end-of-day surplus selling works, what the marketplace apps actually cost, and how to run the same play through your own Square ordering so you keep the margin and the customer.
It’s written for an independent café or coffee shop that’s tired of watching good food hit the trash and wants a repeatable way to turn it into revenue.
How surplus selling works
The model is simple and it’s the same whether you use an app or do it yourself:
- Near closing, you bundle whatever’s left into a “surprise bag” — the customer doesn’t pick exact items, they get a mix of what’s unsold.
- You price it at roughly a third of retail, because the alternative is zero.
- Customers buy ahead and pick up in a set window near close.
- Food that would’ve been waste becomes cash, and someone gets a genuinely good deal.
The “surprise” part is what makes it work operationally: you’re not committing to specific items, so you can clear whatever the day actually left you with. Too Good To Go popularized this and reports it has saved hundreds of millions of meals from waste across a network it has cited at 160,000-plus businesses — proof the demand for discounted surplus is real and large.
What Too Good To Go actually costs
If you use the marketplace app, the economics are public and worth knowing before you sign up:
| Line item | What it is |
|---|---|
| Bag price to customer | Fixed tiers of $3.99, $4.99, or $5.99 (you choose) |
| Transaction fee to you | $1.79 per bag sold |
| Annual platform fee | $89, charged only after you earn your first $89 on the platform |
| Target value | Bags priced to hold roughly 3× their price in retail food |
So on a $5.99 bag, Too Good To Go keeps $1.79 and you net about $4.20 on food that was otherwise a total loss. That’s a fair trade for waste recovery, and the app brings its own crowd of deal-seekers to your door. The catch is the same one that comes with every marketplace: the customer is theirs. You get a transaction, not a relationship, and no easy way to bring that person back at full price. It’s the identical trade-off we cover for marketplace vs. direct ordering and who owns the customer data.
The direct alternative: sell surplus through your own Square channel
If you already have a way to reach your customers — a branded app, an email list, a loyalty base — you can run the exact same surprise-bag play yourself and keep the whole $5.99. The mechanics on Square:
- Create a “surprise bag” or “rescue box” item in your Square catalog, priced at your surplus tier (say $5.99). Keep it as its own item so it never muddies your regular menu.
- Cap the quantity using Square’s stock count so it sells out at the number of bags you actually have — no overselling food you don’t.
- Release it only when you have surplus, near close. This is a manual, last-minute action, not a standing menu item.
- Push it to customers the moment it’s live: “5 surprise bags left, $5.99, pickup by 6pm.” A same-day push to people who already like you converts far better than a cold marketplace listing.
- Set a pickup window and 86 the item the second it’s gone, so no one drives over to an empty case.
The engine that makes this work without a marketplace is the ability to message your own customers instantly. That’s precisely what push notifications do for café retention — a free, owned channel that reaches phones in seconds, which is the whole game for a same-day, limited-quantity deal. If push isn’t yet in your toolkit, the email vs. SMS vs. push comparison for cafés lays out which channel fits a last-minute surplus drop.
The honest cost comparison
Let’s put a representative week side by side. Say you clear 10 surprise bags a day, six days a week — 240 bags a month — at $5.99 each (all figures illustrative; your surplus and pricing will differ):
Through Too Good To Go:
- Gross: 240 × $5.99 = $1,437.60
- Transaction fees: 240 × $1.79 = $429.60
- Annual fee amortized: ~$7.42/month
- You net: ~$1,000/month, plus new-audience discovery, minus the customer relationship
Through your own Square channel + push:
- Gross: 240 × $5.99 = $1,437.60
- Payment processing only (roughly 2.6–2.9% + a fixed per-transaction fee): ~$60–75/month
- You net: ~$1,365/month, and you keep the customer
The direct route keeps roughly $365 more a month on the same surplus, and — more valuable long term — it converts a bargain hunter into someone on your list you can bring back. The marketplace’s edge is pure discovery: it introduces you to people who’ve never walked in. That’s real, and it’s the one job worth paying a marketplace for. Many cafés run both: the app for net-new discovery, their own channel for regulars.
Protecting your margin (and your full-price menu)
Surplus selling has one failure mode: training customers to wait for the cheap stuff. Avoid it the same way you’d guard any discount.
- Keep it genuinely last-minute. Release bags only when you actually have surplus, with no fixed daily schedule. Unpredictable = not gameable.
- Cap the quantity. A hard, small number (“6 bags”) creates urgency and prevents you from discounting food you could’ve sold at full price.
- Never discount your hero items. Surplus is for the overflow, not your signature latte or a fresh morning bake.
- Segment who sees it. A same-day push to your whole list is fine; just don’t fold surplus into your core promo calendar. The general rules in running café promotions without losing margin apply directly here.
Done right, a surprise bag isn’t a discount on your business — it’s found money on food that was already a sunk cost.
Where a branded app fits
You can absolutely run surplus deals on Square Online with a manual item and an email blast. The reason a branded app makes it smoother is speed and reach: a last-minute, limited-quantity drop lives or dies on getting a notification to phones now, and on customers being one tap from checkout. A branded ordering app built on your existing Square catalog gives you both — instant push plus one-tap reorder — so a “5 bags left” alert becomes five sold bags in minutes.
That owned surplus channel is one small piece of what Tany does: a branded iOS and Android app plus web ordering on top of your existing Square POS, with push and self-running loyalty built in, live in about a day for $99 CAD/month per location at 0% commission. The bigger point stands without any app, though: the food you’re already throwing out has resale value, the customers who want it are the ones who already like you, and reaching them directly beats renting them from a marketplace.
Wrap up
End-of-day surplus is revenue you’re currently binning. The marketplace apps prove the demand and are worth it for discovery, but they cost roughly $1.79 a bag and keep your customer. If you can reach your regulars by push or email, run the surprise-bag play yourself on Square, cap the quantity, keep it last-minute, and protect your hero items. You’ll clear the waste, keep the margin, and turn a deal-seeker into someone you can win back at full price.