Service

Quote comparison platform development

For lead-generation businesses and comparison operators who sell customer requests to a fixed number of providers per territory and need the request forms, distribution rules, provider billing, quote comparison and lead-refund handling designed around their own categories and margins.

The problem

What goes wrong today

Where it usually starts

A comparison business lives or dies on the quality of the request and the fairness of the distribution, and both are usually held together by hand.

  • The website form asks for a name, a phone number and a message, so a request for a new boiler arrives with no property type, no fuel, no idea whether the customer owns the house.
  • An account manager rings the customer to fill in the gaps, then decides which three installers get it by looking at a map and remembering who complained last week about getting too many.
  • The lead is emailed to all three at once; one is on holiday, one has already hit the monthly budget they agreed by phone, and the third rings the customer before anyone else and the other two call it a wasted lead.

Where it gets harder

Billing is a monthly invoice built from a spreadsheet of who was sent what, argued over line by line: "this one had a wrong number", "this one was outside my area", "this one went to four people, not three".

  • Refunds are negotiated rather than ruled on.
  • Quotes go back to the customer by email from each provider, so the customer has nothing to compare and the platform never learns what was quoted or who won.
  • The operator can see the number of requests but not the lead acceptance rate per category, the refund rate per provider, or which territories are oversupplied and which have no one to send to.

Scope of the service

What the build covers

A custom quote comparison build normally covers:

  • Structured request forms per service category With validation and branching so a solar request asks about roof orientation and a removals request asks about floors and dates
  • Distribution rules that decide how many providers receive each request From which territories, with daily and monthly caps per provider and a pause when a provider has not paid
  • Provider accounts with territories drawn by postcode district or radius A lead budget and a pay-per-lead or subscription model
  • Lead delivery by platform notification Email and an API push into a provider's own CRM
  • Quote submission By providers into the platform and a comparison table the customer sees
  • Lead feedback and refund rules with a decision queue
  • Reporting on acceptance Refund and quote rates by category, territory and provider

How discovery works

Discovery follows one request from the form to the refund decision with you: which categories you run and what each form must capture, how many providers receive a lead and whether that number changes when a territory is thin, how providers are billed and what happens when they stop paying, what qualifies for a refund and who decides, and whether customers compare quotes on the platform or just get called. Each answer becomes a named stage in the scope document: request, validate, distribute, deliver, quote, compare, feedback, refund.

Deliberately out of scope

  • Hiring or contracting on the platform, payments between customer and provider, and the provider's own job management after contact. The customer compares and then deals with the provider directly

When the scope grows

Scoping scenario

An operator running eight home-improvement categories wants each request sent to exactly four providers, with territories that overlap deliberately so that a thin area still gets three, a subscription tier that buys a fixed monthly lead allowance, and a refund panel that rules within set criteria. That is a different build from a single-category site selling leads one at a time, and the scope document says which is being built.

Deliverables

What you receive

  • Discovery notes from following one request from form to refund decision
  • A written scope document naming each stage from request to refund, with what is out of scope
  • Design of the category request forms, the provider lead inbox, the quote comparison page and the distribution and refund queues, on mobile for customers and providers and desktop for the operator
  • The build, deployed to your hosting or ours
  • Migration of provider accounts, territories and open lead balances from your spreadsheets or current tool, where relevant
  • Training for account managers and the refund desk, with a short written guide for distribution rules
  • Handover material and full ownership of the source code and your data

Process

How a project runs

Each stage maps onto the project view in your client panel. Durations are set in your proposal, never on this page.

  1. Onboarding

    Access, contacts, your category list, current request forms, provider spreadsheet and the distribution and refund rules you apply today.

    Project stage: Onboarding
  2. Planning

    Discovery with the operator, an account manager and whoever rules on refunds; the scope document, the lead pricing model and the milestone plan are agreed.

    Project stage: Planning
  3. Design

    Clickable designs of two category forms, the provider lead inbox, the comparison page and the distribution queue, reviewed with two providers you trust.

    Project stage: Design
  4. Development

    Built in stages: category forms and validation first, then provider accounts, territories and distribution, then lead billing, quotes and comparison, then feedback and refunds.

    Project stage: Development
  5. Client review

    Your team runs real requests through the forms, watches distribution against the old spreadsheet for a week and rules on test refunds.

    Project stage: Client review
  6. Revisions

    Form questions, territory overlap, caps and refund criteria are adjusted from the review and re-checked against the scope.

    Project stage: Revisions
  7. Ready for launch

    Providers and territories migrated, lead delivery tested to inboxes and CRMs you control, payment callbacks tested, checklist signed off.

    Project stage: Ready for launch
  8. Delivered

    Requests distribute on the new platform; optional maintenance and hosting continue under their own agreement.

    Project stage: Delivered

Integrations

Commonly integrated

Systems this kind of business usually asks us to connect. Each integration is confirmed during discovery; none is assumed.

  • Card payment and direct debit providers for lead purchases and subscriptions
  • Provider CRMs receiving leads by API or email parsing
  • Postcode and mapping services for territory definition and matching
  • Email, SMS and push notification providers for lead alerts and quote notifications
  • Phone number validation and call tracking services for lead quality
  • Accounting software for provider invoices, subscriptions and refunds
  • Advertising platforms for request source attribution

How we would approach it

Worked example

Concept demo

A multi-category operator with deliberate territory overlap

The situation

An operator running eight home-improvement categories wanted every request to reach four providers even in rural districts where it had only two.

Why it is a custom build

This needs a custom build because the extension rule and the mixed billing model are specific to the operator, and because the comparison page turns the platform into something a customer uses rather than just a form that sells their details.

The scope we would propose

  • Territories drawn as postcode districts with a secondary radius that extends when a district has fewer than four active providers
  • A distribution rule that fills from the primary territory first, then the extended one, skipping providers who are capped, paused or out of budget
  • A subscription tier that buys a monthly allowance alongside pay-per-lead
  • A provider lead inbox with accept and feedback actions
  • A comparison page where the customer sees each quote side by side with the provider profile
  • A refund queue that applies the operator's written criteria and records the decision against the provider and the request

Pricing

What affects the price

Every proposal is priced on scope. These are the factors that move it most for this kind of build.

  • Number of service categories and how different their request forms are
  • Distribution rules: fixed provider count, territory overlap, caps and pause conditions
  • Pay-per-lead, subscription or both, and the payment provider involved
  • Lead delivery into provider CRMs by API versus email only
  • Quote comparison on the platform versus contact only
  • Refund criteria and whether a decision queue is needed
  • Volume of providers, territories and open balances to migrate
  • Source attribution and reporting depth for the operator
  • Hosting choice: your own hosting or ours

FAQ

Frequently asked questions

Would the package do, or do we need a custom build?

An operator with a handful of categories, a fixed number of providers per request, territories by postcode district and pay-per-lead billing is usually covered by the quote comparison package through configuration. A custom build is the honest answer when distribution depends on bidding, when leads must flow into many different provider CRMs, or when the comparison page carries structured product data. Discovery is where we tell you which.

How is this different from a tradesperson marketplace?

Here the platform sells each request to a fixed number of providers and the customer compares quotes and then deals with the provider directly. There is no hiring, no job completion and no payment between customer and provider on the platform. A marketplace where trades express interest, quote and get hired on the platform is a different topic and a different build.

How are providers charged?

Per lead delivered, by monthly subscription with an allowance, or a mix, as set in discovery. The platform records each lead against the provider balance and raises the charge through your payment provider. That billing is your platform charging your providers and is separate from what you pay us.

Can providers get refunds for bad leads?

Yes, under criteria you write: wrong number, outside territory, duplicate, already sent elsewhere. The provider flags the lead with a reason, your refund desk sees the request record and the delivery history and rules on it, and the decision is recorded so refund rates per provider and per category are reportable.

Who owns the platform afterwards?

You do. Source code and your data, including request records, provider accounts, territories and billing history, are handed over at delivery; hosting and maintenance are optional and separately agreed.

Get a project quote for quote comparison software

Answer a few questions about your business, your current systems and what should change. We reply with a clear, competitive proposal.

Get a project quote