ChrisFree guides

Guide 01

Websites for local businesses

Guide 1: the full pipeline from agent setup to a postcard in the owner's hands

6 min read10 steps10 promptsfree

Why this still works

Everyone thinks selling websites to local businesses is saturated, but what's actually saturated is the way people sell them. Cold DMs and cold emails saying "hey, I noticed your website could use some work" get deleted without being read, because business owners get twenty of those a week.

What almost nobody does is build the website first, print it on a physical postcard, and mail it to the owner. A postcard with their business name on it gets picked up and read, and the QR code on it takes them to a finished site that's already theirs. One agent runs all of it, and every step below comes with the exact prompt to paste in.

Step 1: Pick a niche

Don't target "local businesses", pick one type, whether that's plumbers, dentists, landscapers, salons, or roofers. One niche means you build one site template and reuse it for every business on your list, and since every owner you talk to has the same problems, your pitch gets better with every call.

Pick a niche where one new customer is worth real money to the owner. A roofer's average job is thousands of dollars, so a website that brings even one call a month pays for itself. If you're not sure, let the agent help you compare a few once it's set up.

Prompt 01
i want to sell websites to local businesses in [city]. compare these niches: [roofers, plumbers, landscapers, dentists, salons]. for each one, use my google places api key to count how many businesses in [city] have no website listed, 10 to 200 reviews, and a rating of 4.0 or higher. show me the counts side by side and tell me which niche has the most businesses that fit.

Step 2: Set up the agent

The install and the two agent options are on the agent setup page

Use a strong model, because this pipeline involves judgment calls and a weak model makes expensive mistakes with real mail.

After that, give it the keys for the job. In chat, tell the agent which accounts it's working with and paste the credentials when it asks: a Google Places API key, which you create in Google Cloud Console by enabling the places API, with a hard budget cap set on it because uncapped keys at volume are how people wake up to painful bills, and a postcard API account with Lob, PostGrid, or stannp. On Grok bot you can also log into a website once in the bot's browser and it stays logged in.

Step 3: Pull the list

The places API returns everything you need about a business: name, address, phone, rating, review count, photos, reviews, and whether they have a website listed. That last field is the one that matters, because an empty website field on a business with real reviews means a real operating business with customers and no online presence.

The agent searches your niche across the whole city, including the areas around it, and saves everything into a spreadsheet so you can see it yourself.

Prompt 02
use my google places api key to pull every [niche] in [city] and the towns within [x] miles of it. for each business save: name, address, phone, rating, review count, the text of their 10 most recent reviews, up to 5 photos, their place id, and whether a website is listed. put it all in a google sheet called "[niche] [city] leads" and tell me how many you found.

Step 4: Filter the list

Now the agent filters that list down to the businesses worth mailing. The filters that work:

  • No website listed, which is your main filter
  • Review count between 10 and 200, enough to be established but not so many that an agency is probably already handling them
  • Rating above 4.0, because owners who care about their reputation respond better to this

You'll end up with somewhere around 50 to 150 businesses per city that fit, and that's your send list. Look through it before moving on and remove anything that looks off, like a business that's clearly closed or a listing that's actually a chain.

Prompt 03
filter the "[niche] [city] leads" sheet to businesses with no website listed, 10 to 200 reviews, and a rating of 4.0 or higher. also remove anything that looks permanently closed or like a national chain. put the result in a new tab called "send list", show me the count and the first 20 rows, and wait for my approval before doing anything else.

Step 5: Build the template

Before building 100 sites, build one template for the niche and get it right, because every site after this is the same template with different data in it. A good local business site is one page with the business name and what they do at the top, a big call button with their phone number, their services, their real Google reviews, their photos, the area they cover, and a simple contact form.

Have the agent build the template with the first business on your list, look at it on your phone, and keep asking for changes until you'd be happy if it were your own business. The site needs to look finished rather than like a demo, so that when the owner opens it, it feels like it already exists and belongs to them.

A one-page website for Harlow Plumbing in a browser window: a dark banner saying the site was built by Sam Reyes with a number to call to put it live, the business name, one line about what they do, a blue Call now button, and three service cards
Illustration. The template for the first business on the list: the slim banner, then the name, one line, the call button and the services.
Prompt 04
build a one-page website template for [niche] businesses using the first business on my send list as the example. sections in this order: business name and one line about what they do, a big "call now" button with their phone, their services (write these from what their reviews mention), 6 of their best google reviews with the reviewer's first name, their photos, the area they serve, and a contact form. add a slim banner at the very top: "this site was built for [business name] by [your name]. call [your number] to put it live." make it look like a finished professional site, mobile first, clean and simple. host it on a preview link and send it to me. once i approve it, save it as the "[niche] template" and only change the data per business, never the layout.

Step 6: Build websites for all of them

Once the template is approved, the agent builds a site for every business on the send list and fills each one with their real data, meaning the business name, the phone number, the services their reviews mention, their actual Google reviews, and their photos pulled from the places api. Every site gets its own preview link.

Since this is one template per niche with data filled in per business, it's fully automatable. It's also exactly the part I built unloopa for, but the agent can run it with any builder that generates sites from data. Check a handful of the finished sites before the postcards go out, especially ones where the business had few photos.

Prompt 05
using the approved [niche] template, build a site for every business on the send list with their real data: name, phone, services from their reviews, their best 6 google reviews, and their photos. if a business has fewer than 3 photos, use clean stock photos that fit the niche instead. host each one on its own preview link, add the link to the send list sheet, and send me 5 random ones to check.

Step 7: Design the postcard

Services like Lob, PostGrid, and Stannp let you send real printed postcards with an API call. You send them the design and the address, they print and mail it, and it costs around 1 to 2 dollars per card.

The design is simple: a big screenshot of the website you built for them on the front, and on the back one line that says "we built [business name] a new website. Scan to see it live." With a QR code to their preview link and your phone number, because some owners will just call instead of scanning. Keep the back clean and let the screenshot do the work.

Both sides of a postcard laid flat. The front shows the Harlow Plumbing site on a phone with a Call now button. The back reads We built Harlow Plumbing a new website. Scan to see it live, with a QR code, a name and number, and the mailing address
Illustration. Both sides of the 6x9 card. The front is their site on a phone, the back is one line, the QR code, and your name and number.
Prompt 06
design a 6x9 postcard for each business on the send list. front: a screenshot of their website's top section on a phone. back: "we built [business name] a new website. scan to see it live." in large text, a qr code to their preview link, and my name and number: [your name], [your number]. use my [lob / postgrid / stannp] account's template format. show me 3 samples and wait for my approval.

Step 8: Send and track

Once you approve the samples, the agent sends the whole batch through the postcard API and logs every send. The part that matters after that is knowing who scanned, so the agent watches every preview link and messages you the moment one gets opened, with the business name and how long they looked at it.

Prompt 07
send the approved postcards for the whole send list through my [lob / postgrid / stannp] account. log every send in the sheet: business, address, preview link, date sent, and expected delivery date. then watch every preview link, and message me on [telegram / the app] whenever one is opened, with the business name, their phone number, and how long they stayed on the page.

Step 9: When they scan

The QR code goes straight to their live site, so the owner is holding a card with their business on it, scans it, and sees a finished website with their own reviews and photos. You never wrote a pitch because the site does the selling, and the site itself has a clear banner at the top saying it was built for them with your number on it, so the next step is obvious.

Two phone screens of the same Harlow Plumbing site. The first shows the banner with the builder's name and number, the business name and a Call now button. The second shows a grid of photos and the areas they serve
Illustration. The page the QR code opens: the finished site, with the banner and your number at the very top.

When the agent tells you someone opened their site, call them that day. You don't need a script, just ask if they saw the site and whether they want it live on their own domain. For the ones who scanned but didn't call back, the agent can send one short follow up by text a few days later.

Prompt 08
for every business that opened their preview link but hasn't called me after 3 days, draft a short text from me: "hi, this is [your name], i sent you the postcard with [business name]'s new website. want me to put it live for you? [preview link]". show me the drafts and send them after i approve. only send one follow up per business, ever.

Step 10: Handing over the site

When an owner says yes, the agent takes their site off the preview link and puts it on their own domain. If they don't have a domain, it buys one in their business name, connects it, and sets up their Google business profile to point at the new site, so the website starts showing up when people search for them.

After that, you keep the site updated for them every month, which means adding new reviews as they come in, updating services and photos, and fixing anything they ask for. The agent does all of it from one message, so every client you add is the same small amount of work.

Prompt 09
[business name] said yes. move their site from the preview link to [their domain, or buy [businessname].com if it's free]. connect the domain, set up ssl, and add the site link to their google business profile. then add them to my client list and every month pull their newest google reviews, add the best ones to their site, and send me a one-line summary of what changed.

The full prompt

Once every step above works on its own, this is the whole pipeline in one message. Paste it in, fill in the brackets, and the agent saves it as one skill you can rerun on a new city with a single line.

Prompt 10
you are my lead generation and website building agent. run this pipeline end to end and check in with me at the marked points.niche: [your niche, e.g. roofers] city: [your city]1. use my google places api key to pull every [niche] in [city]. for each one save: name, address, phone, rating, review count, reviews, photos, place id, and whether a website is listed.2. filter the list to businesses with no website listed, 10 to 200 reviews, and rating 4.0 or higher. show me the filtered list and wait for my approval.3. for each approved business, build a single-page website from the approved [niche] template: their name as the headline, their phone as the call button, services from their reviews, their google reviews on the page, their photos. host each one on its own preview link.4. generate a qr code per preview link.5. design a postcard per business: front is a screenshot of their website, back says "we built [business name] a new website. scan to see it live." plus the qr code and my phone number: [your number].6. show me 3 sample postcards. after i approve, send the full batch through my [lob / postgrid / stannp] account.7. log every send in a spreadsheet: business, address, preview link, date sent. alert me whenever a preview link gets visited.8. for anyone who visited but didn't call within 3 days, draft one follow up text for my approval.rules: never spend more than [$x] on api calls without asking me. never send mail or texts without my approval on the batch. save this workflow as a skill so we can rerun it on a new city with one message.

Coming soon

Everything you need to make money with AI

  • 25+ tested systems
  • Step-by-step guides for every system
  • The exact tools to use, and how to use them
  • Paid community access
  • A private group chat with Chris
$97$197until Oct 1

$97 today. Full refund within 14 days of launch.