10% OFFGrab your coupon code — limited time00d00h00m00s
Blog

Custom Online Ordering for Phoenix Restaurants: Escape 20–30% Delivery Fees and Keep Your Guest Data

Third-party apps take 20–30% per order while Phoenix restaurants run on 3–5% margins. Here's how custom online-ordering software keeps the margin — and the guest data — in your restaurant.

August 14, 2026 · 17 min read · by Devon Pak

#custom-software#online-ordering#delivery-fees#first-party-data#restaurant-crm#phoenix#arizona

A family in Arcadia opens an app on a Tuesday night and orders $52 of enchiladas and a side of your smoked-brisket tacos from your Phoenix kitchen. Your line cooks fire it, your driver-handoff runs clean, the guest is happy. Then the marketplace takes its cut — up to 30%, or roughly $15.60 of that ticket — and hands you back a customer you’re not even allowed to keep. You never learn their name, their phone number, or that they love the brisket. Next Tuesday, the app shows them your competitor’s promoted listing, and you pay again to win back a guest you already fed.

That’s the quiet math crushing independent restaurants across the Valley — from Roosevelt Row to Old Town Scottsdale to Tempe. This is a practical, numbers-first guide to the fix: custom online-ordering software you actually own, so the margin and the guest data both stay in your restaurant instead of on someone else’s balance sheet.

Table of Contents

The 30-Second Answer

Third-party delivery apps are a rented channel that taxes every order and keeps your customer; a custom online-ordering portal is an owned channel that keeps both the money and the data. For a Phoenix restaurant running on a 3–5% margin, handing 20–30% of a ticket to a marketplace isn’t a marketing cost — it can be the whole profit and then some. The apps are worth keeping as a discovery tool for guests who’d never find you otherwise. But your regulars, your repeat orders, and anyone who came in once and loved the food should be ordering through your system, on your domain, into your database.

Custom software makes that switch practical: a branded ordering page that takes payment directly, captures name, phone, and order history on every checkout, and pipes it into your CRM so your loyalty club, birthday offers, and win-back texts run themselves. You pay card processing (~3%) instead of a 30% marketplace tax — and you finally own the guest relationship the apps hold hostage. Everything below is the evidence and the build path.

The Margin Math: Why 30% Commissions Erase Your Profit

Start with what a restaurant actually keeps. The National Restaurant Association pegs typical pre-tax profit margins at about 3–5%, and in its 2025 read on the industry, 42% of operators said they were not profitable as food, labor, and occupancy costs stayed elevated (NRA, 2025). This is a pennies-on-the-dollar business even when it’s healthy.

Now layer on the marketplace take rate. DoorDash’s own published pricing offers restaurants three Marketplace tiers — 15% (Basic), 25% (Plus), and 30% (Premier) commission on delivery orders, plus a 6% rate on pickup (DoorDash Merchant Pricing, 2025). Uber Eats mirrors it almost exactly, with 15% / 25% / 30% delivery tiers (Restaurant Dive, 2024). The higher tiers buy you more visibility in the app — which means the more you want the app to send you orders, the more of each order it takes.

Put the two numbers next to each other and the problem is obvious: the commission is several times the size of the margin.

The Commission Dwarfs the MarginShare of a delivery order — restaurant profit vs. marketplace take rateYour net margin3–5%App tier: Basic15%App tier: Plus25%App tier: Premier30%Sources: National Restaurant Association, 2025 · DoorDash & Uber Eats published pricing

Make it concrete. On that $52 Arcadia order, a 30% Premier commission is $15.60. Sell the identical order through your own site and you pay roughly 3% card processing — about $1.56. The difference, ~$14, is real money you either keep as profit or reinvest in better ingredients and staff pay. Do 25 direct orders a night at a similar delta and you’ve protected roughly $10,000 a month that was walking out the door in commissions. That’s not a rounding error on a 3–5% margin — it’s the difference between the 42% who aren’t profitable and the ones who are.

30%
Top marketplace commission on a delivery order (DoorDash / Uber Eats, 2025)
3–5%
Typical restaurant pre-tax profit margin (NRA, 2025)
42%
Restaurant operators unprofitable in 2025 (NRA)
~3%
Roughly what card processing costs on a direct order instead

Cities noticed how punitive the take rate is. New York City made a permanent 15% cap on delivery commissions (plus a 5% cap on other fees) (Restaurant Dive, 2021), and Portland locked in permanent 15% delivery / 4% takeout caps (City of Portland, 2023). Arizona hasn’t legislated a cap — so in Phoenix, protecting your margin is on you.

Off-Premise Ordering Is Your Main Channel Now

It would be easy to shrug this off as a small slice of the business. It isn’t. The NRA reports that off-premises orders — takeout, drive-thru, and delivery — now make up roughly 75% of restaurant traffic, and a majority of operators say off-premise is a larger share of sales than it was in 2019 (NRA, 2025). Three of every four orders never sit down at a table.

The market backs the behavior: the U.S. meal-delivery segment is projected to top $100 billion in 2025 (Statista, 2025). Whatever channel most of your orders flow through is your restaurant’s storefront. If that storefront is a third-party app, then a marketplace — not you — owns your busiest register, sets the fees on it, and decides which competitor to show your customer next.

For a Valley operator, that’s the whole argument for building an owned channel. Phoenix is a serious restaurant town — the Arizona Restaurant Association counts roughly 12,000 restaurants, about 300,000 employees, and around $23 billion in annual sales statewide (Arizona Restaurant Association, 2024). In a market that dense and that competitive, the operators who own their ordering and their guest list will out-market the ones renting both.

The Bigger Loss: You Never Own the Guest

The commission is the cost you can see. The data you never receive is the one that quietly caps your growth. When an order comes through a marketplace, the customer belongs to the app. You typically don’t get a usable phone number or email, you can’t text them a Tuesday-night special, you can’t drop them into a birthday club, and you can’t win them back when they lapse. You rented a transaction; you didn’t earn a relationship.

That matters because repeat guests are where restaurant profit actually lives. A first-party ordering system flips the model — every checkout captures the name, phone, order history, and preferences, and lands them in your CRM. That’s the raw material for everything that compounds: loyalty, win-backs, and lifetime value. We’ve written the playbooks for exactly this — how to win back lapsed diners with a timed sequence, and why customer lifetime value beats one-off acquisition every time. None of it works if a marketplace is holding your guest list.

Your Guests Already Want to Order Direct

Here’s the part operators underestimate: switching guests to your own channel isn’t a fight against consumer habit — it’s aligned with it. In NCR Voyix’s 2025 customer experience research, 58% of customers said they prefer to order delivery through the restaurant’s own app or website (split evenly between app and site), citing convenience, customization, and loyalty rewards as the reasons (NCR Voyix, 2025). And in a separate HungerRush consumer survey, 67% of diners said third-party fees at least sometimes deter them from ordering (HungerRush, 2024).

Diners Would Rather Order DirectShare of U.S. consumers agreeing — the demand is already therePrefer the restaurant’s own app / website58%Deterred (at least sometimes) by third-party fees67%Order direct for the convenience65%Sources: NCR Voyix, 2025 · HungerRush, 2024

The takeaway is that the barrier was never demand — it was friction. Guests didn’t order direct because your site was slow, your ordering link was buried, or checkout was clunky, so the frictionless app won by default. Remove the friction with a fast, branded, one-tap ordering flow and a majority of your guests will happily give you the order and their data. That starts with a fast site — the same reason a prebuilt restaurant website built for speed matters — and finishes with an ordering portal wired to your CRM.

What “Own Your Ordering” Custom Software Actually Looks Like

To be clear about what we mean — and what we don’t. We’re not a POS, a reservation platform, or a delivery network, and custom software doesn’t rip out the tools you already run. It’s a branded layer you own that sits in front of your existing stack and captures the order and the guest. A typical first-party build for a Phoenix restaurant includes:

  • A branded online-ordering portal on your own domain — menu, modifiers, upsells, scheduled pickup and delivery, and direct card payment, so the full ticket is yours minus processing.
  • First-party data capture on every checkout — name, phone, email, and order history flowing straight into your CRM, tagged and segmented automatically.
  • A guest CRM and loyalty ledger built around how restaurants actually run — covers, order frequency, favorite items, VIP tiers, and points that match your concept.
  • Automated marketing hooks — birthday offers, lapsed-diner win-backs, and slow-night specials that fire off the order data without anyone lifting a finger.
  • A POS-to-CRM sync so orders and check-ins from Toast, Square, Clover, or your reservation tool reconcile into one guest record instead of five disconnected silos.

If the idea of unifying scattered data appeals, that’s the core of what our custom software and GoHighLevel custom development work does — build the plumbing that makes your restaurant run on one source of truth instead of a stack of apps that don’t talk.

Marketplace App vs. a Portal You Own

Here’s the honest scorecard. Marketplaces genuinely earn their keep as a discovery engine — leave them on for reach. The point isn’t to quit them; it’s to stop paying a 30% tax on the guests you already have.

Third-party marketplace vs. a custom ordering portal you own

PlanYour own ordering portal recommendedThird-party marketplace
PriceYou keep the guest15–30% per order
Feature 1You keep the full ticket minus ~3% card processing15%, 25% or 30% commission on every delivery order
Feature 2Name, phone, email & order history captured on every orderYou rarely get usable guest contact data
Feature 3Feeds your loyalty club, birthday & win-back automationsCan't remarket — the app owns the relationship
Feature 4Branded on your domain — your look, your voiceYour listing sits beside promoted competitors
Feature 5First-party data you can market to foreverGreat for discovery of brand-new customers
Feature 6One-time build; no per-order tax as volume growsFees scale with every order, forever
Feature 7Best for regulars, repeat orders & anyone who found you onceKeep it on — just stop routing your regulars through it
Build your portal →Fine for discovery

The winning play isn’t either/or. Keep the apps for the first-time diner who’d never have found you, and route everyone else — the regulars, the repeat orders, the guest who came in once and loved the brisket — into the channel you own.

How We Build It (and What It Costs)

You don’t need an in-house engineering team to own your ordering. Our custom software practice builds exactly this kind of first-party system for restaurants, using Claude Code (Anthropic’s AI-assisted development tooling) to ship the same quality a traditional dev shop would — typically in about half the time. Fixed-price projects generally run $3K–$50K+ depending on scope, or $75/hour on an hourly retainer, and every fixed-price build ships with a 30-day bug-fix warranty. A branded ordering portal wired into a guest CRM is squarely in that range, and the whole thing is yours — fully owned and deployable on your own infrastructure.

The economics are simple: if a mid-sized Phoenix restaurant is paying five figures a month in marketplace commissions, an owned ordering portal that shifts even a third of that volume direct pays for itself in a single-digit number of months — and then keeps paying, because you’re trading a permanent per-order tax for a one-time build.

Stop renting your busiest register

We build custom online-ordering portals and guest CRMs that Phoenix restaurants own — full ticket kept minus card processing, first-party data captured on every order, loyalty and win-backs automated. Fixed-price from $3K, built fast with Claude Code.

A Practical First-Party Rollout for a Phoenix Restaurant

Owning your ordering is a phased move, not a rip-and-replace. Here’s the sequence we use so you never lose an order in the transition.

  1. Measure the tax. Pull three months of DoorDash and Uber Eats statements and total the commissions. That real dollar figure — usually far bigger than operators guess — is your budget and your motivation.
  2. Stand up the owned portal. Launch a fast, branded ordering page on your domain with direct payment and full menu, modifiers, and scheduled pickup/delivery. Speed matters — a slow page is why guests defaulted to the app in the first place.
  3. Wire it to your CRM. Every checkout writes name, phone, email, and order history into your guest database, tagged and segmented, ready for marketing.
  4. Turn on the automations. Birthday offers, slow-night specials, and win-back sequences fire off the order data automatically — the payoff for owning the guest, and the reason your email marketing finally has a list to talk to.
  5. Redirect your own traffic direct. Put your ordering link everywhere you control — Google Business Profile, Instagram bio, receipts, table tents, the map pack listing — and offer a small direct-order perk. Keep the apps on for pure discovery; send everyone else home to your portal.

Run that, and the next time the Arcadia family orders $52 of enchiladas, the ticket, the margin, and the relationship all stay in your restaurant.

Frequently Asked Questions

Custom online ordering for Phoenix restaurants — FAQs

How much do third-party delivery apps actually charge Phoenix restaurants?

DoorDash and Uber Eats both use a three-tier Marketplace model: roughly 15% commission on the basic tier, 25% on the mid tier, and 30% on the top tier for delivery orders, with a lower rate (about 6%) on pickup. Higher tiers buy more visibility in the app, so the more orders you want the marketplace to send you, the larger the cut it takes. Against a typical restaurant profit margin of 3–5%, a 25–30% commission can exceed the entire profit on the order.

Isn't card processing on my own site also a fee?

Yes, but it's an order of magnitude smaller. Direct card processing runs roughly 3% of the ticket, versus 15–30% for a third-party marketplace. On a $52 order that's about $1.56 in processing instead of up to $15.60 in commission — and unlike the marketplace, your own portal also hands you the guest's contact info and order history to market to later.

Should I stop using DoorDash and Uber Eats entirely?

No. Marketplaces are a genuinely useful discovery channel for reaching brand-new customers who'd never otherwise find you, and the NRA reports that off-premise is now about 75% of restaurant traffic. The smart play is to keep the apps on for discovery but route your regulars, repeat orders, and anyone who's already visited into an ordering portal you own — so you stop paying a 30% tax on guests you already earned.

What guest data do I actually get with a custom ordering portal?

Everything the marketplace hides from you: the guest's name, phone number, email, full order history, and item preferences, captured on every checkout and written straight into your CRM. That first-party data is what powers loyalty points, birthday offers, slow-night specials, and win-back campaigns — none of which are possible when a third-party app owns the customer relationship.

How much does custom online-ordering software cost to build?

Our fixed-price custom software projects generally run $3K–$50K+ depending on scope, or $75/hour on an hourly retainer, with a 30-day bug-fix warranty on every fixed-price build. A branded ordering portal wired into a guest CRM sits in that range. Because we build with Claude Code, timelines are typically about half what a traditional dev shop quotes — and the software is yours, fully owned and deployable on your own infrastructure.

Will a custom portal replace my POS or reservation system?

No — it sits in front of the tools you already run. We're not a POS, a reservation platform, or a delivery network. A custom ordering portal is an owned layer that captures the order and the guest, then syncs into your existing stack (Toast, Square, Clover, or your reservation tool) so everything reconciles into one guest record instead of five disconnected silos.


About the author
Devon Pak
GHL Agency Owner & Snapshot Builder · Portland, OR

Devon runs a small agency that builds and resells GoHighLevel systems, custom software, and blazing-fast websites to hospitality clients, from food trucks to fine dining. A former line cook turned funnel nerd, he’s obsessed with the unsexy plumbing of restaurant marketing: first-party data, POS-to-CRM pipelines, two-way SMS, and ordering flows that keep the margin where it belongs. His posts lean technical without losing the operator who has to live with the system.

Sources

Ready to put this into practice?

Install the Restaurant Snapshot in 24 Hours

Every workflow above — already built, refined across 80+ U.S. restaurants, installed for you for $997 one-time.