← Back to Case Studies
Chapter 01

A quote in 90 seconds. Every visitor. Every time.

Deployed across multiple trade service businesses — builders, electricians, landscapers, and plumbers. We replaced the standard enquiry form with an AI quote generator that understands the job, asks the right questions, and produces a real, itemised estimate on the spot. No waiting. No chasing. No dropped leads.

General building & renovation Electrical contractors Landscaping & groundworks Plumbing & heating Roofing & cladding Interior fit-out
4.8×
More leads converted
vs standard contact form baseline
90s
Average time to quote
Down from 38 hours average
67%
Quotes accepted or progressed
Of AI-generated estimates
£0
Staff time on initial quoting
First-pass estimate fully automated
1 Week 1 Discovery
Pricing audit
We analysed the client's historical quotes — job types, variables, pricing logic, and edge cases. Mapped every question a good estimator would ask before putting a number on a job.
2 Week 2–3 Build
Train & build
AI trained on the client's pricing structure, common job types, and quoting ranges. Conversational flow designed to qualify scope naturally — not feel like a form with a chat interface bolted on.
3 Week 4 Live
Deploy & monitor
Embedded on the website as the primary CTA. Owner receives a notification for every quote generated with full job details. Monthly accuracy review built in — pricing logic updated as costs change.
Chapter 02

How the quote generator works in practice.

The system isn't a chatbot with a price list. It's a trained AI estimator that understands job complexity, asks the questions a skilled tradesperson would ask, and produces a structured quote that reflects real pricing.

01 · Entry
Visitor arrives
Quote generator replaces the contact form as the primary CTA. Opens as a conversation, not a form. Friendly, natural opening question about the job.
Website CTA
02 · Qualify
Scope gathering
AI asks 4–7 targeted questions to understand job type, size, location, materials, access, and timeline. Adapts follow-up questions based on answers.
Adaptive AI
03 · Calculate
Estimate generation
AI applies the client's pricing logic to the scoped job. Produces an itemised estimate with a realistic range — not a single number. Flags any assumptions made.
Claude API
04 · Capture
Lead captured
Quote displayed inline. Visitor prompted to save it via email. Contact details captured with full job context attached — owner gets a notification immediately.
Lead + quote
05 · Follow-up
Owner notified
Business owner receives a summary: job type, scope, quote range, and contact details. One click to confirm and send the formal quote. Ready to close — not to start.
Instant alert
📋
Pricing structure
Client-specific, not generic
  • Day rate & material markupsTrained in
  • Job type price bandsMapped
  • Location uplift rulesConfigured
  • Minimum job thresholdsSet
  • Seasonal pricing varianceOptionally on
🔧
Job knowledge
Trade-specific question logic
  • Common job types & variantsTrained
  • Complexity signalsDetected
  • Scope-creep red flagsFlagged
  • Access & logistics factorsAsked
  • Material specificationClarified
💬
Brand voice
Sounds like the business, not a bot
  • Tone & formality levelMatched
  • Trade-specific terminologyUsed
  • Qualification languageCalibrated
  • Caveat & disclaimer phrasingSet
  • CTA languagePersonalised
Chapter 03

The problem: the contact form was costing them jobs.

For trade businesses, the quote is the sale. If a visitor can't get a number quickly, they move on. The standard "fill in this form and we'll call you back" process was creating friction at the most critical point of the customer journey.

What was happening
A potential customer lands on the site, wants to know roughly what a job will cost — a natural first question. They fill in a contact form. They get an auto-reply saying someone will be in touch within 24–48 hours.

By then, they've submitted the same form on three competitor websites. The first business to respond with a number tends to win the job. Slow response wasn't just annoying — it was losing contracts.

For the business owner, every enquiry meant a phone call or email to understand the scope before a quote could even be drafted. Evenings were spent chasing details. Weekends lost to admin.
The real cost
Across our trade service clients, the average contact form had a conversion rate of under 12%. Most visitors who filled it in never heard back in time — or moved on before a callback landed.

The owner was also quoting jobs they'd never win. Without qualifying the scope upfront, they were spending 30–45 minutes preparing formal quotes for prospects who were either price-shopping or not serious.

The pipeline looked busy. The actual close rate told a different story.
11%
Contact form conversion rate
Visitors who filled in the form and progressed
38hrs
Average time to first quote
From initial enquiry to estimate in inbox
3–4hrs
Owner time per week on quoting admin
Phone tag, scope gathering, writing estimates
~40%
Quotes sent to unqualified leads
Scope too small, wrong location, or price-shopping only
Stage Contact form AI quote generator
Visitor arrives Sees a form. Fills it in with minimal detail. Starts a natural conversation about their job.
Scope understanding None until owner phones back — often 24–48hrs later. Fully qualified in the first 2–3 minutes of chat.
Quote delivery Drafted manually by owner. Sent by email days later. Itemised estimate generated and shown instantly.
Lead quality No filtering — tyre-kickers, wrong areas, tiny jobs. Qualifying questions filter unviable jobs before capture.
After hours Enquiries sit unanswered until next morning. Full quote generated and delivered at 11pm on a Sunday.
Chapter 04

The solution: an AI estimator that knows the job as well as the owner does.

We didn't bolt a chatbot onto a contact form. We rebuilt the quoting experience from scratch — trained specifically on each client's pricing, job types, and conversational style.

Live quote conversation Anonymised · Landscaping client
Old contact form
Name *
Email *
Phone
Tell us about your project...
Send enquiry
We'll get back to you within 24–48 hours
AI quote generator — same visitor
Hi — what kind of landscaping work are you looking at?
Garden redesign and new patio, back garden
Nice. Roughly how large is the garden — under 50m², 50–100m², or larger?
About 70 square metres I think
Got it. For the patio — are you thinking natural stone, porcelain, or block paving?
Porcelain if it's not too much
And is the garden flat or does it slope? Any existing structures to remove?
Slight slope, old shed to take down
Here's your estimate based on what you've described:
Estimate — Garden redesign + porcelain patio
Shed removal & clearance£380–£520
Ground prep & levelling£600–£800
Porcelain patio (approx 28m²)£2,800–£3,400
Planting & landscaping£900–£1,400
Total estimate£4,680–£6,120
⚡ Generated in 94 seconds
🎯
Trained on your pricing
Not a generic estimator
Every quote reflects the client's actual day rates, material costs, and regional pricing. The AI doesn't guess — it applies the logic the owner has refined over years, consistently, every time.
🔍
Qualifies as it quotes
Filters before it captures
The conversation is designed to surface deal-breakers early — wrong geography, job too small, unrealistic budget. Unqualified visitors are politely redirected before the owner's time is spent on them.
📲
Owner gets a warm lead
Not an enquiry — a ready brief
By the time the owner is notified, they have the job scope, an estimate, and the contact's details. Their first conversation with the prospect starts from "when can we visit?" — not "tell me more about the job."
Chapter 05

The outcome: more leads, better leads, and evenings back.

Across all trade service deployments, the shift from contact form to AI quote generator produced consistent results — more conversions, faster responses, and a measurable reduction in time spent on admin quoting.

4.8×
Lead conversion rate
vs contact form baseline
67%
Quote-to-site-visit rate
Of AI estimates resulted in a visit booked
3.5hrs
Owner time saved per week
On initial scoping and quoting admin
94s
Average quote generation time
Down from 38-hour average
Quotes delivered while interest is highest
A visitor researching at 10pm on a Sunday gets a real estimate before they close the tab. No competitor who responds on Monday can recover that timing advantage.
Only qualified leads reach the owner
The AI handles the filtering. Wrong geography, budget mismatches, and jobs below minimum threshold are identified in conversation — before any owner time is spent.
First conversation starts at close, not discovery
When the owner calls, they already know the job. The conversation starts with "when suits you for a site visit?" — not "so, what did you have in mind?"
Evenings and weekends returned
The quoting bottleneck that previously consumed evenings — return calls, scope gathering, writing estimates — is now handled without any human involvement.
Pricing stays accurate automatically
Monthly pricing reviews built into the engagement. As material costs change, the AI's pricing logic is updated — no manual corrections needed by the owner.
Deployed across multiple trades in weeks
Once the template was proven, each new trade deployment took 2–3 weeks. The core system is reused; only the pricing logic, job types, and voice are reconfigured per client.
Next case study
PersonalOS — AI Chief of Staff