Build a restaurant website guests can use before they call
You can build a first version of your restaurant website with the prompt below: a readable menu you can update, service hours, directions and a clear way to request a table. Bring your actual dishes, prices and opening times. If you already use a booking or ordering service, connect its supported link or widget so guests reach the system your team uses.
The useful first win is simple: someone on a phone can find tonight's menu, check when the kitchen closes and know whether their table is confirmed. More advanced booking and pickup ordering are possible extensions, but need setup and testing with your team. A generated page alone does not manage a busy dining room or get an order to the kitchen.
Step 1 — Pick your platform
- Base44 — start here for an editable menu and saved table requests with an owner dashboard.
- Lovable — consider it for a tailored restaurant site with a managed backend and your existing service connections.
- v0 by Vercel — consider it for a Next.js workflow with more hands-on control over design and connected services.
All three accept a plain-English brief. Check the current plan and integration support for your chosen workflow; none should be assumed to include a finished restaurant booking or ordering system. Take the 60-second quiz if you need help choosing.
Our Top 3 Picks
All three let you start building for free. Pick one, copy the prompt below and see your own first version.
Base44
· FreeStart with an editable menu, saved table requests and an owner dashboard. Connect your existing booking service or test custom availability before confirming tables.
Lovable
· FreeBuild a tailored restaurant site with a managed backend. Check menu editing, guest enquiries and your chosen service integrations.
v0 by Vercel
· FreeA Next.js path for owners who want more hands-on control over design and connected services. Budget for integration setup and ongoing usage.
Step 2 — Copy the master prompt
Replace every [BRACKET] with your own details before pasting.
Build a mobile-first website for my restaurant. Make the menu, service hours, phone number and table-request route easy to find. Use my supplied facts; ask about missing information instead of inventing it. RESTAURANT DETAILS - Name, cuisine, concept and true story: [DETAILS] - Country, website language, currency and time zone: [DETAILS] - Address, phone, email and directions link: [DETAILS] - Opening hours, kitchen service times, last seating and holiday exceptions: [DETAILS, INCLUDING SPLIT OR OVERNIGHT SERVICE] - Brand colours and feel: [MATCH OUR ACTUAL ROOM] - Practical information: [VERIFIED ACCESSIBILITY, PARKING, SEATING OPTIONS AND OTHER FACILITIES] - Existing reservation or ordering service: [OFFICIAL LINK / SUPPORTED WIDGET, OR NONE] - Who checks table requests and when: [CONTACT AND REAL RESPONSE WINDOW] - Private events or catering: [ACTUAL OFFER AND CAPACITY, OR OMIT] EDITABLE MENU Store menu sections and items as data, editable from a protected owner screen on my phone. Use these supplied items: [NAMES, DESCRIPTIONS, PRICES, PORTION/VARIANT OPTIONS AND MENU AVAILABILITY TIMES]. Record the currency and how taxes or compulsory charges are displayed for my location; ask me if unclear. Support price edits, item order, sold-out status and hiding an item. Reuse the same menu data wherever dishes appear. Include dietary labels and ingredient/allergen information only from my reviewed data: [SUPPLIED INFORMATION OR MISSING]. Never infer gluten-free, vegan, allergy-safe, kosher or halal claims from a dish name, photo or cuisine. Do not describe an unknown value as allergen-free. Keep missing information flagged for owner review, and give guests a clear way to contact trained staff. Do not invent ingredients or claim that a message box guarantees a special request can be accommodated. PAGES 1. Home: name, cuisine, location, today's service times and buttons for View Menu, Get Directions and the booking route actually available. Include selected real dishes and a short true story. 2. Menu: readable HTML text, section navigation, prices and reviewed labels. Do not require a PDF download or account to read it. Provide a visible contact route for menu questions. 3. About: write from my facts without inventing awards, history, reviews or team members. 4. Find Us: address, directions link, phone, opening and kitchen hours, holiday exceptions and supplied practical details. 5. Private Events: only if offered; enquiry form with date, party size, contact and a short message. An enquiry does not reserve the venue. TABLE REQUESTS If I supplied a reservation provider, use its supported restaurant link/widget with a fallback link. Do not create a second independent inventory or claim calendar synchronization without a verified integration. Otherwise label the action Request a Table. Collect name, one contact method, date, requested time and party size. Use my seating hours and party-size limits: [RULES]. Save a private Pending request and notify the responsible staff member. Show success only after a successful save: "Request received. Your table is not confirmed yet." Display my supplied response window; do not promise a one-hour response unless I supplied it. Give staff Confirm, Decline and Cancel actions. A staff confirmation must specify date, time, party size and contact details for changes. For urgent requests, show the phone number. Do not take deposits in this first version. DESIGN AND TRUST Use my real food and venue photos, or clearly marked upload placeholders. Honest AI edits to my own photos are welcome for crop, exposure or background cleanup; do not invent dishes, alter portions or make food look materially different from what we serve. Use legible type, good contrast, labelled form fields, keyboard access and descriptive alt text. Support RTL if the chosen language requires it. Create draft privacy and enquiry terms from the actual data and services used, flag missing owner details for review, and keep draft labels off public pages. Do not copy another restaurant's policies or add marketing consent to table requests automatically. RELIABILITY AND FINDABILITY Protect menu writes and guest records with server-enforced access rules. Guests must not be able to browse other requests. Validate inputs, limit spam and prevent double submissions. If saving or notifications fail, provide a truthful retry/contact route and a staff-visible error; do not silently lose the request. Use descriptive page titles and Restaurant structured data that matches visible name, address, menu link and hours. Do not fabricate ratings or promise Google placement. BEFORE HANDOFF List setup tasks, missing facts and connected-service costs. Demonstrate a menu edit, a sold-out dish, a holiday/split-shift schedule and a table request from submission through staff confirmation. Test the public site signed out, and check that menu editing and guest records are inaccessible without staff permission.
Step 3 — Refine with follow-up prompts
Paste these one at a time, in any order. Each takes seconds.
Build the business behind the website
Build a Menu & Venue Site
Manage your menu, service hours and guest enquiries from one venue site.
Build a Booking & Appointments App
Extend table requests with tested availability, seating rules and cancellations.
Build an Online Store
Add pickup ordering with kitchen capacity, payment handling and fulfilment checks.
Build Gift Cards & Vouchers
Connect gift-card sales and track balances, redemptions and refunds.
How much does a restaurant website cost in 2026?
The total depends on what you connect. Budget for the builder, domain, hosting or runtime usage, email/SMS and any booking, ordering or gift-card service. Online payments can add processing fees; custom workflows also need testing and maintenance. Check current plans for the features you intend to use.
Direct ordering may reduce a particular marketplace fee, but it does not make every order cost-free or bring the marketplace's audience. Compare your actual pickup contract separately from delivery: DoorDash's US pricing, for example, distinguishes marketplace pickup from delivery and its own direct-ordering product. There is no universal saving or guaranteed payback period.
Start with your menu and one guest journey
Try the master prompt within a builder's free allowance using a small real menu, your hours and the table-request route you need. Test whether you can edit a price from your phone and receive an enquiry before expanding. A free allowance may not cover every revision, a custom domain or connected-service usage.
A useful first release can be a menu, directions, accurate hours and a link to your existing booking service. Add custom operations when your team can test and maintain them.
Make the site match the shift
Choose who updates sold-out dishes, prices and holiday hours. Distinguish opening time from kitchen service and last seating, including overnight shifts. A database makes changes possible; it does not keep information current by itself. Keep booking inventory in one system so a phone reservation and a website booking cannot take the same table.
Food information comes from your kitchen
Ask the responsible staff member to review ingredients, allergens and dietary claims against recipes and supplier information. A vegetarian icon is not an allergy guarantee. Requirements differ by location and sale type: UK guidance and Spain's AESAN guidance cover restaurant or distance-sale information, while packaged-food rules should not be copied blindly into every restaurant. Review translations too, and use our legal guides to identify broader website questions.
Use photos of what you actually serve
You can improve your own photos with AI for lighting, crop or cleanup while keeping the dish and portion truthful. Do not generate dishes you do not sell or fabricate reviews, awards or credentials. Clear text and a few real photos are enough to start.
FAQ
See what you can build with Base44.
Start on the free plan, paste your prompt and explore your first version.
Start free with Base44Not sure? Take our 60-second quiz →