Is Social Media Making You Any Money? How to Find Out
You have been posting for eight months. The follower count went up. The phone rings about as often as it used to, and you cannot tell whether the two facts are related.
That gap is the whole problem with social media ROI for small business owners in service work. The platforms measure what happens inside them, and your money is made outside them, on a phone call that starts with someone saying they had been meaning to ring for a while. Nothing in your analytics account connects those two events.
You will not get this to the precision of a Google Ads report. You can get it accurate enough to decide whether to keep going or stop. That decision is all the measurement needs to support.
Decide what a return would even look like before you measure#
Most businesses skip this and then argue with the numbers afterwards. Write down, now, what social media is supposed to produce for you. There are only two honest answers for most service businesses.
It generates enquiries directly, in the form of DMs and calls from people who found you on a platform. Or it shortens the decision, so people who already knew of you ring sooner and hesitate less.
Pick the one that matches your situation, because each is measured differently. A business chasing direct enquiries needs attribution. A business building familiarity needs to watch branded search volume and the proportion of callers who mention having seen your work. Trying to prove the second using the tools built for the first is where most people conclude that social does not work.
Then baseline where you are before you change anything. Enquiries per month for the last six months, split by source as best you can reconstruct. Without that baseline you can never prove a lift, which is the same trap I describe in the only five metrics that tell you if your AI is working.
The three tracking steps that make offline conversions visible#
Everything useful comes from these, and none of them requires software you do not already have.
Ask every caller, every time#
One question at the end of the call: "Can I ask how you came across us?" Record the answer in the same field of the same system every single time, whether that is your job management software, a spreadsheet or a notes column in your calendar. The data is only worth something if it is complete. A field that gets filled in half the time produces numbers you will not trust, and untrusted numbers get ignored.
Accept that the answers are lossy. People say "Google" when they saw your Instagram post, then searched your name. That answer is still useful, because a caller who searched your name by definition already knew who you were, and social is one of the few things that puts your name in front of someone before they need you.
Send social traffic to one page and nowhere else#
Put a single URL in every profile bio, every video description and every post that gets a link. Point it at a page that exists only for that purpose. Now every session on that page came from social, and every enquiry submitted from it is attributable without any tagging gymnastics.
Build that page to convert rather than to look like a homepage. It needs the service, the area you cover, a price signal and one way to get in touch that works on a phone. The structure in writing a service page that actually gets enquiries applies directly, and if you add a chat layer that answers questions on the spot, you also capture the people who would have bounced rather than filled in a form.
Use UTM tags on any link you can control#
Adding ?utm_source=instagram&utm_medium=social to your link takes ten seconds and lets your analytics separate social visitors from search visitors permanently. Do it per platform so you can see which one is carrying the effort.
Where the platform strips your parameters, and some do inside their in-app browsers, the dedicated landing page still saves you. That is the reason for running both steps rather than picking whichever seems easier. One catches the clicks your analytics can see, the other catches the sessions it cannot label.
Work out the value of a lead, then do the arithmetic yourself#
Once enquiries are being counted, the money question is straightforward. You need two numbers you already know.
Take your average job value and your close rate on enquiries. If you close 30 percent of enquiries and your average job is worth $700, each enquiry is worth $210 to you before costs. That is the number to compare against what social is costing.
Now count what social actually costs. Include the hours. If you or a staff member spend four hours a month on it and your time is worth $80 an hour, that is $320 before you have paid for a single tool. If someone drafts and schedules on your behalf, add that fee.
| Item | Monthly |
|---|---|
| Your time, 4 hours at $80 | $320 |
| Scheduling and editing tools | $60 |
| Total | $380 |
| Enquiries needed at $210 each | 2 |
Two enquiries a month makes it pay for itself in that example. That is a low enough bar that most service businesses clear it, which is worth knowing before you talk yourself out of the channel. Run the same table with your own figures rather than mine, because a business with a $95 average job and a 15 percent close rate needs an entirely different volume to justify the same effort. The method is the same one used in working out the ROI of AI automation.
Response speed changes the result more than posting volume does#
An enquiry that sits unanswered for a day is worth less than the same enquiry answered in five minutes, because the person has usually contacted two or three businesses and the first useful reply tends to win the job. A social channel that generates enquiries you do not answer promptly will look like it is not working, when the leak is downstream.
This is the cheapest fix available to most businesses and it is almost never the thing they change. Before spending more on content, check how long your average DM and comment sits. Answering comments and DMs fast without living in your phone covers the triage that gets that under control, and the same principle applies to the phone, where missed calls quietly cost more than most owners realise.
Social media ROI for small business stays partly fuzzy, and that is manageable#
You will never fully attribute the customer who saw three of your videos over four months, mentioned you to a neighbour, and then got called by that neighbour. That path is real and it is invisible to every tracking method available to a small business.
Handle it by changing the question. Instead of asking which post produced which job, run the comparison over time. Post consistently for three months, then look at total enquiries against the three months before. If nothing else changed, the difference is a reasonable estimate of what social contributed, including the parts you cannot trace.
A second check worth running: look at how many callers can name something specific about you before you tell them. Someone who opens with "you did the place on Rosebank Road" arrived warm, and warm callers close at a higher rate and negotiate less. That shift in call quality is often the clearest evidence of social media ROI for small business owners, even though no dashboard reports it.
Be honest about the platforms too. If your customers are homeowners over 50 and your effort goes into TikTok, no amount of measurement will rescue that. AI social media management covers where the effort is best spent in the workflow, and can readers tell when content is AI-written is worth reading if your output has drifted into generic posts that would not make anyone remember you.
What to set up this week#
Add the source question to your call routine and pick the one place the answer gets written down. Create the single landing page and put its URL in every profile you own. Both take an afternoon.
Then leave them alone for ninety days. Attribution data is worthless in small samples, and checking weekly will tempt you into changing the approach before you have anything to read. In three months you will have a number, and the decision about whether to keep going will make itself.
Common questions
How do I measure social media ROI when customers phone me instead of clicking?
Ask every caller how they heard about you and write the answer down in the same place every time. Pair that with a dedicated landing page used only in your social profiles, so clicks are counted separately. Neither is perfect alone, but together they give you a defensible picture.
How long before social media shows a return for a local service business?
Expect three to six months of consistent posting before enquiry patterns become readable. Social rarely produces same-day sales for service work. It builds familiarity that shortens the decision when someone finally needs you, which shows up as a slow lift in direct and branded enquiries.
Are likes and followers worth tracking at all?
Only as an early warning signal. Follower count does not correlate with revenue for a local service business serving one city. Track saves, shares, profile visits and link clicks instead, because those show intent to act rather than passive scrolling.