A surprise bag from Too Good To Go costs a few dollars and contains whatever a nearby bakery, cafe, supermarket, or restaurant could not sell that day. That is the whole product. The Copenhagen-founded company lets food businesses list surplus stock at a steep discount; you reserve a bag in the app, pay inside it, and collect your food during a fixed pickup window before it would have been binned.
The economics are unusually honest for a shopping app. Stores recover some money on food they had written off, buyers typically pay roughly a third of the original retail value, and the company takes a commission on each sale. The trade-offs are baked into the concept rather than hidden in fine print: you cannot pick what goes in the bag, pickup times are set by the store, and how useful the app is depends almost entirely on how many businesses near you participate.
Rescuing bakery goods on the way home
Bakeries and cafes are the app's sweet spot. End-of-day bags of bread, pastries, and sandwiches are plentiful in cities with good coverage, and the pickup window often falls conveniently around closing time on an evening commute.
Sampling restaurants and shops cheaply
Because bags cost a fraction of menu price, the app doubles as a low-risk way to try places you would not otherwise visit. Buffets, sushi counters, and hotel breakfasts frequently list bags, though the portion and contents vary by day.
Trimming the grocery bill
Supermarket bags tend to hold produce, dairy, or bread approaching its date. Households that cook flexibly can shave real money off weekly shopping, provided they accept that the bag decides part of the menu.
Surprise bag reservations
Each listing shows the store, a price, the approximate original value, a rough category of contents, and a collection window. You reserve and pay in the app, then show the order screen at pickup. Popular stores sell out within minutes of listing.
Map and list browsing
Nearby offers appear on a map or a filterable list, with dietary filters for vegetarian options and the ability to browse other areas manually, which is handy before travelling or commuting across town.
Favourites and availability alerts
Marking a store as a favourite lets the app notify you when it lists new bags. For sought-after bakeries this is close to mandatory, since casual browsing rarely catches them before they are gone.
In-app payment and issue reporting
Cards, Google Pay, and other regional methods are handled inside the app. If a store cancels, gives you nearly nothing, or hands over spoiled food, the order screen has a complaint flow that can end in a refund.