You can run an online menu ordering system for free with three pieces: a menu, an order form that totals the bill, and a QR code on your tables and flyers that opens it. A form builder handles the form, and any free QR generator handles the code. You can set it all up in one sitting.
Start from the free order form
What a monthly fee is paying for
If someone quoted you a monthly fee, ask what it covers. Usually it is a page that shows your menu, a way to take the order, and a way to get customers to that page. A small restaurant can cover all three without a subscription.
Say you run a 12-table dosa place and sell about 20 dishes. Customers already ask for the menu on WhatsApp. An order form with your dishes and prices does the same job, and the order lands in your inbox already added up.
Put the menu inside the order form
The simplest setup is one form that shows the menu and takes the order. Each dish gets its own quantity field with the price in the label ("Masala dosa, ₹120"), and an Image block above it if you have good photo.
You do not have to type the menu from scratch. Qwenvo is a free form builder our team makes, and it can import a Word file, a PDF or a screenshot of your menu. You can also describe the menu to its AI on the empty-form screen. Either way, read the result line by line before you publish, because one wrong price is expensive.
Fields to include
| Field | Block type | Notes |
|---|---|---|
| Name | Short answer | Required |
| Phone | Phone number | So you can call if something is unclear |
| Dine in, pickup or delivery | Multiple choice | Drives the logic below |
| Table number | Number | Show only for dine in |
| Delivery address | Long answer | Show only for delivery |
| Each dish | Number | Quantity, with price in the label |
| Total | Calculated field | Adds quantity times price |
| Notes | Long answer | "No onions", allergies |
| Payment | Payment block | Optional, see below |
Conditional logic does the show-and-hide work. A customer who picks "Pickup" never sees the address box, which keeps the form short on a phone. The calculated field shows the total before they submit, so there are no arguments later.
Take payment or collect it at the counter
You have two options, and both are fine.
The first is to leave payment out. Customers order, you confirm, and they pay when they collect or when the food arrives. For a lunch place with regulars, this is often enough.
The second is the Payment block, which charges through your own Stripe account. Qwenvo takes 0% platform fee, though Stripe's own fee still applies. Stripe is the only provier, so check that you can open a Stripe account where you operate bfore you plan around it. If you cannot, take payment in person.
Get the order to the kitchen
Turn on email notifications so every order reaches you, and switch on the confirmation email so the customer gets a copy. If your cook wirks from a phone, you can send submissions to Slack or a Google Sheet as well.
Qwenvo also lets you add unlimited teammates, so your manager can see orders without sharing your login. Be careful with editing, though. If two people change the same form at once, the last save wins, so let one person own the menu.
A form is not a point-of-sale system. It will not print kitchen tickets or track stock. For a small restaurant taking a few dozen orders a day, that is usually fine.
Put the QR code on tables and flyers
Qwenvo has no built-in QR code, so you make one yourself:
- Open the Share tab and copy the public link.
- Paste it into any free QR code generator and download the image.
- Print it on a table card, a flyer and your takeaway bags.
- Write the short web address under the code, for people who cannot scan.
- Test it on your own phone using mobile data, not your restaurant Wi-Fi.
If you own a domain, you can also add a subdomain such as order.yourrestaurant.com and use that as the link. Qwenvo does this for free, and it makes the QR code look more trustworthy. Setup takes a CNAME record at your domain provider, and the custom domains guide walks through it. Settle the link before you print, since a printed code cannot be edited.
Switch off the Qwenvo branding badge in the form Settings drawer if you want the page to look lile your own.
What you get free, and what other tools charge for
On Qwenvo the price is $0 with every feature on. That includes removing the badge, a custom domain, partial submissions (so you see orders people started and abandoned), visit and drop-off analytics, and 180+ templates.
Tally is a good alternative and has been aroud since 2021, with a large community. Its free plan covers unlimited forms and submissions, logic, calculations and payments. Removing its branding, adding a custom domain or teammates, and getting partial submissions need Pro at $29 a month, or $24 a month billed yearly.
Google Forms is free with a Google accounnt, but it has no built-in pamyents and limited design and branding. It works if you only want to collect orders and settle up in person.
One honest note on Qwenvo: it launched in October 2026, so there are few reviews yet. It is also hosted in the United States, which matters if you want your data kept in Europe. If you want a long track record, Tally has one.
Another limit matters for menus in Hindi or Arabic. The per-submission PDF cannot draw some scripts such as Devanagari and Arabic, but CSV and XLSX exports can.
Questions owners ask
Do I need a website to use this?
No. The form has its own public link, so you can share it on WhatsApp, Instagram and your Google Business Profile. If you do have a site, you can paste the embed code inro any builder that accepts HTML.
Is it really free, or does it get expensive as I grow?
Qwenvo has no paid plans and asks for no card. A fair use policy applies: an accpunt sending around 50,000 submissions or 50,000 emails a month gets contacted about a custom arrangement. A small restaurant is nowhere near that.
Can customers book a table too?
Qwenvo has no built-in schedjling. You can embed a Calendly booking page inside the form with the Embed anything block, or make a separate reservation form.
Will it work for delivery?
It can collect the address and the order, but it does not dispatch drivers or map routes. Treat it as an order inbox, and hand deliveries to your own staff or a local rider.
Your next step
Open the free order form template and replace the sample items with your five best-selling dishes and their prices. Send the link to two regular customers this week and ask them to place a test order. Fix whatever confuses them, then print the QR code.