TL;DR. JustinHarris.AI, the Las Vegas AI Consultant, built WebVegas a cold email campaign that does not pitch. We scraped 838 deliverability-validated Las Vegas service businesses across five verticals, built each one a real branded homepage at its own URL, and sent one short personalized email linking to the website already made for them. It runs on a warmed dedicated domain with one-click opt-out and full anti-spam rails.
Why a normal cold email campaign fails before it starts
A cold email campaign usually dies for the same reasons every time. The list is bought, so half the addresses bounce. The pitch is generic, so a stranger has no reason to open it. And the whole thing sends from a domain tied to the real business, so the first volume spike lands everything in spam and torches the sender reputation for months. By the time anyone notices, the channel is dead and the pipeline is still empty. WebVegas needed outbound that could run at volume without any of those failure modes, because the company builds and runs websites for Las Vegas service businesses and lives or dies by a full calendar. The answer was not a better pitch. It was a different offer entirely: do not ask the prospect to buy anything, give them something first.
Send proof, not a pitch: a website built before the email goes out
The core move of this cold email campaign is that we build the prospect their actual website before we ever email them. Using public Google Places data, we scrape a Las Vegas service business, then a render-on-demand engine assembles a real branded homepage for that exact business at its own unique URL. The page carries their real name, rating, reviews, phone, and service area, all pulled from the scrape, never invented. The email is then one short line that links straight to it: here is a free homepage we built for your business, take a look, nothing to sign. That flips a cold email from an interruption into a gift, which is the whole reason it gets opened. It only works because the asset is real. A fake or sloppy page would do more harm than no email at all, so every spec site is populated from the prospect's own public data and nothing else.
- Public Google Places data is scraped once per vertical across the Las Vegas metro.
- A render-on-demand engine builds a unique branded homepage per prospect from that data.
- The email links to the prospect's own spec site instead of describing a service.
- Blank data drops a line rather than forcing a fake value, so nothing reads as invented.
How the cold email campaign validates 838 prospects for free
Deliverability is where most outbound quietly fails, so we gate it hard and at zero cost. Every scraped address runs a free validation pipeline before it can enroll: a DNS MX-record lookup to confirm the domain can actually receive mail, an RFC syntax check, and a disposable-domain blocklist to drop throwaway addresses. Only addresses that pass land in the send-ready list. That produced 838 deliverability-validated prospects across five service verticals: plumbers, electricians, handymen, pool cleaners, and housekeepers, with 242 plumbers and 194 electricians making up the largest cohorts. We did this with no paid validator, because DNS-level checks make the same enroll-or-reject decision a paid service would, without a per-address fee eating the margin. The result is a list that bounces low, which is the single biggest lever on whether a sending domain stays healthy.
The anti-spam rails that keep the campaign and the domain healthy
Volume is only safe if the rails are real. This cold email campaign sends exclusively from WebVegas's own dedicated, warmed sending domain, kept structurally separate from any personal or transactional mailbox, so a spam complaint can never touch a protected identity. Every message carries a one-click unsubscribe link and a CAN-SPAM footer with a physical mailing address. Inside GoHighLevel, every prospect is tagged on reply, booking, opt-out, and bounce, so a reply halts the sequence immediately and an opt-out fires suppression and never mails that business again. Personalization runs on merge fields drawn only from the scraped data. And the whole nightly loop sits behind a manual kill switch in a dry-run default, so nothing sends until it is explicitly turned on, and one flag stops every send. The campaign is built to run at scale precisely because it cannot run away.
One low-pressure ask, sized for the buyer who actually answers
The send-ready prospects skew toward owner-operators in their forties and fifties running home-service businesses, and that buyer does not book a calendar slot from a cold email. So the email ends with the smallest possible next step: a single question asking if we can text them tomorrow to walk through the site, answered by replying yes. A text is lower pressure than a call or a calendar link, and a yes reply also serves as express consent before any SMS ever goes out, which keeps the follow-up compliant. The email asks only for a click; the spec site itself carries the heavier calls to action, like booking a call or making the site live. Splitting the ask that way keeps the cold email almost frictionless and lets the website do the convincing, which is exactly where the real work already lives.
Why this is a repeatable system, not a one-off blast
Nothing here is bespoke to a single send. The scrape, the free validation gate, the per-prospect spec site, the merge-field personalization, the warmed-domain isolation, and the suppression rails are all reusable parts. Point them at a new vertical or a new city and the same machine produces a fresh validated list and a fresh set of real websites. The client owns the list, the spec sites, the copy, and the sending infrastructure, so the system keeps producing pipeline without a retainer to anyone else. That is the difference between renting outbound and owning a cold email campaign you can run forever.
Related work
- The spec-site factory: a website built before the first call
- Automated lead scouting that fills your pipeline
- AI Managed Services
- See all of our work
Want a cold email campaign that ships proof instead of a pitch? Get your free AI Audit and we will show you the outbound system that fills your pipeline. Get your free AI Audit.