Lead quality feedback loop from CRM
Use when paid is hitting its cost per lead target and sales say the leads are not worth calling.
Fill in before running
Replace each placeholder with your own detail. The more specific you are, the less the model invents.
- {{CAMPAIGN_LEADS}}
- {{CRM_OUTCOMES}}
- {{QUALIFICATION_RULE}}
- {{TRACKING_CAPABILITY}}
Getting a better result
- Offset the date ranges by the sales cycle; this month of leads against this month of closes reads backwards.
- The unmatched row is the real finding on most accounts, so fix the join before acting on the table.
- Only feed back qualified leads while the volume is still enough for bidding to learn from.
Questions about this prompt
When should I run this rather than keep optimising cost per lead?
When cost per lead hits target and sales say the leads are not worth calling. Pushing harder on cost per lead makes that worse, since the cheapest leads are usually the least qualified. This joins CRM outcomes back to campaign data so the ranking is by cost per qualified lead and cost per sale instead.
What do I need in front of me?
Campaign rows with spend, leads and cost per lead, CRM outcomes including disqualification reasons, and {{QUALIFICATION_RULE}} in the words sales actually use. Offset the two date ranges by your sales cycle, because this month of leads against this month of closes reads backwards. Add what you can send back to the platforms today.
What comes back?
A joined table ranked by cost per qualified lead with campaigns under twenty leads marked too small to judge, the campaigns whose rank reverses between the two measures, disqualification causes mapped to a single lever each, and a feedback spec. The reversals are the finding: those campaigns have been rewarded for leads sales cannot use.
What is the mistake?
Acting on the table while the unmatched row is large. Leads that could not be joined sit in their own row rather than being spread across campaigns, and on most accounts that row is the real finding. Fix the join first. Only feed qualified conversions back while volume still gives the bidding something to learn from.