How much should a restaurant website cost?

The short answer
Roughly three tiers. A template you set up yourself runs to the low hundreds a year. A freelancer building a custom site is usually low thousands once, plus hosting. An agency is several thousand and up. The number that actually matters is not the build price — it is what a change costs afterwards, because that is the bill you pay every month for years.
On this page
Why quotes vary so much
Because "a website" describes outcomes that differ by an order of magnitude in work — and because quotes rarely say which one they are for. A five-page site with your photographs is not the same job as a custom design with a booking system, and both get called the same thing in an email.
The three tiers, honestly
You build it on a template. Low hundreds a year, mostly platform fees. You get something presentable quickly. You spend a weekend on it, it looks like other sites using that theme, and you can change it yourself — which is a genuine advantage people undervalue.
A freelancer builds it. Usually low thousands, once, plus hosting. Made for your business, looks like you, and you get someone who understands it. The variance here is mostly scope: a brochure site sits at the bottom, bookings and ordering push it up.
An agency builds it. Several thousand upward. You are buying process — strategy, design rounds, project management, a team that survives one person leaving. Worth it for a group or a hotel. Usually oversized for one café.
None of these is the right answer in general. They are right for different situations, and the honest tell is scope, not quality.
The cost nobody quotes
Here is the number that decides what you actually spend: what does a change cost?
Say a price changes, a dish comes off, the hours move for a bank holiday. Twenty times a year, conservatively.
- If you can edit it yourself: zero, and it is done in a minute.
- If it goes through a developer at typical hourly rates, twenty small changes cost a meaningful fraction of the original build — every year, forever.
Which means a cheaper build you cannot edit is frequently the more expensive option by year two, and nobody puts that in the quote because it is not the thing being sold.
Ask it directly before you sign: what does it cost me to change a price, and how long does it take? The answer reframes every other number on the page.
What should be included at any price
Regardless of tier, these are not extras:
- Your domain, registered to you. Not to the developer.
- The source files, or a clear licence to keep using the site.
- A menu as real text, not a photograph or a PDF. This one quietly decides whether you are findable at all.
- A site that works properly on a phone, since that is where nearly all of your traffic is.
- Hours, address and phone that match your Google listing exactly.
If a quote omits these, it is not cheaper. It is smaller.
A reasonable way to decide
Work out what you need answered on a page — menu, hours, location, bookings — then ask three people for a price on exactly that scope. Identical scope makes quotes comparable, which is the thing that is normally missing.
Then ask each of them the change question. You will usually find that the interesting difference is not the build price at all.
If you are buying in Lebanon specifically, the pricing bands and the payment problem that stalls projects with overseas suppliers are covered separately in how much a website costs in Lebanon.
What the change question tends to reveal
Put the change question to three suppliers and the answers usually fall into three shapes.
The freelancer says "just message me", and means it — until they are busy, on holiday, or have moved on to full-time work. The agency has a maintenance retainer, which is honest and turns a variable cost into a fixed one. The builder says you do it yourself, which is true and usually means a template.
Helm is the fourth shape, and it is the reason it exists: a designed site, built for your restaurant, where the parts that change often — menu, prices, hours, photos, the SEO title on each page — are yours to change from a dashboard, and the parts that should not change often are not left rattling loose. The build is quoted once. The changing is not quoted at all.