Websites
The features a small business website needs, by industry
Every small business website needs the same basics, and then a few features that depend on the trade: a gym needs a class timetable, a restaurant a menu and orders, a tradie quotes and invoices. The table below lists 28 kinds of business and the feature set suggested for each, taken word for word from the industries map OneCraft's AI planner reads.
Nuwan Madhusanka · Co-founder
4 min read · Published
A small business website needs the basics every visitor looks for, and then a short list of features that depend on the trade. The table below lists 28 kinds of business and the features suggested for each, read directly from the industries map in OneCraft’s code on 20 October 2026. The map covers 51 of the 65 capabilities the AI agent can build, and the most common across all 28 are email (9 kinds of business), bookings (8), payments (8) and maps (7).
The basics come first
Before any industry feature, every site needs the same five things: what you do and for whom, where and when you work, prices or how to get one, proof such as reviews, and one clear action. Google’s guidance on local business structured data asks for much the same facts, name, address, opening hours and contact, because those are what people search for. Get these right on a fast, readable page and an industry feature becomes a bonus rather than a crutch.
How to read the table
Each row is one kind of business. The middle column lists the words that match it: if a brief for a new site mentions “physio” or “vet”, it matches the clinic row. The last column is the suggested set of capabilities, each one a feature the agent knows how to build, with its own tables, access rules, screens and admin.
The map is a hint, never a preset. When a brief names a kind of business, the planner sees one line: the capabilities to consider for it, as suggestions, with an instruction to build only what the brief needs. A clinic that does not take online bookings will not get them.
What the capabilities mean
The names are short, so here is what the most common ones build:
- bookings: appointments, reservations and classes with availability, and double bookings refused.
- payments: card payments through the owner’s own Stripe account, one off and subscriptions.
- email: receipts, confirmations, staff alerts and newsletters, within OneCraft’s mail rules.
- maps: locations, a store finder, service areas and delivery zones.
- memberships: members only content, courses with lessons and progress.
- reviews: reviews and ratings with moderation.
- forms: custom forms, surveys, quizzes and applications with a responses table.
- team: a staff directory with bios, photos and book with this person.
- portal: a client area with projects, updates, private files, approvals and invoices.
- quotes and invoices: quote requests customers accept and pay, and invoices with a pay link.
- deposits: a deposit now and the balance later for bookings, rentals and pre orders.
- classes: timetables with sign ups, capacity, waitlists, passes and attendance.
- rentals: equipment, rooms, vehicles or holiday lets by the hour, day or night.
Patterns across industries
Service businesses book. Salons, clinics, tutors, photographers, trades, hotels, and law and accounting firms all carry bookings. Most add reviews or testimonials, because trust decides who gets the appointment.
Trades and agencies quote. Trades, agencies and event businesses carry quotes, and trades, agencies, law and accounting, and IT support carry invoices. Their customers buy a job, not an item.
Communities gather. Churches and clubs, schools and tutors, podcasts and influencers carry community or memberships. Their sites give people a reason to come back.
Shops sell. Shops, grocers, cake shops and digital creators carry a catalog and orders. Cake shops add pre orders and deposits, grocers delivery, digital creators downloads.
Only one industry carries some features. A menu belongs to restaurants, donations to churches and clubs, a roster and offline mode to staff apps, auctions to auction houses. These are the features that make a site recognisably that business.
Where the map stops
The map lists features to consider, not features that are guaranteed to suit you. Some limits apply across all of them on OneCraft: payments run through Stripe only, there is no SMS, no live calendar feed, no push to visitors and no barcode scanning, and the site can only email a signed in person at their own address or the owner. A gym that relies on text reminders, or a restaurant that needs a kitchen printer, should check those limits before relying on the suggested set.
Using this list for your own site
Pick your row and read the suggested set as questions. Do customers book? Do they pay online? Do they come back as members? Keep the features you can answer yes to and drop the rest; a smaller site that does three things well beats a large one that does eight poorly. Then write them into your brief, as the multi page website builder page shows. For a feature that needs data, the website with its own database page explains where it lives, and the restaurant website must haves post goes deeper on one row.
| Kind of business | Words in a brief that match | Suggested capabilities |
|---|---|---|
| Gym | gym, yoga, pilates, fitness, crossfit, yoga studio, dance studio, fitness studio, martial arts | profiles, classes, notifications, announcements, memberships, subscriptions |
| Restaurant | restaurant, cafe, coffee shop, wine bar, cocktail bar, pub, bistro, pizzeria, takeaway, food truck, bakery | menu, orders, bookings, reviews, announcements, maps |
| Salon | salon, barber, barbershop, spa, nail, beauty, massage, groomer | bookings, notifications, reviews, team, email |
| Clinic | clinic, dentist, dental, physio, physiotherapist, chiropractor, doctor, therapist, psychologist, vet, veterinary | bookings, reviews, team, forms, email |
| Real estate | real estate, realtor, real estate agent, estate agent, property manager, property management | team, forms, listings, search, maps |
| Car dealer | car dealer, dealership, car yard | forms, listings, search, maps |
| Church and club | church, club, nonprofit, non profit, charity, association, community group, mosque | payments, events, blog, community, announcements, donations, memberships, email |
| Agency | agency, freelancer, consultant, consultancy, design studio, marketing agency, web designer | quotes, invoices, messaging, testimonials, team, portal |
| School and tutor | school, tutor, tutoring, coach, coaching, academy, teacher, course creator, online course | profiles, bookings, classes, messaging, community, memberships |
| Shop | shop, store, boutique, retailer, florist, online store | catalog, favorites, orders, giftcards, payments, reviews, loyalty, email |
| Hotel | hotel, b&b, bed and breakfast, motel, guesthouse, hostel, resort, holiday rental, holiday let, vacation rental, campground | payments, deposits, bookings, rentals, reviews, gallery, maps |
| Photographer | photographer, photography, videographer, artist, illustrator | files, bookings, blog, gallery, testimonials, forms |
| Trades | home builder, construction, tradie, plumber, electrician, landscaper, cleaner, cleaning, painter, roofer, carpenter, mechanic, handyman | quotes, invoices, bookings, reviews, gallery, maps |
| Law and accounting | lawyer, law firm, solicitor, accountant, bookkeeper, financial adviser, financial advisor, tax agent | invoices, bookings, blog, faq, team, forms, portal |
| Events and weddings | event, wedding, festival, conference, venue, caterer, catering | payments, deposits, quotes, events, gallery, calendar, email |
| Childcare | childcare, daycare, kindergarten, preschool | events, messaging, notifications, forms |
| Recruiter | recruiter, recruitment, staffing agency, job board | careers, listings, crm, search |
| Magazine | magazine, blogger, newsletter writer, publisher | blog, seo, memberships, search, email |
| Podcast | podcast, podcaster | blog, community, podcast, memberships, email |
| Equipment hire | equipment hire, car hire, bike hire, boat hire, kayak hire, party hire, rental | payments, deposits, rentals, maps |
| Grocer | grocer, grocery, butcher, meal prep, meal delivery, farm shop | catalog, orders, delivery, payments, maps |
| Cake shop | cake shop, custom cakes, cake maker, made to order | catalog, orders, preorders, delivery, deposits |
| Digital creator | digital creator, ebook author, template shop, digital products | catalog, orders, downloads, payments, email |
| Startup and SaaS | startup, saas, product launch, app launch | waitlist, tickets, faq, pricing, referrals, email, subscriptions |
| IT support | it support, managed services, software company | invoices, tickets, crm, portal |
| Staff app | staff app, employee app, team app, cleaning company, security company | messaging, notifications, roster, offline |
| Auction house | auction house, auctioneer, charity auction, silent auction | payments, notifications, gallery, auctions |
| Influencer | influencer, content creator, youtuber, streamer | community, podcast, contests, referrals, memberships |
Questions people ask
What does every small business website need?
Five things before any industry feature: what you do and for whom, where and when you work, prices or how to get one, proof such as reviews or examples, and one clear action like book, order, call or ask for a quote. Each page should load fast on a phone and say who runs the business.
Does a small business website need online booking?
If customers book a time with you, usually yes. Bookings appear in 8 of the 28 sets, from salons and clinics to hotels and trades. A booking form that only sends a request is a reasonable first step if you prefer to confirm each appointment yourself.
Should a small business website take payments?
Only when paying online saves you and the customer a step: orders, deposits, tickets, memberships, donations or invoices. Payments appear in 8 sets. A clinic or law firm often does better with a booking and an invoice than with a checkout on the site.
Is a members area worth building?
When people come back for something only members get: classes, courses, a community or member pricing. Memberships appear in 6 sets, from gyms to podcasts. If members would visit once and leave, a newsletter or a simple contact form is cheaper to run.
Do I need a blog?
A blog appears in 5 sets, including churches, photographers, law and accounting, magazines and podcasts, where regular posts give people a reason to return and answer questions they search for. If you cannot post at least once a month, skip it; an old last post looks worse than none.
Can I have features from two industries?
Yes. The map matches every kind of business a brief names, so a brief for a cafe that also runs a cooking school gets the restaurant set and the school set as suggestions. The plan then decides which to build. Name both clearly in the brief.
Written by
Nuwan Madhusanka · Co-founder
Works across the builders and the export paths: how a form becomes a PDF, how a flyer canvas becomes a print file, and how a signed document carries its audit trail.
LinkedIn profileWritten and checked by the OneCraft team. Last checked .
Make your own website
Describe what you need and the generator writes and designs it, then you edit anything you like.
See what it can makeRead next
Online booking systems for small business, compared on price and features
The right online booking system for a small business depends on three things more than any feature list: how you get paid per booking, whether you need text reminders, and who owns the client. Six popular tools below are set side by side from their own pricing pages, checked on 20 October 2026, along with what changes when booking is built into your own website instead.
How to connect a custom domain to a website
Connecting a custom domain means proving you own it and pointing it at your website, usually with two DNS records at the company where you bought it. Most of the work is copying values carefully; most of the waiting is DNS and the security certificate catching up.
How long should a promo video be?
Completion data from two large samples agrees that a business video is finished only if it ends before the minute, and the ad platforms cut off far earlier than that. The useful answer is a length per placement plus a scene budget that makes the length real rather than aspirational.