Scoutline hands you a finished front-end in a zip. Three things stand between that and a site a business can actually use: somewhere to host it, a domain to reach it at, and a contact form that really sends. Here is each one, in the order to do them.
Unzip it and you will find a complete static website: one .html file per page, a css/ folder with a single stylesheet, a js/ folder with one hand-written script, and an images/ folder holding whatever photographs you supplied.
Alongside those are three documents that are for you, not for the business: HANDOFF.md (what is finished and what is not), NOTES.md (every placeholder still to be filled in), and PROMPT.md (a briefing to paste into whatever AI you use next, written to stop it throwing the site away and rebuilding it in React). Delete all three before you hand the folder over.
You can open index.html by double-clicking it right now. It will look exactly as it will online — everything works from a local file except the contact form, which is covered in step 3.
A static site needs hosting, and for a site this size the honest answer is that it costs nothing. Vercel and Netlify both take a dragged-and-dropped folder and give you a working URL in about a minute. These steps use Vercel.
index.html at the top level, not the zip itself..vercel.app.A .vercel.app address is fine for showing the owner. It is not fine for a real business. A .co.uk costs roughly £8–15 a year from Namecheap, Cloudflare or 123-reg.
Buy it in the business’s name, not yours. This is the single most important line on this page. A domain registered to you is a domain the owner cannot move if they ever stop working with you, and that turns a good relationship into a hostage situation. Register it to them, or transfer it to them the moment they pay. Charge for your time instead.
A record for the bare domain and one CNAME for www.example.co.uk and www.example.co.uk load over https with no certificate warning.
The generated form is marked up correctly and deliberately submits nowhere. Scoutline has no way to receive mail on a stranger’s behalf, so rather than pretend, the form is left unconnected and the shared script blocks it and shows a notice saying so.
That notice is a stopgap, not a finished state. An owner whose enquiries silently vanish is the worst thing this product can cause, and it is invisible — nobody complains about a message they do not know was lost. Wire it up before anyone sees the site.
contact.html and put the endpoint URL in the form’s action, with method="POST".data-form-endpoint to the same <form> tag. That is the switch that tells the built-in script the form is real now, so it stops blocking the submit and removes the notice.<p data-form-note> element, or leave it — once the endpoint attribute is present it stays hidden either way.The site being up is not the same as the job being done. In rough order of how much they matter to a local business:
NOTES.md lists them. Anywhere the owner told you nothing, there is visible placeholder copy — it must be filled in or removed before this runs under their name.Everything on a generated page comes from the business’s real listing or from what you supplied. Nothing is invented — but “not invented” is not the same as “correct about this business”. Read every page as though you were the owner. It takes ten minutes and it is the difference between a handover and an apology.