Everything between a hungry customer and your kitchen.
Provn is not a website builder with ordering bolted on. Every part of it exists because a restaurant needed it during service.
A site that belongs to you.
Five layout themes, each with its own header, homepage rhythm and menu presentation — then your palette, fonts and photography on top.
Five layouts, not five colour schemes
Heritage for fine dining, Streetside for fast casual, Express for menu-first ordering, Journal for editorial storytelling, Noir for a dark, reservation-led room.
Editable homepage
Hero, story bands, featured dishes, promos, testimonials, FAQ and location block — reorder, hide or rewrite any of them without touching code.
Your own domain
Start on a provn.app subdomain and point your own domain at it when you are ready. The subdomain keeps redirecting so old links never break.
Mobile first, genuinely
Most orders arrive on a phone. Bottom navigation, a persistent cart and thumb-reachable actions are the default, not a responsive afterthought.
Menus that survive real service.
Anything you can describe to a customer over the counter, you can encode once and let the checkout enforce.
Modifier groups with rules
Required or optional, minimum and maximum selections, per-option price deltas, and groups reused across as many items as you like.
Import from a spreadsheet
Upload an Excel file with names, prices, categories and image URLs. Rows are validated before anything is written, and you see a preview first.
Photos that load fast
Upload full-size images and Provn stores the renditions it needs. No cropping tool to fight, no blurry thumbnails.
Availability that follows the clock
Lunch-only items, sold-out toggles and popular flags — all changeable from the phone in your apron, mid-service.
Fewer abandoned carts.
Every step a customer has to think about is a step some of them leave at. Checkout removes as many as it can.
Stripe payments
Apple Pay, Google Pay and cards. Onboarding to Stripe Connect happens inside the wizard; payouts go straight to your bank.
Saved addresses
Returning customers pick from addresses they have used before instead of retyping them on a phone keyboard.
Delivery area checks up front
An address outside your radius is caught before payment, with a clear explanation — not after the card has been charged.
Scheduled orders
Customers can book a pickup or delivery slot later the same day, restricted to your real opening hours and at least an hour out.
Coupons and rewards
Percentage or fixed-amount codes with limits and expiries, plus a points balance that earns and redeems per restaurant.
The part your staff actually touch.
A console designed around a busy pass, where the cost of a mis-tap is a wrong order and the cost of a dialog is a burnt one.
Real-time order stream
New tickets appear without a refresh. Accepted, ready, out for delivery, completed — one tap each, no confirmation step.
Confirmation only where it matters
Cancelling an order asks. Moving one forward does not, because that is the action you take forty times a night.
Pause ordering instantly
One toggle stops new orders and tells customers you are not accepting right now — for a broken oven or a full book.
Email notifications
Customers get an email at every status change, so the phone stops ringing with 'is it ready yet'.
Staff logins
Issue a username and password per person, scoped to your restaurant, with owner, manager and staff roles.
Numbers your accountant recognises.
Canadian tax is not an integration detail you can leave to a plugin, so it is built into the order model.
Per-province tax
GST, HST, PST and QST applied by the province you operate in, compound rules included, stored on every order line.
Reporting
Sales by day, by item and by fulfilment type, with the tax breakdown separated out.
Refunds
Full or partial refunds issued through Stripe from the order screen, with the reason recorded against the order.
Catering enquiries
A separate enquiry flow for large orders that need a conversation before a price.
No higher tier to upgrade into.
See it with your own menu.
Set up a storefront, load a few dishes, and send yourself an order. It takes about ten minutes and costs nothing.