{"id":11305,"date":"2026-05-15T12:09:11","date_gmt":"2026-05-15T10:09:11","guid":{"rendered":"https:\/\/www.islanetworks.com\/how-to-measure-the-roi-of-your-social-media-8-kpis-that-matter-and-3-that-do-not\/"},"modified":"2026-10-02T14:47:18","modified_gmt":"2026-10-02T12:47:18","slug":"how-to-measure-the-roi-of-your-social-media-8-kpis-that-matter-and-3-that-do-not","status":"publish","type":"post","link":"https:\/\/www.islanetworks.com\/en\/blog\/how-to-measure-the-roi-of-your-social-media-8-kpis-that-matter-and-3-that-do-not\/","title":{"rendered":"How to Measure the ROI of Your Social Media: 8 KPIs That Matter and 3 That Do Not"},"content":{"rendered":"<p>September. Quarterly marketing meeting. They show you a report with <strong>27 slides<\/strong>: reach, impressions, new followers, likes, comments, best posting time. Nice. Visual. Convincing.<\/p>\n<p>And then you ask <em>\u201cOK, how much money did we generate?\u201d<\/em> and everything slows down. The classic <strong>\u201cit depends\u201d<\/strong> appears, along with <strong>\u201cit is hard to measure\u201d<\/strong> and <strong>\u201csocial media returns are long term\u201d<\/strong>.<\/p>\n<p>Measuring social media ROI requires consistent revenue, cost and attribution data. Where information is missing, make the limitation explicit and improve measurement. These eight KPIs help interpret activity and results; none replaces the profitability calculation on its own.<\/p>\n<h2>What <span class=\"isla-red-color\">real ROI<\/span> means in social media<\/h2>\n<p>ROI (<em>Return on Investment<\/em>) relates attributable net profit to the costs of generating it. Include the cost of the product or service, advertising, agency fees, content and other attributable costs, without counting any cost twice:<\/p>\n<p><strong>ROI = ((Attributable revenue \u2212 Total attributable costs) \/ Total attributable costs) \u00d7 100<\/strong><\/p>\n<p><strong>Illustrative example:<\/strong> if you spend \u20ac1,000 on advertising and generate \u20ac4,200 in revenue attributable to those ads, your <strong>ROAS is 4.2\u00d7 (420%)<\/strong>: \u20ac4.20 in revenue per euro of ad spend. These figures are not enough to calculate ROI: the cost of the product or service and the other attributable costs are still needed.<\/p>\n<p>The next step is <strong>attributing revenue and costs to social media consistently<\/strong>. A customer rarely buys after a single post: they see a Reel, search your brand on Google, read a review, receive an email and call two weeks later. Who owns that customer? The honest answer is: <em>the whole ecosystem<\/em>. But there are ways to measure contributions.<\/p>\n<h2>ROI, ROAS, CPA: <span class=\"isla-red-color\">what each one measures<\/span><\/h2>\n<p>Before getting into specific KPIs, three concepts need to be clarified because they are constantly mixed up and they are not the same.<\/p>\n<div class=\"isla-table-wrapper\">\n<table class=\"isla-table\">\n<thead>\n<tr>\n<th>Metric<\/th>\n<th>What it measures<\/th>\n<th>Formula<\/th>\n<th>When to use it<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>ROI<\/strong><\/td>\n<td>Profitability after product or service costs and all attributable marketing costs<\/td>\n<td>(Attributable revenue \u2212 Total attributable costs) \/ Total attributable costs \u00d7 100<\/td>\n<td>For quarterly or annual budget decisions<\/td>\n<\/tr>\n<tr>\n<td><strong>ROAS<\/strong><\/td>\n<td>Return only on ad spend<\/td>\n<td>Revenue attributable to ads \/ Ad spend<\/td>\n<td>To optimise individual campaigns<\/td>\n<\/tr>\n<tr>\n<td><strong>CPA \/ CAC<\/strong><\/td>\n<td>CPA: cost per defined action. CAC: cost of acquiring a new customer.<\/td>\n<td>CPA = attributable cost \/ defined actions. CAC = acquisition costs \/ new customers.<\/td>\n<td>To understand whether the unit economics work<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>The most common mistake is <strong>reporting ROAS and calling it ROI<\/strong>. An agency tells you \u201cyour ROAS is 4\u00d7\u201d and it sounds great, but if their management <em>fee<\/em> and the cost of content are not included, your real ROI may be negative. Always ask for the full formula.<\/p>\n<h2>The 8 KPIs that <span class=\"isla-red-color\">do<\/span> matter in social media<\/h2>\n<p>At islaNet we use these indicators to analyse social media investment. Select those relevant to your objectives and interpret them alongside revenue, costs and attribution limits.<\/p>\n<div class=\"isla-numbered-grid\">\n<div class=\"isla-numbered-grid__item\">\n<div class=\"isla-numbered-grid__number\">01<\/div>\n<div class=\"isla-numbered-grid__title\">Cost per Lead (CPL)<\/div>\n<p class=\"isla-numbered-grid__desc\">Cost per lead (CPL) is attributable acquisition cost \/ number of leads for the same period and scope. If measuring qualified leads, use that same qualification criterion in the denominator and comparisons. There is no universal benchmark: compare periods, channels, lead quality and conversion consistently.<\/p>\n<\/div>\n<div class=\"isla-numbered-grid__item\">\n<div class=\"isla-numbered-grid__number\">02<\/div>\n<div class=\"isla-numbered-grid__title\">Customer Acquisition Cost (CAC)<\/div>\n<p class=\"isla-numbered-grid__desc\">What it costs to acquire a customer. <strong>Formula:<\/strong> Acquisition costs \/ New customers. Compare CAC with customer value adjusted for margin and the costs of serving that customer over the relationship. Comparing CAC with revenue alone does not show whether acquisition is profitable.<\/p>\n<\/div>\n<div class=\"isla-numbered-grid__item\">\n<div class=\"isla-numbered-grid__number\">03<\/div>\n<div class=\"isla-numbered-grid__title\">Conversion rate by channel<\/div>\n<p class=\"isla-numbered-grid__desc\">Out of every 100 people coming from Instagram, how many buy? <strong>Formula:<\/strong> (Conversions \/ Visits from channel) \u00d7 100. It tells you which network deserves more investment. A network with 0.5% conversion but high traffic may perform better than one with 4% conversion but little volume.<\/p>\n<\/div>\n<div class=\"isla-numbered-grid__item\">\n<div class=\"isla-numbered-grid__number\">04<\/div>\n<div class=\"isla-numbered-grid__title\">ROAS (Return on Ad Spend)<\/div>\n<p class=\"isla-numbered-grid__desc\">How much attributable revenue each euro of advertising generates. <strong>Formula:<\/strong> Revenue attributable to ads \/ Ad spend. The ROAS required for profitability depends on margins and the other business costs; there is no universal threshold. <strong>Warning:<\/strong> ROAS is not the same as ROI.<\/p>\n<\/div>\n<div class=\"isla-numbered-grid__item\">\n<div class=\"isla-numbered-grid__number\">05<\/div>\n<div class=\"isla-numbered-grid__title\">Qualified engagement rate<\/div>\n<p class=\"isla-numbered-grid__desc\">You can define a selected engagement rate as (comments + saves + shares) \/ reach \u00d7 100. Document which interactions are included and keep the denominator consistent. These actions do not prove purchase intent or predict sales on their own.<\/p>\n<\/div>\n<div class=\"isla-numbered-grid__item\">\n<div class=\"isla-numbered-grid__number\">06<\/div>\n<div class=\"isla-numbered-grid__title\">Share of Voice (SoV)<\/div>\n<p class=\"isla-numbered-grid__desc\">Share of Voice is brand mentions \/ total mentions in the analysed set \u00d7 100. Define brands, sources and period. A change may reflect conversation or measurement coverage; it does not by itself equal market share or sales.<\/p>\n<\/div>\n<div class=\"isla-numbered-grid__item\">\n<div class=\"isla-numbered-grid__number\">07<\/div>\n<div class=\"isla-numbered-grid__title\">Average conversion time<\/div>\n<p class=\"isla-numbered-grid__desc\">Measure the time between the first recorded touch and conversion: total days across those journeys \/ number of conversions. Document the window and which touches are observable. The average helps planning but does not determine when each purchase will occur.<\/p>\n<\/div>\n<div class=\"isla-numbered-grid__item\">\n<div class=\"isla-numbered-grid__number\">08<\/div>\n<div class=\"isla-numbered-grid__title\">Customer Lifetime Value (CLV)<\/div>\n<p class=\"isla-numbered-grid__desc\">An estimate of customer revenue over the entire relationship. <strong>Simplified revenue formula:<\/strong> Average ticket \u00d7 Purchases per year \u00d7 Retention years. To estimate <strong>how much you can invest in acquiring a customer<\/strong>, adjust that revenue for margins and service costs, and consider when payments are received.<\/p>\n<\/div>\n<\/div>\n<h2>The 3 KPIs that <span class=\"isla-red-color\">do not<\/span> matter as much as you think<\/h2>\n<p>These three KPIs are not useless: they are <em>intermediate indicators<\/em>. The problem appears when someone reports them as if they were business results. They are not.<\/p>\n<div class=\"isla-numbered-grid\">\n<div class=\"isla-numbered-grid__item\">\n<div class=\"isla-numbered-grid__number\">01<\/div>\n<div class=\"isla-numbered-grid__title\">Total number of followers<\/div>\n<p class=\"isla-numbered-grid__desc\">Follower count indicates the size of the recorded audience, not its profitability. Review relevance and activity alongside enquiries, sales and costs; account size alone does not establish which business sells more.<\/p>\n<\/div>\n<div class=\"isla-numbered-grid__item\">\n<div class=\"isla-numbered-grid__number\">02<\/div>\n<div class=\"isla-numbered-grid__title\">Total likes<\/div>\n<p class=\"isla-numbered-grid__desc\">Likes are an engagement signal but do not prove revenue or purchase intent. Interpret them alongside reach, content and conversions; an isolated total does not demonstrate profitability.<\/p>\n<\/div>\n<div class=\"isla-numbered-grid__item\">\n<div class=\"isla-numbered-grid__number\">03<\/div>\n<div class=\"isla-numbered-grid__title\">Raw reach (impressions)<\/div>\n<p class=\"isla-numbered-grid__desc\">Distinguish reach from impressions: reach estimates people or accounts reached, while impressions count appearances and can include repeats. Check each platform&#8217;s definition and audience relevance; neither figure equals sales.<\/p>\n<\/div>\n<\/div>\n<p>We are not saying these metrics should be ignored. They are useful as <strong>intermediate indicators<\/strong> of account health. But as ROI metrics or \u201cproof of results\u201d, they are noise. If your agency only reports these three, you have a problem.<\/p>\n<h2>Your minimum viable dashboard: <span class=\"isla-red-color\">what to measure and where<\/span><\/h2>\n<p>You do not need a \u20ac400\/month tool. This is the minimum you need to understand what is happening with your investment. Monthly.<\/p>\n<div class=\"isla-table-wrapper\">\n<table class=\"isla-table\">\n<thead>\n<tr>\n<th>Data<\/th>\n<th>Where to get it<\/th>\n<th>Frequency<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Attributable product or service and marketing costs (ads + agency + production)<\/td>\n<td>Invoices + bank statement<\/td>\n<td>Monthly<\/td>\n<\/tr>\n<tr>\n<td>Total leads generated<\/td>\n<td>Meta Business + CRM or Google Sheet<\/td>\n<td>Monthly<\/td>\n<\/tr>\n<tr>\n<td>Closed customers attributed to social media<\/td>\n<td>CRM with \u201csource\u201d field<\/td>\n<td>Monthly<\/td>\n<\/tr>\n<tr>\n<td>Conversion rate by channel<\/td>\n<td>Google Analytics 4 \/ GA4 + UTM<\/td>\n<td>Monthly<\/td>\n<\/tr>\n<tr>\n<td>ROAS by active campaign<\/td>\n<td>Meta Ads Manager \/ Google Ads<\/td>\n<td>Weekly<\/td>\n<\/tr>\n<tr>\n<td>Qualified engagement<\/td>\n<td>Native insights from each platform<\/td>\n<td>Monthly<\/td>\n<\/tr>\n<tr>\n<td>Share of Voice (optional but useful)<\/td>\n<td>Brand24, Mention or manual search<\/td>\n<td>Quarterly<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>This dashboard is a starting point. Add attributable revenue and product, service and marketing costs, and record the period, attribution window and model. Its usefulness depends on data coverage and quality; it does not represent a fixed percentage of ROI visibility.<\/p>\n<h2>Common mistakes when measuring social media ROI<\/h2>\n<p>From the audits we see every year, these are the mistakes that most compromise the reading of results:<\/p>\n<ol>\n<li><strong>Not counting the cost of content.<\/strong> The agency fee + photo\/video expenses count. If someone says \u201cyour ROI is 5\u00d7\u201d but does not include the cost of producing the content, the calculation is lying.<\/li>\n<li><strong>Confusing the last click with the full journey.<\/strong> If the customer saw your Reel, read your blog and received your email before buying, the last click shows only part of that journey. In GA4, compare data-driven attribution with last-click attribution and document the chosen approach. No model proves the causal effect of each interaction on its own.<\/li>\n<li><strong>Ignoring average conversion time.<\/strong> Expecting results in 30 days when your average cycle is 60. Poor comparison leads you to stop campaigns that were actually working.<\/li>\n<li><strong>Not segmenting by audience.<\/strong> An average ROAS of 4\u00d7 can hide the fact that one audience performs at 8\u00d7 and another at 0.5\u00d7. Without segmentation, you optimise blind.<\/li>\n<li><strong>Only measuring what is easy.<\/strong> Followers and likes can be measured in two clicks. Conversion takes more work: UTM, CRM, attribution. If your agency only measures what is easy, it is not measuring what matters.<\/li>\n<\/ol>\n<div class=\"isla-faq\">\n<div class=\"isla-faq__header\">\n<h2>FAQs <span class=\"isla-red-color\">about measuring ROI<\/span><\/h2>\n<\/div>\n<div class=\"isla-faq__accordion\">\n<details class=\"isla-faq__item\">\n<summary class=\"isla-faq__summary\"><span class=\"isla-faq__icon\"><\/span>What is a good social media ROI for an SME?<\/summary>\n<div class=\"isla-faq__content\">\n<p>There is no universally good ROI. It depends on margins, risk, the time horizon and the costs included. With the formula used in this article, a positive ROI means attributable revenue exceeds all the attributable costs considered. Set your own target and compare periods consistently; do not confuse a ROAS multiple with an ROI percentage.<\/p>\n<\/div>\n<\/details>\n<details class=\"isla-faq__item\">\n<summary class=\"isla-faq__summary\"><span class=\"isla-faq__icon\"><\/span>How long should it take to see positive ROI from social media?<\/summary>\n<div class=\"isla-faq__content\">\n<p>Timing depends on the starting point, budget, offer and buying cycle. Define review milestones and allow a window compatible with that cycle. There is no universal week for initial signals or guaranteed month of positive ROI.<\/p>\n<\/div>\n<\/details>\n<details class=\"isla-faq__item\">\n<summary class=\"isla-faq__summary\"><span class=\"isla-faq__icon\"><\/span>How do I attribute a sale to social media if the customer came through several channels?<\/summary>\n<div class=\"isla-faq__content\">\n<p>Review attribution paths and compare the models available in <strong>Google Analytics 4<\/strong>, such as data-driven and last-click attribution. Cross-check the data against your CRM and its recorded sources. Define the model, time window and included channels, then apply a consistent approach when comparing periods. Do not automatically split credit equally: attribution is an estimate, not proof of causality.<\/p>\n<\/div>\n<\/details>\n<details class=\"isla-faq__item\">\n<summary class=\"isla-faq__summary\"><span class=\"isla-faq__icon\"><\/span>Why is my ROAS high but my ROI low?<\/summary>\n<div class=\"isla-faq__content\">\n<p>ROAS compares revenue attributable to ads with advertising spend. ROI must also consider the cost of the product or service, agency fees, creatives, production and other attributable costs. A high ROAS can therefore coexist with a low or negative ROI. Those costs are needed to calculate it; ROAS alone is not enough.<\/p>\n<\/div>\n<\/details>\n<details class=\"isla-faq__item\">\n<summary class=\"isla-faq__summary\"><span class=\"isla-faq__icon\"><\/span>What basic tool do I need to measure ROI?<\/summary>\n<div class=\"isla-faq__content\">\n<p>You can combine correctly configured web analytics, advertising reports, a sheet of attributable revenue and costs, and a CRM with each lead&#8217;s source. Document the period, attribution model and window and review the available data; no tool combination guarantees a fixed coverage percentage.<\/p>\n<\/div>\n<\/details>\n<details class=\"isla-faq__item\">\n<summary class=\"isla-faq__summary\"><span class=\"isla-faq__icon\"><\/span>Is it normal that my agency does not give me clear ROI?<\/summary>\n<div class=\"isla-faq__content\">\n<p>It is not <em>normal<\/em>, but it is <em>common<\/em>. Many agencies prefer to report activity metrics \u2014 posts, followers, reach \u2014 because they are easy to show. <strong>A professional agency gives you, at least quarterly<\/strong>, a dashboard with total investment, leads, closed customers, CAC and ROI. If yours only gives you likes and reach, ask for more. If they cannot or will not, you know.<\/p>\n<\/div>\n<\/details>\n<details class=\"isla-faq__item\">\n<summary class=\"isla-faq__summary\"><span class=\"isla-faq__icon\"><\/span>How do I measure ROI if I sell in a physical shop with no e-commerce?<\/summary>\n<div class=\"isla-faq__content\">\n<p>Combine campaign codes, the customer&#8217;s stated source and campaign-linked bookings where appropriate. Cross-check against sales and costs and document duplication, bias and unobserved touches. The coverage needed depends on the decision; there is no universally sufficient percentage for allocating budget.<\/p>\n<\/div>\n<\/details>\n<\/div>\n<\/div>\n<section class=\"cta-final\">\n<h2>DO YOU WANT A <span class=\"isla-red-color\">REAL DASHBOARD<\/span> FOR YOUR SOCIAL MEDIA?<\/h2>\n<p>At <strong>islaNet<\/strong>, we implement custom ROI dashboards: we integrate GA4, Meta Ads, your CRM and your investment sheet into one dashboard that updates automatically. No more endless Excel files, no more meetings with decorative metrics. Actionable data, faster decisions.<\/p>\n<p>We work with local and enterprise brands from Palma de Mallorca. We are an accredited Kit Digital digitalisation agent and Kit Consulting digital adviser. As of 1 October 2026, the calls for new applications to both programmes are closed. An already-awarded voucher remains subject to its service category, agreements and deadlines; Kit Consulting covers advice, not ongoing social media execution.<\/p>\n<p><a href=\"https:\/\/www.islanetworks.com\/en\/marketing\/social-media-management-in-mallorca\/\" class=\"btn-primary\">SEE SOCIAL MEDIA MANAGEMENT SERVICE<\/a><\/p>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>The honest guide to measuring real social media ROI. 8 KPIs that move the needle, 3 vanity metrics to ignore, concrete formulas and the minimum viable dashboard you can build without expensive tools.<\/p>\n","protected":false},"author":3,"featured_media":9856,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[100],"tags":[],"class_list":["post-11305","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-marketing"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.islanetworks.com\/en\/wp-json\/wp\/v2\/posts\/11305","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.islanetworks.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.islanetworks.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.islanetworks.com\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.islanetworks.com\/en\/wp-json\/wp\/v2\/comments?post=11305"}],"version-history":[{"count":4,"href":"https:\/\/www.islanetworks.com\/en\/wp-json\/wp\/v2\/posts\/11305\/revisions"}],"predecessor-version":[{"id":12444,"href":"https:\/\/www.islanetworks.com\/en\/wp-json\/wp\/v2\/posts\/11305\/revisions\/12444"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.islanetworks.com\/en\/wp-json\/wp\/v2\/media\/9856"}],"wp:attachment":[{"href":"https:\/\/www.islanetworks.com\/en\/wp-json\/wp\/v2\/media?parent=11305"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.islanetworks.com\/en\/wp-json\/wp\/v2\/categories?post=11305"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.islanetworks.com\/en\/wp-json\/wp\/v2\/tags?post=11305"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}