Square is a paid POS and payments platform. DineKit is a free plugin for your own website — menus, QR codes, allergens, table bookings, commission-free online ordering, a full point of sale and a free kitchen display, used by restaurants worldwide. Card payments run through your own Stripe account, so you keep 100%. If you want the till and the ordering without the monthly bill, start here.
Square is an all-in-one till and card-payments system. You get an integrated point of sale, in-venue card processing and hardware that ties it all together.
There’s a free plan to get started, but the restaurant-focused paid tiers typically run around £69 per month per location. On top of the subscription, in-person card processing is roughly 1.75% per transaction. That’s a fair deal if you want one company handling your counter, your card machine and your reporting — and if you’re happy living inside Square’s hardware and payments ecosystem.
The catch for smaller or multi-site restaurants: the good features sit on the paid tiers, the fee repeats for every location, and everything is built around Square taking the payment. If all you actually need is a decent menu on your website, you’re paying for a full POS to get it.
Square bundles its own till, card machine and payments under one roof. DineKit is the free website-based alternative — menu, ordering, bookings, a full POS and a kitchen display, running on your own site with your own Stripe account.
| What you need | DineKit | Square for Restaurants |
|---|---|---|
| Price to start | Free — no plan required | Free plan; paid tiers ~£69/mo per location |
| Per-location monthly fee | None | Yes, repeats per site on paid tiers |
| Digital menu builder | Yes, free | Yes |
| QR code menus | Yes, free | Yes |
| Allergens + printable matrix | Built in, free — tag dishes, drill to sub-sources, add your own, print a compliance grid (e.g. UK Natasha’s Law) | Not a dedicated feature |
| Lives on your own website | Yes — WordPress plugin | Square-hosted ecosystem |
| Works worldwide | Yes — used globally; menu and prices display in your own currency | Yes |
| In-venue till + card payments | Yes, free — full POS with cash + card via a Stripe smart reader or pay-by-QR | Yes — proprietary till hardware, one bill for everything |
| Card machine / hardware | Bring your own standard Stripe reader — nothing proprietary to brick, or go card-machine-free with pay-by-QR | Square’s own hardware, locked to Square |
| Card processing fee | 0% DineKit fee — standard Stripe rates only, on your own Stripe account | ~1.75% in person, via Square |
| Kitchen display (KDS) | Free — per-round coursing tickets, fullscreen kitchen mode | Typically a paid add-on |
| Installable app + multi-tablet sync | Yes, free — install to any phone/tablet, screens stay in live sync | Yes, on Square hardware/apps |
| Loyalty | Built-in points, free | Paid add-on |
| Own your data / self-hosted | Yes — open-source | Hosted by Square |
| Commission-free online ordering | Yes, free — collection and delivery, keep 100% | Available |
A free menu, till, kitchen display, ordering and bookings system on your own site — without signing up to Square’s payments platform to get it.
Menus, QR codes, allergens, bookings, ordering, the POS and the kitchen display cost nothing — one site or ten. No £69/month bill repeating per location.
DineKit is a WordPress plugin used by restaurants across the world. Your menu, ordering and bookings sit on your own domain and display in your own currency — not a page inside someone else’s ecosystem.
Tag every dish, drill regulated allergens down to their source, add your own, and print a compliance matrix your kitchen and front-of-house can actually use — flexible enough for strict regimes like the UK’s Natasha’s Law. Square doesn’t give you this out of the box.
Order pad, open tabs, split bills, tips, editable service charge, partial refunds, X/Z cash-up and void with a manager PIN — with a free Kitchen Display showing per-round coursing tickets. Card payments run through your own Stripe account, so you keep 100%.
Install the staff app to any phone or tablet home screen and it keeps loading through a dropped connection. Run it on several tablets and they stay in live sync — a change on one screen appears on the others in seconds.
Self-hosted and open-source with built-in loyalty points and in-dashboard support tickets. You own the menu, the content and the customer relationship — no tie to a payments processor.
We’d rather be honest than oversell. Square is the better fit in a few cases.
DineKit is free, self-contained and live in minutes. Own your menus, your bookings and your data.
Get DineKit — FreeWe use essential cookies to run this site and, with your consent, Google Analytics to see how it's used. See our Cookie Policy.