Cafe & Coffee Shop Website (Order Online) Template
A warm website for a café, coffee shop or bakery that also takes orders. A header with search, a mega menu and a cart leads into a photo hero, customer favourites you can add to an order, a loyalty stamp card visitors can try, a story about your roastery, reviews and live opening hours with a map. The menu page filters coffee, tea, pastries, lunch and beans, and the order flows through a cart drawer, checkout and thank you page.
One page keeps everything on a single scrolling page. The 9-page website opens all its pages in the editor: Home, Menu, Our story, Visit, Cart, Checkout, Thank you, Orders, Privacy.

Cafe & Coffee Shop Website (Order Online) Template — Free, Editable, Export HTML
Food & drink · One page or 9 pages · 11 sections · Playfair Display + DM Sans · Responsive · GSAP animation
Extend with AI
Take This Template Further With AI
Give this prompt to an AI assistant to generate your own version of the Cafe & Coffee Shop Website (Order Online) template: swap in your business name, services and tone, add or remove sections, translate it, or turn the page into a Next.js project or a WordPress theme. Use the template above as the visual reference, so you and the AI start from a design that already works.
Prompt to recreate it
Copy this into your AI assistant of choice to build the effect from scratch, or as a jumping-off point for your own variant:
Build a complete cafe & coffee shop website (order online) website for “Bean & Bloom” as clean HTML, CSS and a little JavaScript.
Page structure, top to bottom:
1. Ecommerce Mega Menu — Link Columns
2. Image Background Hero: “Good coffee, slow mornings”
3. You Might Also Like (Product Strip): “Customer favourites”
4. Icon Grid Features: “A café that takes its time”
5. Loyalty Stamp Card: “Every eighth drink is on us”
6. Split Features With Image: “Roasted in the café, every Tuesday”
7. Testimonial Wall: “Loved by the neighbourhood”
8. Opening Hours & Location: “Come in, stay a while”
9. Newsletter Signup CTA: “Get a free pastry with your first order”
10. Multi-Column Footer
11. Cart Drawer (Mini Cart)
Look and feel:
- Colours as CSS custom properties: brand #8a4b24, page background #fbf6ee, cards #f2e8d9, text #2b1d14, muted text #6b5444. Corner radius 14px, content width 1200px.
- Headings in Playfair Display, body text in DM Sans (load both from Google Fonts with display=swap).
- Mobile first. Sections use CSS grid or flexbox and stack cleanly below 700px.
Content:
- Write real, believable food & drink copy for every section instead of lorem ipsum: specific offers, numbers, names and calls to action.
- One clear primary action in the hero and again near the end.
Quality:
- Semantic HTML (header, main, section, footer) with exactly one h1, the hero headline, and one h2 per section.
- Accessible: alt text on every image, visible focus states, labelled form fields, buttons and links with clear text, and prefers-reduced-motion respected.
- SEO: title “Bean & Bloom: Specialty Coffee and Fresh Bakes in Portland”, a meta description of 150 to 160 characters, Open Graph tags and JSON-LD that suits a food & drink business.
- Optional: a subtle GSAP ScrollTrigger fade-up on section headings, with content visible without JavaScript.
Also create these pages with the same navbar, footer and theme, and link them from the menu:
- Menu (menu.html)
- Our story (about.html)
- Visit (visit.html)
- Cart (cart.html)
- Checkout (checkout.html)
- Thank you (thank-you.html)
- Orders (orders.html)
- Privacy (privacy.html)Want to tighten it up first? Run this prompt through the AI Prompt Studio to score it across 8 quality dimensions, catch anti-patterns, and tune the wording for Claude, ChatGPT, or Gemini before you paste it in.
Multi-page version
Pages in the 9-Page Cafe & Coffee Shop Website (Order Online) Template
What's included
Sections in the Cafe & Coffee Shop Website (Order Online) Template
Checklist
What a cafe & coffee shop website (order online) Website Needs
About this template
A Free Cafe & Coffee Shop Website (Order Online) Template You Can Edit Online
A warm website for a café, coffee shop or bakery that also takes orders. A header with search, a mega menu and a cart leads into a photo hero, customer favourites you can add to an order, a loyalty stamp card visitors can try, a story about your roastery, reviews and live opening hours with a map. The menu page filters coffee, tea, pastries, lunch and beans, and the order flows through a cart drawer, checkout and thank you page.
Use it as one scrolling page, or as a 9-page website (Home, Menu, Our story, Visit, Cart, Checkout, Thank you, Orders, Privacy) sharing one navbar, footer and theme. The one-page version is built from 11 sections of the Website Section Templates library and opens in the free Website Builder, where you can change every word and image, swap sections, set your own colours and fonts and export the finished site as clean HTML pages. The page is responsive, accessible and animated with GSAP, with content that stays visible without JavaScript.
The template ships with a Playfair Display and DM Sans font pairing and a colour theme suited to cafe & coffee shop website (order online) websites; switch to any Google Font, upload your own, or apply your brand kit in one click.
Extras included
Extras Built Into the Cafe & Coffee Shop Website (Order Online) Template
Beyond the standard sections, the Cafe & Coffee Shop Website (Order Online) template includes 2 extras that you can edit, move or remove in the builder.
Opening Hours & Location: an opening hours section with a live Open now badge.
About Us & Our Story: an About us section with the story, facts and values.
Each extra has its own page in the free Website Section Templates library, where you can try its settings on their own before you use it here.
Make it yours
How to Get the Most From the Cafe & Coffee Shop Website (Order Online) Template
A café website has two jobs: make people hungry, and make it easy to act. This template does both. The home page opens with a store-style header (a top bar, a search field, a cart and a mega menu with a featured deal), a full-width photo hero with an "Order online" button, a strip of customer favourites you can add straight to an order, four reasons to choose you, a loyalty stamp card, the story of your roastery, reviews, live opening hours with a map and a newsletter sign-up.
The Menu page lists every drink, bake and bag of beans with a search box and filters for category and price, and the header links go straight to filtered views such as coffee only or pastries only. Adding an item opens a slide-in cart drawer, the Cart page changes quantities and shows the total, and the Checkout page collects pickup or delivery details and sends the order to your form service or WhatsApp, or on to a payment link. A Thank you page confirms the order and My orders lets regulars order the same drinks again in one click.
The Loyalty Stamp Card is a section made for this template: visitors press a button to add a stamp, the card remembers its progress in their browser and the last stamp turns into a free drink. The Our story page has the founders, your values and the team, and the Visit page repeats the opening hours with a live "Open now" badge, directions, and answers about dogs, wifi, allergens and group bookings.
The cart, orders and stamps live in the visitor's browser, so the site works on any static host with no server or account. That sets honest limits: there is no stock control, no card processing on your page and no staff tablet, and orders reach you through the form, WhatsApp or payment link you choose. It suits a café with an ordering flow you can manage by hand; if you need a kitchen display and live payments, use a hosted ordering platform and keep this design for the website.
Every exported page has one main heading, descriptive image text, clean internal links, local business data for the opening hours and Product data for the menu, in plain HTML, CSS and a little JavaScript that you can edit or move to another host.
Who it’s for
Best For
Step by step
How to Use This Template
- 1Open the templateClick “Use as one page” or “Use as 9-page website” to load it in the Website Builder. Your current website is kept in Saved.
- 2Make it yoursClick any section to change its text, images and links; upload your logo and photos.
- 3Set your brandPick colours and fonts in the Theme tab, or apply your saved brand kit.
- 4Adjust the pageAdd sections from the library, drag to reorder, duplicate or remove what you don’t need.
- 5Export and publishDownload the ZIP (one HTML file per page for the multi-page version) and upload it to Netlify, Vercel or any host.
Got questions?
Frequently Asked Questions
They can build an order with a cart and checkout, but the template does not handle card numbers. The checkout sends the order to a form service or WhatsApp, or sends the customer to a payment link from Stripe, PayPal or Square. For on-site card payments use a hosted ordering platform.
Visitors press "Add a stamp" and the card fills, remembering its progress in their own browser. It is a friendly demonstration of your scheme, not a customer account system, so back it with real stamp cards or a loyalty tool in the shop.
Edit the product list on the Menu page: photo, name, category, price, badge and rating. Categories and price limits in the filters are built from what you enter, and the favourites strip on the home page uses its own short list.
Yes. The multi-page version has Home, Menu, Our story, Visit, Cart, Checkout, Thank you and Orders pages sharing one header, footer and cart drawer, with filtered menu links such as menu.html?cat=Coffee already set up.
Yes. Replace the menu items and photos, change the stamp symbol and reward, and rename the sections. The ordering flow, opening hours and stamp card work for any food and drink business.
Yes. The Cafe & Coffee Shop Website (Order Online) template is free for personal and commercial use, with no sign-up, no watermark and no attribution required.
Click “Use this template” to open it in the free Website Builder. Click any section to change its text, images and links, change colours and fonts for the whole page in the Theme tab, and add, remove or drag sections to reorder them.
Both. Use it as one scrolling page, or as a 9-page website (Home, Menu, Our story, Visit, Cart, Checkout, Thank you, Orders, Privacy) that opens with every page in the editor. The pages share one navbar, footer and theme, and the menu links to every page automatically. Add more pages (About, Pricing, Contact, Blog and others) or remove any you don’t need in the builder’s Pages tab.
Yes. As one page you get a ZIP with index.html and an assets folder. As a 9-page website you get one HTML file per page (index.html, menu.html, about.html, visit.html, cart.html, checkout.html, thank-you.html, orders.html, privacy.html), a shared styles.css and script.js, and an assets folder with your images, then upload it to any web host. Links between pages also work when you open the files from your computer.