Every food delivery app in the world has the same business model: take a significant cut of every order, control the customer relationship, and make you dependent on them for revenue. The percentage varies โ DoorDash takes 15-30%, Uber Eats 15-30%, Deliveroo 25-35% in most markets, Zomato up to 30% in India โ but the math is always the same: you cook the food, they keep a third of the money.
For most restaurants, this is not a sustainable long-term business model. It's a customer acquisition cost that never goes away.
The Real Math on a $30 Order
$6.90 margin on a $30 order. Before labour. Before rent. Before utilities. The restaurant industry standard margin is already thin (5-15% net profit). Adding a 25% platform commission on top of that doesn't leave room for a business to survive, let alone grow.
The trap that keeps restaurants stuck: Once you're on a platform, customers think of it as "ordering from the app" not "ordering from your restaurant." They don't have your number. They don't know your email. If you leave the platform, you lose them โ even though you cooked their food 200 times. The platform owns the relationship.
What Direct Ordering Looks Like (And What It Costs)
| Channel | Commission | You Keep (of $30) | Own Customer? |
|---|---|---|---|
| DoorDash / Uber Eats | 25-30% | ~$17-19 | No |
| Your own website + Stripe | 2.9% + $0.30 | $28.83 | Yes |
| WhatsApp / phone order | 0% (cash/UPI) | $30.00 | Yes |
| QR code at table | 2.9% + $0.30 | $28.83 | Yes |
The Free Direct Ordering Setup
Option 1: Tally.so form + Stripe/Razorpay (15 minutes)
Build a simple order form on Tally.so (free). Add your menu items with photos using Tally's image field. Connect Stripe (US/UK/EU/AU) or Razorpay (India/Southeast Asia) for payment. Customer fills the form, pays online, you get a notification. Done. Zero monthly cost. Payment processor takes 2-3% per transaction.
Option 2: Website with embedded menu (2-3 hours)
Use Claude AI to generate a complete restaurant website with an embedded Tally.so order form. Host on GitHub Pages (free). Buy a domain for ~$8-10/year. Your full menu is online, SEO-optimized, and linked from Google Maps. New customers find you via Google, not via a platform that takes 30% of their order.
Option 3: WhatsApp Business for regulars (30 minutes)
Set up WhatsApp Business with your menu as a catalogue. Share your WhatsApp link on every receipt, every delivery bag, every social post. Regulars who opt in can order directly via WhatsApp. You take payment via bank transfer, UPI, Venmo, or PayPal โ whatever works in your market. Zero platform fee.
Converting Platform Customers to Direct
The platforms won't give you customer contact data โ it's theirs. But you can build your own list from scratch:
- A card in every delivery bag: "Love our food? Order direct next time and save [10%/ยฃ2/$2]." Include a QR code to your website or WhatsApp.
- Loyalty system: "10th order free" โ but only for direct customers. People will switch channels for a meaningful reward.
- Google Business Profile: Add your direct ordering link to your GBP "Order food" button. New customers who find you on Google Maps never need to go through a platform at all.
Should You Leave the Platforms Entirely?
Probably not immediately โ and not for discovery. The platforms are genuinely good at putting your restaurant in front of new customers who've never heard of you. The mistake is keeping high-volume regulars on the platform after they've already discovered you.
The smart strategy: use platforms as a discovery channel (where you're willing to pay the commission for a new customer), and then convert repeat customers to direct ordering. You're paying 25% for a first customer. You should not be paying 25% for the same customer's 40th order.
Set up your restaurant's direct ordering this weekend
Our free guide covers Tally.so order form setup, website building with Claude AI, Google Business Profile, and WhatsApp Business โ everything you need to start taking direct orders.
See the Restaurant Guide โ