Automating a business end to end

04 3 min read

XitPlan is my biggest project: an AI-powered business built end to end and run by one engineer. This page walks through the system that lets one engineer run acquisition, sales, contracts, billing, and delivery.

Outreach engine Funnel AI lead magnets Checkout e-signed contract Template delivery Live sites leads

One person, whole pipeline #

XitPlan is my product company, and for close to a year every AI idea I wanted to test had to earn its place inside a real, operating business. That constraint shaped everything. A one-person company cannot afford heroics, so each stage of the pipeline, from first contact to a live client site, had to become a system that mostly runs itself and tells me when it needs a decision.

Filling the top of the funnel #

Outreach runs from the CRM I built: calling, texting, and email in one place, with AI summarizing calls and coaching live during them. The marketing site does the warm half of the job, in English and French, with lead magnets that do something useful before asking for anything: a website health-check tool that audits a business's site and explains what it found, a site chat that answers questions from a curated knowledge base, and a browser demo where a visitor can talk to the voice agent directly from the page.

Pricing that lives in one place #

No price appears anywhere in the codebase. Checkout resolves prices from Stripe at runtime by lookup key, so changing an offer is a dashboard action, not a deploy, and the site can never disagree with the billing system. Subscriptions run in more than one currency through the same mechanism.

Contracts without paper #

A sale is not a handshake; it is a signed agreement. The checkout flow includes an e-signature step that generates the contract as a PDF, and payment and signature travel together. When Stripe confirms the subscription, a webhook marks the agreement paid, applies any billing credits, and notifies both sides. The legal and financial state of an engagement is machine-checkable from the moment of signature.

Delivery as a system #

Client sites are content-as-code: each one is built from a maintained template, with the business's verified facts kept in a source document and structured data files. The template enforces a zero-fabrication rule I care a lot about: nothing ships on a client's site unless it traces back to that verified source. Improving the template improves every future site, and each client's site stays isolated in its own repository, deployed to the edge.

Everything reports back #

Every live site's contact form feeds leads back into the pipeline, and the voice agent answers the phones as a usage-billed product on top. The loop closes: outreach fills the funnel, the funnel converts, delivery ships sites, and the sites themselves generate the next round of leads. Building that loop, and the discipline of making every piece of it observable and repeatable, taught me more about production AI than any single feature in it.