Sample result
Offer Hook Generator for Restaurants
The owner asked this:«Sazón de Origen, contemporary Colombian cooking in Medellín: 2 locations, 6 years, 24 people. Average check 48.000 COP, menu between 28.000 and 72.000 COP, food cost 34%. Tuesday lunch is the weak day inside my strong daypart: from 1:00 p. m. onwards tables sit empty. I sell dine-in, own delivery and one platform; I post on Instagram and WhatsApp. I already ran discounts off the top of my head, filled Tuesday twice, and the month closed worse. I want offer hooks that do not eat my margin.»
① The margin table (who can go out and offer, and who cannot)
| Dish | Menu price | Dish cost | Contribution margin | Max discount | Verdict |
|---|---|---|---|---|---|
| House platter | 42.000 COP | 14.700 COP (35%) | 27.300 COP | 6.000 COP | In: takes the discount and holds the sales mix |
| Three-meat sancocho | 38.000 COP | 11.800 COP (31%) | 26.200 COP | 7.500 COP | In: best margin on the menu |
| Garlic trout | 52.000 COP | 22.400 COP (43%) | 29.600 COP | 2.000 COP | Out: food cost leaves no room |
| House dessert | 12.000 COP | 3.400 COP (28%) | 8.600 COP | 12.000 COP | In as a companion only, never as the main offer |
How this table was read. The temptation was to offer the garlic trout, the highest-priced dish and the one that sounds best on video; the cost column ruled it out in two seconds, because 2.000 COP of discount is not enough to write a hook with. The house dessert goes in given away rather than marked down: 3.400 COP of cost buys the feeling of an offer without touching the main dish's margin. Illustrative figures; replace them with the house's real costing before publishing.
② The Tuesday offer matrix (and the one that fell)
| Offer | Opening figure | Reason | Daypart | Channel | Limit | 14-day metric |
|---|---|---|---|---|---|---|
| Sancocho with house dessert | «On Tuesday the sancocho is 38.000 and dessert is on us» | Tuesday lunch, the weakest slot of the strong week | Tuesday 12:00 to 14:30 | Dine-in | 40 portions per location | Tuesday covers: 52 today, target 74 |
| Platter for two, own delivery | «Two platters, 78.000, delivery on us» | Own delivery pays no platform fee | Tuesday and Wednesday, 19:00 to 20:00 | Own delivery | Ordered before 20:00 | Own-delivery comandas: target +25% |
| Sunday table held | «Book before Saturday and we hold your 12:30 table» | Sunday fills up and people are lost at the door | Sunday midday | 12 tables per location | Bookings written before Saturday: target 30 | |
| Garlic trout at 30% off | — | — | — | — | — | Dropped in the margin table |
The concession worth writing down. Tuesday with sancocho and dessert closes the table at roughly 46.500 COP with a drink, that is 1.500 COP below the house average check. It gets approved anyway, and the reason is written down: these are covers that do not exist today in that slot, not covers being made cheaper. The rule changes on the delivery platform, where the fee takes its cut before anyone else: there the same figure would have left the table brushing break-even, which is why the platter-for-two offer went out on own delivery only.
The full example has 1 more part(s): you see them inside the library, with your account.