Neighborhood Pages

A landing page for every service, in every neighborhood you serve, linked together and published to your WordPress site.

Last updated October 14, 2026

Before you start

  • Your business name, what kind of business it is, and the city or town you serve.
  • Your services and the neighborhoods you cover. You can leave either list empty and the agent suggests one.
  • Optional: your website, phone, email, brand colour, and a competitor page you want to beat.
  • To publish: a WordPress site and an Administrator or Editor login.

Sign in first. Everything you build while signed in is saved to your account.

Build your pages

  1. Open Neighborhood Pages at neighborhoodpages.ahastudio.net, or press Start something new on your account page and choose Page set.
  2. Fill in the basics: Business 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.
  3. Optional extras on the first screen. Add 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.
  4. Add your services and neighborhoods, one 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.
  5. Press Build my pages and watch 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.
  6. Check the result. The 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.

Make it yours

Everything below is under Finish and publish.

  1. Edit any page with 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.
  2. Add your testimonials, awards and team (up 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.
  3. Add hero images in 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).
  4. Add photos of each area. Under Photos of each area, press + Add phototo 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.
  5. Set up leads in Leads from your pages. See Leads below.

Publish to WordPress

  1. Create an application password in WordPress: Users > Profile > Application Passwords, type "Aha Studio", press Add New Application Password and copy it.
  2. Connect your site in 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.
  3. Install the free Aha Studio Connector plugin (Plugins > Add New > Upload Plugin) when the panel offers it. It sets each page's meta description in Yoast SEO or Rank Math.
  4. Choose how to publish: All 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 addresssuch as "neighborhoods".
  5. Press Send (the 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.

Leads

  • How they are collected: every 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 stored: in 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 you: each 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 list: open 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 Removeto 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 CRM: open 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 them: press Download all as CSV under the list (your latest 1,000 enquiries: date, page, name, email, phone, message and source address).

Your limits

On your planUp to 10 services x 25 neighborhoods per site (261 pages with the pillars), 5 sites a month
First 14 days1 site of 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.

If something goes wrong

  • "That looks like a street address": enter just the city or town in City or metro.
  • "The AI could not finish this step": press Retry this step. Your pages so far are kept.
  • "Your plan includes a monthly amount of AI work and this month's is used up": add your own AI key under AI and data keys to keep going, or wait for the 1st.
  • "Images use your own OpenAI key": add it under AI and data keys, or press Open in ChatGPT and upload the image you make.
  • "This step has not moved for 4 minutes": press Continue, or come back to the same link later. Your work so far is saved.
  • "This WordPress user can save drafts but cannot schedule pages": use an Administrator or Editor login, or publish as drafts.
  • "A page you already have on this site uses ...": that page was left alone on purpose. Change your page addresses or parent address if you want both.
  • "This run reached its cost limit": contact support and we will finish it.