Restaurant ordering · CAD prices · Oct 2026
Restaurant Website Cost in Canada (2026): India-Built Ordering vs Delivery Apps
CAD 40,000 a month through Uber Eats Plus hands CAD 10,000 a month to Uber at its published Canadian rates.
Replies within 2 hours; free quote within 24 hours. Live calls 8am–12pm Eastern, Monday to Friday.
From CAD 1,500excl. GST/HSTSee pricing →
- Uber Eats Plus: 25% per delivery order
- BC caps core app fees at 20%
- GloriaFood retires 30 April 2027
- Payback sum on your payout, free
- ★ 4.9 on Google (92 reviews)Lucknow, India profile
- 200+ projects worldwide since 2017
- Top Rated on Upwork, 100% Job Success
Founder-led by Ashish Sharma
What happens after you contact us
Step 1: A reply within 2 hours
Ashish or the team answers on WhatsApp or by email, usually with a few questions about your scope.
Step 2: A call, if you want one
Weekdays between 8am and 12pm Eastern, on a WhatsApp or video call.
Step 3: A free quote within 24 hours
Scope, timeline and either a fixed CAD price or your hourly rate, excluding GST/HST, in writing.
Step 4: You decide, no obligation
If you go ahead, fixed-scope work keeps one price once the scope is agreed, and hourly rates are agreed in writing first. You can pay in CAD or USD by local bank transfer to our Canadian bank account.
Overview
An ordering site for a restaurant, cafe or takeout counter, built on WooCommerce remotely from Lucknow, India, is priced in our online-store band of CAD 1,500–12,000, paid once, then Stripe Canada's 2.9% + CA$0.30 per order. Below, the two are priced side by side so you can do your own payback before paying anyone, us included.
By Ashish Sharma, founder · Updated 19 October 2026
Quick answer
How much does a restaurant website with online ordering cost in Canada?
Built by Codingclave, an online ordering site you own costs CAD 1,500–12,000 (our online-store band), or CAD 6,000–60,000 as a bespoke system for several locations, catering or a POS link. Square's ordering runs CAD 0–60 a month per location, more with extra devices. Every route pays card fees of roughly 2.8–2.9% + 30¢ an order. A menu-only site is CAD 500–2,500 on WordPress or CAD 800–4,000 custom-designed. The build is paid once; on CAD 40,000 of Uber Eats Plus orders, commission is CAD 10,000 every month.
- Square for Restaurants: $0 or $60 a month per location; online cards 2.8% + 30¢
- Uber Eats Webshop: no commission, a 2.9% order processing fee
- All CAD 40,000 through your own site on Stripe: about CAD 1,503 in card fees
- Moving CAD 10,000 of pickup orders direct keeps CAD 624–1,124 a month (assumed CAD 35 average order)
- The same CAD 10,000 of Plus delivery keeps about CAD 2,124, before you pay for delivery
01of 10
Restaurant online ordering systems in Canada: five routes, priced
If you already run Square at the counter, its free plan may be all you need. If you're already on Uber Eats, Webshop costs 2.9% and no commission. The rows below say when each one stops being enough.
| Route | Example | Published price | Per-order fees | The catch | Fits when |
|---|---|---|---|---|---|
| Free widget | GloriaFood | Core ordering free; add-ons unpriced | Online payments listed as a paid add-on | End of life on 30 April 2027 | Not a new start; plan your exit |
| POS-bundled | Square for Restaurants | Free $0; Plus $60/mo per location (extra device $40/mo); Premium custom, over $250,000 a year in card sales | Online cards 2.8% + 30¢; 1.5% more on cards issued outside Canada | Square says it is not compatible with Quebec's WEB-SRM; Square merchants only | You already run Square |
| App's own web shop | Uber Eats Webshop | No commission | 2.9% order processing fee; not stated whether card fees sit inside it | Runs on Uber's platform; check its data and exit terms | Small direct volume, already on Uber Eats |
| App's own web shop | DoorDash Storefront | Not published in a form we could verify | Not verified | Runs on DoorDash's platform | Read the terms in your DoorDash portal |
| Middleware | Deliverect | No price; varies by market, sales demo only | Not published | No budget before a sales call | Several apps and locations |
| Reseller bundle | IQ Interactive | $69.99/mo billed annually + 3% of sales + processing (page copyright 2020) | 3% of sales, then processing | The 3% is a commission: CAD 1,200 on CAD 40,000 | Already in that POS ecosystem |
| Owned site | WooCommerce or custom, with Stripe | Codingclave: CAD 1,500–12,000 (online-store band) or CAD 6,000–60,000 bespoke | 2.9% + CA$0.30 per domestic card; international cards 0.8% more | One-off build; you run promotion and hosting | Above the payback levels, or you need French, catering or your own data |
Before settling on a cheap route, check what it can't do: French screens for a Quebec location, catering deposits, separate menus per location, a customer export with marketing consent. A "no" on one you need is your case for an owned site.
Want these figures for your own project?WhatsApp Ashish (opens WhatsApp)Get a free CAD quote →
02of 10
Uber Eats commission in Canada: what CAD 40,000 a month costs you
Uber Eats is the one big app whose full Canadian rate card we could check, so the sums below use its published plans on a restaurant doing CAD 40,000 a month of app orders. Halve the volume and every figure halves.
| Plan or case | Rate | Per month (CAD) | Per year (CAD) |
|---|---|---|---|
| Lite, delivery | 20% | 8,000 | 96,000 |
| Plus, delivery | 25% | 10,000 | 120,000 |
| Premium, delivery | 30% | 12,000 | 144,000 |
| Self-delivery (your own drivers) | 15% | 6,000 | 72,000 |
| Pickup with validated price parity | 10% | 4,000 | 48,000 |
| Pickup without parity | 15% | 6,000 | 72,000 |
| BC core-fee ceiling (Food Delivery Service Fee Act) | 20% max | 8,000 max | 96,000 max |
Three details on Uber's page change what you pay:
- Pickup is cheap only if the app menu matches the till. The 10% fee needs Uber to validate that in-app pickup prices equal in-store; otherwise it is 15%.
- Self-delivery is 15%, rising to 25% when Uber's couriers deliver for you.
- No activation fee appears. The page is inconsistent about Uber One member-order costs and ad-credit matching, so get those in writing.
Message us last month's payout statement with bank and account details blacked out; we only need gross sales, order count and the commission lines.
Want these figures for your own project?WhatsApp Ashish (opens WhatsApp)Get a free CAD quote →
03of 10
Moving orders off the apps: the payback on your own numbers
Keep the apps for the strangers they bring; move pickup and the people who already know your name. The general case for commission-free ordering is written up separately.
Monthly saving = CAD value of orders moved × (the app's rate − 2.9%) − CA$0.30 × the number of those orders − your own delivery cost.
The CAD 35 average order is an assumption; use your own. Stripe's rate is for Canadian cards, and international cards add 0.8%. CAD 10,000 at CAD 35 is about 286 orders, on which Stripe takes about CAD 376.
| Moved from | Commission avoided (CAD) | Stripe fees (CAD) | Net per month (CAD) | Months to repay a CAD 1,500 build | Months to repay a CAD 12,000 build |
|---|---|---|---|---|---|
| Pickup with parity, 10% | 1,000 | 376 | 624 | 2.4 | 19.2 |
| Pickup without parity, 15% | 1,500 | 376 | 1,124 | 1.3 | 10.7 |
| Lite delivery or the BC ceiling, 20% | 2,000 | 376 | 1,624 | 0.9 | 7.4 |
| Plus delivery, 25% | 2,500 | 376 | 2,124 | 0.7 | 5.6 |
| Premium delivery, 30% | 3,000 | 376 | 2,624 | 0.6 | 4.6 |
The pickup rows are money you keep. For delivery rows, multiply your cost per drop by 286 and take it off the Net column. At CAD 7 a drop that is about CAD 2,000, most of the Plus figure. The CAD 1,500 column is the bottom of our online-store band; a quote can land anywhere up to CAD 12,000.
No drivers? Start with pickup. For delivery, Uber Direct sends Uber couriers to orders taken on your own site with no commission, priced by distance; Uber publishes no amounts, so get a quote for your radius.
Getting regulars onto the direct link. Use what they already touch: the Google "Order" button, a card in every app bag, the receipt footer, the table QR code. Till-matching prices give them a reason; we promise no number.
All CAD 40,000 through an owned site would cost about CAD 1,503 on Stripe (1,160 plus 342.90 on about 1,143 orders), or CAD 1,463 on Square Online. To repay a build within 12 months, the orders you move each month need to reach roughly:
- 10% pickup: CAD 2,000 for a CAD 1,500 build, CAD 16,020 for a CAD 12,000 build.
- 15% pickup: CAD 1,110 and CAD 8,890.
- Lite delivery or the BC ceiling (20%): CAD 770 and CAD 6,160, before delivery costs.
- Plus delivery (25%): CAD 590 and CAD 4,710, before delivery costs.
The decision rule. Below about CAD 2,000 a month of 10% pickup, or CAD 600 of Plus delivery (CAD 770 on Lite or in BC), stay on Square's free plan or Webshop; even the smallest build won't repay itself inside a year. Above that, or once you need several location menus, catering, French screens or your own customer list, commission the owned site. Not sure which side you're on? Send your two numbers and we'll tell you.
Have a project in mind?
Send a few lines on WhatsApp, or get a free CAD quote within 24 hours.
Replies within 2 hours; free quote within 24 hours.
04of 10
Menu site, ordering site or multi-location system: what moves the quote
A menu, hours and photos site costs CAD 500–2,500 on WordPress or CAD 800–4,000 custom-designed. Once diners can pay, you're running a small online shop with a kitchen on the other end, which is why an ordering site sits in our online-store band. These are the things that move the price inside each band.
Menu size and modifiers
Forty plain dishes import quickly. Sizes, add-ons and "no onion" notes take days, because each one changes the price and the kitchen ticket.
Pickup only, or delivery zones
Pickup needs a time picker and prep times. Delivery adds zones by postal code or radius, a minimum and fee per zone, and a pause button for a swamped kitchen.
Scheduled orders and catering
Catering is where a basic WooCommerce build turns into a full one: lead times, deposits, a cap per time slot and an invoice an office manager can expense.
More than one location
Separate menus, prices and hours, with each order routed to the right kitchen; past two or three sites it usually becomes a bespoke build. Our nearest real work is one template system behind the websites of 20+ government polytechnics in Uttar Pradesh.
Kitchen alerts or a POS connection
Email order alerts come with every build. SMS carries a per-message cost from the provider, and a ticket printer or tablet adds hardware testing. Orders straight into the till need a POS with an API, compared in the restaurant POS guide.
French screens and QR table ordering
A Quebec location needs French by default on menu, checkout, emails and receipts: two names for every dish and modifier. QR table ordering reuses the menu and kitchen alerts with a table number instead of an address; point the codes at your own domain so a new provider never means a reprint.
App or website first?
Meals are physical goods eaten outside the app, so Apple's App Review Guideline 3.1.3(e) keeps them out of in-app purchase. A mobile ordering site or PWA normally comes first; app prices and store fees are in the mobile app cost guide.
Card-processor fees and WooCommerce tax set-up are covered on the e-commerce development page.
Want to talk this through?WhatsApp Ashish (opens WhatsApp)Get a free CAD quote →
05of 10
British Columbia’s 20% ceiling, and why Ontario’s 2020 cap no longer applies
British Columbia is the only province we found with a delivery-fee cap that works in normal trading. Under the Food Delivery Service Fee Act, explained in the province's guidance, fees for core ordering and delivery services cannot exceed 20% of an order's dollar value, tax and tip left out. It binds platforms that take and deliver orders for 500 or more restaurant establishments in a half-year reference period.
Anything above 20%, such as a promotion package, is an enhanced service: opt-in, and cancellable back to the cap. Platforms may not cut driver pay to make up the difference, and complaints go to FDSFA@gov.bc.ca. The regulation, B.C. Reg. 249/2022, has applied since 1 January 2023, replacing the province's temporary pandemic cap.
The BC version of the sum. On CAD 40,000 a month, core fees top out at CAD 8,000. Paying 25% or 30% in Vancouver or Kelowna means extras were agreed: ask which enhanced services are on the account and cancel the ones that didn't pay.
Ontario and everywhere else. Ontario's Supporting Local Restaurants Act, 2020 capped commission at 15% (20% in total) only where an order prohibited indoor dining, and is to be repealed on a date still to be proclaimed. With no such order in force, it caps nothing in normal trading. We found no cap in force in any other province on 19 October 2026.
Does this fit your project?WhatsApp Ashish (opens WhatsApp)Get a free CAD quote →
06of 10
Pricing your own checkout: menu parity, service fees and per-item tax
Three pricing decisions need settling before we build checkout, and two of them have legal edges. Tips are the easy fourth: optional, shown before payment, with "no tip" visible.
Keep app pickup prices equal to the till
On Uber Eats a marked-up app menu forfeits the 10% pickup tier (see the FAQ). Keep in-store prices on your own site too; regulars compare.
No surprise fee at checkout
The Competition Bureau's drip pricing guidance, modified 24 August 2026, treats an advertised price as unattainable if mandatory fixed fees get added on top; the exception is a charge imposed by government, such as sales tax. So a flat "service fee" that only shows up at checkout is out. Fold the cost into menu prices, and show delivery as a priced option beside pickup.
Tax codes per item and per province
Prepared food, soft drinks and alcohol are not always taxed alike, so each item needs its own tax class. Province rates are in the Canada overview. How your own delivery charge is taxed is a question for your accountant.
Questions about how this works for you?WhatsApp Ashish (opens WhatsApp)Get a free CAD quote →
07of 10
Built from Lucknow: who does it, the call hours and a Friday-night outage
Who does the work
Codingclave is founder-led: Ashish Sharma reads your menu and payout and prices the job himself, and the work is delivered remotely from Lucknow, India. We have not built a restaurant ordering site we can show you yet. The closest projects: a WooCommerce online pharmacy store for Anand Medico Chemist in India (cart and checkout) and a healthcare portal with online booking for Dr. Akash Dubey (the pattern behind scheduled pickup). More on the about page.
The time difference
Live calls fall before lunch service in Toronto and Montreal but in the early morning in Vancouver, so most BC owners message and get answers in writing. A checkout that breaks on a Friday night is an emergency on a live system; message us and say so.
Where the money and the card numbers go
The price is fixed in CAD once the scope is agreed and paid in three parts: 40% to start, 40% at a midway milestone named in writing, 20% at launch. We build checkout on Stripe's hosted payment fields, so card numbers go to Stripe, never to our server or your host. Your own PCI paperwork is still yours to file.
Handover, and after it
Before handover we place a live test order together, and the site goes live with refund, delivery, terms and contact pages. A single-location ordering site typically takes two to six weeks. Bugs are fixed free for six months; later changes are quoted once the scope is agreed, or billed at CAD 30–60 an hour.
French and Quebec
We deliver French ordering screens, and a fluent French reviewer checks every dish and modifier name before launch. We have no Quebec office and make no OQLF claim. WEB-SRM and Bill 96 for tills are in the POS guide; see also the Montreal software page.
| Where you are | Until 31 Oct 2026, and again from 14 Mar 2027Until 31 Oct | 1 Nov 2026 – 13 Mar 2027From 1 Nov |
|---|---|---|
| St. John's (Newfoundland) | 9:30am– | 9:30am– |
| Halifax (Atlantic) | 9am– | 9am– |
| Toronto, Ottawa, Montreal (Eastern) | 8am– | 8am– |
| Winnipeg (Manitoba) | 7am– | 8am– |
| Regina, Saskatoon (Saskatchewan) | 6am– | 7am– |
| Calgary, Edmonton (Alberta) | 6am– | 7am– |
| Vancouver, Surrey (British Columbia) | 5am– | 6am– |
| Lucknow, India (our team, IST) | 5:30pm– | 6:30pm– |
08of 10
Delivery apps for restaurants: Uber Eats, DoorDash, Skip and the tablet pile-up
The three delivery apps a Canadian restaurant usually weighs are Uber Eats, DoorDash and SkipTheDishes. Ask your regulars which one they open, compare last month's payout per CAD 100 of orders on each, and drop the worst. DoorDash and Skip rates are covered in the FAQ below.
Running two or three
Each app brings its own tablet and menu to keep in sync. Middleware such as Deliverect merges them, priced only on a sales call. We can build a middleware or POS integration as quoted work, subject to each platform's approval.
Hotel restaurants differ again; see F&B POS for Canadian hotels.
Questions about how this works for you?WhatsApp Ashish (opens WhatsApp)Get a free CAD quote →
Questions about this?WhatsApp Ashish (opens WhatsApp)Get a free CAD quote →
10of 10
Leaving GloriaFood before 30 April 2027
GloriaFood's homepage notice says the product reaches end of life on 30 April 2027, names FoodAmigos as one option for moving, and says Oracle offers no direct replacement. Menus move easily. What breaks is the old link left on a Google profile or a laminated table tent, which keeps sending diners to GloriaFood after it shuts.
| Step | What to do | By when |
|---|---|---|
| 1. Export | Menu with modifiers and prices, customer list, order history, saved outside GloriaFood | Now |
| 2. List every ordering link | Website button, Google "Order" link, social bios, QR codes, table tents, flyers | Before choosing a replacement |
| 3. Choose on cost and data | Run the payback sum and ask each vendor the ownership questions | Before signing anything |
| 4. Move to your own domain | Put ordering at an address such as order.yourrestaurant.ca and point every old button at it | While the new site is built |
| 5. Reprint QR codes | New codes point at your domain, not the vendor's | Before the switch |
| 6. Run both, then switch | Keep GloriaFood live until the new site has taken real orders for a week | Well before 30 April 2027 |
We can rebuild your ordering site on WooCommerce or custom code with the GloriaFood menu imported; the move is quoted once we have seen the menu and links. Send your GloriaFood link and we'll say what transfers cleanly.
Pricing in CAD
What a restaurant ordering or menu site costs with Codingclave
Canadian dollars. Where you land inside a band depends on the quote drivers above.
Online store
CAD 1,500 – CAD 12,000
Excl. GST/HSTOnline store (Shopify, WooCommerce or custom) · Typical timeline: 2–6 weeks
Priced in our online-store band: menu with modifiers, pickup and delivery zones, Stripe checkout, email order alerts, refund, delivery and terms pages.
Get a quote for this plan
Business website (custom design, Next.js or WordPress)
Custom-designed menu site with hours, photos and directions, no online ordering.
WordPress website
WordPress menu, hours and reservations-link site your staff can edit.
Custom software, portal or SaaS
Bespoke ordering for several locations: per-site menus, catering, QR table ordering, loyalty, a POS or middleware link, French screens.
Mobile app (iOS + Android, Flutter or React Native)
A branded ordering app, once the web version shows customers will order direct.
GloriaFood or other platform move
Menu, modifier and customer import, new links and redirects, fresh QR code files.
Delivery-app or POS connection
Middleware or POS API work, subject to each platform's approval.
- Fixed price in CAD once the scope is agreed
- Free quote within 24 hours
- No obligation
Card fees, SMS and hosting are paid by the restaurant straight to those providers, outside these bands. Menu-only sites are covered in more depth in the website cost guide.
Prices are in Canadian dollars (CAD) and exclude GST/HST. Our invoices are issued from India; if your business is GST/HST-registered, ask your accountant how to account for imported services. You can pay in CAD or USD by local bank transfer to our Canadian bank account.
Free CAD quote
What do you need for your restaurant?
Send the payout with bank details blacked out, or just your monthly app sales and average order, and you get the payback sum on your own plan and province with one fixed CAD price. If our sums say stay on Square or Webshop, we'll tell you.

Ashish Sharma
Founder, Codingclave
Replies within 2 hours; free quote within 24 hours. Live calls 8am–12pm Eastern, Monday to Friday.
What happens next
A reply within 2 hours
Ashish or the team answers on WhatsApp or by email, usually with a few questions about your scope.
A call, if you want one
Weekdays between 8am and 12pm Eastern, on a WhatsApp or video call.
A free quote within 24 hours
Scope, timeline and either a fixed CAD price or your hourly rate, excluding GST/HST, in writing.
You decide, no obligation
If you go ahead, fixed-scope work keeps one price once the scope is agreed, and hourly rates are agreed in writing first. You can pay in CAD or USD by local bank transfer to our Canadian bank account.
- ★ 4.9 on Google (92 reviews) · Lucknow, India profile
- 200+ projects worldwide since 2017
- Top Rated on Upwork, 100% Job Success
- Founder-led by Ashish Sharma
Prefer WhatsApp?
WhatsApp AshishSend the menu and last month's payout
The menu (PDF, photo, or a GloriaFood or Square export) and last month's app payout with bank details blacked out, or just monthly app sales and average order. Within 24 hours you get the payback sum and one fixed CAD price.
Decide prices and fees
Parity with the till, delivery radius and minimum, tips, and per-item tax codes agreed with your accountant.
Open the accounts in your name
Domain, hosting and Stripe (or Moneris, which we can integrate). You give us access and can take it away.
Build and test
Menu, checkout and order alerts are built; on request we can test on your kitchen printer or tablet. Before handover we place a live test order together.
Switch the links
Google Business Profile "Order" button, Instagram bio, QR table tents, receipts and bag cards all point at your domain.
Compare after a month
Thirty days in, compare direct and app orders on your own dashboard, and send us the numbers if you want the sum rerun.
FAQ
Common questions about hiring us from Canada
Can’t see yours? Ask on WhatsApp and get a straight answer, not a sales script. Replies come within 2 hours.
Founder-led by Ashish Sharma
Is GloriaFood still free, and what happens after 30 April 2027?
How much does Uber Eats charge restaurants in Canada?
What do DoorDash and SkipTheDishes charge restaurants in Canada?
Do restaurants pay to be on delivery apps?
Is commission-free online ordering really free for a Canadian restaurant?
Should my Uber Eats or DoorDash prices be higher than in-store?
How much would my restaurant save by taking orders on its own website instead of the apps?
Can I add a service fee at checkout on my restaurant's ordering site?
Can my ordering website send orders to Square, Clover, TouchBistro or Lightspeed?
Does a Quebec restaurant's online ordering have to be in French and work with WEB-SRM?
Ashish Sharma · Founder
Send last month’s app payout and we’ll price your own ordering site
Send the payout with bank details blacked out, or just your monthly app sales and average order, and you get the payback sum on your own plan and province with one fixed CAD price. If our sums say stay on Square or Webshop, we'll tell you.
- WhatsApp us or fill in the form
- A reply within 2 hours
- A free CAD quote within 24 hours, no obligation
Keep exploring
- Guide
Restaurant POS software in Canada: tills, WEB-SRM and app commission
- Guide
Commission-free online ordering: the general case
- Service
WooCommerce and online store development for Canada
- Price guide
Mobile app development cost in Canada
- Price guide
WordPress and website cost in Canada
- Canada
Codingclave for Canadian businesses
- About
About Ashish Sharma and Codingclave
- Free quote
Get a free CAD quote

Ashish Sharma
Founder, Codingclave · Updated 19 October 2026
Ashish Sharma founded Codingclave and still leads it. The team works remotely from Lucknow, India, with 200+ projects worldwide since 2017; there is no Canadian office.
How we put this page together
Written by Ashish Sharma, founder of Codingclave. The Uber Eats, Square, Stripe, GloriaFood, Deliverect, IQ Interactive, BC, Ontario and Competition Bureau pages were read on 19 October 2026; vendor pages show "$" on their Canadian sites and we treat it as CAD. The CAD 35 average order is an assumption, the commission and payback sums are our arithmetic, build prices are Codingclave's published CAD bands, and nothing here is legal or tax advice.
Sources (12)· public sources cited on this page
- Uber Eats – Canada merchant pricing
- Government of British Columbia – Food delivery service fee
- Ontario e-Laws – Supporting Local Restaurants Act, 2020
- Competition Bureau Canada – Drip pricing
- Square – Canada pricing
- Square – Square for Restaurants pricing (Canada)
- Stripe – Canada pricing
- GloriaFood – Homepage and service notice
- Deliverect – Online ordering (Canada)
- IQ Interactive – Online ordering
- Apple Developer – App Review Guidelines
- Government of Ontario – How to make websites accessible