A promoted tweet ROI calculator shows the profit a promoted post on X returned for each unit of cost. ROI equals gross profit minus total cost, divided by total cost, times 100. Gross profit is attributed revenue times your margin. Total cost is ad spend plus creative and other costs.
ROI of the promoted post
Calculations run in your browser. Inputs are not sent to our servers; anything you Save stays in this browser only.
Saved results (0)
How to Use the Promoted Tweet ROI Calculator
- Enter the ad spend for the promoted post, and any other costs tied to it.
- Enter the revenue you attribute to the post and your gross margin.
- Read the ROI and net profit. Add conversions for the per-sale view and your target ROI for a verdict.
What each result tells you:
| Result | What it means |
|---|---|
| ROI of the promoted post | Net profit / total cost x 100. Above 0% the post made money. |
| Net profit | Gross profit minus total cost. |
| Total cost | Ad spend plus the other costs you entered. |
| Gross profit from revenue | Revenue x gross margin. |
| Break-even point | Total cost / gross margin. The revenue at which ROI is 0%. |
| Per conversion | Total cost and net profit, each divided by conversions. |
| ROI vs your target | The gap in percentage points between the ROI and your target. |
What Is Promoted Tweet ROI?
Promoted tweet ROI is the profit a promoted post earned, shown as a percent of everything it cost. An ROI of 80% means each 1.00 of cost came back with 0.80 of profit on top.
X now calls a promoted tweet a Promoted Ad. The X Ads glossary describes Promoted Ads as ordinary posts bought by advertisers who want to reach a wider group or spark engagement. Many people still search for the older name, so this page keeps it.
What changed on this page: the old tool worked out ROI as revenue minus ad spend, over ad spend. That treats all revenue as profit and ignores every cost but media. It also showed CPM ranges by region that had no source. The formula is fixed and the ranges are removed.
How Does the Promoted Tweet ROI Calculation Work?
The calculator turns revenue into gross profit with your margin, subtracts all costs, and divides by those costs.
ROI = (Revenue x Margin - Total cost) / Total cost x 100. Break-even revenue = Total cost / Margin.- Total cost = ad spend + other costs.
- Gross profit = attributed revenue x gross margin.
- Net profit = gross profit - total cost.
- ROI = net profit / total cost x 100.
- Break-even revenue = total cost / gross margin.
The same formula works for any investment. The general ROI calculator covers it without the ad terms.
Promoted Tweet ROI Example
Example values only, not benchmarks. A store spends 800 to promote a post and 200 on the video in it. Conversion tracking shows 3,000 in sales from 50 orders. The store keeps 60% of revenue after product cost and wants an ROI of at least 50%.
| Step | Result |
|---|---|
| Total cost (800 + 200) | 1,000.00 |
| Gross profit (3,000 x 60%) | 1,800.00 |
| Net profit (1,800 - 1,000) | 800.00 |
| ROI (800 / 1,000 x 100) | 80.0% |
| Break-even revenue (1,000 / 0.60) | 1,666.67 |
| Cost per conversion (1,000 / 50) | 20.00 |
| Profit per conversion (800 / 50) | 16.00 |
| ROI vs a 50% target | +30.0 points |
Meaning: the post earned 800.00 after all costs. The old formula would have shown 275%, because it counted product cost as profit and left out the video.
Factors That Change Promoted Tweet ROI
ROI moves with the revenue you count, the margin you apply and the costs you include.
The Attribution Window
X lets you pick how long after an engagement or a view a sale still counts. The help page lists post-engagement windows of 1, 2, 3, 5, 7, 14 and 30 days, with 30 days as the default. A longer window credits more revenue to the post.
Post-View Conversions
X can also credit sales from people who saw the ad and did not engage. The post-view window can be off or 1 to 30 days, and the default is 1 day after view. Turning it on raises attributed revenue.
Gross Margin
A 3,000 sale at a 60% margin leaves 1,800. At 30% it leaves 900. Find your margin with the margin calculator.
Costs Outside Ads Manager
Creative work, agency fees and staff time are real costs. Leaving them out inflates ROI.
Whether Value Is Tracked at All
X records a sale amount only when the Purchase event passes a value and a currency. Without them, the report counts conversions and shows no revenue.
ROI vs ROAS for a Promoted Post
ROI measures profit against all costs, and ROAS measures revenue against ad spend alone.
| Point | ROI | ROAS |
|---|---|---|
| Formula | (Revenue x margin - total cost) / total cost x 100 | Revenue / ad spend |
| Shown as | A percent | A multiple, such as 3.75x |
| Break-even at | 0% | 1 / gross margin |
| Counts product cost | Yes | No |
| Counts creative and fees | Yes | No |
| In the example | 80.0% | 3.75x |
A post can show a strong ROAS and still lose money once product cost is counted. The X ROAS calculator works on the revenue ratio and its break-even point.
When to Use a Promoted Tweet ROI Calculator
After You Promote One Post
A single promoted post, or one sent through Quick Promote, has its own spend and results. Check whether it paid for itself.
Before You Add Budget
A positive ROI on a small spend is a reason to test more budget. It is not proof that a larger spend will return the same.
When You Set a Sales Goal
The break-even revenue tells you the sales a post needs. For a business-wide view of fixed and variable costs, use the break-even calculator.
Common Promoted Tweet ROI Mistakes
1. Treating Revenue as Profit
Revenue minus ad spend is not profit. Product cost comes out first.
2. Leaving Out Creative Cost
A 200 video on an 800 campaign is a fifth of the total cost.
3. Mixing ROI and ROAS
A ROAS of 3.75x and an ROI of 80% describe the same post in the example. Label which one you report.
4. Counting Sales the Post Did Not Cause
Attribution credits sales that follow an engagement or a view. Some of those buyers would have bought anyway.
5. Comparing Posts with Different Windows
X updates past conversion data when you change the attribution window. Compare posts on the same setting.
6. Judging a Brand Post on Sales
A post built for reach or engagement may bring no tracked revenue. ROI is the wrong measure for it.
Accuracy and Limitations
The ROI is exact arithmetic on your inputs, so its weak point is the revenue figure you attribute to the post.
What it calculates accurately
- ROI on total cost, with product cost removed through the margin
- Net profit and gross profit
- Break-even revenue for the costs you entered
- Cost and profit per conversion
What it does not account for
- Whether the attributed sales were caused by the post
- Repeat purchases and lifetime value after the first sale
- Tax, refunds, shipping and payment fees unless you include them
- The value of reach, follows or engagement with no sale
How We Calculate Promoted Tweet ROI
Frequently Asked Questions About Promoted Tweet ROI
What is a good ROI for a promoted tweet?
Any ROI above 0% means the post made money, and a good ROI is one that meets your own target. No official benchmark exists, so set the target from your margins and your other channels.
How do I calculate ROI on a promoted post?
Multiply attributed revenue by your gross margin, subtract ad spend and other costs, then divide by those costs and multiply by 100.
Are promoted tweets still a thing on X?
Yes, under a new name. X now calls them Promoted Ads, and its glossary describes them as ordinary posts bought by advertisers.
Where do I find the revenue from a promoted post?
In X Ads Manager, under the conversion metrics, once conversion tracking is set up. X records sale amounts only when your Purchase event sends a value and a currency.
Why is my ROI lower than my ROAS suggests?
ROAS ignores product cost and other costs. A 3.75x ROAS at a 60% margin with extra creative cost is an 80% ROI, as the example shows.
Can ROI be negative?
Yes. ROI is negative when gross profit is less than total cost. The tool then shows the revenue the post would have needed to break even.
What if my promoted post has no sales?
Then profit ROI is -100% and it is the wrong measure. Judge a reach or engagement post on cost per 1,000 impressions or cost per engagement.
Should I include my own time as a cost?
Include it when you want the full picture. Enter the hours at a rate you would pay someone else, in the other costs field.
Does a longer attribution window raise ROI?
Yes, in most reports. A longer window credits more sales to the post. X sets the post-engagement default at 30 days and the post-view default at 1 day.
Is my information saved?
No. The calculation runs in your browser and nothing is sent to our servers. Anything you choose to Save stays in this browser only.
Sources
- X Ads glossary: impressions, clicks, engagements, follow rate and cost per result (X Help Center, read 2026-10-03).
- Create a website sales campaign: pay by options and attribution windows (X Help Center, read 2026-10-03).
- Conversion tracking for websites: the value and currency parameters of a Purchase event (X Help Center, read 2026-10-03).
- What are Promoted Ads: promoted-only posts and who sees them (X Help Center, read 2026-10-03).
Related Calculators
Planning more of your X activity?
Explore all X (Twitter) calculatorsThis promoted tweet ROI calculator works only on the cost, revenue and margin figures you enter. It gives an educational estimate from the figures you enter. It is not financial or advertising advice, and it cannot predict what a campaign will cost or earn. No average or typical rate for X Ads is used, because X does not publish one and prices are set by auction. MultiCalculators is not affiliated with or endorsed by X Corp. X and Twitter are trademarks of X Corp. and are named only to describe what the tool is for. Spotted an error? Let us know.
Author
Shakeel Muzaffar is the Founder and Editor-in-Chief of MultiCalculators.com, bringing over 15 years of experience in digital publishing, product strategy, and online tool development. He leads the platform's editorial vision, ensuring every calculator meets strict standards for accuracy, usability, and real-world value. Shakeel personally oversees content quality, formula verification workflows, and the platform's commitment to publishing tools that are genuinely useful for students, professionals, and everyday users worldwide.




