Ask what the price buys
A replacement-roof inquiry from a homeowner in an approved ZIP is a different purchase from a request for a small repair. Both may appear on a rate card as a roofing lead. The same problem shows up in bath remodeling, where a wet-area replacement and a whole-room renovation require different crews and sales conversations.
Ask each source to price the same written brief. Include project types, service area, required fields, delivery hours and exclusivity. State whether you are buying a submitted form, a connected call or an appointment. If one quote includes telephone qualification, describe exactly what the caller verifies. A lower price is useful only after you know which work your team must do after delivery.
Build a quote sheet your operations team can read
| Quote item | Record this alongside the price |
|---|---|
| Lead product | Web inquiry, connected call, booked visit or held visit |
| Project scope | Included work and explicit exclusions |
| Distribution | Number of buyers, later resale and territory terms |
| Billable event | The acceptance event that creates the charge |
| Review terms | Eligible credit reasons, evidence and deadline |
| Delivery | Required fields, receiving hours and pause process |
Keep conditional prices visible. A rate for a broad territory may change when you narrow the ZIP list. A volume commitment may carry terms that do not apply to a small pilot. Ask the vendor to identify those conditions in the proposal so your purchasing team does not compare a test price with a different program’s scale price.
Compare the cost of the next sales stage
Here is a hypothetical comparison, not an Adsora quote or performance result. Program A delivers 100 accepted leads at $80 each. Your team holds 16 appointments. The $8,000 lead spend divided by 16 held appointments is $500 per held appointment. Program B delivers 100 at $110 each and produces 25 held appointments. Its $11,000 lead spend divided by 25 is $440.
The more expensive lead produced the lower cost per held appointment in this example. That does not establish a winner by itself. The programs could have different trades, branches, contact coverage or appointment age. Compare similar groups and allow each group the same amount of time to progress. Count held visits consistently; a calendar booking that never happened belongs in a different column.
Keep the calculation’s scope visible. These figures include lead spend only. Call-center labor, sales commissions and other costs are excluded. Show approved credits separately and apply the same method to both programs. If an appointment has not happened yet, leave it pending instead of treating it as a failure.
Set a review point before increasing spend
Start with a defined group of markets and a purchase limit your team can handle. Reconcile accepted leads to CRM records, then review contact, booking and held-appointment outcomes by source and branch. Write down any filter or follow-up change with its effective date so the next report explains what changed.
A useful proposal ends with a decision you can make: launch this scope, revise the terms or decline the program. Send Adsora your trade, ZIP coverage, expected intake and delivery setup to discuss a quote for that specific brief.