One page for the whole team. Kept current: the date above is the last update, and every version stays online.
Fixed July 24. Until this week the form handed each visitor a reference number and then discarded the lead, while telling them they were in the system. That is over: submissions now land in your own database with the ad or search that produced them, an instant alert goes out the moment one arrives, and the page no longer promises a callback we cannot keep. We tested it end to end and it holds. Two honest caveats: the alert reaches us for now and we relay it to you, until you are ready for it to go straight to your phone; and anything submitted before July 24 is gone and cannot be recovered. We still cannot see your Meta account, so we cannot yet count what your spend is producing, which is why we are not suggesting you raise it this week. The pages also still sit on a temporary address that Google is told to ignore, so ranking waits for Move 3.
| Move | What ships | Runs on | Needs from you |
|---|---|---|---|
| 1 · CatchShipped Jul 24 | Done: nothing gets lost.Your own lead database is live. Every submission is saved with the ad or search that produced it, an instant alert fires, and the false callback promise is off the pages. Tested end to end. The alert relays through us until you want it direct. | Cloudflare D1, Workers, Email Sending | Nothing. This one is on us. |
| 2 · Work itAug 3 – Aug 8 | Every lead answered fast.Lead and deal stages, automatic first reply and follow-up until a human connects, reminders. Plus your free read-only audit of Katalyst. | Cloudflare D1 + Workers, Claude, Katalyst (read-only) | Two hours of read-only Katalyst access. |
| 3 · Ads upAug 10 – Aug 15 | Spend more, and see what it bought.Pages moved onto your own domain and opened to Google. Ad source tracked from first click through to the won job, and closed jobs sent back to Meta. Local Services Ads prepared. Local Services Ads sit outside your signed scope. | Cloudflare Pages, Meta Ads, JobTread API, Google LSA | Your domain · Meta ad account access · JobTread API · your active contractor license number. |
| 4 · CompoundAug 17 – Sep 5 | Demand that grows without more ad spend.The scorecard, plus re-inspection outreach to your own past customers. Google map listings, the review drive, the SEO engine, QuickBooks and the entity and brand work sit outside your signed scope. | Cloudflare D1, Google Business Profile, Search Console, QuickBooks Online Plus | Your past-customer list · your building list · the entity answer, which has to come before QuickBooks is set up. |
| App | What it does | ~ $ / month | Status |
|---|---|---|---|
| Getting found: where demand comes from | |||
| Meta AdsYour account | Paid ads on Facebook and Instagram. You have told us these are running; we have not seen the account, so we cannot confirm spend or where the clicks land. The budget goes straight to Meta, never through us. | your budget | Needs you |
| Google Business ProfileYours, to claim | Your listing on Maps and in the local pack. Free, and the widest visible gap: one competitor shows 613 Google reviews, you have close to none. | free | Move 4 |
| Google Local Services AdsYours, to open | The "Google Guaranteed" badge above normal results. Google verifies your license first and ranks on reviews. | per lead | Move 3 |
| Google Search ConsoleYours, to open | Google's own report of which searches show your pages, and where you rank. Free, and it feeds the SEO engine. | free | Move 3 |
| The pages and the catcher: turning a click into a lead you hold | |||
| Cloudflare PagesOurs today, transfers to you | Hosts the four landing pages, tools and blog. Serving, but on a temporary address and hidden from Google. | free | Live |
| Cloudflare WorkersOurs today, transfers to you | The code that receives a submitted form, saves it, and fires the alert. Live and tested as of July 24; fail-safe so a lead is never dropped on an error. | ~$5 all Cloudflare | Live |
| Cloudflare D1Ours today, transfers to you | Your lead and property database. Live. Every lead, every building, its brand, its source, and its next inspection date. In our account for now; transfers into your name. | included | Live |
| Cloudflare Email SendingOurs today, transfers to you | Live, sending the instant lead alert. Reaches us and we relay to you until you want it direct; later it also sends your campaigns from your own domain. | included | Live |
| Working the lead: the Katalyst replacement | |||
| Lead boardBuilt on your database | Live. One private page to see every lead with where it came from, move it through your pipeline, and mark it won or lost with its value. This is the part of Katalyst you actually use, now owned by you. | included | Live |
| CRM automationsBuilt on your database | The reminders, stage moves and the seven automations in your scope, plus instant reply and follow-up. Built on the board above. | included | Move 2 |
| ClaudeBilled at cost | Reads an inquiry, answers it, asks the qualifying questions, drafts follow-ups, and later answers your questions about your own data. Cents per lead; the figure moves with lead volume. | ~$5–100 usage | Move 2 |
| Katalyst (GoHighLevel)Your current vendor | What you pay for today. Two hours of read-only access buys the free audit, then the contacts and live automations move off it. | your current bill | Move 2 |
| Doing the work and getting paid | |||
| JobTreadYour account | Estimating, job costing, scheduling, purchase orders, retainage. Your construction system of record. It stays. | your current bill | Keep |
| QuickBooks Online PlusYours, to set up | The books, set up so each brand's profit and loss stands on its own. Syncs both ways with JobTread. The entity question has to be answered first. | ~$115–140 | Move 4 |
| StripeYours, to open | Card and bank payments, opened per brand so an advisory invoice and a repair invoice never share a merchant record. | per transaction | Move 4 |
| Business phone lineYours, to open | A separate number per brand, so caller ID is right and the number ports out with you if you change providers. | ~$23 / brand | Move 4 |
| Measuring it, and feeding the result back | |||
| ScorecardBuilt on your database | Leads in, how fast each was answered, cost per booked appointment, won repair revenue. It needs the database first. | included | Move 4 |
| Won-job feedbackMeta & Google | Sends closed repair jobs and their value back to the ad platforms, so bidding optimizes toward revenue. Katalyst cannot do this. | free | Move 3 |
| SEO engineOurs, run for you | Measures your pages weekly, proposes the next moves, re-checks each change 2 to 4 weeks later and reverts what hurt. It never publishes; you approve every page. | included | Move 4 |