Conversion feedback to ad platforms
Purpose
An ad platform optimizes for whatever conversion it is told about. If it is told only about form fills, it finds people who fill in forms, many of whom never become customers. Sending later funnel stages back, from the CRM, lets the platform learn which audiences reach pipeline. This skill sets how that feedback is built and checked.
When to use
- The platform optimizes for leads, but sales reports that the leads do not progress.
- Paid campaigns are judged on cost per lead while the business judges on cost per opportunity.
- A CRM holds reliable stage data that the ad platform cannot see.
Route elsewhere when:
- The conversion happens on a page the company does not control. Use off-domain-conversion-tracking.
- The question is which audiences to build from the data. Use paid-social-audience-strategy.
- The question is the data model in the CRM. Use gtm-data-architecture.
Inputs
- The CRM lifecycle stages and when each is set.
- The ad platform's event settings and the pixel already installed on the site.
- The contact fields available for matching, such as email, phone, and the platform's click identifier.
- The choice of connection route: native sync, middleware, or a custom backend.
Event hierarchy
Send one server event per lifecycle stage the business cares about:
| Event | When it is sent | Purpose |
|---|---|---|
| Lead | A contact enters the first form or demo request | Volume at the top of the funnel |
| Marketing-qualified lead | The contact becomes qualified | Qualified intent |
| Opportunity | A deal is created | Pipeline, a strong optimization target |
| Customer | A deal is closed-won | Revenue, best for value optimization |
In the platform's event settings, rank the event the campaign should optimize for above browser page views and other events.
Procedure
- Name the optimization target. Choose the stage whose volume is high enough to learn from and whose quality matters most. Opportunity is often the right choice for B2B. Lead is often too broad.
- Send each stage from the CRM, so the stage data is the source of truth, and not a copy typed in by hand.
- Run the browser pixel and the server events together, with a shared event identifier, so the platform counts each conversion once. Check the deduplication rate after launch.
- Choose the route:
- Native sync from the CRM is preferred when it sends the matching fields for all stages and the match-quality score is acceptable.
- Middleware is needed when match quality stays low, when the business must hash personal data itself, when more than one destination is required, or when custom rules apply, such as sending only deals above a set value.
- Hash personal data before it leaves the company, in the format the platform specifies. Never send plain personal data to a third party.
- Check match quality in the platform after launch. A score of about six out of ten or more is a reasonable default floor. Below it, the match fields need work.
- Confirm the loop. Test that a stage change in the CRM appears as an event in the platform within the expected time.
- Match the lookback window to the sales cycle. A deal that closes after the window ends will not be credited. Set the window to the real cycle, not the default, and report the window beside every figure.
- Report view-through and click-through separately. Credit for people who saw an ad but did not click inflates awareness-heavy accounts. Show click-based results on their own when proving return.
- Reconcile definitions before calling a gap a bug. Platform, analytics and CRM counts differ because their attribution models, windows and identity matching differ. Agree the definitions first, then compare.
Output
- The event hierarchy, with the optimization target named.
- The connection route, with the reason.
- The deduplication and match-quality checks, and their results.
Quality bar
The optimization target is a stage, not a form fill. Each event comes from a CRM stage change. Browser and server events share an identifier. Personal data is hashed before sending. Watch for a campaign that optimizes for leads while the business reports on opportunities, server events that double count, and plain personal data sent to a third party.
