Before you start
- Your business basicsYour business name, what kind of business it is, and the city or town you serve.
- Services and neighborhoodsYour services and the neighborhoods you cover. You can leave either list empty and the agent suggests one.
- Optional detailsOptional: your website, phone, email, brand colour, and a competitor page you want to beat.
- Somewhere to publishTo publish: a WordPress site and an Administrator or Editor login.
Sign in first. Everything you build while signed in is saved to your account.
PART 01
Build your pages
0 of 6 done- Open Neighborhood PagesAt neighborhoodpages.ahastudio.net, or press Start something new on your account page and choose Page set.
- Fill in the basicsBusiness name, Business type and City or metro. These three are required. Enter just the city or town in City or metro, not a street address: the form will not go on with an address there (your address belongs on your profile). If your trade is listed under Industry, pick it: it fills in the business type and gives you a library of services to tap.
- Optional extras on the first screenAdd your website, and open Phone, email, brand colour and voice to set your phone (for the call button), email, button text, page language (7 languages), brand colour, page addresses (service first or area first), a usual reply time, brand voice notes, a neighborhood map and a stats row. Only add real numbers to the stats row. Then press Next: services and areas.
- Add your services and neighborhoodsOne per line. Stuck? Press Suggest from business type, or the Suggest from button with your city on it (for example Suggest from Austin). Suggestions replace that list, so edit it afterwards to match what you really offer and where you really work. The counter shows how many pages that makes on your plan. You can also paste a Competitor page to beat (an https:// address) and the agent covers what it misses.
- Press Build my pagesWatch it work. The progress card shows how far along it is, what it is writing now, the time so far and an estimate of the time left, with counters for neighborhood pages, pillar pages and internal links. A paid build keeps going on our server, so you can close the page and come back to the same link.
- Check the resultThe quality bar shows unique titles, H1s and meta descriptions, and the internal links (it should say 0 broken). Click any page to preview it, or open the hub page that links every page.
PART 02
Make it yours
0 of 5 doneEverything below is under Finish and publish.
- Edit any pageWith Edit this page under the preview: title, meta description, headline, intro, why choose us, things to check before booking, sections, area facts, FAQs and call to action. Each part has a Regenerate button with an optional instruction. Press Save changes, then publish again to update WordPress.
- Add your testimonials, awards and teamUp to 8 of each. They are never written by AI. Tick the box to confirm testimonials are real reviews from real customers. Save a team member before adding their photo.
- Add hero imagesIn Hero images: one per pillar page; each neighborhood page reuses its service image. Generate them here with your own OpenAI key (add it once on your account page under AI and data keys; it is only ever sent to OpenAI), or press Open in ChatGPT to make them in your own ChatGPT, or upload your own (PNG, JPEG or WebP, at least 600 pixels wide).
- Add photos of each areaUnder Photos of each area, press + Add photo to upload up to three of your own photos per neighborhood. They show as the "About the area" gallery on every page for that area. Nothing is generated here, and an area with no photos simply has no gallery. At least 600 pixels wide; landscape works best.
- Set up leadsIn Leads from your pages. See Leads below.
PART 03
Publish to WordPress
0 of 5 done- Create an application passwordIn WordPress: Users > Profile > Application Passwords, type "Aha Studio", press Add New Application Password and copy it.
- Connect your siteIn Publish to WordPress. If it asks, press Add these pages to your email first. Enter the site address, username and the application password, then Connect site. If WordPress uses plain permalinks, switch them to Settings > Permalinks > Post name first.
- Install the free Aha Studio Connector pluginUse Plugins > Add New > Upload Plugin when the panel offers it. It sets each page's meta description in Yoast SEO or Rank Math.
- Choose how to publishAll as drafts now to review first (recommended), or Publish gradually, a few pages a day starting tomorrow, pillar pages first. You can also set a Parent address such as "neighborhoods".
- Press SendThe button shows the number of pages and your site name. Later edits go out with Publish again (updates the same pages), which never takes a live page down. A page you already had at the same address is left untouched.
No WordPress? Press Download all pages (.zip) for a complete static site. On the free demo, press Save my pages with your email first.
PART 04
Leads
How they are collectedEvery page gets a working contact form: name, email, phone and a message (a name and an email or phone number are needed). It works wherever the pages are hosted, on WordPress or from the ZIP. The form is on by default; untick Add a contact form to every page to use your own form shortcode, or none.
Where they are storedIn Aha Studio, with these pages on your account. They are listed in Leads from your pages with the page each enquiry came from, and only you can see them, signed in. Deleting the pages from Your work deletes their leads too.
How they reach youEach enquiry is emailed to every address in Send each lead to (up to 5, comma or one per line, so an agency, its client and a third person can all get it; your account email when that is empty), sent by Aha Studio's own email service. Press Save. Every enquiry is stored before it is sent, so a failed email, webhook or list never loses it; anything that did not arrive is shown under that enquiry as Not delivered.
Add them to your email listOpen Also send to your email list (paste your autoresponder's HTML form code), paste the raw HTML form code from BirdSend, AWeber, GetResponse, Mailchimp, Kit (ConvertKit), ActiveCampaign, Systeme or another autoresponder, and press Add form. You see what was found, for example Sends to app.birdsend.co · email field: email · 2 hidden fields. Type a test name and email and press Test to check it, or Remove to take it off. Each new enquiry's email (and name, when the form asks for one) is then added to that list. Up to 3 forms. Use the HTML version of the form, not the JavaScript one; the code is only read for its address and fields, never shown or run.
Send them to Zapier, Make or your CRMOpen Webhooks (Zapier, Make, your CRM) and paste up to 3 https:// addresses, one per line, then press Save. Each enquiry is posted to every one as JSON.
How to download themPress Download all as CSV under the list (your latest 1,000 enquiries: date, page, name, email, phone, message and source address).
PART 05
Your limits
ON YOUR PLAN5 sites a monthUp to 10 services x 25 neighborhoods per site (261 pages with the pillars).
FIRST 14 DAYS1 siteOf up to 4 services x 6 neighborhoods (29 pages). See the refund policy.
Your plan also includes a monthly amount of AI work, shared by all your AI workers. When this month's is used, the AI work carries on with your own AI key: the provider and model you choose on your account page under AI and data keys, Text and reports. Without a key, it resumes on the 1st. Images always use your own OpenAI key, or the ChatGPT route.
PART 06
If something goes wrong
Still stuck? Email support@anthonyhayes.me or open the help desk.
Ready to build?Fill in your business name, business type and city, then add your services and neighborhoods.Open Neighborhood Pages