Find the return behind the activity

Social Media ROI Calculator & Break-even Planner

Put campaign spending, team time and sales in one review. See what remains after costs, how much revenue covers the investment and how the result changes in three clear scenarios.

Nine platform contextsNo account connectionCopy, CSV & PDF

Sales are the start. The surplus is the question.

Net revenue$2,500
All entered costs$2,000
Modelled profit$500
All-cost ROI25%

Illustrative campaign: $1,000 fixed investment and 40% variable fulfilment cost. A 5x ROAS can still mean a 25% all-cost ROI.

Your costs. Your sales. A clearer decision.

Review a campaign without connecting an account

Choose a context, replace the example numbers and inspect the result. Enter completed orders when you also want a whole-order break-even estimate.

Your campaign inputs

Campaign investment
Sales and fulfilment

Use one reporting window and currency. Revenue is after discounts and refunds. The variable percentage describes costs not already entered above.

Your campaign review

Net attributed revenue
—
Total modelled cost
—
Modelled campaign profit
—
All-cost ROI
—
ROAS
—
Break-even net revenue
—

What if revenue changes?

Revenue scenarioNet revenueModelled profit

Scenarios hold fixed investment and variable percentage unchanged. They are sensitivity checks, not forecasts. A platform selection does not change the formulas.

Figures are processed in this browser. No social account login, sales connection, saved campaign history or automatic attribution.

How the numbers work

Three questions, three transparent formulas

What is left after costs?

Subtract the fixed campaign investment and variable fulfilment costs from net attributed revenue.

Profit = revenue - fixed - variable

What did that investment return?

Compare modelled profit with total modelled cost. Keep this all-cost definition distinct from ROAS.

ROI = profit / total cost x 100

Where is break-even?

Find the net revenue needed to cover fixed investment at your chosen retained contribution percentage.

Break-even = fixed / retained share

What this social media ROI calculator actually measures

A busy campaign can still lose money. You can gain attention, collect comments and send visitors to a product page while spending more on production and delivery than the sales return. This social media ROI calculator puts the costs and credited revenue in the same view. It answers a narrow, useful question: after the costs entered here, how much surplus or shortfall remains?

The result is a modelled campaign return, not your complete company profit. It includes the investment fields you supply and the variable fulfilment percentage you choose. It cannot discover missing expenses, read a sales account or decide which purchases really belong to the campaign. Those decisions stay visible in your own measurement notes. This makes the result easier to challenge and improve than a score with a hidden formula.

Use it for Instagram, TikTok, YouTube, Facebook, LinkedIn, Threads, X (Twitter), Snapchat or Reddit. The platform selector changes the example and the context of the review, not the arithmetic. A dollar of production cost does not become cheaper because a post appeared somewhere else. The platform guides explain how to assemble sensible inputs for different kinds of work.

ROI and ROAS answer different questions

Return on ad spend is a revenue ratio. If the campaign records 2,500 in net revenue and 500 in advertising spend, ROAS is 5x. That tells you how much credited revenue appears for each unit of ad spend. It leaves creator fees, filming, team time and the cost of fulfilling those sales outside its denominator. A strong-looking ROAS therefore does not tell you whether the campaign is profitable.

The all-cost ROI displayed here uses modelled profit divided by modelled total cost, multiplied by 100. Total cost includes fixed campaign investment and variable fulfilment cost. With 2,500 revenue and 2,000 total modelled cost, profit is 500 and ROI is 25%. This definition is deliberately printed in the method. If another report uses contribution divided only by marketing spend, the percentages are not directly comparable.

Do not choose a universal good-ROI target from the platform name. A store with expensive fulfilment, a digital service with delivery time and a ticketed workshop have different economics. Start with whether the entered costs are covered. Then judge the surplus against the time, risk, capacity and alternative uses of that budget. If there is no advertising spend, ROAS is unavailable rather than an impressive infinity.

Start with one reporting window and one currency

Before entering any numbers, write the campaign name, dates and sales definition in a short note. A review of a ten-day launch should not silently combine ten days of production cost with six months of customer revenue. You can choose a longer observation window when sales take time, but apply that choice consistently and label the report accordingly.

Use the currency selector for display only. It does not convert amounts or fetch exchange rates. If an invoice is in a different currency, convert it using your documented accounting method before entering it. Keep that method with the review. The output is only meaningful when a revenue amount and a cost amount represent the same monetary unit.

Use net attributed revenue after discounts and refunds. Exclude taxes collected for someone else rather than treating them as campaign earnings. If some sales may be refunded later, mark the report provisional and revisit that cohort. Do not put an expected refund into both a reduction of revenue and the variable cost percentage. The same economic loss should appear once.

Count the investment that made the campaign possible

The fixed investment combines advertising, creator fees, production, other campaign costs and team time. Fixed means held constant within this model, not permanently fixed in your business. An extra video shoot or a larger creator agreement can change the amount next time. Enter the cost of the campaign you are reviewing, not a typical budget you wish it had used.

Team time is hours multiplied by your chosen hourly value. That value can be a cost estimate or an opportunity-cost assumption, but say which. Five hours at 30 adds 150 to the model even if nobody received a separate invoice for those five hours. This is especially useful for organic campaigns, where cash spend can look small while research, replies and revisions absorb a working day.

Shared assets need a stated allocation. If one filming session supplied three campaigns, you can allocate its cost using a consistent rule rather than charging every campaign the full invoice. For a decision about whether to run one additional campaign, a separate incremental-cost view may be useful. Do not mix allocated and incremental approaches halfway through a comparison. The campaign cost guide develops that worksheet in more detail.

Use the variable percentage to describe delivery economics

Variable fulfilment cost grows with the entered net revenue. The percentage can represent product cost, payment processing, packaging or delivery work when those items are reasonably modelled as a share of sales. If the mix changes sharply from one order to another, use a weighted percentage from the reviewed orders instead of a figure from your cheapest product.

For example, a 40% variable cost on 2,500 of net revenue contributes 1,000 of fulfilment cost. The remaining 1,500 is available to cover the fixed campaign investment. It is not all profit yet. If that investment is 1,000, the modelled surplus is 500. Keeping these steps separate makes it clear whether the next improvement needs to reduce acquisition cost or improve the economics of each sale.

This tool accepts a percentage below 100 because its break-even model requires a positive retained contribution. At a 100% variable cost, every unit of revenue is consumed before the campaign investment is covered. A standard revenue threshold would not solve that problem. Review the offer and cost model instead of forcing the calculator to display a plausible-looking target.

A worked example: revenue, costs and the real return

Load the mixed-platform example to review a simple campaign with 500 in ads, 200 in creator fees, 100 in production and 50 in other costs. Five team hours valued at 30 add another 150. The fixed investment is therefore 1,000. These figures are illustrative inputs, not a platform benchmark or a promise about what a campaign should earn.

The campaign has 2,500 in net attributed revenue from 50 completed orders. A 40% variable cost produces 1,000 in fulfilment costs. Total modelled cost becomes 2,000, leaving 500 in profit within the chosen boundary. All-cost ROI is 25%. ROAS is 5x because only the 500 advertising spend appears in that separate ratio.

Break-even net revenue is about 1,666.67. The observed average order value is 50, so the whole-order threshold is 34 if that basket value and the cost assumptions stay the same. At 33 such orders the retained contribution is still below the 1,000 fixed investment. At 34 it covers the investment. The rounded monetary threshold is for display; the order result uses the unrounded arithmetic.

Turn break-even into a practical campaign decision

Break-even revenue is fixed investment divided by the retained contribution percentage. If variable cost is 40%, the retained share is 60%. Dividing 1,000 by 0.60 gives the revenue needed to cover that investment in this model. It is a planning threshold, not a prediction that the platform will deliver that much demand.

The threshold is useful before approving another production package. Add the extra cost and see how much more revenue the campaign would need. Then ask whether the proposed change has a credible route to producing that difference. A prettier asset may be worth testing, but the calculator cannot decide that the asset will generate the required extra orders.

A whole-order estimate needs both positive revenue and a completed-order count. If either is missing, the tool leaves that estimate unavailable instead of inventing a basket value. Do not apply the observed average to a very different offer without updating it. A lower-priced bundle, a large business contract and a repeat customer purchase can each move the average enough to change the decision.

Read the revenue scenarios without treating them as forecasts

The three rows show revenue 20% below the entered amount, the entered amount itself and revenue 20% above it. Fixed investment stays the same and variable fulfilment continues to follow your chosen percentage. This is a sensitivity check: it shows how fragile or comfortable the result is when the sales outcome changes.

In the worked example, lower revenue of 2,000 leaves 200 in modelled profit. Current revenue of 2,500 leaves 500. Higher revenue of 3,000 leaves 800. Those rows do not mean the campaign has an equal chance of reaching each amount. They also do not assume that spending more on ads would produce more revenue at the same efficiency.

Use the rows to pick a question for the next test. Would a smaller production scope keep the campaign worthwhile at lower sales? Does the current result depend on a few unusually large orders? Would the business have enough delivery capacity if the higher case happened? Change the relevant inputs to explore those questions, then compare the model with what actually occurs.

Keep campaign attribution separate from the calculation

The calculator trusts the revenue you enter, but that does not make the attribution correct. A customer may see an educational video, read a social discussion and later buy after a direct visit. Crediting the full order to every touchpoint would create several campaigns worth of reported revenue from one actual sale.

Use a consistent crediting method and keep its name beside the result. Last-click revenue, assisted revenue, a customer survey response and an experiment-based incremental estimate answer different questions. None should be silently substituted for another. A lead count or open sales pipeline is not completed-sale revenue, even when the leads look promising.

The UTM Campaign Link Builder helps label website routes, but tagging is only one piece of evidence. Your destination analytics or sales system still needs to collect the relevant action. This ROI tool does not open those systems, reconcile orders or create affiliate credit. Use the attribution guide when several channels may claim the same sale.

Compare platforms without rewarding incomplete records

A fair comparison uses the same accounting boundary. If one platform includes team time and another includes only ad spend, the second can appear more efficient simply because its worksheet is incomplete. Check that production, fees, fulfilment and the observation window are handled consistently before choosing where to put the next budget.

Different platforms can also play different roles. A YouTube tutorial may support sales over several months, while a Snapchat offer may be reviewed over a short redemption window. LinkedIn work may create qualified conversations long before a contract closes. Record those differences rather than compressing everything into a single ranking of percentages.

Keep volume and sample size visible. A high return on a tiny campaign can be worth investigating without proving that the same approach will scale. A low return on an early education campaign may justify a later review without being an excuse to ignore its costs. Use the platform guides to choose a realistic unit of analysis, then compare like with like.

Save a report another person can understand

Copy results gives you a compact summary for a campaign note. CSV includes the input amounts and derived metrics for a spreadsheet. The PDF combines the key results, a labelled cost comparison, the input breakdown, revenue sensitivity and practical interpretation. Every export points back to this exact tool so a teammate can reproduce the review.

Add the campaign dates, revenue source, crediting rule and cost-allocation note to your own project record. The calculator deliberately does not request customer names, order identifiers or access credentials. There is no saved campaign history in the tool. If a report contains commercially sensitive figures, share the downloaded file through your own approved process.

When discussing a campaign with a client, lead with the decision rather than the largest percentage. Explain which costs are covered, what remains uncertain and what would need to change before repeating the work. If you are still setting a creator fee rather than reviewing a campaign outcome, use the Sponsorship Rate Calculator. That is a different job from measuring the return on a completed campaign.

Use the review to improve the work, not just the spreadsheet

The most useful result is a specific next action. High production cost may suggest reusing a well-performing format. Heavy team time may reveal repetitive account work. Weak retained contribution may point to fulfilment or offer design rather than a need for more views. Keep the next experiment narrow enough to tell whether the change helped.

SMTasker is the operating layer for supported account tasks across nine social platforms, using connected Android phones with a Windows or macOS client. It does not replace your sales ledger or this campaign accounting. Its value in this workflow is making supported routines easier to organize, review and adjust instead of rebuilding the same account work every day.

Skye is the AI manager inside SMTasker, and external AI can work through its exposed MCP tools. Use them for supported application settings and available account context, not as an assumed connection to private revenue systems. If repetitive setup or review is a real cost in your worksheet, the five-day free trial gives you a way to test that operational difference before committing to a subscription.

Platform and measurement guides

Choose the campaign you need to understand

Different sales cycles, costs and evidence. Explore a platform, assemble a better cost worksheet or untangle revenue attribution.

Instagram Campaign ROI

An Instagram product launch can look busy while leaving very little money behind. Creator invoices arrive immediately, customer orders arrive over several days, and returns can change the result after the launch feels finished. This guide…

Read the guide

TikTok Campaign ROI

A convincing TikTok demonstration can earn attention before it earns a sale. The financial question is whether completed orders repay the whole experiment, including the versions that never worked. This guide follows an illustrative kitchenware store…

Read the guide

YouTube Campaign ROI

An educational YouTube series can keep helping buyers after the filming invoice is paid. That makes its return harder to judge than a short promotion: an early loss and a later profit may both be accurate…

Read the guide

Facebook Event ROI

A busy Facebook event page is encouraging, but a local workshop has to pay for more than promotion. Venue commitments, preparation, materials, payment fees and refunds can change what a sold ticket actually contributes. This guide…

Read the guide

LinkedIn B2B ROI

LinkedIn expert content can start a valuable sales conversation long before it produces revenue. That delay makes ROI reporting awkward: the work has a cost today, while an interested account may buy months later or not…

Read the guide

Threads Conversation ROI

A founder can start useful conversations on Threads without buying advertising, but the work still competes with product, customers and delivery. Treating that time as free makes almost any sale look like a win. This guide…

Read the guide

X (Twitter) ROI

A product-launch thread can create a busy afternoon and still leave the commercial result unclear. Replies take time, buyers arrive through several routes, and two tracking reports may claim the same order. This guide turns that…

Read the guide

Snapchat ROI

A retail offer needs a clear financial finish line. A customer might screenshot the promotion, visit later or redeem through a different checkout route, while your team has already spent hours preparing mobile creative. This guide…

Read the guide

Reddit ROI

A Reddit resource can help someone understand a purchase long before the final checkout visit. That makes its contribution worth examining, but easy to overstate if assistance becomes automatic credit for every later sale. This guide…

Read the guide

Campaign Costs

A campaign budget shows what you planned to spend. A useful cost worksheet shows what the campaign actually used, including work that never appeared on a new invoice. The worked example follows a small retailer running…

Read the guide

ROI Attribution

The revenue field is the most consequential judgement in a campaign ROI calculation. A purchase can appear in several reports, a lead can look valuable before any sale closes, and a refund can arrive after the…

Read the guide

Questions about campaign return

Is this a social media profit tracker?

It is a local campaign calculator, not a connected tracker. You supply the revenue, cost and order figures. It shows the return within those inputs and does not import sales, collect visits or verify attribution. For an ongoing record, save each review with its reporting dates and evidence in your own spreadsheet or project system.

Can I use it for organic campaigns or X (Twitter)?

Yes. Organic work can include production, creator fees and team time even when ad spend is zero. In that case ROAS is unavailable, but the other cost and break-even results still work. X and the other eight platforms use the same financial formulas with their own example and guide context.

Why is ROI unavailable when I enter no costs?

ROI divides profit by cost. When the cost denominator is zero, a percentage would be undefined. The tool still shows the revenue and the zero-cost model, but it does not label that as infinite efficiency. Check whether production, team effort or delivery costs were omitted before treating the campaign as free.

Does changing currency convert my figures?

No. The selector changes display formatting only. Enter every amount in one currency before reviewing the result. If you work with invoices in several currencies, use a documented conversion method outside the tool and keep it consistent across campaigns. Otherwise a neat-looking ratio could combine amounts that are not comparable.

Can Skye read this report or my sales account automatically?

This browser tool does not connect to Skye, MCP, your analytics or your sales account. You can use the exported review as part of your own planning. Skye and external AI work with the SMTasker application context and capabilities available to them; that does not imply access to the revenue systems used for this calculation.

Make the next routine easier to run

Test the account work behind your campaign

Try SMTasker for five days and explore supported account tasks with connected Android phones, Skye and external MCP access. Keep your campaign evidence separate, and use the trial to see which daily work becomes easier.