Local Sites Pro
A field guide · data through Sep 24, 2026

I asked AI to make money for me. It built 51 sites in 10 days.

This month I ran an experiment. I took everything my team learned from building local pay per call sites by hand, wrote it down as rules, and gave it to an AI with access to the Local Sites Pro MCP. This is what happened, what the numbers say, and how you can do the same thing, one chapter at a time.

By Abhishek Sood · Data: Aug 25 to Sep 24, 2026 · Published 2026-09-24
The short version

An AI agent, working through the Local Sites Pro MCP with our written rules, bought and built 51 pay per call websites on expired domains in 10 days. The batch cost $652. In its first four weeks it took 255 calls, 19 of them paid, and earned $422, which is 65% of the investment. Individual results vary.

51sites live in 10 days
166kpages indexed in about 3 weeks
255calls in month one, 19 paid
65%of the investment back in month one

Local Sites Pro is built on our experience from 1,000+ local websites made by me, my team and the LeadsXPro community. LeadSmart reports $614,878 paid out to our community's publishers all-time. You can read the payout report. Individual results vary.

01 · What we tested

Our team's playbook, replicated by AI.

Before · the team did it by hand

220 sites

1,452 calls and $5,743 in 90 days. Every call was recorded and transcribed. We learned which services buyers pay for, and wrote down what worked and what did not.

The brief · what we gave the AI

Rules + MCP

No code and no interns. Our lessons written as build rules, access to the Local Sites Pro MCP, and the domains, tracking numbers and Cloudflare account.

After · the AI shipped

51 sites

24 city, 26 nationwide and 1 state site. Median: live 3 days after purchase. Median: first call 5 days after launch. Fastest paid call: 1 day after launch.

02 · Month one in dollars

Two-thirds of the money back in 30 days.

Investment vs payout

$422 earned · 65%$652 invested
51 domains, about $10.46 each
$533
Local Sites Pro, Pro plan, 1 year
$119
Hosting (your own Cloudflare)
$0
Tracking numbers and call software (from the network)
$0
Buyer payouts, first 4 weeks
+$422

At this pace the batch pays for itself in about 7 weeks. After that, running costs are about $54 a month for all 51 sites.

Margin once it is paid back

87%

After payback, 87 cents of each dollar is profit, even at month-one income. Costs do not grow as calls grow.

  • Nationwide sites$373
  • City sites$49

Nationwide sites earned 88% of month one. The median nationwide site has 6,305 pages indexed.

03 · Pick where buyers pay

142 calls rang and never reached a buyer.

Our city sites got 151 calls in month one, but only 9 connected. The traffic was there. What was missing was a buyer covering those zip codes at that moment. At our network's average conversion rates, those missed calls were worth about $3,300. The fix is to check buyer coverage before you pick the city.

What the missed calls could have paid

Unconnected calls × network conversion rate × average payout per converted call. An estimate, not money received.

  • Plumbing$1,60991 calls
  • Water damage$1,14221 calls
  • HVAC$37118 calls
  • Roofing$1628 calls
  • Electrical$554 calls

City sites actually paid $49 in month one. With buyer coverage, the same calls were worth about $3,338.

Before every build

Use LeadSmart's bid coverage tool.

LeadSmart publishes a coverage page showing the top payout per call for every zip code and vertical, updated daily. In the export I pulled on Aug 30, water damage paid up to $497.50 a call across the Phoenix metro, with Austin at $452, Seattle $442.50, Provo $434 and Miami $398.

  1. 1

    Pick your vertical

    Open the coverage tool and choose water damage, plumbing, roofing and so on.

  2. 2

    Sort by payout

    Filter by state or city and sort by payout. Note the zips where buyers pay the most.

  3. 3

    Build there

    Build your city sites in those places, and write area pages for those exact zips.

  4. 4

    Check again

    Payouts change daily, and fewer buyers are live on weekends and outside 8am to 5pm CST.

Estimate what one site could earn.

Pick a vertical and how many calls a month you expect. Conversion rates and payouts are our network averages from 22,106 analysed calls. The top-metro option uses the bid coverage figure above.

4.5paid calls a month
$121.13payout per paid call
$544per month · $6,526 a year

Estimates only. Real payouts depend on the zip, time of day and buyer demand.

Pay per call networks to join

You do not need to find buyers yourself.

A network gives you tracking numbers, routes your calls to buyers and pays you per qualified call. Join more than one so a call always has somewhere to go.

NetworkWhat it isLink
LeadSmartHome-services buyers, tracking numbers and a Ringba account with recordings at no charge, plus the zip-level coverage tool.leadsmartinc.com
LeadsMagicianThe other network I trust for home-services calls.Ask in the community
eLocalA long-running local services marketplace with a publisher program.elocal.com
MarketcallA pay per call network with home-services and other verticals.marketcall.com
OfferVaultA directory. Search pay per call plus your vertical to see offers across many networks.offervault.com

“I trust LeadSmart and LeadsMagician. Start with them, and use the others to fill gaps in coverage.” Abhishek Sood

04 · Why businesses pay more

The business earns up to 20× what we get paid for a call.

We transcribe every converted call and pull out the job value the business quotes to the caller. Put that next to what the network pays us per call, and you can see how much room there is for rank and rent.

Median job value to the business

From call transcripts, with what we were paid per converted call.

  • Water damage$2,500$121 to us · 21×
  • Roofing$850$42 to us · 20×
  • Mold$614$45 to us · 14×
  • Plumbing$225$30 to us · 8×
  • HVAC$125$34 to us · 4×

One water damage call is a median $2,500 job for the restorer, and we get about $121 for it. A restorer who gets three of those calls a month from your site can justify $500 to $1,000 a month in rent.

Start with pay per call, and keep your network in the loop. Selling calls through a network means no buyer hunting, no call-tracking bill and no sales calls while you learn SEO. Once a site's call log proves demand, you have two ways to earn more from it.

Grow it with your network. Tell your network, LeadSmart for example, how many calls you are getting and from which area. They can optimise buyer coverage for that geo, so more of your calls connect and get paid. If you find a local business that wants the calls, you can also bring that buyer to LeadSmart, so the calls keep running through the network and your payout goes up. Ask LeadSmart support how it works for your campaign.

Or rent the site. The same call log is what you show a local business if you prefer a flat monthly fee. See how the pay per call website builder and the rank and rent website builder fit together.

05 · No expired domain? Go fresh

Fresh exact-match domains earn too.

Expired domains with a Google Business Profile behind them are great, but they take practice to find. My team also builds on brand-new exact-match domains. These are the ones that paid out in the last 12 months, with each domain's age so you can plan your own timeline.

Fresh-domain sites that earned

Payout in the last 12 months, with the domain's age today.

  • Mold remediation · Texas city$1,0559 months old · 8 paid calls · avg position 24.2
  • Water damage · Virginia city$8786 months old · 4 paid calls · avg position 50.6
  • Water damage · brandable name$8689 months old · 2 paid calls
  • Pipe repair · city site$6949 months old · 11 paid calls · avg position 42.9
  • Mold removal · California$6368 months old · 4 paid calls · avg position 6.2
  • Water damage · Texas city (.us)$4349 months old · 1 paid call · avg position 46.4
  • Water damage · Ohio city$4265 months old · 4 paid calls · avg position 52.5
  • Roof moss removal · city site$3679 months old · 9 paid calls · avg position 29
  • Basement water removal · state$3028 months old · 1 paid call · avg position 21.5
  • Rodent control · city site$2879 months old · 10 paid calls · avg position 45.6
  • Water damage · Tennessee city$2515 months old · 1 paid call · avg position 65.7
  • Water damage · city site$2395 months old · 1 paid call · avg position 55.2
  • Water damage · Arkansas city$2185 months old · 1 paid call · avg position 47.7
  • Water damage · Arizona city (.us)$2188 months old · 1 paid call
  • Water damage · New York state$9911 months old · 1 paid call · avg position 29.3
  • Water damage · Washington town (.us)$549 months old · 2 paid calls · avg position 21.7
  • Water heater repair · city site$539 months old · 1 paid call · avg position 33.1

Most fresh sites got their first paid call 3 to 6 months after registration.

One batch, registered the same day

Four water damage exact-match domains registered on Apr 17, 2026 cost about $44 together. All four have paid out, $1,135 so far, and the first paid call came 84 days after registration.

6.2avg Google position, fresh mold removal exact-match domain
11.7avg position, fresh water damage .us site
21.5avg position, fresh basement water removal site
0competition on many small-city micro-niche keywords
How hard is it to rank?

City + micro-niche keywords.

US monthly searches, cost per click and competition from Google Keyword Planner. Low competition with a high cost per click is where a new site has room.

water damage restoration miamiEasy390$53.840.29
ac repair lake charlesMedium390$5.850.58
dumpster rental south bendHard390$1.740.85
water damage restoration mesa azEasy320$9.310.16
water damage restoration raleighMedium170$53.890.35
water damage restoration boiseEasy170$35.780.34
drain cleaning wichitaMedium140$7.890.51
hvac noblesvilleHard140$37.480.67
water damage restoration knoxvilleEasy110$26.570.13
furnace repair madison wiEasy70–0.13
air conditioning repair springfield ilHard50$11.770.66
water damage restoration peoria ilEasy40–0.09
drain cleaning decatur ilMedium10–0.64
water heater repair florence scEasy10–0.14
water damage restoration cedar rapidsEasy10–0.16

Easy means competition under 0.35, hard means 0.65 or more. A dash in CPC means Keyword Planner reports no bid data.

When a city works, double down fast

Ask your AI which services to build next.

If one niche starts getting calls in a city, build more sites for that same city on different services. Keep only services that are not seasonal, that homeowners cannot do themselves, and that contractors happily take on.

I run pay-per-call lead generation sites. My [NICHE, e.g. plumbing] site in [CITY, STATE] is getting calls, and I want to build more sites in the same city.

List 15 specific services within [NICHE] that people in [CITY] search for and call about. For each one tell me:
1. Why demand exists here: housing age, climate, soil, water, local rules, industries.
2. Whether demand is year-round or seasonal. Drop anything mostly seasonal.
3. Whether a homeowner could reasonably do it themselves. Drop anything DIY-able.
4. Whether a licensed [plumber / roofer / HVAC / restoration] company would happily take the job and what it typically costs.
5. A likely search phrase with the city name.

Rank the final list by job value, and flag the top 5 to build first.
06 · Why local, why now

A local click is worth 100 to 257 times an affiliate click. That is what advertisers pay per click in the US, from Google Keyword Planner. Local businesses pay that much because one customer is worth hundreds or thousands of dollars to them.

$53.89water damage restoration raleigh
$37.48hvac noblesville
$0.37best air fryer (affiliate)
$0.21best running shoes (affiliate)

Why people are moving into local lead gen.

Affiliate and CPA are getting harder

In my experience, recent Google updates have hit Amazon affiliate and CPA sites hard, and many of those SEOs are looking for their next model.

More pros are moving into local

Experienced SEOs keep entering local lead gen. The cities and micro-niches with no competition today will not stay empty.

Starting costs almost nothing

$119 for a year of unlimited sites is less than one water damage call pays. Waiting is the only expensive part.

08 · Run your numbers

Build 30 sites. See what they could make.

Move the sliders. The defaults use our real data where we have it and clearly marked assumptions where we do not.

Pay per call starts month 1
Rank and rent starts month 4
Link selling starts month 3
Exit assumption
$449year-one investment
$1,693monthly profit once running
Month 3month you break even
$40,622possible sale value
$0$5,000$10,000$15,000123456789101112Month 1: income $110, cumulative -$339Month 2: income $220, cumulative -$119Month 3: income $730, cumulative $611Month 4: income $1,063, cumulative $1,674Month 5: income $1,397, cumulative $3,071Month 6: income $1,730, cumulative $4,801Month 7: income $1,730, cumulative $6,531Month 8: income $1,730, cumulative $8,261Month 9: income $1,730, cumulative $9,991Month 10: income $1,730, cumulative $11,721Month 11: income $1,730, cumulative $13,451Month 12: income $1,730, cumulative $15,181
pay per callrentlinkscumulative profitx axis: month

Costs: $11 per domain per year and $119 a year for the Local Sites Pro Pro plan (unlimited sites). Hosting on your own Cloudflare is free. Pay per call income ramps up over the first 3 months, rent ramps from month 4 to 6, and links start in month 3. These are scenarios, not guarantees: rankings, buyer coverage and tenants vary by niche and city.

Exits

Where ranked sites get sold.

Flippa

List single sites or a whole network with call logs and payout history.

Facebook groups

Rank and rent and local SEO groups buy proven city sites.

Local agencies

Agencies buy ranking sites to place their own clients.

Proof it works

We sold a fresh-domain local lead gen site for $5,500.

Watch the case study
09 · The 51 sites, date by date

Bought, live, first call, first paid call.

Every site in the batch on one timeline. Domains are partly masked.

Aug 24Aug 31Sep 7Sep 14Sep 21Sep 28aff••••in.comaft••••lc.comall••••lc.comam-••••lc.comgro••••ic.comand••••nc.comcha••••ng.comcle••••es.comdis••••es.comdrw••••on.comele••••os.uskel••••ce.comlat••••er.comrep••••ng.comsup••••ol.comtha••••nc.comthi••••ng.comwat••••ce.comfel••••ng.comhun••••s2.comjpl••••gg.commel••••ng.cobar••••mo.comdra••••ky.comeff••••er.compat••••ng.compre••••nc.comsup••••rs.comtri••••si.comcro••••ir.comdum••••ta.comgtr••••lc.comjkh••••ac.comsha••••ic.comfle••••co.comgre••••an.common••••lc.comaaa••••mi.orgcen••••rk.comjrc••••ng.comcar••••ls.comdum••••ub.comjoe••••ng.comspo••••ce.comsec••••fl.comcar••••us.comdre••••tx.commil••••ng.comdra••••ta.comatx••••rs.commyc••••em.net
boughtlivefirst callfirst paid call

Site-by-site data.

Select a column heading to sort.

aaa••••mi.orgNationwideElectrical repairAug 25Sep 1Sep 10Sep 109,700103$89.31
mel••••ng.coNationwideWater heater repair–Aug 29Sep 10Sep 109,74011$53.55
cle••••es.comNationwidePorta potty + dumpsterAug 25Aug 27Aug 28Aug 288,540116$51.00
jkh••••ac.comNationwideAir duct cleaningAug 25Aug 30Sep 3Sep 238,730111$47.25
tha••••nc.comNationwideHVACAug 25Aug 27Aug 30Aug 306,07021$45.90
rep••••ng.comCityRoofing · Parma OHAug 25Aug 27Aug 27Sep 14191$32.13
sha••••ic.comNationwideGenerator installAug 25Aug 30Sep 15Sep 156,86041$28.35
gtr••••lc.comNationwideFlat roofingAug 25Aug 30Sep 19Sep 195,76011$22.57
all••••lc.comNationwideMetal roofingAug 25Aug 26Aug 27Sep 15,220171$18.90
fle••••co.comNationwideMold remediationAug 30Aug 31Sep 10Sep 219,71061$16.36
aft••••lc.comCityDrain cleaning · Duluth MNAug 25Aug 26Aug 26Sep 41191$12.60
and••••nc.comCityHVAC · Madison WIAug 25Aug 27Aug 28Sep 57871$4.19
aff••••in.comCityHVAC · Noblesville INAug 25Aug 26Sep 2–5250–
am-••••lc.comCityHVAC · Lake Charles LAAug 25Aug 26Aug 28–5750–
gro••••ic.comNationwideSeptic serviceAug 25Aug 26Sep 5–2,30040–
cha••••ng.comCitySeptic · Rio Rancho NMAug 25Aug 27Sep 2–26110–
dis••••es.comCityPlumbing · Orange City FLAug 25Aug 27Aug 28–13470–
drw••••on.comCityWater damage · Cedar Rapids IAAug 25Aug 27Sep 3–150–
ele••••os.usNationwideElectricianAug 25Aug 27Sep 15–1,88050–
kel••••ce.comCitySeptic/sewer · Decatur ILAug 25Aug 27Aug 27–26120–
lat••••er.comNationwideEmergency roof repairAug 25Aug 27––4,48000–
sup••••ol.comNationwideHVACAug 25Aug 27Aug 29–56250–
thi••••ng.comNationwidePlumbingAug 25Aug 27Aug 28–7,37050–
wat••••ce.comCityWater heater · Logansport INAug 25Aug 27Sep 3–3860–
fel••••ng.comCityPlumbing · Norristown PAAug 25Aug 28Sep 3–3070–
hun••••s2.comCityPlumbing · Florence SCAug 25Aug 28Sep 4–4020–
jpl••••gg.comCityPlumbing · Binghamton NYAug 25Aug 28Sep 3–3050–
bar••••mo.comCityPlumbing · Poplar Bluff MOAug 25Aug 29Sep 3–2550–
dra••••ky.comNationwideGarbage disposal repairAug 25Aug 29––8,98000–
eff••••er.comNationwideSump / well pumpAug 25Aug 29Sep 5–3,35010–
pat••••ng.comCityPlumbing · Guthrie OKAug 25Aug 29Sep 3–2760–
pre••••nc.comNationwideWater damage restorationAug 25Aug 29––2,20000–
sup••••rs.comNationwideRoof replacement / sidingAug 25Aug 29––6,04000–
tri••••si.comCityPlumbing · Vevay INAug 25Aug 29Sep 1–27120–
cro••••ir.comNationwideHeat pump installAug 25Aug 30––5,52000–
dum••••ta.comNationwideRoll-off dumpsterAug 25Aug 30––4,580–0–
gre••••an.comNationwideWater damage restorationAug 30Aug 31Sep 4–10,80020–
mon••••lc.comNationwideSewage cleanupAug 30Aug 31Sep 2–10,70060–
cen••••rk.comCityHVAC · Springfield ILAug 25Sep 1Sep 3–4330–
jrc••••ng.comNationwideCommercial refrigerationAug 25Sep 1Sep 7–6,54080–
car••••ls.comStateRoll-off dumpster (NC)Sep 1Sep 1––41700–
dum••••ub.comCityDumpster · South Bend INSep 1Sep 1––57–0–
joe••••ng.comCityWater damage · Casa Grande AZAug 30Sep 2Sep 3–2760–
spo••••ce.comCityWater damage · Mesa AZAug 30Sep 2Sep 3–4150–
sec••••fl.comCityElectrician · Ocala FLAug 25Sep 3Sep 10–7640–
car••••us.comCityWater damage · Miami FLAug 30Sep 3Sep 10–050–
dre••••tx.comNationwideFire damage restorationAug 30Sep 3––4,71000–
mil••••ng.comCityWater damage · Raleigh NCAug 30Sep 3––3800–
dra••••ta.comCityPlumbing · Wichita KSAug 25Sep 4Sep 9–050–
atx••••rs.comNationwideLVP flooring installAug 30Sep 4––7,23000–
myc••••em.netNationwideCarpet installationAug 30Sep 4Sep 21–7,45050–
10 · The step-by-step roadmap

Do it yourself with the Local Sites Pro MCP.

Connect the Local Sites Pro MCP to Claude or ChatGPT, give it your rules, and work through these steps in order.

  1. 1

    Connect everything once

    Set up Local Sites Pro with your Cloudflare account. Connect your Google Search Console and Ringba accounts, so your sites, search data and calls all show in one dashboard and your AI can read them over MCP.

    get_setup_statusgsc_status
  2. 2

    Write your rules

    Narrow services that buyers pay for, one buyer intent per site, no fake reviews, no keyword cannibalisation, and a different look for every site. Listen to your call recordings. The services callers ask for are your micro-niches.

    gsc_performancegsc_opportunities
  3. 3

    Pick the city by buyer coverage

    Check the bid coverage tool for your vertical and choose zips where buyers pay well right now.

    bid coverage
  4. 4

    Find a domain

    Search expireddomains.net for niche keywords and filter for domains that were a local business. Check them in Semrush: a local domain that still ranks for keywords usually had a Google Business Profile. No luck? A fresh exact-match domain works too.

    expireddomains.netSemrush
  5. 5

    Get the tracking number, then check the domain

    Get a number from your network: local for a city site, toll-free for nationwide. Make sure the domain does not already have a live site. Rule: no tracking number, no build.

    list_websitesget_website_status
  6. 6

    Build in manual mode, and let Claude or ChatGPT write

    Claude and ChatGPT write better local content than any template prompt. Create the site in manual content mode through the MCP, then have your AI write every page itself for that exact niche and city. The more context you give, the better it gets. Nationwide sites with hundreds of city pages are available to LeadsXPro members.

    create_websitecreate_nationwide_website
  7. 7

    Polish, link and publish

    Add service pages and blog posts, give each site its own design, link sister sites together, and publish.

    update_page_contentadd_website_contentupdate_website_designpublish_website
  8. 8

    Measure, then double down

    Watch indexing and calls weekly. At day 45 and day 90, rebuild what stalls, rent out what rings, and build more sites in the cities that work.

    gsc_inspect_urlgsc_submit_sitemaprewrite_website_pages
The content brief

The brief to give your AI.

Paste this into Claude or ChatGPT with the Local Sites Pro MCP connected. Fill in the brackets.

Your sites are yours. The Pro plan lets you export any website as static HTML, so you can host it anywhere or hand it over when you sell it.

You are writing a local service website through the Local Sites Pro MCP. Create the site in manual content mode and write every page yourself. Don't leave anything to a generator.

THE BUSINESS
- Niche: [e.g. water damage restoration]
- Main service (primary keyword): [e.g. water damage restoration]
- Second service: [e.g. water extraction]
- City and state: [CITY, ST] · service area: [nearby towns and neighbourhoods]
- Tracking phone: [NUMBER] · company name: [NAME, never a person's name]

WHAT TO RESEARCH AND USE
- Local specifics: housing age and types, climate and storms, soil, water hardness, local codes or permits, common problems in this city.
- Real neighbourhoods, landmarks and zip codes in the service area.
- What callers actually ask: [paste phrases from your call recordings].
- The services a licensed [contractor type] here takes on, and rough price ranges.

PAGES
- Home, 10-15 service pages (one narrow service each), 10+ area pages, 6-10 FAQs, 4-6 blog posts on long-tail questions.
- Every service page: what the problem looks like, what the job involves, what affects the price, when it's an emergency, and one local detail only this city would have.
- Link between service pages inside the text, not just in menus.

RULES
- Company voice. No owner names, no reviews or ratings, no invented licenses, awards or guarantees.
- Don't target the same keyword + city on two pages.
- Write like a local tradesperson talking to a homeowner: plain words, varied sentence length, no filler, no em dashes.
- Titles: [Service] in [City], [ST] | [Company]. Meta descriptions under 155 characters with the city and a reason to call.

When the site is built, give it its own colours and font, publish it, and show me the live URL.

12 · What it costs: less than one water damage call.

The 51 sites in this study ran on one Pro plan. Hosting stays free on your own Cloudflare.

Starter
$15one-time
Get 3 sites for $15
  • 3 local websites (lifetime)
  • Single-city & single-state sites
  • AI content, images & styles
  • Free hosting on your Cloudflare
Launch pricePro
$119/ year$219
Go Pro, unlimited
  • Unlimited local websites
  • Search Console + AI optimization
  • Full prompt library · static HTML export
  • Priority support
Secure checkout by Stripe · Cancel anytime · Your keys, your sites, your data
Your first week

Five things to do before you build ten sites.

  1. 1

    Join a network

    Join a pay per call network and check its bid coverage for your vertical.

  2. 2

    Pick one city, one service

    Choose one high-payout city and one narrow service.

  3. 3

    Find 3 to 5 domains

    Expired with a Google Business Profile history, or fresh exact-match.

  4. 4

    Get numbers, then build

    Get a tracking number for each, then build in manual mode with Claude or ChatGPT writing.

  5. 5

    Publish and check

    Publish, link the sites together, and check indexing next week.

Where the numbers come from

  • The 51 sites: built by an AI agent through the Local Sites Pro MCP on expired domains of former local businesses, Aug 26 to Sep 4, 2026. Purchase dates come from the domain registry, calls and payouts from our call tracking through Sep 24, 2026, and indexed pages from Local Sites Pro's weekly Google check.
  • Team baseline: 220 sites built by our interns, last 90 days.
  • Missed-call value: 142 unconnected calls × our network's average conversion rate and payout per niche. An estimate of what coverage could have paid, not money received.
  • Job values: median job value quoted in our transcribed converted calls, next to our average payout per converted call in the same niche.
  • Fresh-domain sites: our team's sites on new exact-match domains, payout over the last 12 months. Ages come from registry registration dates.
  • Bid coverage figures: from a LeadSmart coverage export on Aug 30, 2026. Payouts change daily.
  • Keywords: US volume, CPC and competition from Google Keyword Planner via Keywords Everywhere, Sep 2026. Positions are Search Console 90-day averages.
  • Calculator: scenarios from the figures above plus stated assumptions. Past results do not guarantee future earnings. Domains are partly masked.
  • Nationwide sites: the nationwide engine is available to LeadsXPro members. Starter and Pro build city and state sites.

For the wider dataset, including sites built before this batch, see the 72-site pay per call case study.

Questions about this experiment.

Can AI really build websites that make money?

In this test, yes, at a small scale. An AI agent built 51 sites through the Local Sites Pro MCP and the batch earned $422 in its first four weeks against $652 invested. Individual results vary.

What did the AI actually do?

It followed our written rules, created each site through the MCP, wrote the pages, gave each site its own design and published it. People chose the domains, the networks and the rules.

How much did it cost to build 51 sites?

$652: about $533 for 51 domains and $119 for one year of the Pro plan. Hosting was $0 on Cloudflare and the network supplied the tracking numbers.

How long until the first call?

The median site got its first call 5 days after launch, and the fastest paid call came 1 day after launch.

Which AI assistant do I need?

Claude works with the MCP server out of the box. ChatGPT needs Developer Mode enabled.

Will I get the same results?

No one can promise that. Results depend on the niche, the city, the domain and buyer coverage. Individual results vary.

Give your AI the brief. Your first site is ten minutes away.

Connect the MCP server