Building 20 Prospect Demos in an Afternoon
The bottleneck in producing twenty personalized demos is almost never the building. It is the twenty decisions in front of the building: which prospects qualify, what angle each one gets, whether their website has enough on it to work from, and where the finished link goes so you can find it again on Thursday. Operators who treat this as a build problem burn an afternoon and end up with fourteen usable demos and no record of which is which.
The fix is to run it as a batch, in a fixed order, ahead of the campaign. Prepare the list. Cut it down. Group it by niche. Build the group. Check the group. Log the links. Then, and only then, paste those links into the outreach tool you already run. The demos exist as finished artifacts before a single message goes out, which means every one of them has been looked at by a human before a prospect sees it.
This is the workflow, step by step. It assumes you are generating per-prospect demos rather than hand-building each one, and it is deliberately unglamorous. The value is in the sequence, not in any single trick.
The Batch Happens Before the Campaign, Not Inside It
Start here, because getting this wrong ruins everything downstream. There are two separate jobs: building the demos and sending the outreach. They are not the same job, they do not happen at the same time, and they do not happen in the same tool.
You build the batch first, in one sitting, as its own task. Each build produces a link. You review those links, fix or discard the bad ones, and record them against the contacts. Later, when you are loading a sequence into Instantly or Smartlead, or writing LinkedIn messages by hand, you paste each prospect's link into their row as a custom field. Your sending tool is doing what it is good at, and it has no idea a demo platform exists.
The temptation is to imagine a version where everything fuses: the message goes out and a demo materializes at the same instant. Resist it, even if you could wire it together. The reason is quality control. A demo built from a prospect's website can go wrong in ways only a human notices: a services page that lists three locations, a business name that got scraped with the tagline attached, a site that turned out to be a template with no real content. If the build happens at send time, the first person to notice is the prospect. That is a terrible place to discover it.
Build in a batch you can inspect. Send from a tool you already trust. Keeping those two steps apart is what makes personalization at volume survive contact with reality.
Step One: Prepare the List the Night Before
Do this as a separate session, ideally the day before. List prep is a different mode of attention than building, and interleaving them is what makes an afternoon disappear.
The four columns that actually matter
You need less data than lead tools want to sell you. For a demo batch: business name exactly as they write it, website URL verified as loading, owner or decision-maker name where you have it, and niche as a clean single label. Everything else is campaign data, not build data. Add three empty columns now: demo link, date built, and sent status.
The business name column is worth more care than it seems. Scraped lists routinely carry "Riverside Dental Care | Cosmetic and Family Dentistry in Tacoma" as the company name. That string will end up in the demo, and a prospect reading their own SEO title tag back to them is the fastest possible way to signal that a machine did this. Clean the names before you build, not after.
The website check that saves the afternoon
Open every URL. It takes a few minutes for twenty and it prevents the single most common failure: building a demo from a site that no longer exists, redirects to a Facebook page, sits behind a bot wall, or is a one-page "coming soon" with nothing to read. A demo is only as good as the source material, and no amount of good tooling recovers from a site with no services on it. Kill those rows now.
Step Two: Decide Who Actually Deserves a Demo
This is the step most people skip, and it is where the leverage is. A demo is a real investment of attention, and spending it evenly across a list is how you end up with twenty mediocre ones instead of twelve strong ones.
The prospects worth building for share three traits. Their site has readable specifics: named services, real pages, enough substance that an agent can sound informed. Their business is large enough to afford you but small enough to still have the problem you solve, which usually means more than a solo operator and fewer than fifty staff. And the use case fits, meaning the thing you sell is plausibly a pain for them rather than a solution in search of a problem.
Cut anything with a placeholder site, an obviously dead business, a national chain where no local owner can buy, or a niche you have never sold into. Those prospects still get outreach, they just get the plain-text version. If you want a structured way to sort a raw list before you commit build time, run it through a lead qualifier pass first.
Expect roughly half a raw scraped list to survive this. That is a healthy ratio, not a failure. The half you cut were never going to reply to a demo either.
Step Three: Batch by Niche So the Angle Repeats
Sort the surviving rows by niche and work one niche at a time. This is the single change that makes an afternoon of demo building feel like an assembly line rather than twenty separate creative projects.
The reason is that the hard thinking is per-niche, not per-prospect. Twenty dental practices share one problem worth leading with, one vocabulary, one set of objections, and one message frame. You solve the positioning question once, then apply it twenty times. Bounce between a roofer, a med spa, and an accounting firm, and you re-solve it on every build, which is exhausting and produces uneven output.
It also makes quality control possible. When twenty demos are the same shape, you know instantly what "correct" looks like, and a wrong one stands out. Across mixed niches, every demo is its own standard and you have nothing to compare against.
Write the angle before you build the batch
Before the first build in a niche, write one sentence naming the specific problem this niche has and one sentence describing what the agent does about it. That pair drives the demo configuration, the outreach copy, and the follow-up. Doing it up front means the whole batch is coherent. Doing it afterward means retrofitting a message onto twenty demos that were built without a point of view. The same principle underpins personalized demos at scale: the personalization has to carry an argument, not just a name.
Step Four: Build the Batch in One Sitting
Now the mechanical part. With a clean list, a niche group, and a written angle, each build is a short repeatable action: point the tool at the prospect's site, confirm the pulled details look sane, pick the agent type, and go. Twenty of these in a row is genuinely fast because you are no longer making decisions, you are executing ones you already made.
Two rules keep it fast. First, do not customize individually while building. If something needs a fix, note the row and move on, because context-switching between building and editing is what turns an hour into four. Second, do not stop to write outreach copy mid-batch. The copy is a separate session with a separate headspace, and it belongs to the niche, not to each prospect.
This is the step platforms are for. Demo software built for AI agencies generates each demo from the prospect's own website rather than asking you to record a tour of a product you may not even have a UI for. In Ciela, the demo covers surfaces like a chat booking agent or a missed-call text-backflow, wrapped in the prospect's branding, and what you get out of each build is a link. The link is the deliverable. What happens to it next is your decision.
Step Five: Quality-Check Before Anything Gets Sent
Open every demo. Thirty seconds each, which is ten minutes for the batch, and it is the highest-value ten minutes of the afternoon. Four checks:
- Name. Correct, spelled right, no scraped tagline riding along.
- Services. The things this business actually sells, not adjacent guesses. A dental demo offering "emergency plumbing" is dead on arrival, and a subtler miss like listing a service they dropped last year is nearly as bad.
- Branding. Logo resolves, colors are not fighting, nothing looks broken on mobile.
- Opening line. Read the first thing the agent says out loud. If it sounds like a template with a name dropped in, it will read that way to the owner too.
Anything that fails gets rebuilt or dropped. Never send a weak demo with a caveat attached. A prospect who opens something half-right concludes you are careless, and that impression is much harder to reverse than simply not being in their inbox that week. This bar matters more than volume, and it is the same standard that governs the demo-first sales motion generally.
Step Six: Log Which Link Went to Whom
Fill the three columns you created: demo link, date built, sent status. This is boring and it is the step that pays you back for months.
Without it, three things go wrong. You cannot tell whether a reply came from the demo or the copy, so you learn nothing. You eventually paste the wrong link to the wrong prospect, which is unrecoverable in front of a buyer. And when someone who ignored you in March replies in June, you cannot find the demo you already built, so you rebuild it or send nothing.
Add a fourth column for outcome once replies start landing. Over a few batches that sheet becomes the only honest record you have of which niches respond, which angles land, and where to point the next afternoon.
Step Seven: Move the Links Into Your Outreach Tool
The last step is a copy and paste. Export or import the batch into whatever you send from, mapping the demo link into a custom field, then reference that field in your message. Instantly, Smartlead, Apollo, HeyReach, or a manual LinkedIn thread all handle this the same way, and none of them need to know how the link was produced.
Keep the sending discipline you already have. Your sending limits, warm-up, and deliverability practices do not change because the message now contains a demo. The demo changes what the message is worth, not how it should be sent. One clean reference in the body, a specific reason it exists, and a link that leads somewhere real.
Then the afternoon is over, and the next campaign starts from a sheet instead of a blank page. For the full picture of how per-prospect demos fit a proof-first sales motion, start with the guide to demo software for AI agencies, or see what is included in Client Accelerator.
Program · 90 days
Client Accelerator bundles the demo software with live coaching.
A one-time $1,499 purchase, or 4 interest-free payments of $374.75. Includes 90 days of Ciela Core with 150 personalized demos a month, two live group coaching calls a week, the First Client Club community, and 200+ n8n workflow templates.
See what is includedCiela is the demo platform for AI agencies and AI consultants. It turns any prospect's website into a live, personalized AI demo (chat, voice, or missed-call text-back) you can send before the first call.
Start Client AcceleratorCiela pricingAgent builds by nicheAll articles
Community · Training
Join First Client Club: 215+ AI agency owners.
First Client Club is our free community for AI automation agency builders: training, AI content templates, and a room of operators landing clients in days.
Join First Client Club, free