
To work out whether social listening pays for itself, you need to connect the original request to the job it brought in. Record what that job earned after the cost of doing the work, then compare it with the subscription and the time spent reading and replying. The example below shows the calculation.
You can keep this record in a spreadsheet or your existing customer system. Start small: one row per opportunity, a clear next step and an outcome when you know it. Keep the original source with the record so you can trace it later.
Follow the request through to the job
| Stage | What counts | What does not count yet |
|---|---|---|
| Reviewed conversation | A person has checked the original context. | A matched keyword alone. |
| Qualified opportunity | Relevant need, service fit, location and timing. | An unrelated mention or an expired request. |
| Enquiry | A person takes a meaningful next step, such as requesting a quote. | A reply being posted or a link impression. |
| Won customer | The business’s agreed definition of a sale is met. | A quote that remains undecided. |
| Realised contribution | Recognised revenue less the variable cost of delivering that work. | The full face value of unfulfilled pipeline. |
Decide what makes a request worth following up before you count it. For a plumber, that might mean a current repair need in the right service area. An agency will have different requirements. The local listening guide gives you examples to work from.
Keep a simple record
Give each opportunity a reference and record when you found it, where it came from, who reviewed it and what happened next. Keep customer details and the original conversation in a system only the people who need them can access.
Two tools may find the same request. Count that as one opportunity. A customer might also contact you twice about the same job. Agree how your team will handle duplicates, and use “unknown” when you cannot establish where a sale came from.
Work out where enquiries came from
For links you share, campaign tags help you see where website visits came from. Google explains how to add them. Use consistent source and campaign names, with a separate content tag for each post. Keep personal details out of these URLs.
Check that your website counts the actions that matter, such as a successfully submitted enquiry. Google Analytics calls these key events. Test the form yourself and check the enquiry reached your team; a button click alone will not tell you that.
A customer can read a response, return later through search and call by telephone. A tagged link will not reconstruct that whole journey. Keep directly observed referrals, customer-reported sources and assisted interactions separate. Do not count the same sale in full under several channels and then add the totals together.
Calculate return using contribution, not just revenue
For this worksheet, use ROI = (attributed contribution before listening costs − listening programme cost) ÷ listening programme cost × 100. Programme cost includes the subscription, required extras, review labour and attributable response work. See the cost worksheet for a consistent budget.
Illustrative example, not a customer result: a business reviews 100 conversations, qualifies 20, receives eight enquiries and records four won jobs from that group. At $500 revenue per job and $300 variable delivery cost per job, the contribution is $800. If the listening programme costs $400, the attributed ROI is ($800 − $400) ÷ $400 = 100%.
In that example, qualification is 20/100, enquiry conversion is 8/20 and customer conversion is 4/8. Cost per qualified opportunity is $20; programme cost per won customer is $100. Report the underlying counts so a reader can see how small the sample is.
Now suppose you can only trace two of those four jobs to listening. Their contribution is $400, so the return falls to 0%. That is why the source record matters. Even when you can trace a sale, it is harder to know whether the customer would have found you anyway.
Give enquiries time to become jobs
Keep requests found in the same period together, and show the open ones separately. Comparing fresh enquiries with last month’s completed work will give you a misleading conversion rate.
At the first review, look for the point where things stall. Too many irrelevant results? Tighten the searches. Suitable requests but few enquiries? Read the replies and check their timing. Plenty of enquiries but few sales? Look at the quote and follow-up process as well as the listening tool.
Choose one change to make, then check the next period using the same definitions. Note changes in staffing, pricing or coverage so you can make sense of the comparison.
Sources
- Collect campaign data with custom URLsGoogle Analytics Help · accessed 2026-09-18 · primary source
- About key eventsGoogle Analytics Help · accessed 2026-09-18 · primary source