StationPro playbook

How to track roller grill and hot food costs at a c-store.
Foodservice is now 28.7 percent of inside sales at the average convenience store, per NACS 2024 State of the Industry data, and 39.6 percent of gross margin dollars. Cigarettes are the only negative-growth category. The recipe costing, theoretical vs actual food cost, prep-waste log, and daypart margin report that turn a roller grill from guesswork into profit.
Why hot food is the only category you cannot run on autopilot
Packaged goods are easy. You scan a bag of chips at the register, the POS subtracts it from inventory, and your back office calculates margin from the invoice cost. The chips do not spoil, they do not need to be prepped, and they do not get thrown away at 9 PM.
Roller grill hot dogs, taquitos, breakfast sandwiches, pizza by the slice, fried chicken, and the rest of the hot case work nothing like that. Each item has a recipe. Each item has a hold time. Each item is scrapped at the end of its hold window. Each item competes for limited roller positions, warmer space, and prep time from a cashier who is also running the register.
Operators who run foodservice the way they run packaged goods see food cost percentages of 50 to 60 percent. The ones who track it tightly run 28 to 38 percent. On a category that is now nearly 30 percent of inside sales, that gap is 5 to 12 points of margin.
Step 1: build a recipe for every hot food SKU
A recipe lists every ingredient that goes into one unit sold, with the quantity. A roller grill hot dog might look like this:
- 1 hot dog (Nathan's 6 inch, 8 to 1 pack)
- 1 bun (Aunt Millie's 6 inch, 12 pack)
- 0.5 oz chili (optional condiment, taken from a 5 lb bag)
- 0.25 oz shredded cheese (optional, from a 5 lb bag)
- 1 paper sleeve
- 1 napkin
Pull the invoice cost for each ingredient and divide by the package size to get the unit cost. For the hot dog: $32 per pack of 48 hot dogs is $0.667 each. The bun pack of 12 at $4.80 is $0.40 each. The recipe roll up gives you the build cost.
Do this for every hot food SKU. A typical c-store has 12 to 25 hot food SKUs. Plan a half day. You only do it once, then update when invoice costs change.
Step 2: set the menu price from the cost, not from the competitor
Once you know the build cost, set the price to hit a target food cost percentage. Industry standard for c-store hot food is 28 to 35 percent food cost. Below 25 percent and you are leaving sales on the table. Above 40 percent and you are giving away margin.
Worked example. Hot dog build cost is $1.42 with condiments. To hit a 32 percent food cost target, sell at $1.42 / 0.32 = $4.44. Round to $4.49. If your competitor is selling at $2.99, that is their problem, not yours, because $2.99 implies a 47 percent food cost. You will still beat them on volume if your hot dog is hot, fresh, and on the right bun. Price for margin, not for them.
Step 3: track theoretical vs actual food cost
Theoretical food cost is what you should have spent on ingredients based on what your POS rang up. Actual food cost is what you really spent on ingredients based on what was used out of the cooler and freezer.
Worked example for a week of roller grill:
- POS sales: 420 hot dogs at $4.49 = $1,886
- Theoretical food cost: 420 x $1.42 = $596 (31.6%)
- Actual hot dogs used: 510 (taken from cooler counts)
- Actual food cost: 510 x $1.42 = $724 (38.4%)
- Variance: 90 hot dogs unaccounted for
That 90-unit variance is waste, theft, give-aways, or pricing errors. A weekly theoretical-vs-actual report is the single most powerful tool in foodservice. You cannot get it from a POS report alone, because the POS only sees sales. You need a back office that links recipes, sales, and counts.
Step 4: keep a prep waste log
At the end of each day, the cashier counts what is left on the grill, in the warmer, and in the pizza case. The items past their hold time get logged and scrapped. The items still good stay for the morning shift.
A 1-page paper log works fine. Date, SKU, quantity scrapped. Enter it in the back office at close. Within 2 weeks of logging, patterns will be obvious:
- Items that scrap more than 25 percent of run-quantity should be cut from the menu or run at lower quantity
- Items that scrap less than 5 percent are under-stocked. Run more.
- Items that scrap heavily on specific dayparts (Sunday afternoons, late nights) should run smaller quantities at those times
A typical c-store roller grill that adds a scrap log reduces waste by 30 to 50 percent in the first month, all from menu and quantity adjustments.
Step 5: read the daypart margin report
Hot food does not produce margin evenly throughout the day. A roller grill that runs profitable in the morning rush can be a loss leader by mid-afternoon when the same 14 hot dogs sit on the grill for 4 hours and 11 get scrapped.
A daypart margin report breaks foodservice gross margin into 4 windows (6am-10am, 10am-2pm, 2pm-6pm, 6pm-10pm) and shows sales, theoretical cost, and contribution per window. The same store often has 60 percent gross margin in the morning rush and 5 percent gross margin in the afternoon dead zone.
The fix is not to drop the menu. The fix is to run a smaller batch in the slow window. A breakfast sandwich case that runs 12 sandwiches at 7 AM and 4 sandwiches at 2 PM keeps the same SKU available all day at a profitable scrap rate.
The 4 menu decisions that move foodservice margin the most
1. Drop the bottom 3 SKUs
Every roller grill has 3 SKUs that nobody buys. They sit, they scrap, they take up grill positions that should be running your top sellers. Look at the 30-day sales report, identify the bottom 3, and remove them. The grill positions go to your top 3, and total sales usually go up.
2. Match hold time to actual demand
A hot dog has a 4-hour hold time. If your data shows you sell 8 hot dogs from 6 AM to 10 AM and 3 hot dogs from 2 PM to 6 PM, do not run 16 hot dogs all day. Run 12 in the morning and 5 in the afternoon. Same SKU, half the scrap.
3. Price-bundle to push attach
A hot dog at $4.49 plus a fountain drink at $2.49 is $6.98. A combo at $5.99 with a 22 oz cup is $1.00 off but moves twice as many fountain drinks. Fountain margin is 85 to 92 percent. The combo gives away $1 in hot dog margin to capture $2 in fountain margin.
4. Move the case to the cashier's line of sight
A hot case 12 feet behind the cashier does not get restocked, rotated, or pitched on. A hot case directly behind the register sells 30 to 60 percent more units because the cashier mentions it. Layout matters as much as menu.
What good foodservice numbers look like
Benchmarks from c-store operators with mature foodservice programs:
- Food cost percentage: 28 to 35 percent
- Scrap as percentage of sales: 4 to 8 percent
- Foodservice as percentage of inside sales: 20 to 35 percent
- Hot food units sold per day per store: 80 to 250
- Average hot food ticket: $4.50 to $7.50
- Attach rate to drink: 35 to 55 percent
If your numbers are far from these, the issue is almost always one of three things: the menu is too big for the demand, the prices are set on instinct instead of cost, or the scrap is going unmeasured.
Frequently asked questions
What is a good food cost percentage for a c-store roller grill?
How do I calculate the cost of a roller grill hot dog?
Why is foodservice food cost so much higher than packaged goods?
How often should I update recipes?
Should I sell pizza at a c-store?
How do I measure prep waste?
What is a daypart margin report?
Sources & methodology
This playbook draws on operator workflows observed in StationPro pilot stations and on anonymized product data from live pilot tenants. Figures are illustrative examples, not promises about your stores. Procedures were reviewed against the workflows of the StationPro operator team before publication. Questions or corrections: talk to the team.
StationPro Editorial
The operator team behind StationPro. We write the procedures we ship: every playbook comes from real close, reconciliation, and loss-attribution workflows in pilot stations.
Keep reading
The Credit Card Competition Act is back in 2026: what independent gas stations should do about swipe fees now.
The CCCA was reintroduced in January 2026 with bipartisan sponsors and, notably, White House support. Swipe fees are the second-highest operating cost for c-stores after labor, and at $80 fill-ups they can consume the entire net fuel margin. What the bill would change, why it may not pass fast, and the moves independents can make on card cost today.
How much is a gas station worth in 2026? The valuation math and the numbers a buyer will actually check.
Gas stations sell on a multiple of clean, provable cash flow, not on the revenue you quote. In 2026 buyers and their lenders scrutinize the back office harder than ever. What drives the multiple, how the fuel-versus-inside mix changes it, and the records that add or subtract six figures at closing.
The 2026 cost squeeze: swipe fees, minimum wage, and fuel tax stacked, and the survival math for independents.
In 2026 the three biggest cost lines all moved the wrong way at once: card fees, labor, and fuel tax. You cannot legislate them back down, but you can stop the fourth leak nobody budgets for: the shrink and variance that quietly walks out the door. The survival math, and where the recoverable money actually is.
