Connecting discovery to delivery in BA Engine Room

A custom AI-native platform that runs an agency lead-to-invoice — AI discovery briefs, e-signed contracts, Stripe deposits and milestone delivery — on Next.js, Supabase and Claude.

0→1built from the ground up
5roles in one platform
AIdiscovery briefs from call transcripts
e-signcontracts + Stripe deposits, automated

AI prepares the brief; the team makes the call

The Claude API supports the team — turning a discovery-call transcript into a structured delivery brief, drafting reactivation messages, generating milestone reports. The workflow includes human review: unknowns are marked “to be confirmed” rather than invented, and every AI step has a manual fallback, so the team can continue when a model response fails or needs correction.

From the first conversation to the final milestone

One platform that carries a deal from the first web-form enquiry through a signed contract to a paid, delivered project, with each role seeing only what it should.

01

Pipeline & CRM

Lead capture from web forms, adverts, outreach and referrals, on a kanban pipeline where every stage change is automatic — plus a reactivation workflow for lost leads.

02

AI discovery briefs

Submit a call transcript and the Claude API turns it into a structured delivery brief — services, technical needs, scope — with unknowns flagged “to be confirmed” rather than fabricated.

03

Quote to signed contract

A branded proposal document, then an e-signed Master Service Agreement (UK and US editions) generated as a PDF with the client's signature and a Schedule A filled from the real deal — before Stripe takes the deposit.

04

Milestone delivery

Projects broken into milestones with completion reports and client comments, and delivery partners paid per approved milestone — with client prices and margins hidden from the delivery view.

05

Client portal & support

A self-service portal for deliverables, milestones, payments and thread-based support, so clients can see progress without booking a status call.

06

Automation & ops

Auto-booked kickoff calls, SLA chases, reminders, time tracking and an automation log — the back office that keeps running without someone nudging it.

What the work enabled

  1. A consultancy's entire operation — lead to invoice — running in one custom platform instead of a stack of disconnected tools.

  2. AI discovery briefs generated from real call transcripts, with unknowns flagged “to be confirmed” rather than fabricated.

  3. Proposals that become e-signed MSAs (UK and US editions) with a Stripe deposit, generated as branded PDFs against the real deal.

  4. Milestone-based delivery with partner payouts, and client prices kept out of the delivery view by design.

  5. Role-aware throughout — owner, sales, consultant, delivery and dev-support each see only what they should.

  6. Manual fallbacks wherever AI can fail, so staff can continue when an AI step fails.

How the platform fits together

  • Next.js
  • Supabase
  • Claude
  • Stripe
  • Vercel
Frontend
Next.js (App Router), deployed on Vercel
Backend & data
Supabase — Postgres, auth, storage, row-level access
AI
Anthropic Claude API — briefs, summaries, drafting
Payments
Stripe — deposits and milestone payments
Scheduling
Google Calendar API, meeting transcription
Documents
Branded proposal & MSA PDFs with embedded e-signatures
Clutch★★★★★5.0 / 5.0

Across 18 independently published client reviews

They have a deeper technical knowledge than any web designer I've met to date.

01 / 04

Give your team one place to run the work

Book a 30-minute call with the team that will scope and lead your project.