Start with identifiers, not a chart
Keep a stable identifier for each lead or call. Capture the source, campaign, landing page, and timestamp when the opportunity enters your system. Where available and permitted, retain campaign parameters and the advertising platform’s click identifier. Do not put personal details in tracking URLs.
UTM parameters label a link’s source, medium, and campaign. They are useful inputs, but they are not a complete attribution system: people switch devices, return through other channels, and make calls without clicking the link you expected.
Follow one opportunity through the funnel
Consider a visitor who clicks an ad, submits a form, books an appointment, and later buys. Those are several events for one opportunity. Give each event its own timestamp while preserving the connection to the original record.
A practical event sequence is lead received, assigned, contacted, appointment booked, appointment attended, and sale closed. If a payment is later refunded, the revenue view should reflect that adjustment. A booked appointment is not automatically an attended appointment or a paying customer.
Decide what gets credit
First-touch attribution credits the first recorded source. Last-touch attribution credits the last eligible touch before conversion. Neither reveals the entire customer journey. Choose a consistent rule, record its conversion window, and label reports so people know what they are comparing.
Keep ad-platform-reported conversions separate from your own confirmed outcomes. Meta and your CRM can report different numbers because their attribution windows, identities, and event definitions differ. Do not add both conversion totals together.
Apply it to a BESO network
BESO’s operational call and lead records provide part of this picture. A complete acquisition report also needs a reliable connection to the system where a customer’s sale and revenue are confirmed. Importing advertising spend alone does not establish that connection or produce verified ROAS.
- Agree on what counts as a lead, customer, and sale.
- Preserve source and record identifiers through handoffs.
- Compare the same dates, currencies, and attribution windows.
- Keep an “unknown source” category instead of guessing.
Build the reliable event trail first. The dashboard becomes much more useful when every number has a definition and a traceable record behind it.