10. Getting the Digest Ready to Show Buyers
With one invented trial customer now paying, the chapter builds three pieces to find the next: a claim-checked offer page published on GitHub Pages, a captioned sample demo, and a HubSpot record of prospects and follow-ups. Each is verified where it lives, and none has yet met a real owner.
This episode is narrated by AI-generated synthetic voices.
Episode page & show notes
Visit website
Closing out the trial and building the offer page
In the example, one invented customer is paying for a trial, which does not say where the second customer comes from. The chapter builds three things for that: an offer page, a short demo, and a record of who to contact next. The customer, runs, prospects and money are all still the show's invented example, and nothing here proves real demand.
Before building, the example's trial week is checked. The completed-runs record should hold five keys, one per scheduled date with no repeats. The customer record's delivered tally should be up by five, with the late-day credit field still empty. The two files are written by different steps, so agreement is evidence. They agree, the invented heating engineer says yes in writing, and the reply is logged with its date and how it arrived.
The page is drafted in Claude Code from the scope file alone, with one audience (single-owner trade businesses), one offer (the end-of-day digest) and one action (book a ten-minute look at a sample). The claim-check flags a line about winning back jobs as unsupported, so it is replaced with a plain description. No testimonial is used, since none exists.
Checks by hand cover contrast ratios under WCAG 2.2 (the WCAG 2.2 quick reference), heading order, image descriptions, and tabbing through the page. Lighthouse's accessibility score covers only machine-checkable audits, and WAVE cannot judge description quality, so neither replaces the manual checks.
Publishing with GitHub Pages
The page lives in its own small repository and is published from a branch. Pages sites are public, so the customer record, payments and notes stay out of that repository. Pushes made with a workflow's built-in token do not trigger a build. A custom domain is entered in Pages settings first, then DNS is set, and propagation can take up to a day.
A captioned demo
The demo is about a minute, narrated from a script and recorded in Clipchamp using the labeled sample day, with "invented sample data" on screen throughout. Automatic captions need a voice track and misfire on key words, such as "digest" becoming "diet chest", so each line is corrected by hand. Prerecorded captions are a basic accessibility requirement. Whether to burn captions in or ship a separate file is left to check against current guidance.
Prospects in HubSpot
HubSpot's free CRM holds three invented prospects (a plumber, a roofer, an electrician), each with a company and a dated follow-up task, through the HubSpot connector for Claude. It needs a paid Claude plan and admin approval in HubSpot. HubSpot also offers a separate remote MCP server. Write permissions and Claude Code setup should be checked in current documentation.
The agent's report is not trusted: each record is opened in HubSpot. In the example, one task had no due date and is fixed and rechecked. None of the three pieces has met a real owner yet.