
Investing in advertising raises an uncomfortable question: which campaign is generating leads with a real likelihood of buying? Clicks, views, and submitted forms offer clues, but you need to connect them with what happens after that initial contact.
For an SMB, measuring campaigns that generate leads can begin with a simple record and clear rules. The goal is to decide where to maintain the budget, which message to correct, and what information is missing before investing more.
1. Define what counts as a lead
Agree with the sales team on the conditions each record must meet. A submitted request may contain incomplete data, be a duplicate, or come from someone looking for a service your business does not offer. It is useful to distinguish these cases from the outset.
For example, a commercial maintenance company in Guadalajara may consider a contact valid if they request an available service, have a usable means of contact, and are within its service area. To qualify it, the team also confirms the type of property and the specific need.
Write down these definitions and use the same ones throughout the analysis period. If you change them, record the date; otherwise, it will appear that a campaign improved when only your way of counting changed.
2. Preserve the origin of each record
At a minimum, save the entry date, source, campaign name, and an internal lead identifier. Add its qualification status and the reason for rejection when applicable. Separate the data that came from the ad from the data confirmed by the team.
For links directed to your site, UTM parameters help identify the traffic source. utm_source indicates the source, utm_medium the medium, and utm_campaign the campaign. utm_content lets you differentiate assets or variants. Use consistent names, preferably in lowercase, to prevent the same initiative from appearing split across entries.
An example of a naming convention would be source «facebook», medium «paid_social», and campaign «mantenimiento_locales_octubre». Before launching, test the complete journey: ad, page, form, and final record. Tags alone do not guarantee that all your systems will preserve the information.
Keep names, phone numbers, and email addresses out of UTM parameters and data sent to Analytics. For requests captured within an advertising platform, verify which campaign and form identifiers are available when the contact is received.
3. Measure volume, quality, and cost
Prepare a view by campaign using the same period, currency, and counting criteria. These metrics allow an initial comparison:
- Prospectos válidos: contactos únicos que cumplen tu definición inicial, después de depurar pruebas y duplicados.
- Tasa de calificación: prospectos calificados divididos entre prospectos válidos, multiplicado por 100.
- Costo por prospecto válido: inversión publicitaria dividida entre prospectos válidos.
- Costo por prospecto calificado: inversión publicitaria dividida entre prospectos calificados.
- Clientes obtenidos: prospectos de ese grupo que terminaron comprando, cuando haya transcurrido suficiente tiempo para observarlo.
Clarify which costs you include. If you use only ad spend, write «advertising cost»; production, tools, and team labor can change the total cost. When the denominator is zero, mark the indicator as not calculable instead of presenting a misleading zero.
If you use Google Analytics, its recommended lead generation events allow you to distinguish generation, qualification, and converted closure. They require proper implementation and data transmission; having the tool installed does not mean those stages are already being measured.
4. Compare with a concrete example
Suppose there are two campaigns from the maintenance company. These are hypothetical figures to illustrate the calculation, not market benchmarks or Onix Board results.
Campaign A invests $6,000 MXN and obtains 60 valid leads; 12 qualify. Its cost per valid lead is $100, and its cost per qualified lead is $500. Campaign B invests $4,500 MXN, obtains 30 valid leads, and qualifies 15. Its respective costs are $150 and $300.
Campaign A delivers valid contacts at a lower cost. B has a lower cost per qualified contact and a qualification rate of 50%, compared with A's 20%. Based on this data, it is worth investigating which audience, offer, or form is attracting better requests in B.
You still need to review customers acquired and sales value before concluding which option is better for the business. It would also be unwise to immediately double the budget: expanding a campaign can change its costs and audience composition.
5. Review timing and differences between reports
Group leads by capture date and observe how they progress. If your sales cycle usually takes several weeks, a newly launched campaign will have fewer observable closures than an older one. Compare groups with a similar maturation period.
When two reports do not match, first review dates, time zones, duplicates, and attribution rules. Document whether you assign the result to the first known source or to another contact in the journey. A sale may involve multiple channels; adding conversions attributed by each platform can count it more than once.
6. Turn the review into a decision
At each review, choose one concrete action: correct an offer that attracts requests outside your coverage area, adjust a confusing form, or test another asset. Record the change and the date. Modifying many variables at once makes it difficult to know what influenced the result.
Onix Board includes contact management and lead synchronization for Meta campaign leads in its published offering. If you are evaluating how to organize the information your team receives, take this measurement framework to a demonstration and confirm which data and configurations your case requires.
Request a demo at onixboard.com and review how it fits with your lead generation and evaluation process.