Aller au contenu

Belgian company, your data stays in Europe

kitchen [at] foodit.be

Features

Ten years of dinner rushes,
tidied away into software

Every feature on this page is here because a shop owner asked for it on a Friday at 7.30pm. Nothing was added to fill out a sales page.

01 The customer’s side

What the person placing the order sees. Every extra screen is an order lost, so there are as few of them as possible.

Ordering

The whole menu on one page

With a category bar that follows you down the page. Your customer sees everything you make without opening four submenus, and orders the one thing he would never have thought of.

Dish search

From any page. A customer who already knows what he wants is not going to scroll through your menu.

Sizes and extras

33 cm or 50 cm, sauce of your choice, double meat, no onion. Every option carries its own price per size, and the total keeps up live.

In your customer’s language

The ordering site follows the browser language, among the ones you switch on: French, Dutch, English. And that language survives the order. The payment page, the confirmation email and the PDF invoice all come out in the customer’s language, even when they are produced hours later.

Your menu too, dish by dish

Categories, products, extras, right down to the allergens. You translate what you want, when you want: whatever is not translated yet stays in your own language, so the menu never shows a hole. And “Lait” is not a word an English speaker guesses at: getting an allergen wrong does not cost you an awkward moment.

The fourteen allergens

The ones in European regulation 1169/2011, attached product by product and shown before the customer confirms, as the text requires for selling at a distance. Every product carries the date it was last reviewed, and that separates “not looked at yet” from “looked at, and no allergens”. It is exactly this confusion the regulation punishes.

A note on each dish

“No ham”, an allergy, how well it should be cooked. It prints under the item it belongs to on the kitchen receipt, not at the foot of the page where nobody reads it.

What changes gets said

A price that moved since the item went into the basket, a product taken off the menu, a promo code that cancels an offer: every correction comes with a sentence. Nothing surprises the customer at the payment step.

Pickup, delivery, time slots

The choice is made in the basket

Pickup or delivery. The fees and the minimum order depend on it, and hiding them until the last screen is the bad surprise you can count on.

Time slots worked out, not typed in

Over fifteen days, in quarter-hour steps, taking in your opening hours, your holidays and your preparation times. Leave a free text time field and somebody asks for a delivery at 3am on a day you are shut.

Your zones, your rules

Municipality by municipality. Fees, minimum order, and free delivery above an amount you set yourself. Distance-based delivery is in preparation: the screen exists, nothing applies it yet, and so we do not count it.

Ordering ahead

For another day, up to fifteen days out. It is a small share of the volume, around 0.5%, but these tend to be the big orders.

Paying

Your account, your key

Mollie or Stripe, whichever you prefer, opened in your own name. Your customer sees the methods you have switched on at your provider: Bancontact, cards, Belfius and KBC are possible at Mollie, Bancontact and cards at Stripe. Food It Be never touches your shop’s money.

Cash or card terminal on receipt

If you want it, and the setting changes in two clicks. Common practice is to keep it for pickup and take it off for delivery.

The amount is checked to the cent

With the provider itself, not from whatever the customer’s browser claims. An abandoned payment therefore prints no receipt, and you are not making up an order that nobody will come and collect.

Picking up an abandoned payment

A customer who closed his window at the wrong moment carries on where he left off, from his tracking link.

After the order

A tracking page with no account

Reached through a signed link sent to the customer. He sees where his order stands without logging in anywhere.

Confirmation email

With the breakdown, the expected time and the payment method.

PDF invoice for business customers

Generated automatically once the company number is valid. The customer downloads it himself, you have nothing to send.

Customer reviews

Asked for automatically after the meal, left without an account, two separate scores for the kitchen and for the service, and your public reply.

The customer account

“Same as last time”

The order history in one move. At a pizzeria an account orders 5.4 times on average, and often the same thing.

Loyalty card

One stamp per order, whatever the payment method. The customer sees how far along he is and what he gets, written out in full.

GDPR erasure

Erasing a customer works by substitution: his orders keep their accounting value, his identity goes. And the export of the customer file is limited to the people who have explicitly consented.

02 The kitchen’s side

What your team handles during the service, and what you set the rest of the time.

During the service

Late orders at the top

The dashboard puts whatever is running late at the top, with a countdown, and keeps pickup and delivery apart.

Three states, two moves

In preparation, ready, handed over. All a kitchen hand has to remember.

Close now

Or open when you would normally be shut. The exception clears itself at midnight, so nobody forgets it.

Putting an order right

Cancel it, record a refund, release an online payment that never came back. The receipt then goes off to the kitchen.

The phone, on the same screen

An add-on, €10 a month. You key in the number, and if the customer exists his name, his address and his last orders fill themselves in. The receipt goes to the kitchen by the usual route, the loyalty stamp is credited, and the order counts in your end-of-day close. This is not a registered cash register system: see the pricing page.

Reprint a receipt

Yesterday’s included.

Printing

No receipt goes missing

A job that is never acknowledged goes back into the queue and comes out again when the printer returns. A power cut does not close your business.

An alert if a receipt is left waiting

An email goes out after five minutes. You find out the printer is offline before your customer does.

End-of-day close

Printed automatically at the end of the service.

Without a computer, if you like

An Epson TM-Intelligent printer fetches its own receipts from your site. No PC on the counter, no software to install, no tablet left switched on. The other route stays open: a small program on a machine you already have, whether it runs Windows, Mac or Linux.

80 mm thermal receipt

42 columns, with the accents and the euro sign coming out right.

Your menu

Categories on two levels

Create, rename, reorder, hide. Your sections follow the order of your paper menu, not the order of a piece of software.

Products

Create, rename, move to another category, correct the VAT, set a price per size, mark as sold out, keep as a draft until you publish.

Extras

Groups with one choice or several, compulsory or not, with a price per size and sold-out handling.

In the spotlight

New items, suggestions, and one more thing offered at the moment of paying.

Your menu as a PDF, always current

Built from your own catalogue, with your logo, your categories, the prices and your contact details on every page. A QR code to the online menu downloads as an SVG, to hand to your printer exactly as it is. If you would rather use your own menu, yours takes precedence.

296 photos, or your own

A library sorted by trade, seventeen headings, there for when you have no photo of your own. Yours go in as well: a 7 MB image straight off a phone becomes 345 KB without you having to think about it.

Sizes and price rules

You set one reference size and the rule that derives the others from it: “50 cm = 33 cm + €7.00”, with a separate scale for the extras. Change a base price and the rest follows.

Out of salmon? Two clicks

The dish goes to sold out. It stays on the menu, greyed out and not orderable: the customer sees that you usually make it, and nobody has to ring round apologising.

Commercial

Promo codes

A percentage, a fixed amount or free delivery. Minimum order, number of uses, end date, and whether or not they stack with your own offers.

Loyalty

Switch it on, name the reward, choose how many stamps and how long they stay valid.

Build a promotion, and read it back in English

A trigger on quantity, on amount, on category or on size. Reward of your choosing. Time windows day by day, validity dates. The screen writes the rule out as you go: “When the basket contains 2 × Pizza 33 cm, then Panzerotti free. Valid on Tuesday.” You no longer find out in use that it does something other than what you thought.

Running the shop

Opening hours and holidays

Time windows per day, holidays planned well ahead, and a yearly repeat for the closures that come round every year.

Customers

Search by name, email or phone. The number is normalised: type 0477 09 76 94 and you find +32477097694.

A log with names on it

Who cancelled this order, and when. On a Saturday night, when an order vanishes off the board, that question gets asked in earnest, and the answer is written down.

Staff

Create an access, take it away again, assign a role, hand out a temporary password.

VAT per category and per service type

One rate for takeaway, another for eating in. And a change of rate never writes over the past: the old one is closed off rather than edited, so your orders from six months ago keep theirs.

Your home page, and what Google shows of it

Title, subtitle, background image. Plus the title and the description Google will display, with a preview of the result measured in pixels: you see where the sentence gets cut off before you publish.

Your colours, with no contrast mistake

You pick two colours, the ten other shades follow from them, and the contrast is checked against WCAG. A site in your colours that stays readable, including for a customer whose eyesight is poor.

Correcting a customer record

A phone number keyed in wrong, an address that has changed. Orders already placed keep the details they were given: you correct the future, not the history.

Legal pages you edit yourself

With variables that fill themselves in, so your notices stay accurate without any work.

Statistics

Sales by period, by product, by category, by service type, by payment method, by hour and by day. Promo codes used. And the waiting time you announce, set against the one you actually keep to.

One file for your accountant

A CSV that Excel, Numbers and LibreOffice open on a double click, with no import settings to work out. And a monthly summary as a PDF, sent to you and to your accountant, carrying on its own face the words “supporting document, of no fiscal value”.

The screen as your team sees it, on a Saturday at 7.34pm.

03 Payments

Your account is opened in your own name, at Mollie or at Stripe, whichever you prefer. The money lands with you directly, and every fee is there to read in their own screen.

Bancontact first

It is how the Belgian customer pays. So it comes up first, not buried three screens deep.

The real fees, nothing on top

Bancontact costs you €0.39 per order whatever the amount, and cards run from 1.80% to 3.25% depending on the type. Those are Mollie's published prices, checked on 2 September 2026. We do not take a cent along the way.

Traceable for your accountant

Every transaction is identified and can be exported. Month end without piecing it back together by hand.

04 What you will never see

The technical side sits with us. It is there, it runs, and it should never ask you for anything.

ZIXAR servers

A European server, with a Belgian hosting company. Daily backups, and a security certificate that renews itself without telling you.

Three languages, on both sides

The ordering site follows your customer’s browser language, among the ones you switch on. Your management screen follows the language of your business instead: a Flemish owner keeps his screen in Dutch even on a phone set to English. Handy in Brussels, essential in the Brussels periphery.

The basics of search visibility

Page structure, speed, how it looks on a mobile, sound indexing practice. We lay the technical foundations. Your Google listing, ongoing SEO and paid campaigns are not in the subscription: ZIXAR can take those on separately, if you ask.

Updates

Done overnight, and included in the subscription. No surprise invoice after two years.

05 The failures that give no warning

Ordering software rarely breaks down loudly. It loses a receipt, it stops crediting a loyalty card, it takes an amount that is not the right one, and nothing looks broken. Here are four places where the code assumes it is going to go wrong.

Aucun ticket ne se perd

Une imprimante éteinte, un câble débranché, un rouleau vide. Chaque ticket est un travail suivi : demandé, réclamé, imprimé ou en échec, avec le nombre de tentatives et l’erreur exacte. Le poste qui réclame un ticket reçoit un jeton, et lui seul peut le déclarer imprimé. Sans cet accusé, le ticket revient en file au bout de cinq minutes.

Les prix ne viennent jamais du navigateur

Le panier est recalculé sur le serveur à chaque étape : prix, formats, options, promotions, frais de livraison. Le navigateur affiche, il ne décide pas. Un panier fabriqué à la main dans la console obtient le vrai prix, pas celui qu’il annonce.

Une carte de fidélité qui se remplit vraiment

Le piège habituel : le timbre part quand le client paie à la remise, mais pas quand il paie en ligne. La carte s’éteint alors toute seule, sans que rien n’ait l’air cassé. Cela s’est vu de près : 9 070 timbres distribués, aucun jamais échangé. Ici le timbre est créé au même endroit que la commande, quel que soit le moyen de paiement, boutique ou comptoir. Et si le panier ne convient pas ce jour-là, la carte reste pleine.

Le montant payé est vérifié au centime

Avant qu’une commande ne passe en payée, le montant est relu chez le prestataire et comparé au total. Un centime d’écart suffit : elle ne passe pas, et l’écart est consigné. Un webhook en retard ne peut pas davantage annuler une commande que la cuisine a commencée.

Watch it run

With your own menu,
not a stock demonstration

A demo pizzeria already filled in, with several years of orders behind it. You place an order, you change the menu, you close the service: the software reacts the way it would in your shop.