The short answer
Tag every record with its vendor, batch and campaign at the moment it arrives, carry those tags through to the funded deal, and report cost per funded deal by source. Most floors cannot say which vendor produced last quarter’s deals, which means every renewal decision is made on impression rather than evidence.
Ask a floor which vendor produced their best deals last quarter and most give an answer based on the vendor they remember being annoyed by. The data usually exists in principle and has never been connected end to end.
Tag at ingestion, not later
- Vendor, on every record, set by the endpoint that received it.
- Batch or order identifier, so you can compare one order against the next.
- Campaign and ad identifiers where the vendor passes them.
- The date the record was generated, separately from the date you loaded it.
- A flag for replacements, so a replaced lead does not inflate a batch’s apparent performance.
Carry the tags to the end
The tags have to survive the whole pipeline — through the qualified stage, the submission, the offer and the funded deal. Most CRMs lose them at exactly one point: when a lead is converted into an opportunity or deal object and the source fields are not mapped across. Check that specific transition, because it silently breaks every report downstream of it.
| Report | Answers |
|---|---|
| Funded deals by vendor | Who to buy from |
| Cost per funded deal by vendor | What to pay them |
| Contact rate by vendor | Whose numbers are real |
| Time to first dial by batch | Whether the comparison is fair |
| Funded rate by batch over time | Whether a vendor is degrading |
That last row is the one worth watching. Lead quality degrades quietly as a vendor scales or changes their traffic, and a per-batch trend catches it a quarter before the aggregate number does.