How It Works
AI Pre-Qualification
Before any electrician sees the job, Sparky's AI gathers comprehensive details: the nature of the work, property type, access requirements, urgency, and any relevant regulatory context like Part P notification or EV charger specifications.
Job Details Sent to Electrician
The matched electrician receives a clear, structured summary of the job — including the AI's categorisation, customer location, and all relevant details — via phone call, SMS, or email.
Electrician Provides Quote
The electrician reviews the pre-qualified job details and submits their price through Sparky. Because the job is already well-defined, quotes are more accurate and require fewer follow-up questions.
Professional Quote Presentation
Sparky presents the quote to the customer in a clear, professional format showing the electrician's price, Sparky's 10% service fee, and the total cost. The customer can see exactly what they're paying and why.
Approval and Payment Flow
When the customer approves the quote, payment is immediately held via Stripe Connect. The job transitions to the next phase automatically, and both parties are notified to arrange the work.
Benefits for Electricians
- Receive pre-qualified jobs with comprehensive details, so you can quote accurately without multiple site visits or phone calls.
- Submit quotes through Sparky with a simple, streamlined process — no paperwork or separate quoting tools needed.
- AI qualification means fewer tyre-kickers. Customers who receive your quote have already been through the qualification process.
- Your quote is presented professionally by Sparky, building customer confidence in your pricing.
- Instant notification when a customer approves your quote, so you can plan your schedule immediately.
Benefits for Customers
- Clear, transparent pricing showing the electrician's cost and Sparky's service fee separately — no hidden charges.
- Pre-qualified jobs mean more accurate quotes. The AI has already gathered the details electricians need to price correctly.
- Compare the quote against Sparky's AI knowledge of typical costs for your type of work.
- One-tap approval sends payment to hold and moves the job forward — no back-and-forth negotiation needed.
- If the quote doesn't work for you, Sparky can find another electrician without starting over from scratch.
Under the Hood
The quote management system integrates Sparky's AI qualification with the Stripe Connect payment flow. During qualification, the Gemini 3 Flash model processes the customer's natural language description and generates a structured job specification using its 14 UK electrical knowledge domains. This specification is stored in the Convex database and sent to the matched electrician via the multi-channel communication system. When the electrician submits a quote, it's stored and the AI generates a quote presentation for the customer, including a breakdown of costs. Customer approval triggers a Stripe PaymentIntent with `capture_method: 'manual'` for the total amount (electrician quote + 10% fee), placing a hold on the customer's card. The job's phase state machine transitions from quoting to payment, triggering real-time updates via Convex subscriptions and notifications across push, SMS, and email channels. The AI also handles automatic follow-up if a quote hasn't been provided within a reasonable timeframe.

