Websites that sell, not websites that exist.
We build sites for restaurants, bars, b&bs and food businesses. Fast, mobile-first, bookable online, integrated with your POS. No templates, no WordPress that breaks at Easter.
- Modern stack (Next.js + React)
- EU hosting
- Lighthouse 90+
- GDPR-compliant
What we build
Four kinds of site, picked based on what you sell and who you serve.
Showcase + bookings
Full site with photographed menu, online bookings, Google Maps, direct contacts. The baseline every restaurant should have.
Restaurant e-commerce
Sell gift cards, home cooking kits, regional product boxes (olive oil, pasta, preserves). Your venue earning while it's closed.
Multi-location
One site for groups and chains, with central management of menus and hours per location. Coherent brand, simple maintenance.
Campaign landings
Dedicated pages for seasonal events, menu launches, holiday promos. Spin them up and shut them down in a day.
How we work
01
Site visit
Half a day, free
We come to your venue, understand who you are and what you sell. No commitment, no hidden quote.
02
Strategy
1-2 weeks
Wireframes, copy, structure. We decide together what to say and how.
03
Design + Dev
3-4 weeks
Custom design, React/Next.js frontend, photos by our photographer or your existing material.
04
Launch
1 week
Deploy on Coolify/Hetzner, DNS, SSL, Search Console, analytics. You answer the phone, we answer the machines.
05
Maintenance
Ongoing, optional
Content updates, seasonal photo refreshes, annual performance audit. Or do it yourself: the code is yours.
Transparent pricing
Same logic as our catering arm: declared bands, no opaque quotes. Final number gets confirmed after the site visit.
Showcase starter
For restaurants that need to exist online — properly.
From €1,500
+ €30/month
- 3-5 pages
- Online bookings (basic form)
- Google Maps + contacts
- Photo-shoot not included
- Single language (IT)
Showcase pro
For venues turning the site into a real sales channel.
From €3,500
+ €50/month
- 8-12 pages
- Light e-commerce (gift cards, products)
- Ordina integration (QR, live bookings)
- Bilingual IT/EN
- Schema.org local SEO
Multi-location / custom e-commerce
For groups, chains, food brands with serious ambitions.
From €7,500
+ €100/month
- Multi-location management
- Full e-commerce
- Integrated CRM
- Custom dev on request
- Bespoke quote post-visit
Optional professional photo-shoot +€800 (half-day on-site with our photographer). Italian copywriting +€500 (publish-ready).
Same logic as our catering: declared prices. No surprises on the invoice.
Indicative pricing, confirmed after the site visit. Italian standard 22% VAT applied on the invoice.
What we don't do
Our rules are simple. We tell you upfront so we save everyone time.
No WordPress
It bloats, plugins break, security drifts into chaos over time. We want to put your venue online, not run an endless construction site.
No Squarespace or Wix templates
You'd look like 10,000 other restaurants. Your venue has something unique — the site should too.
No half DIY
If you want to do it yourself, we'll happily recommend Squarespace and stay friends. We work well when we work end-to-end.
No lock-in
We hand you the code. If tomorrow you want to move it, you move it. It's not held hostage by us.
Stack and tech principles
Next.js 15 + React Server Components
Modern performance, native SEO, no useless JS on your customer's phone.
EU hosting (Hetzner / Coolify)
No AWS or Cloudflare US. Data under Italian jurisdiction, predictable costs.
Lighthouse 90+ mandatory
LCP < 2.5s, CLS < 0.1. The site loads fast or we don't ship it.
Native Schema.org Restaurant
Google immediately understands you're a restaurant and surfaces bookings, hours, menu in search results.
Cookieless analytics (Plausible)
No invasive cookie banners, no Google Analytics. Clean stats, GDPR-compliant by default.
Mobile-first always
80% of your customers open the site on their phone while walking. We design for them first, desktop second.
Portfolio
The sites we built ourselves, under our own brand. The first repeat client is us.
Multi-business umbrella
italyondemand.eu
The site you're reading. Five business lines in one hub, fluid navigation, mobile-first. Lighthouse 95+ on mobile.
Visit →Conversion-first catering
italyondemand.store
Catering site with transparent pricing, declared sample quote, a request form that converts. Coherent brand, direct copy.
Visit →Brand experience
italyondemand.world
Showcase for the Forchef project and the Italy On Demand app. Strong tagline, focus on the sustainable model story.
Visit →Coming · autumn 2026
Case study · Tuscan restaurant
Historic trattoria opening its own bookings site. We'll publish the numbers once the project is live.
Coming · autumn 2026
Case study · Neapolitan pizzeria
Showcase site + e-commerce selling home pizza kits. New revenue line for the venue.
Coming · autumn 2026
Case study · Milan cocktail bar
Seasonal landing + private events booking. We'll tell the story right after go-live.
Frequently asked
How long from site visit to launch?
Showcase starter or pro: 5-6 weeks on average. Multi-location or custom e-commerce: 8-12 weeks. We confirm dates after the visit, write them in the contract, and stick to them.
Can I write the content or do you?
Both work. If you enjoy writing, we hand you wireframes and you fill them. If you'd rather we handle it, we offer Italian copywriting in contemporary tone (+€500). Your voice stays yours — no marketese.
Is the site mine or yours?
Yours. Always. We hand over the code, the domain is yours, the hosting can stay with us or move wherever you want. We don't lock clients in.
How does maintenance work?
It's optional. The base package covers content updates (photos, menu, events), seasonal refreshes, and an annual performance audit. If you'd rather update it yourself, we'll show you how and shake hands.
Can I integrate with Ordina (your SaaS)?
Yes — it's the most common case. The Pro tier includes native Ordina integration (QR ordering, live bookings, food cost). If you already have Ordina or want to add it later, we wire it in without rewriting the site.
What if I'm not happy with the design?
Two revision rounds are included on every tier. If we still haven't found each other after the second round, we stop, you pay only site visit + strategy (50% of price), and we part on good terms. We don't want to work with someone we don't click with.
Do you also do brand identity / logo?
Not as a primary service — we'd rather work with freelance designers from our network. If you need branding, we'll connect you with 2-3 people we trust. Separate cost, billed by them.
Ready to build your site?
Free site visit, half a day at your venue. No commitment, no hidden quote — just understanding each other.
Book a free site visit →