How to Measure Social Media Marketing Performance
Key takeaway
To measure social media marketing performance, give each channel one business goal, tag every link with UTM parameters, mark enquiries and sales as key events in GA4, and review a short set of metrics monthly against your own baseline, judging social on enquiries, sales and cost per result rather than likes.
To measure social media marketing performance, set one business goal per channel, tag every link so GA4 can credit the visit, record a key event for each enquiry or sale, and review a short list of metrics monthly against your own baseline. Reach and engagement show attention. Enquiries, sales and cost per result show whether social is paying its way.
Most businesses we speak to at ProntX already have plenty of numbers. The problem is that the numbers sit in four different apps, none of them agree, and nobody can say whether last month’s posting led to a single phone call. This article sets out a measurement system a small team can run in an hour a month, with the GA4 settings, the metrics that matter at each stage and a worked example. Platform features and guidance are described as of November 2026.
Key takeaways
- Decide what each channel is for before you choose metrics. A recruitment page on LinkedIn and a product account on Instagram need different scorecards.
- Platform dashboards measure activity inside the app. GA4 and your own sales records measure what happened afterwards. You need both.
- Tag every link you control with utm_source, utm_medium and utm_campaign, using lower-case values and a shared naming sheet.
- Mark enquiries, bookings and purchases as key events in GA4 so social visits can be tied to outcomes.
- Compare each month with your own previous months first. Industry benchmarks are a rough guide at best.
What does measuring social media performance actually involve?
Measuring social media performance means connecting three layers of data: what happened on the platform, what happened on your website, and what happened in your business. Each layer answers a different question, and each comes from a different source.
The platform layer is the native analytics inside each app: reach, impressions, engagement, follower change and video views. LinkedIn, for example, splits its Page analytics into content, followers, visitors, search appearances and competitors. These figures tell you whether people saw and reacted to your posts.
The website layer is GA4. It tells you how many sessions came from social, what those visitors did and whether they completed something you care about. The business layer is your CRM, booking system, till or spreadsheet of enquiries. It tells you whether those people became customers and what they spent.
Most reporting stops at the first layer. That is why so many owners conclude social “doesn’t work” or, just as often, keep paying for it on the strength of likes alone.
Which metrics should you track at each stage?
Track a small number of metrics matched to the stage of the customer journey each channel is meant to serve. Five or six figures per channel, reviewed consistently, beat a forty-row export nobody reads.
| Stage | What you want to know | Metrics to track | Where the data lives |
|---|---|---|---|
| Awareness | Are new people seeing us? | Reach, impressions, frequency, video views, follower growth | Native platform analytics |
| Engagement | Is the content interesting enough to act on? | Engagement rate, saves, shares, comments, profile visits | Native platform analytics |
| Traffic | Are people leaving the app to visit us? | Link clicks, click-through rate, social sessions, engaged sessions | Platform analytics and GA4 |
| Conversion | Are visitors taking a valuable action? | Key events (enquiries, bookings, purchases), conversion rate, cost per result | GA4 and ad managers |
| Revenue | Did it make money? | Sales from social, average order value, return on ad spend, cost per customer | CRM, shop or till data |
Two definitions trip people up. Reach counts the number of different people who saw your content. Impressions count the number of times it was shown, so one person seeing a post three times adds one to reach and three to impressions. Frequency is impressions divided by reach.
Engagement rate has no single industry formula. Some tools divide interactions by reach, others by impressions and others by followers. Pick one, write it down, and use it every month. A change in formula will move your engagement rate more than any change in content.
How do you set goals before you measure?
Set one primary goal per channel, stated as a number you can check in your own data. “Grow brand awareness” is a direction. “Get 20 quote requests a month from Instagram by March” is a goal.
A quick way to do this is to answer three questions for each platform you use:
- What is this channel’s job? Finding new customers, keeping existing ones, recruiting staff or supporting paid campaigns.
- What action proves it is doing that job? A form fill, a booking, a purchase, an application or a newsletter sign-up.
- What figure would make it worth the time and money? Work back from your average customer value and your monthly spend, including staff time.
Write the answers on one page and share it with whoever posts for you. It stops the common drift where an account set up to win local customers ends up chasing followers in other countries.
How do you set up GA4 to track social media traffic?
Set up GA4 for social by tagging your links with UTM parameters and marking your most valuable website actions as key events. Without both, social visits get lumped into the wrong channel and you cannot see what they led to.
Tag every link with UTM parameters
Google’s own campaign URL guidance for GA4 says you should always use utm_source, utm_medium and utm_campaign. If parameters are missing, GA4 reports them as “(not set)”. Values are case sensitive, so “instagram” and “Instagram” appear as two separate sources.
The medium value decides which channel GA4 puts the visit in. Under GA4’s default channel group, manual traffic counts as Organic Social when the source matches Google’s list of social sites or the medium is one of “social”, “social-network”, “social-media”, “sm”, “social network” or “social media”. It counts as Paid Social when the source is a social site and the medium contains “cp”, equals “ppc” or “retargeting”, or starts with “paid”.
In practice we use a simple convention:
- Organic posts: utm_source=instagram, utm_medium=social, utm_campaign=spring-offer
- Paid ads: utm_source=facebook, utm_medium=paid-social, utm_campaign=spring-offer
- Bio and profile links: utm_source=linkedin, utm_medium=social, utm_campaign=profile
Keep a shared sheet of approved values. One person typing “Insta” and another typing “instagram” splits your data for the rest of the year.
Mark the actions that matter as key events
Google defines a key event as an event that measures an action particularly important to the success of your business. Typical examples for a service business are a contact form submission, a click on a phone number, a booking confirmation or a quote request. For a shop, it is a purchase.
Once these are set, open the Traffic acquisition report, choose Session default channel group, and you can see social sessions next to the key events they produced. Filter by Session campaign to compare individual campaigns.
Fill the gaps tracking cannot see
Some social value never shows up as a tagged click. People see a post, then search your name a week later, or message you directly in the app. Enterprise Nation’s guide suggests two low-tech fixes that work well: a social-only discount code, and asking every new customer how they heard about you. Add a “how did you find us” field to your enquiry form and record the answer in your CRM.
Does UK cookie law affect social media measurement?
Yes. Cookie consent rules affect how much of your social traffic analytics tools can record, and they apply differently to analytics and advertising. The ICO finalised its guidance on storage and access technologies on 29 April 2026, following changes made by the Data (Use and Access) Act 2025.
The ICO’s guidance on the exceptions describes a statistical purposes exception, also called the analytics exception. It lets a site collect aggregate statistics about how its service is used, to improve it, without consent, provided users get clear information and a simple, free way to object. It does not cover monitoring individual visitors, and it does not apply to advertising purposes. Where a third party runs the analytics, it must act as your processor, not a joint controller.
For social measurement, that means two things. Advertising pixels and conversion sharing with ad platforms still need consent, so your ad manager will under-report results from visitors who decline cookies. And your GA4 figures depend on how your consent set-up is configured. Take advice on your own configuration rather than assuming every analytics tool qualifies.
What does a monthly social media report look like?
A useful monthly report fits on one page: the goal, five or six numbers, a comparison with last month and the same month last year where you have it, and three actions for next month. It is the same one-page format we use when we report on social media management for clients.
Here is a worked example for a hypothetical home improvement business whose Instagram goal is quote requests. The figures are illustrative, not client data.
| Metric | Last month | This month | Note |
|---|---|---|---|
| Reach | 18,000 | 24,000 | Two reels picked up by non-followers |
| Engagement rate (interactions / reach) | 3.1% | 2.8% | Lower rate on a bigger audience is normal |
| Social sessions in GA4 | 310 | 420 | Most from the “before and after” campaign |
| Quote requests (key event) | 9 | 14 | Form plus phone clicks |
| Jobs won from social | 2 | 4 | From CRM “how did you find us” field |
| Total cost (ads plus time) | £900 | £1,000 | Includes staff hours at an internal rate |
| Cost per quote request | £100 | £71 | Total cost divided by quote requests |
The story is clear in seconds: reach grew, the engagement rate dipped slightly, but enquiries and jobs went up and each enquiry got cheaper. The actions for next month follow from that: make more “before and after” content, test one ad behind the best reel, and check why five of the 14 enquiries did not get a reply within a day.
How do you work out the ROI of social media?
Social media ROI is the profit from social activity minus its total cost, divided by that cost. The calculation is easy. Getting honest inputs is the hard part.
- Count all the costs. Ad spend, agency or freelancer fees, software, content production and the hours your own team spends, valued at a realistic hourly rate.
- Count revenue you can trace. Sales tied to social through tagged links, discount codes or the “how did you find us” answer.
- Use gross profit, not revenue. A £1,000 sale with £600 of materials is worth £400 to the ROI calculation.
- Allow for the lag. If your customers take six weeks to decide, judge a campaign on what it produced over the following two months, not the week it ran.
Treat the figure as a floor. Some social influence will always go unrecorded, and the cookie consent gap means ad platforms see less than actually happened. If the traceable return already covers the cost, the channel is earning its place.
Checklist: is your social media measurement set up properly?
Run through this list before you judge any channel. If you cannot tick most of it, fix the measurement before you change the marketing.
- Each channel has one written goal tied to a business action.
- Every link in posts, bios, stories and ads carries UTM parameters from a shared naming sheet.
- Enquiry, booking and purchase actions are marked as key events in GA4.
- Your enquiry form asks how people found you, and the answer is stored.
- Engagement rate uses one written formula every month.
- You have at least three months of baseline figures to compare against.
- Total cost includes staff time, not only ad spend and fees.
- One person owns the monthly report and the three actions that come out of it.
- Your cookie banner and analytics set-up have been checked against current ICO guidance.
Where should you go from here?
Start with the goal and the tracking, then let three months of clean data tell you which channels deserve more time and money. If you want a second pair of eyes, ProntX can review your current set-up as part of a free growth audit, delivered as a short personal video.
For broader planning, our guide to building a social media marketing strategy covers channel choice and content, and our look at whether social media marketing is effective covers what the wider evidence says. If you run ads alongside organic posts, see how we handle paid social campaigns.
When you would rather hand over the posting, the tracking and the monthly report, our social media marketing team runs organic content and paid social from £650 a month on a rolling monthly contract, with every account staying in your name.
Tell us what you need and get a fixed quote within one working day.
Get my free audit and quote