Building the website

Thai Restaurant Website UK 2026: Menu, Orders, Costs

A guest searching for green curry finds a PDF with no heat marker and no allergen line, so they order elsewhere and the restaurant pays commission on its own regular. Here is what a Thai website must carry.

Written by
TableSpark Editorial
Published
29 October 2026
Read
34 minutes

A Thai menu that lists only names and prices leaves the guest to ask on the phone or to order from a marketplace that charges the restaurant commission on the sale.

In short

A Thai restaurant website needs the menu as readable text, each dish named in English and Thai, a written heat scale, and allergens ticked per dish against the 14 listed by the Food Standards Agency. Online and phone orders need allergen information at two stages. Prices must include every compulsory charge. The site also needs a booking link, tap-to-call and structured data Google can read. Ordering on the restaurant's own site avoids marketplace commission; card fees still apply.

A guest types "green curry delivery" and finds a photograph of a menu

On a Friday evening a guest types "green curry delivery" or "pad thai near me" into a phone. The Thai restaurant three streets away has a website, but its menu is a photograph of a laminated sheet, or a PDF that has to be pinched and zoomed. The dish names are spelt one way on the sheet and another way in the guest's head. Nothing says how hot the green curry is. Nothing says whether the pad thai carries peanuts, or whether the curry paste is made with shrimp. The guest does not ring to ask. They open a delivery marketplace, where the same dishes sit as text with photographs and a basket, and they order there.

The restaurant now pays a marketplace on a guest who typed one of its dish names. The merchant pricing page of Uber Eats, read on 29 October 2026, says its service fee is "calculated using the fee percentages below, which vary depending on the option you choose (does not include VAT)". It shows "30%" for "Uber Delivery", "13%" for "Self-Delivery" and "13%" for "Pick-up (non-delivery)", and an "Activation fee" of "£650 (excl. VAT)".

The guest who does ring creates a different problem. A call on a Friday night pulls someone off the pass or the till to answer a question the menu should have answered, and the answer is given from memory. That matters because the Food Standards Agency (FSA) guidance is clear: "If you provide non-prepacked foods, you must supply allergen information for every item that contains any of the 14 allergens." It adds that the requirements "can apply to ... meals served in a restaurant, and food from a takeaway". An allergen question answered wrongly over a noisy phone line is a safety risk first and a legal one second.

Screenshot of Allergen guidance: non-prepacked food on gov.uk, with the words "you must supply allergen information for every item that contains any of the 14 allergens" highlighted.
Allergen guidance: non-prepacked food, as published on gov.uk. Highlighted: "you must supply allergen information for every item that contains any of the 14 allergens". Source: gov.uk, captured 29 October 2026

The FSA also gives its view of what works best: "written allergen information, supported by a conversation". A menu that exists only as a photograph supplies neither the writing nor, on a busy night, the conversation. The rest of this guide treats the Thai restaurant website as the place where the writing lives: the menu with both dish names, the heat scale, the allergens, the rules for online orders, group bookings, late-night hot food and the page Google can actually read. It then costs the whole stack for a year, with the arithmetic shown, and compares two ways of building it. It covers the Thai restaurant website design UK owners ask about, the Thai takeaway website, Thai restaurant online ordering and the Thai street food website.

A smiling Thai restaurant owner standing at a bar counter. The image carries the words "Your menu, in your words".
A Thai restaurateur at the bar: the menu guests read before they arrive is part of the welcome. Source: Photograph: Peggy Anke / Pexels

What a Thai restaurant website has to carry

A Thai kitchen asks more of a website than a plain list of mains. A single curry can come with a heat level, a protein choice, a rice choice and a fish sauce question, and a guest needs all of that before ordering, not after the first mouthful. The sections below take each part in turn, then the costs.

The short version, which the later sections expand:

  • The menu as text on a page, not a photograph or PDF.
  • Each dish under its English name and its Thai name, with the common spellings a guest might type.
  • A heat scale written once and a marker on each dish.
  • Allergens ticked at dish level, against the 14.
  • A plain statement on shared woks, fryers and oil.
  • Lunch sets and fixed-price meals shown at one clear price.
  • Ordering for collection on the restaurant's own site, with allergen information at both stages.
  • A booking link and tap-to-call on the homepage.
  • A route for large parties: dietary notes, dishes chosen ahead and a deposit.
  • Opening hours that include the late-night cut-off.
  • Structured data and a sitemap, so the pages can be found.

Thai restaurant menu online: one dish, two names, several spellings

Search for Thai food is often dish-led. A guest types the dish and a town, not "Thai restaurant". The TableSpark page for Thai kitchens puts it this way: "Searches for Thai food are dish-led as often as they are cuisine-led." That is an editorial observation, not a measured statistic, and this guide treats it as one. It still points at a practical rule: the dish names must exist as readable words on the page.

Thai dishes reach English in several spellings. As the writer's examples rather than data, a guest might type "tom yum" or "tom yam", "pad see ew" or "phat si-io". No search-volume figure was obtained for these spellings, so none is claimed. The sensible handling is for the menu to carry the English name the restaurant uses, the Thai name beside it, and a short description in plain English that uses the other common spelling once. TableSpark's Thai page says that "A dish can carry both names", which helps guests who know a dish by its Thai name and gives search engines the exact words those guests are typing.

Regional cooking deserves its own place. An Isan kitchen or a Southern Thai kitchen is doing something more specific than "Thai food", and a page that flattens it into a generic takeaway list invites a price comparison with the nearest delivery listing. Grouping the menu into an Isan section, a Southern curry section or a street-food counter makes the specific cooking the reason to choose the restaurant. The same grouping suits a Thai street food website: a counter of grilled meats, som tam and noodles reads as its own list, with its own prices.

Heat markers that mean something

"How hot is it?" is the question the website most often fails to answer for a Thai kitchen. The TableSpark Thai page lists it first among the things guests want to know: how hot the dishes are, and whether the kitchen will adjust the heat on request.

Three rules keep heat markers useful.

1. Write the scale once, near the top of the menu, in words the kitchen owns. An example scale, offered as a writer's illustration and not a standard: mild, medium, hot, Thai hot. The restaurant decides what each word means in its own kitchen.
2. Put the marker on the dish itself, not in a legend three screens away. TableSpark's menu editor treats "Dish-level spice markers, dietary tags and photographs" as first-class fields, and dietary tags and spice levels are on every plan.
3. Say whether heat can be adjusted. One line on the dish or the menu heading ("can be made milder on request") answers the question that otherwise becomes a phone call.

A marker also protects the kitchen. A table that is unsure how hot a dish is orders cautiously, and the kitchen sends out its safest food. The meal that would have made them regulars does not happen. A five-minute change to the dish records fixes that.

Allergens: the 14, and the ones a Thai menu meets

The FSA guidance names the 14 allergens: celery; cereals containing gluten (such as wheat, rye, barley and oats); crustaceans; eggs; fish; lupin; milk; molluscs; mustard; peanuts; sesame; soybeans; sulphur dioxide and sulphites; tree nuts. Information must be supplied "for every item that contains any of the 14 allergens". The guidance adds that the duty "also applies to additives, processing aids and any other substances which are present in the final product", which is the line that reaches a bought-in sauce or paste.

A Thai menu meets ten of the fourteen in ordinary savoury dishes. The count below comes from the dish list in this section, which is a typical-recipe illustration; the real answer for any dish is whatever the restaurant's own recipe and bottle labels say.

A donut of 14 equal segments, ten in sage and four pale, with 10 of 14 in the centre, showing the allergens a typical Thai menu can carry.
The 14 allergens, with the ten that the dishes named in this guide can carry highlighted; the restaurant's own recipes decide the real list. Source: Food Standards Agency allergen guidance; typical-recipe illustration from the dish list in this guide.
  • Peanuts: pad thai, satay, som tam and many massaman recipes, often as a garnish.
  • Tree nuts: cashew stir-fries and some massaman recipes.
  • Fish: fish sauce in curries, dressings, dipping sauces and stir-fries.
  • Crustaceans: shrimp paste in curry pastes, dried shrimp in pad thai and som tam, and prawns in tom yum.
  • Molluscs: oyster sauce, where a recipe uses it.
  • Soybeans: soy sauce in marinades, noodles and stir-fries.
  • Cereals containing gluten: wheat in soy and oyster sauces, in noodles and in spring-roll wrappers, depending on the brand and the recipe.
  • Sesame: oil and seeds in dressings, prawn toast and dipping sauces.
  • Eggs: pad thai, fried rice and noodle dishes.
  • Celery: stocks, soups and some salads.

Milk (condensed milk in Thai tea, some desserts), mustard, lupin and sulphites sit outside that count. They still belong on the dish if the kitchen uses them.

Check your own recipe and label forWhere to show it
Fish sauceFishOn every dish that uses it, including dressings and dips
Shrimp paste, dried shrimpCrustaceansCurry pastes, som tam, fried rice
Peanuts, cashewsPeanuts, tree nutsGarnishes as well as sauces
Soy and oyster saucesSoybeans, gluten, molluscsStir-fries, marinades, noodles
Sesame oil and seedsSesameDressings, prawn toast, dipping sauces
Egg and celeryEggs, celeryNoodles, fried rice, soups, stocks

The table is a prompt for the kitchen's own review, not a statement about any particular recipe. On TableSpark the review lands in the dish editor. Allergen and dietary tags (the Thai page names peanut, shellfish, fish sauce, vegetarian and vegan) are "dish-level fields", "per dish and editable by your own team", so the page reflects what the kitchen actually does. The same Thai page notes that guests can send dietary notes with a booking or an order, so the information reaches the pass in writing. A guest who asks whether the vegetarian green curry is made without fish sauce and shrimp paste is asking a question the dish record can answer.

For a deeper walk through writing allergen information onto a menu, the guide to the allergen menu for a UK restaurant covers the format.

Shared woks, fryers and oil

The FSA guidance says: "If you can’t avoid cross-contamination in food preparation, you should inform customers that you can’t provide an allergen-free dish." It also notes that "allergen cross-contamination can also happen through using the same cooking oil." A shared fryer for spring rolls and prawn crackers is the Thai-kitchen version of that line.

The guidance read for this guide sets out no separate "may contain" wording for non-prepacked menus beyond that sentence, so this guide does not invent one. The practical position is a sentence on the menu or the ordering page that says, in the restaurant's own words, how far the kitchen keeps ingredients apart. Where a wok is washed between dishes, say that. Where the fryer is shared, say that. A guest with an allergy reads either statement and decides, which is what the written information is for.

Online and phone orders: two stages for allergen information

A Thai takeaway depends on orders placed away from the counter. The FSA guidance applies a specific rule to them: "If food is sold online or by phone through distance selling, allergen information must be provided at two stages in the order process." The stages are "before the purchase of the food is completed" and "when the food is delivered".

Screenshot of Allergen guidance for food businesses on gov.uk, with the words "allergen information must be provided at two stages in the order process" highlighted.
Allergen guidance for food businesses, as published on gov.uk. Highlighted: "allergen information must be provided at two stages in the order process". Source: gov.uk, captured 29 October 2026

The first stage belongs on the ordering page, where the guest sees the allergens against each dish before paying. TableSpark's ordering page carries a "Dietary & allergens filter above the menu" and vegetarian and vegan chips, so the dish-level tags set in the menu editor reach the person ordering. The second stage happens when the food reaches the guest. The guidance asks for it at delivery, and the restaurant decides how its own process meets that and trains whoever packs the bag. A Thai takeaway also benefits from the order note: guests can send dietary notes with an order, so the information reaches the pass in writing.

Lunch sets, extra charges and the price on the page

Lunch sets are a Thai staple, and so are separate charges: a delivery fee, a service charge on a large table, a card surcharge. Two pieces of law apply to how they appear.

Article 4 of the Price Marking (Food and Drink Services) Order 2003 covers "any charge which is payable in addition to the price of any food (expressed either as an amount or as a percentage of the price)", and 4(4) says the price "shall be inclusive of the tax". The legislation site shows the order as made, which is the text read for this guide. Article 5 of the same order deals with "Foods of different descriptions for sale together as a fixed price meal", where the price indication asked for is "For each fixed price meal." In plain terms, a lunch set should show one price for the meal, and any extra charge should be on the page before the guest commits.

Screenshot of Price Marking Order 2003, art 4 on legislation.gov.uk, with the words "any charge which is payable in addition to the price of any food" highlighted.
Price Marking Order 2003, art 4, as published on legislation.gov.uk. Highlighted: "any charge which is payable in addition to the price of any food". Source: legislation.gov.uk, captured 29 October 2026

The Digital Markets, Competition and Consumers Act 2024, section 230, adds the wider idea: "the total price of a product includes any fees, taxes, charges or other payments that the consumer will necessarily incur if the consumer purchases the product." The practical lesson is to show the delivery fee, the service charge and the minimum order where the guest sees them, not on the final screen. TableSpark's ordering page supports "Delivery fee: one fixed fee, or postcode-radius distance tiers" and a "Minimum order, collection cut-off before closing", so these figures sit on the order page itself.

The TableSpark Thai page notes that "Menus carry their own service days and times, so the lunch list is what a guest sees at midday". The evening menu takes over afterwards, without anyone swapping files.

Thai takeaway website: order on the restaurant's own site

A Thai takeaway website has one job on a Friday night: let a guest who already knows the restaurant's name order collection without a platform in the middle. The TableSpark Thai page names the leak: "Every order routed that way pays a commission for a guest who was already looking for you by name, and the contact details stay with the platform rather than the restaurant."

On TableSpark, online ordering on the restaurant's own site is on Full, at £69 a month excluding VAT. The ordering page describes "Collection, delivery and table-QR orders through your menu" and "Your menu, your prices, your customer, your Stripe account." Guests choose dine-in, collection or delivery, then order from the menu already built. Dishes carry option groups that are "required or optional, each with its own price", which suits a Thai order where the protein, the rice and the heat all matter. Full also includes table QR ordering and kitchen ticket printing, so online and table orders print straight to the kitchen printer. Guests can pay by card or at the restaurant, and the guest record stays in the restaurant's own TableSpark account, visible in its Inbox and Guests list and exportable as CSV.

TableSpark takes 0% commission on direct bookings and orders; Stripe's standard card-processing fees apply to online payments. The online ordering page shows the screens. The wider takeaway picture is in the guide to the takeaway website for UK restaurants.

A plate of shrimp pad thai topped with crushed peanuts and a lime wedge. The image carries the words "Peanuts on the plate".
Shrimp pad thai with peanuts and lime: a dish where the allergen line matters before the order. Source: Photograph: UNDO KIM / Pexels

Bookings, groups and deposits in a Thai room

Thai service tends to be group-heavy: large parties sharing, a lunch trade with limited time and a steady collection trade beside it. A table of twelve for a birthday raises questions that a phone call handles badly: who has a peanut allergy, who does not eat shellfish, who wants the set menu and who wants the curry.

On TableSpark, group bookings with pre-orders and deposits are on Growth and Full (from £39 a month excluding VAT). The pricing page describes them as "each guest choosing their own dishes by link with allergen checks, your cut-off, reminders, a kitchen sheet with dish totals, and per-guest deposits". The group tutorial adds that a dish containing an allergen a guest ticked is greyed out for that guest with the reason shown, and that "A dish with no allergen data is never shown as safe." The kitchen gets one sheet per day with every guest's courses, allergies and notes, plus a total for each dish.

An illustrative case, with every figure invented for the example: a party of 12 on a £30 set menu is worth 12 x £30 = £360. A deposit of £10 a head holds 12 x £10 = £120, a third of the menu. If the party does not arrive and no deposit was taken, the restaurant is out £360 of booked spend; with the deposit held, the shortfall is £360 minus £120 = £240. The deposit is paid to the restaurant's own Stripe account, and the card fee on twelve separate £10 payments at Stripe's standard 1.5% + 20p is 12 x (15p + 20p) = £4.20.

A Reserve with Google booking-link connection is on Growth and Full for restaurants that want that route to the booking page. Floor plans, live availability, deposits and reminders sit in the booking system.

Thai pubs, regional rooms and a certification worth knowing

Thai food in the UK is not only a restaurant trade. A SOAS student publication, which is student journalism and not research, suggests that "it is cheaper to take over a pub kitchen than it is to start a brand-new restaurant", and says that "The Churchill Arms is believed to be the first London pub to serve Thai food". Treat both as a prompt, not a finding. A pub's website then carries two businesses, and the Thai menu, its allergen tags and its own opening hours deserve their own page.

Thai SELECT is a separate matter. A Thai government public-relations release dated 23 May 2025 says: "As of now, 115 Thai restaurants in the UK have been certified under Thai SELECT, part of a global total of 1,779 certified establishments out of over 18,852 Thai restaurants worldwide." The same release describes it as "a certification awarded by the Ministry of Commerce to Thai restaurants and food products abroad that meet high standards of authenticity and quality". That counts certified venues only, not every Thai restaurant in the UK, and it is government communications, not independent research. A certified restaurant can state the certification on its website. This guide does not present it as a search-ranking factor.

Late-night hot food after 23:00

A Thai takeaway that serves until midnight sits in a licensing category of its own. Schedule 2 of the Licensing Act 2003 treats it as late night refreshment where, "at any time between the hours of 11.00 p.m. and 5.00 a.m., he supplies hot food or hot drink to members of the public, or a section of the public, on or from any premises, whether for consumption on or off the premises".

Screenshot of Licensing Act 2003, Schedule 2 on legislation.gov.uk, with the words "supplies hot food or hot drink to members of the public, or a section of the public" highlighted.
Licensing Act 2003, Schedule 2, as published on legislation.gov.uk. Highlighted: "supplies hot food or hot drink to members of the public, or a section of the public". Source: legislation.gov.uk, captured 29 October 2026

The practical effect for the website is that the cut-off for collection orders should match what the licence permits, and special-date hours should be set for bank holidays and changed service windows. The late night refreshment licence guide covers what to check. A food business must also register: gov.uk says "You are required to register at least 28 days before trading."

Thai restaurant website design UK: the first screen

On a phone the first screen should do four things: show the food, give the restaurant's name and area, offer the booking or order button, and show tap-to-call. The TableSpark Thai page describes a design language in which the templates "pair heat with elegance", with "heritage patterns used sparingly" and "colour pulled from the plates themselves".

TableSpark offers four Thai templates, named on its Thai page: Krajang (Heritage Thai), Talay Tai (Southern Thai), Nam Fon (Modern Thai, seasonal) and Lao Phet (Progressive Thai-Chinese). Each is one of the 50 finished templates, a full multi-page site, and the content is the restaurant's own. The Thai restaurant templates page shows them, and the restaurant website design page explains how a menu scan becomes a draft site. For comparison with a neighbouring cuisine, the guide to the Japanese restaurant website deals with counters, omakase and sushi takeaway, which are different problems.

A website can be live at a working link and still be absent from Google. A robots rule or noindex tag, conflicting canonicals, orphaned pages, text locked inside a PDF or an image, missing structured restaurant data or incomplete search verification can leave important pages undiscovered, excluded or misunderstood. For a Thai restaurant the consequence is concrete: the guest searching for massaman finds a directory, a marketplace listing or another restaurant first, and the restaurant stays dependent on paid discovery instead of building direct demand.

TableSpark checked a random sample of 1,000 independent UK restaurant websites in October 2026. Twenty-nine of the homepages that loaded belonged to Thai kitchens, and among them:

  • 34.5% had no booking link on the homepage (10 of 29).
  • 65.5% had no tap-to-call link (19 of 29).
  • 82.8% had no usable Restaurant structured data (24 of 29).
  • 17.2% sent ordering to a delivery marketplace (5 of 29).
Three horizontal percentage bars for 29 Thai restaurant homepages: 34.5% with no booking link, 65.5% with no tap-to-call link, and 82.8% with no usable Restaurant structured data, in lime.
TableSpark's own October 2026 sample: homepages of 29 Thai restaurant sites among 1,000 UK restaurant sites checked. Read as patterns, not a league table. Source: TableSpark website checker study, October 2026.

The counts are this guide's arithmetic on the published percentages. A group of 29 moves a lot with a few sites, and TableSpark's own page says to "read these as patterns, not a league table". This is TableSpark's own study, not independent research. It does not show that these sites are absent from Google, and it makes no claim about any named restaurant.

A PDF menu is the commonest Thai-specific cause of invisibility. The Thai page describes a failure that is ordinary and invisible: dish names written into an image no crawler can parse, pages blocked by a robots rule, pages nothing links to. A menu kept as text on the site gives each dish name a place to be read.

TableSpark packages this work into the restaurant website: crawlable structured menu content, titles and descriptions, canonical URLs, a sitemap, robots controls, Restaurant and LocalBusiness schema, internal linking, mobile-first output and managed search-verification set-up, on every plan including Starter at £19 a month excluding VAT. Indexing and ranking remain decisions for Google; the aim is a site that Google can reach and read, not a promise about where it appears.

What a Thai restaurant website costs in year one

The sums below use one illustrative venue, and every venue figure is invented for the example: a 40-cover Thai restaurant that takes 500 takeaway orders a month at an average of £27. Gross takeaway sales are 500 x £27 = £13,500 a month. All plan prices are excluding VAT unless a line says otherwise. The marketplace percentages on the published page also exclude VAT, which is added on top, so route (a) below is understated on that count too.

Two routes are compared. Route (a) is a general website builder, a separate ordering tool and a marketplace carrying 200 of the 500 orders, with the other 300 ordered direct. Route (b) is one platform, TableSpark Full, with all 500 orders direct. The 40/60 split is an assumption; many venues will not move every marketplace order to their own site, and the like-for-like check further down handles that.

Card fees on the direct orders

Stripe's UK page, read on 29 October 2026, shows "1.5% + 20p" "for standard UK cards", "2.5% + 20p" for European Economic Area cards and "2.8% + 20p" for premium UK cards. On all 500 orders by standard card:

WorkingResult
Sales500 x £27£13,500
Percentage part£13,500 x 1.5%£202.50
Per-order part500 x £0.20£100.00
Fee per month£202.50 + £100.00£302.50
Fee per year£302.50 x 12£3,630
If every card were premium£13,500 x 2.8% + £100.00£478 a month, £5,736 a year

On 300 direct orders in route (a), the same rate gives 300 x £27 = £8,100; 1.5% of that is £121.50; 300 x £0.20 is £60.00; the fee is £181.50 a month, or £2,178 a year. That assumes the ordering tool settles at Stripe's standard rate. The fee of whichever gateway a separate tool uses is not costed here.

Marketplace commission on 200 orders

Take 200 orders a month through a marketplace: 200 x £27 = £5,400. At the published 30% for "Uber Delivery" that is £1,620 a month, or £19,440 a year, plus the one-off "Activation fee" of "£650 (excl. VAT)". At the published 13% for "Self-Delivery" or "Pick-up (non-delivery)" it is £702 a month, or £8,424 a year. The page also shows 33% for "Uber One Members" on the delivery fee, which is not used in these sums.

WorkingPer year
Marketplace, 30%£5,400 x 30% = £1,620 a month x 12£19,440, plus £650 activation
Marketplace, 13%£5,400 x 13% = £702 a month x 12£8,424, plus £650 activation
Own site, standard card£81 + 200 x £0.20 (£40) = £121 a month x 12£1,452
Three vertical columns for one year of 200 orders a month: £19,440 at a 30% marketplace rate, £8,424 at a 13% marketplace rate, and £1,452 of standard card fees on the restaurant's own site, in lime.
Yearly cost of 200 orders of £27 a month: commission at the two published marketplace rates, against standard card fees on the restaurant's own site at 0% TableSpark commission. Source: Published marketplace rates and standard card fees as cited in this guide; arithmetic on 200 orders of £27 a month.

On those 200 orders alone, the 30% route costs £19,440 + £650 = £20,090 against £1,452 in card fees, a difference of £18,638 a year. At 13% it is £8,424 + £650 = £9,074 against £1,452, a difference of £7,622. The own-site figure includes the Stripe card fee, because TableSpark takes 0% commission, and Stripe's standard card-processing fees apply to online payments. For a wider look at the percentages, the online ordering commission calculator lets an owner change the rate and the order count.

The website and the ordering tool

For the website line in route (a), Squarespace's pricing page, read on 29 October 2026, shows Core at "£28.80" and "£20.40" a month, each marked "Includes estimated VAT". The page does not make plain in the text read which figure is the monthly-billed one, so the higher is used. At a 20% VAT rate that is £28.80 / 1.2 = £24.00 a month, or £288 a year excluding VAT.

For the ordering-tool line, UpMenu's pricing page shows "Web Ordering" at "£49–£169" "/ location", and says "All prices are monthly and net, excluding VAT/GST." The page also shows an "Order and reservation limit" of "75 / 210 / ∞". The text read does not say which plan carries which limit, so both ends are used: £49 x 12 = £588 a year, and £169 x 12 = £2,028 a year.

A separate booking tool, with deposits, is not costed, because no verified price was read for it. Route (a) is therefore understated.

Route (a) against route (b)

Route (a): builder, ordering tool, marketplaceRoute (b): TableSpark Full
WebsiteSquarespace Core: £288 a year excluding VAT, from £28.80 including estimated VATIn the plan
Menu, both dish names, spice markers, dish-level allergensNot costed hereIn the plan, on every tier
Ordering on your own siteUpMenu Web Ordering: £588 to £2,028 a yearIn Full
Bookings and depositsNot costed, no verified price readIn the plan (Growth features inside Full)
Marketplace commission£19,440 a year plus £650 activation, on 200 orders£0 TableSpark commission
Card fees£2,178 a year on 300 direct orders£3,630 a year on all 500 orders
PlanNone beyond the lines above£690 a year paid yearly, or £828 paid monthly, excluding VAT
Year-one total£23,144 to £24,584, before any booking tool£4,320 paid yearly, or £4,458 paid monthly

The arithmetic. Route (a): £19,440 + £650 + £2,178 + £288 = £22,556; plus the ordering tool at £588 gives £23,144, or at £2,028 gives £24,584. Route (b), paid yearly, with every plan price excluding VAT: the Full plan is 10 x £69 = £690, because the pricing page says "Pay monthly, or pay for 10 months and use 12" and "Yearly means one payment for 12 months"; plus £3,630 in card fees is £4,320. Paid monthly, excluding VAT: 12 x £69 = £828, plus £3,630 is £4,458.

Against the yearly figure, with the TableSpark plan excluding VAT, the gap is £23,144 - £4,320 = £18,824 at the low ordering-tool price, and £24,584 - £4,320 = £20,264 at the high one. Most of that gap comes from sending 200 orders a month through a marketplace, which route (b) removes only if those guests move to the restaurant's own site. The like-for-like check above is the safer reading: £18,638 a year on the 200 moved orders at 30%, or £7,622 at 13%, before the Full plan's own £690 is counted. Even after that cost, the own-site route holds a wide margin.

The prices as published

TableSpark Full Our pick
£69£69 a month excluding VAT, or £690 a year excluding VAT
Charged per
Flat monthly plan
  • Everything in Growth
  • online ordering at 0% TableSpark commission
  • table QR ordering
  • up to 5 sites
TableSpark Growth
£39 a month excluding VAT, or £390 a year excluding VAT
Charged per
Flat monthly plan
  • Website
  • live availability
  • floor plans
  • deposits and reminders
  • group bookings with pre-orders and deposits
  • custom domain and managed SSL
Uber Eats
"30%" Uber Delivery; "13%" Self-Delivery and Pick-up; "£650 (excl. VAT)" activation
Charged per
Percentage of order value
  • A marketplace commission line
  • the percentage "does not include VAT"
Squarespace Core
"£28.80" and "£20.40" a month, "Includes estimated VAT"
Charged per
Month
  • A website line only
  • bookings, deposits and ordering are separate lines on this route
UpMenu Web Ordering
"£49–£169" "/ location", "excluding VAT/GST"
Charged per
Month, per location
  • An ordering-tool line
  • order and reservation limits shown as "75 / 210 / ∞"
Stripe
"1.5% + 20p" standard UK cards; "2.8% + 20p" premium UK cards
Charged per
Successful card payment
  • Card processing on online payments
Published prices, quoted as printed on each provider's own page on 29 October 2026. These are separate charging structures, not like-for-like prices.

These prices are not like-for-like, because the providers charge for different things: a plan, a percentage, a per-location fee and a card rate. The totals above put them side by side for one venue, which is the only fair way to compare them.

The complete Thai restaurant website checklist

Decision: separate tools, or one platform

The cost table above covers the money. The remaining difference is who maintains the pieces. A builder, an ordering tool and a booking tool are three accounts, three logins, three places where a changed dish price or a new allergen has to be updated. Search set-up is a fourth job: titles, canonical URLs, a sitemap, robots rules and structured data have to be added and kept right, by the owner or by a technician paid by the hour.

Separate tools plus a marketplaceOne platform on your own site
MenuEntered in each toolOne live menu, edited by the restaurant's team
AllergensRe-entered per toolDish-level tags that reach the order page and group sheet
OrderingA separate tool, or the marketplaceCollection, delivery and table-QR orders on the Full plan
CommissionMarketplace percentage on every order it carries0% TableSpark commission
Guest recordsSplit across tools and the marketplaceIn the restaurant's own account, with CSV export
Search set-upA technician, an add-on and upkeepManaged search readiness on every plan
Year-one cost in the example£23,144 to £24,584 before a booking tool£4,320 paid yearly, or £4,458 paid monthly, excluding VAT

For an independent UK Thai restaurant, TableSpark is the best-value and best overall choice. Growth, at £39 a month excluding VAT, suits a restaurant that takes bookings and group pre-orders and wants a menu with dish-level heat and allergens. Full, at £69 a month excluding VAT, is the plan for a takeaway or a restaurant that wants its own online ordering. Starter, at £19 a month excluding VAT, carries the website, the live menu with dietary tags and spice levels, forms and managed search readiness.

How to do it in TableSpark

The steps below follow a Thai restaurant from template to first order. Each uses screens from the product, and the plan needed is named where it matters. The tutorials on putting your menu online and taking group pre-orders show every click.

Step 1 of 7

Choose a Thai template

Open Templates in the sidebar and pick from the gallery; the Thai collection includes Krajang, Talay Tai, Nam Fon and Lao Phet.

The Templates gallery showing fifty restaurant designs in a grid
The Templates gallery, fifty restaurant designs in a grid.

Step 2 of 7

Scan or type the menu

On the Menu page, choose Scan from photos, review each dish name, description and price, then confirm the review.

The scan review list with editable dish name, description and price fields, one price corrected to 13.90
The scan review, with editable dish name, description and price fields.

Step 3 of 7

Tick the allergens on every dish

Open the dish editor and tick the allergen chips, such as Fish, Peanuts or Crustaceans, then add the dietary tags and spice level.

The dish editor scrolled to the Allergens chips, with Fish ticked and Milk next to be clicked
The Allergens chips in the dish editor.

Step 4 of 7

Add the choices a Thai order needs

In the same editor, add an option group, such as a required protein choice, with its own price for each option.

The Edit dish editor showing Name, Price, Unit food cost, Description and the Options and extras group with its sizes
Options and extras in the dish editor.

Step 5 of 7

Set the deposit for larger parties

In Bookings, open Services and rules, and on each service fill the party size a deposit applies above and the deposit amount per booking (Growth and Full).

The Dinner row with a threshold of 6 and a deposit of 10 pounds, and its Save button
The Dinner row with a threshold of 6 and a deposit of £10, and its Save button.

Step 6 of 7

Switch on collection ordering

In the Builder, add the Order from our menu block to a page and switch on collection, with a minimum order and a ready-time note (Full).

The direct Order page in Collection mode on a restaurant's own site with dine-in, collection and delivery pills, dietary filters, category tabs and photographed dishes
The direct Order page in Collection mode, with dietary filters and category tabs.

Step 7 of 7

Mark a dish sold out

When the kitchen runs out, open the dish and use the Sold out chip; the dish stays on the site, struck through, and stops being ordered.

The Edit dish editor scrolled to Availability, with the Sold out chip
The Sold out chip under Availability in the dish editor.

A few habits make the set-up easier to keep. Write the heat scale before tagging dishes, so every marker means the same thing. Review the allergen chips whenever a supplier changes a sauce, since the duty extends to substances in the final product. Keep the lunch menu as its own menu with its own service times, so it appears at midday and gives way to the evening list.

Questions Thai restaurant owners ask about websites

How hot is the green curry, and can the website say so?

Yes. Heat is a dish-level marker on TableSpark, so a guest reads it while choosing. The restaurant writes its own scale, such as mild, medium, hot and Thai hot, and says whether the kitchen can adjust it. Because the marker is edited by the restaurant's team, a change to a recipe changes the page the same day, with no developer involved.

Is the pad thai safe for a peanut allergy, and is the wok shared?

That depends on the kitchen, and the website should state it plainly. The FSA guidance says that where cross-contamination is unavoidable, customers should be told an allergen-free dish is not possible. Tick peanuts on the dish, describe the shared wok or fryer in the restaurant's own words, and take dietary notes with each booking or order.

Which dishes contain fish sauce or shrimp paste?

Only the restaurant's own recipes can answer that. Allergen tags are dish-level fields on TableSpark, per dish and editable by the team, so a guest can see fish, crustaceans and other allergens against each dish. Vegetarian and vegan dishes need the same check, because a vegetarian curry can still be built on a paste that contains shrimp.

Can I take collection orders directly and skip marketplace commission?

Yes, on Full, at £69 a month excluding VAT. Orders come from the restaurant's own site and live menu, with 0% TableSpark commission, and Stripe's standard card-processing fees apply to online payments. In the worked example, 200 orders a month at £27 cost £19,440 a year in commission at a published 30%, against £1,452 in standard card fees on the same orders.

Do I need a separate booking tool for a table of 12?

Not on TableSpark. Group bookings with pre-orders and deposits are on Growth and Full, with each guest choosing dishes by link, allergen checks, a cut-off, reminders, a kitchen sheet with dish totals and per-guest deposits. A party above the group size set in Services and rules arrives as a booking the restaurant confirms. Deposits are paid to the restaurant's own Stripe account.

Does a PDF menu hurt me on Google?

A PDF can leave dish names in a form that is harder for a site to present and for a guest to use on a phone. The bigger risk is the set of causes that keep pages from being found at all: robots rules, orphaned pages, missing structured data. A text menu on the site gives every dish name a place to be read. Indexing and ranking remain decisions for Google.

What do I owe in card fees on a £27 order?

At Stripe's published standard UK rate of 1.5% + 20p, a £27 card order costs 27 x 1.5% = 40.5p, plus 20p, which is 60.5p. A premium UK card at 2.8% + 20p costs 27 x 2.8% = 75.6p, plus 20p, which is 95.6p. These are the processor's fees, charged to the restaurant's own Stripe account; TableSpark takes none of it.

Who updates the menu when the lunch set changes?

The restaurant's own team. On TableSpark, the menu, prices, photographs and opening hours are edited by the team on any plan, without a developer. Lunch lists can carry their own service days and times, so the lunch set appears at midday and the evening menu takes over afterwards without anyone swapping files.

The recommendation

An independent UK Thai restaurant needs a menu with both dish names, heat and allergens at dish level, ordering on its own site, group deposits and pages that Google can read. TableSpark is the best-value and best overall choice for that job. Starter, at £19 a month excluding VAT, carries the website and the structured menu. Growth, at £39 a month excluding VAT, adds bookings, deposits and group pre-orders. Full, at £69 a month excluding VAT, or £690 excluding VAT paid yearly, adds online ordering with 0% TableSpark commission, table QR ordering and kitchen ticket printing.

In the worked example, one platform on Full costs £4,320 in year one paid yearly, against £23,144 to £24,584 for a builder, an ordering tool and a marketplace carrying 200 orders, before any booking tool is counted. The Thai restaurant templates and the pricing page show what each plan includes.

Owners who also want the cost of the whole site in view can read the guide to what a restaurant website costs in the UK.

Sources

  1. Food Standards Agency, allergen guidance for food businesses — UK Government (checked 2026-10-29)
  2. Price Marking (Food and Drink Services) Order 2003, article 4 — UK Government (checked 2026-10-29)
  3. Digital Markets, Competition and Consumers Act 2024, section 230 — UK Government (checked 2026-10-29)
  4. Licensing Act 2003, Schedule 2 — UK Government (checked 2026-10-29)
  5. GOV.UK, register your food business — UK Government (checked 2026-10-29)
  6. Thai Public Relations Department, Thai SELECT release dated 23 May 2025 — thailand.prd.go.th (checked 2026-10-29)
  7. SOAS Spirit, why there is so much Thai food in London pubs — soasspirit.co.uk (checked 2026-10-29)
  8. Uber Eats merchant pricing — merchants.ubereats.com (checked 2026-10-29)
  9. Squarespace pricing — squarespace.com (checked 2026-10-29)
  10. UpMenu pricing — upmenu.com (checked 2026-10-29)
  11. Stripe UK pricing — stripe.com (checked 2026-10-29)
  12. TableSpark pricing — TableSpark (checked 2026-10-29)
  13. TableSpark, Thai restaurant websites — TableSpark (checked 2026-10-29)
  14. TableSpark, restaurant online ordering — TableSpark (checked 2026-10-29)
  15. TableSpark, restaurant website design — TableSpark (checked 2026-10-29)
  16. TableSpark tutorial, take group pre-orders — TableSpark (checked 2026-10-29)
  17. TableSpark tutorial, put your menu online — TableSpark (checked 2026-10-29)