Skip to content
Neaptidestudio
blog

Build a business website with AI: from the brief to testing enquiries

Neaptide · September 6, 2026 · 9 min read · Updated: October 3, 2026

Build a pottery studio website, check the layout and test the enquiry form. Includes original screenshots, a working demo, publishing steps and SEO basics.

On this page
Paper pages fold into an architectural model of a website.

A visitor picks a workshop, enters an email address and clicks Submit. The page says ‘Thank you’, but the studio receives nothing. The site looks finished and fails at the one thing it is there to do. So start an AI website project by naming the action a visitor has to complete, and how you will know it worked.

For a small business site the order is short. Gather the facts and describe one main visitor task. Build the page, check a narrow layout, test the form. Publish it, then repeat those checks at the public URL. An agent can help write and change code, but someone still has to own the business terms and the acceptance checks.

The example we built

Forma is a fictional pottery studio. We built an offer, a short workshop programme and a practice form, reusing the image from our previous guide. The €60 price and all workshop terms are invented. The five illustrations are screenshots of the working example. Its server validates synthetic requests but does not save them or send email, and it accepts only @example.com addresses.

1. Gather facts before asking for a design

“Make a modern website” leaves every business detail for the agent to guess. Write down who the workshop is for, what participants will make, what the fee includes and when they can collect their work. Save confirmed facts in a project file and mark the gaps, then tell the model plainly that it must not fill them with an invented address, reviews or years of experience.

2. Choose how the site will be maintained

If staff need to edit the page regularly without touching code, decide on an editor or CMS early. A small custom site can also work as a code project with a clear publishing process. Whoever looks after the site once it is live matters as much to that choice as the first build.

Open a project folder in an agent that can work with files. Before it builds anything, ask for a page outline and a list of what it still needs to know. Our Codex guide covers getting started, and the brief below lets you repeat this exercise.

Build a teaching website for a fictional pottery studio called Forma.
A two-hour beginner workshop costs €60 per person, for up to 8 people. Materials and firing are included. Label these terms as fictional.
Include an offer and CTA, three programme steps and a form. Do not invent reviews, an address or performance figures. Use the existing project image. Stack text and image on narrow screens.
The form accepts a practice @example.com email and 1–8 participants. Validate in the browser and on the server. Do not store requests or send email, and say so in the result.
Include a simulated server failure. Keep the fields filled after errors and allow a retry.
First identify the files you would change and propose the acceptance checks.

3. Read the first screen as a visitor

Forma homepage with a beginner workshop offer, price and call to action
The working example: offer, terms and next step appear together.

A visitor should be able to tell what the activity is, what it costs and what the price includes. Click the main button and make sure it lands on the section you meant. In our example the image sits beside the text, so the heading can be edited without generating a new picture.

Ask for specific changes. ‘Shorten this to two sentences, preserving the materials information’ gives the agent something to act on, which ‘make it better’ does not. Save a working version after each meaningful change so the next edit can be undone.

4. Check a narrow layout

Forma in a 390-pixel-wide layout with text above the image
The demo limits the page container to 390 CSS pixels. This is not a photograph or screenshot of a physical phone.

The columns become a single stack and the heading stays clear of the cup. Before a real launch, also open the page on a phone, bring up the keyboard, complete the fields and reach the submit button. A narrow desktop preview checks only part of that experience.

Check wide and narrow layouts for horizontal overflow, clipped text and overlapping elements. Follow links and complete the form using the keyboard. Fix one issue at a time and repeat the affected check.

5. Test three form states

Invalid input

Enter 9 participants. The form should explain the 1–8 limit next to the field, focus the error and leave the request unsent. Browser validation helps the visitor. The server has to validate as well, because a request can bypass the interface altogether.

The participant field contains 9 and displays a 1–8 validation message
The error belongs to the field, and the page says that nothing was sent.

Server failure

Change the number to 2 and enable the simulated failure. The endpoint returns HTTP 503. The page should report an error, keep the inputs and allow another attempt. Turn the failure off and retry.

Practice form reports a server error while retaining the entered values
A failure gets its own message, with a route back to trying again.

Confirmation

A valid request receives HTTP 200 with an explicit result: validated, not stored, not forwarded. The page shows the visitor exactly that. While a request is running, the submit button is disabled.

Form confirms validation but says no email was sent and no booking was created
Successful validation in a teaching example. A real enquiry still needs a connected destination.

For a commercial site, decide where the enquiry belongs: a CRM, a booking system or an inbox. Send a test and find it there. A mail service that has accepted a message into its queue has not yet delivered it. If retries create duplicate records, add server-side handling for repeat submissions.

The example passed 12 endpoint checks covering valid data, invalid email and counts, unsupported input, an oversized body and simulated failure. That tests the demo’s logic. It is no substitute for a load test or an audit of a real booking system.

6. Publish and test the public address

The code repository stores the project and its version history, and the hosting service builds the website and puts it online. This project uses GitHub for the repository and Vercel for hosting. You do not always need a separate virtual private server (VPS). You do need a host that can run the code that processes the form.

  1. Save a working version and connect the repository to the host.
  2. Check build settings and environment configuration. Keep integration secrets out of public page code.
  3. Test a preview deployment: links, validation, failure and confirmation.
  4. Connect the domain using the host’s instructions and verify HTTPS.
  5. Repeat the checks on the public URL and confirm receipt at the actual destination.

Budget for the build, the AI tool, the domain, hosting, form services and maintenance. The AI subscription is one line in that list.

7. Make the offer understandable to search and AI systems

Write a clear page title, description and main heading. Answer who the service is for, what the price includes and what happens after an enquiry. Anything important should appear as text, even when an image shows it too. On multilingual pages, check that each language has its own URL and that the language links work. Structured data must agree with the visible content.

Direct answers and explicit conditions help people understand and quote the offer. They do not guarantee a place in search results or AI answers. The teaching demo is marked noindex, while this article is meant to be found in search.

When to bring in a specialist

  • Payments, accounts or bookings with limited availability are involved.
  • You cannot trace the request from the form to its destination.
  • An existing site needs moving without losing URLs and search traffic.
  • Changes repeatedly break neighbouring features.

Bring the actual scenario, confirmed requirements and test results. For a real studio, the enquiry flow is not finished until the responsible person can find a correct request in the working system.

faq

The short version

Can I build a website with AI without coding?

Yes, for a small site. You can build it by giving instructions to an agent, but you still need to check the result. Have a specialist review payments, accounts and complex integrations.

What should the first prompt contain?

The visitor, offer, confirmed terms, main action and acceptance criteria. Mark missing facts instead of asking the model to invent them.

How do I know the enquiry form works?

Test invalid input, server failure and a valid submission. For a real site, find the test enquiry at its final destination. A success message on the page is not enough.

Does an AI-built site need a VPS?

Not necessarily. A managed host can work if it supports your project and any form handler. How the site was written does not determine how it must be hosted.

Can I book a Forma workshop here?

No. The studio and terms are fictional. The endpoint validates an @example.com address and participant count without storing a request or sending email.