Impressions and likes are easy to report and easy to inflate. Enquiries and customers are what pay for the campaign. How to set up tracking that shows what your marketing actually returns.
Most monthly marketing reports lead with the same figures: impressions, reach, followers, likes. They are large, they usually go up, and they make a campaign look busy. What they do not tell you is whether the campaign brought in a single paying customer. If you judge marketing by these numbers, you will happily keep spending on activity that does nothing for the business.
Think of your marketing as a funnel. Picture a small business running ads for a month. Tens of thousands of people see the ad. A few thousand click. A hundred or so fill in a form or call. A handful become customers. The figures are illustrative, but the shape is real: every stage is a fraction of the one before it, and the stage that pays the bills is the last one. The earlier numbers only matter to the extent that they lead there.
The first change is to decide what counts as a result and record it. For most service businesses that is an enquiry: a form submission, a phone call, a WhatsApp message, a booked appointment. Each of these can be tracked. Form submissions and button clicks can be recorded as conversion events in Google Analytics 4. Phone calls can be tracked with click-to-call events on mobile or with a dedicated number for each campaign. WhatsApp clicks can be counted as events too. Until you record these, you are guessing.
The second change is to know where each enquiry came from. UTM parameters are short tags added to the end of a link, such as the source, medium and campaign name. When someone clicks a tagged link and later enquires, your analytics can attribute the result to that campaign. Without them, a lot of traffic lands in a vague bucket called direct or unassigned and you cannot tell what worked. Agree on a naming convention once and use it consistently, because analytics treats Facebook and facebook as two different sources.
With tracking in place, the numbers that matter become simple. Cost per enquiry is your total spend divided by the number of enquiries. Enquiry-to-customer rate is the share of those enquiries that turn into sales, which you will need to record on your own side, since it happens after the website. Put the two together and you get cost per customer, which you can compare against what a customer is worth to you. That comparison is what tells you whether a campaign is profitable.
Be careful about one trap. Cheap enquiries are not always good ones. A campaign can produce a low cost per enquiry by attracting people who are not serious, such as students browsing, competitors, or people outside your service area. So track quality as well as quantity. Note whether each enquiry was relevant, and feed that back into which campaigns and audiences you continue with.
It also helps to keep a clear head about time. Some services have a long decision cycle, and an enquiry today may become a customer in six weeks. Judge campaigns over a period that matches how your customers actually decide, not by the previous weekend.
None of this requires expensive software. Google Analytics 4, Google Search Console and a simple spreadsheet cover most small businesses. What it does require is the discipline to decide upfront what success looks like, and to look at that number first when the report arrives. If a report cannot tell you how many enquiries came in and what each cost, ask for one that can.