When you put your menu online — on your own site, an app, or a marketplace — every price is suddenly visible, comparable, and permanent in a way the chalkboard never was. Getting those numbers right is the difference between an online channel that adds profit and one that quietly bleeds margin on every order. This guide gives you a repeatable method: start from food cost, decide your delivery strategy, and finish with the psychological touches that protect perceived value.
It is written for an independent café or coffee shop owner, usually on Square, setting up or revisiting an online menu.
Start with food cost, not gut feel
The foundation of every menu price is food cost percentage — what your ingredients cost as a share of the price you charge.
Food cost % = (ingredient cost of the item ÷ menu price) × 100
A widely used industry target is a food cost of roughly 28–35% for food items, meaning ingredients account for about a third of the menu price and the rest covers labour, rent, utilities, waste, and profit. Beverages run much lower — a brewed coffee or latte often sits around 15–25% ingredient cost, which is exactly why drinks are a café’s margin engine and why they can subsidise lower-margin food.
To price an item from a target, flip the formula:
Menu price = ingredient cost ÷ target food cost %
Worked example (illustrative). A breakfast sandwich costs you $2.80 in ingredients and you want a 30% food cost:
- $2.80 ÷ 0.30 = $9.33 → round to $9.50
That $9.50 price keeps your ingredients at roughly 29% of revenue, leaving the rest for everything else. Run every online item through this so no price is set by guesswork.
Food cost percentage is the floor. It tells you the lowest defensible price — your market and brand decide how far above it you can go.
A caution on percentages alone: a high-percentage item can still be very profitable in dollars if it sells in volume, and a low-percentage item can be a loser if nobody buys it. Track cash margin per item alongside the percentage. For the bigger picture on lifting profit per order, see how to increase average order value at a coffee shop.
Keep direct online prices equal to in-store
Here is a rule that protects trust: on your own channels — your website, your app, Square Online — charge exactly what you charge at the counter. Customers do compare, and an unexplained online surcharge reads as a penalty for using the convenient option you want them to use.
The cost of taking a direct online order is small — payment processing of about 2.6–3.3% plus a fixed per-order fee — and you should absorb it rather than tack it on, the same way you absorb processing on an in-store card tap. If you want to understand exactly what those processing lines are, we break them down in Square fees for restaurants explained.
The one place this rule flips is third-party marketplaces.
Pricing for marketplaces: cover the commission
Commission marketplaces take 15–30% of each order. That changes the math completely. On a 25% commission, a $10 item nets you $7.50 before any of your own costs — which can wipe out your entire margin on a low-percentage item.
| Your direct channel | Marketplace at 25% | |
|---|---|---|
| Menu price | $10.00 | $10.00 |
| Platform takes | ~$0.30 + | $2.50 |
| You net | ~$9.10 | $7.50 |
Illustrative. Marketplace commission rates vary by tier and country; see your agreement.
To defend margin, many operators raise their menu prices on marketplaces by a percentage that offsets part or all of the commission — the customer paying the convenience premium, not the café eating it. Two important caveats:
- Check price-parity rules. Some marketplaces restrict or discourage charging more on their platform than elsewhere. Read your agreement before you mark up.
- Marking up is a patch, not a cure. The durable fix is to move repeat customers off the marketplace and onto a channel you own, where you keep the full price minus only ~3% processing. That is the whole argument in what DoorDash and Uber Eats really cost your restaurant and how to take online orders without paying commission.
Use psychology, but keep it on-brand
Once the math sets your floor, pricing psychology decides the exact number you display.
- Charm pricing ($4.95 vs $5.00). Ending a price just below a round number makes the left-most digit anchor the perceived value. The effect is real but modest, so it matters most on high-volume, price-sensitive items.
- Round, clean pricing ($5.00). A growing number of cafés use whole numbers for a premium, frictionless feel — especially on mobile, where a tidy menu reads as confident. Tipping and tax are calculated anyway, so round prices keep the menu uncluttered.
- Anchoring with a premium option. Listing one higher-priced item (a large speciality drink) makes your mid-tier prices look reasonable by comparison.
- Avoid dollar signs and clutter on digital menus where the design allows — less visual friction around the number can soften price sensitivity.
There is no universal winner between $4.95 and $5.00; it depends on your brand position. Pick one convention and apply it consistently so the menu feels deliberate.
Pricing levers unique to online menus
An online menu gives you tools a chalkboard never could:
- Modifiers and upsells. Price add-ons (an extra shot, oat milk, a pastry) so the digital prompt does the upselling for you. Well-structured modifiers are one of the easiest ways to lift ticket size — set them up cleanly, as covered in Square online menu modifiers and allergens.
- Bundles and combos. A “coffee + pastry” combo priced just below the sum of its parts raises average order value while still beating à-la-carte food cost.
- Easy, instant changes. You can adjust a digital price the moment your bean or milk cost moves — no reprinting. Revisit pricing whenever a key input cost shifts meaningfully.
- Data to test with. Your Square reports show what sells at what price, so you can test a small increase on one item and watch the effect, rather than guessing. See making sense of Square sales reports.
A simple pricing workflow to follow
Put it together as a repeatable process:
- Cost every item — total the ingredient cost per portion, including cup, lid, and packaging for to-go.
- Divide by your target food cost % (≈30% food, lower for drinks) to get a baseline price.
- Sanity-check the cash margin per item, not just the percentage.
- Match in-store on all your direct channels; absorb processing rather than surcharging.
- Mark up marketplace listings to offset commission, within parity rules.
- Apply your charm-or-round convention consistently.
- Review when input costs move and use Square data to test changes.
The bigger lever: own the channel
Smart pricing protects the margin on each order. But the largest swing in what you keep is which channel the order comes through — a direct order on your own app or site keeps ~97% of the price, while a marketplace order keeps 70–85% of it. Pricing strategy and channel strategy work together.
That is why many cafés pair a disciplined menu with a channel they own. Tany builds a branded iOS and Android ordering app plus web ordering on top of your existing Square POS — so your menu, modifiers, and prices stay in Square, customers order commission-free, and you keep the full price minus only card processing — live in about a day for $99 CAD/month per location. Price your menu well, then route as many orders as you can through the channel where good pricing actually sticks.