Ecommerce ROI: How to Calculate and Track
Ecommerce ROI (Return on Investment) measures how much profit your online store earns compared to how much you spent to earn it. The formula is (Net Profit / Total Investment) x 100. A positive ROI means your store is making money after all costs. A negative ROI means you are spending more than you are bringing in.
This guide walks through how to calculate ecommerce ROI step by step, what costs to include, what good benchmarks look like, and how to improve your numbers over time.
What Is Ecommerce ROI?
ROI stands for Return on Investment. In ecommerce, it tells you whether your online store is actually making money after you account for every cost involved in running it.
The idea is straightforward. You put money into your business: buying products, running ads, paying for software, shipping orders, and covering team costs. Revenue comes in from sales. The question ROI answers is: after all those expenses, how much profit did you actually keep compared to what you spent?
This matters because revenue alone does not tell you if your business is healthy. A store can bring in $100,000 in sales and still lose money if the costs add up to $105,000. ROI cuts through the top-line number and shows what is left at the bottom.
If you are running an online store and want to know whether your business model is working, ROI is the number that tells you.
How to Calculate Ecommerce ROI
The formula is:
ROI = (Net Profit / Total Investment) x 100
Net Profit is your total revenue minus all your costs. Total Investment is the sum of every dollar you spent to run the business during that period. The result is a percentage. A positive percentage means you made money. A negative percentage means you lost money.
Here is how it works in practice with three stores at different sizes.
Example 1: Small Store ($5,000 Investment)
A new DTC candle brand spends $5,000 in its first month:
- Product costs (wax, wicks, jars, labels): $1,800
- Ad spend (Meta Ads): $1,500
- Shipping: $600
- Shopify subscription and apps: $200
- Packaging materials: $400
- Payment processing fees: $500
Total investment: $5,000. Total revenue from sales: $7,500.
Net Profit = $7,500 - $5,000 = $2,500 ROI = ($2,500 / $5,000) x 100 = 50 percent
For every dollar this store invested, it earned 50 cents of profit. That is a strong start for a new business.
Example 2: Medium Store ($50,000 Investment)
A growing skincare brand spends $50,000 in a month:
- Product costs (ingredients, manufacturing, packaging): $17,000
- Ad spend (Meta + Google): $15,000
- Shipping and fulfillment: $6,000
- Software subscriptions (Shopify, Klaviyo, ShipStation): $1,200
- Team costs (one part-time assistant): $3,000
- Payment processing fees: $2,800
- Packaging and inserts: $2,000
- Returns and replacements: $3,000
Total investment: $50,000. Total revenue: $72,000.
Net Profit = $72,000 - $50,000 = $22,000 ROI = ($22,000 / $50,000) x 100 = 44 percent
This store keeps 44 cents of profit for every dollar it spends. The margins are slightly lower than the small store because of added team and software costs, but the total profit is much higher.
Example 3: Large Store ($200,000 Investment)
An established apparel brand spends $200,000 in a month:
- Product costs (manufacturing, raw materials): $70,000
- Ad spend (Meta, Google, TikTok): $55,000
- Shipping and fulfillment (3PL warehouse): $24,000
- Team costs (5 employees): $25,000
- Software and tools: $4,000
- Payment processing fees: $7,000
- Returns and exchanges: $8,000
- Office and overhead: $7,000
Total investment: $200,000. Total revenue: $310,000.
Net Profit = $310,000 - $200,000 = $110,000 ROI = ($110,000 / $200,000) x 100 = 55 percent
Even at scale, this brand maintains healthy margins because its product costs and overhead grow at a slower rate than revenue.
The key takeaway from all three examples: you need to know every cost, not just the obvious ones. Missing even one category (like returns or payment processing fees) will make your ROI look better than it really is.
What Costs to Include in Ecommerce ROI
The most common mistake when calculating ROI is leaving costs out. Here is what you should include:
Ad spend. Every dollar you spend on Meta Ads, Google Ads, TikTok Ads, or any other paid advertising channel. Include agency fees and freelancer costs if someone else manages your campaigns.
Platform fees. Your Shopify, WooCommerce, BigCommerce, or Wix subscription. Also include any paid apps or plugins you use on those platforms.
Shipping and fulfillment. Carrier costs, warehouse fees, pick-and-pack charges, and any costs from your fulfillment provider (ShipStation, ShipBob, or any other 3PL). These costs add up fast, especially for heavy or oversized products.
Software subscriptions. Email marketing tools, analytics platforms, customer service software, inventory management, and anything else you pay for monthly. These are easy to overlook because each one feels small, but they add up.
Team costs. Salaries, contractor fees, and freelancer payments for anyone who works on your business. Even if you are a solo founder, consider what your time is worth.
Payment processing fees. Shopify Payments, Stripe, PayPal, and other processors typically charge 2.5 to 3 percent per transaction. On $100,000 in sales, that is $2,500 to $3,000.
Packaging. Custom boxes, tissue paper, stickers, inserts, and poly mailers. Branded packaging improves the unboxing experience but adds cost.
Good ROI Benchmarks for Ecommerce
ROI varies depending on your business stage, your product category, and how much you are reinvesting into growth. Here are general benchmarks to help you understand where you stand:
| Business Stage | Typical ROI Range | What It Means |
|---|---|---|
| Pre-launch or first 3 months | -20 to 10 percent | Normal. You are investing heavily in inventory, branding, and setup before sales ramp up. |
| Early growth (3 to 12 months) | 10 to 30 percent | Healthy. Sales are growing and you are starting to cover your costs. |
| Established (1 to 3 years) | 25 to 50 percent | Strong. Operations are efficient and you have a repeatable customer acquisition process. |
| Mature or scaling (3+ years) | 15 to 40 percent | Varies. Aggressive scaling often compresses ROI temporarily as you invest in new markets or products. |
ROI Benchmarks by Product Category
| Category | Typical ROI Range | Why |
|---|---|---|
| Beauty and skincare | 30 to 60 percent | High margins (60 to 80 percent), consumable products drive repeat purchases |
| Apparel and fashion | 15 to 35 percent | Moderate margins, higher return rates (20 to 30 percent) reduce effective ROI |
| Food and beverage | 20 to 40 percent | Lower product costs, but shipping perishables adds expense |
| Electronics and gadgets | 10 to 25 percent | Thin margins, high competition, lower repeat purchase rates |
| Home and furniture | 15 to 30 percent | Higher order values offset thinner margins, but shipping costs are significant |
| Digital products | 50 to 80 percent | Near-zero COGS and no shipping costs make this the highest-ROI category |
These are ranges, not rules. Your specific ROI depends on your pricing, your cost structure, and how well you manage expenses. A business in a "low ROI" category can outperform one in a "high ROI" category if it runs leaner operations.
ROI vs ROAS vs Profit Margin
These three numbers all relate to how well your business is doing, but each one measures something different. Here is a comparison:
| ROI | ROAS | Profit Margin | |
|---|---|---|---|
| What it measures | Profit earned relative to total costs | Revenue earned per dollar of ad spend | Percentage of revenue that becomes profit |
| Formula | (Net Profit / Total Investment) x 100 | Revenue from Ads / Ad Spend | (Net Profit / Revenue) x 100 |
| Costs included | All business costs | Ad spend only | All business costs |
| Result format | Percentage (for example, 40 percent) | Multiplier (for example, 4x) | Percentage (for example, 12 percent) |
| Best used for | Evaluating whether the business is making money overall | Evaluating whether ads are generating enough revenue | Understanding how much of each dollar of revenue you keep |
When to Use Each One
Use ROI when you want to know if your overall business investment is paying off. It answers: "Is this business worth the money I am putting into it?"
A store can have a high ROAS (ads are efficient) but a low profit margin (too many other costs). Or a store can have a modest ROAS but a strong ROI because the business runs lean and customers come back without needing ads. You need all three to see the full picture.
How to Improve Ecommerce ROI
There are two ways to improve ROI: increase your profit or decrease your costs. Here are five specific levers that work for online stores.
1. Reduce Product Costs
Negotiate better rates with your suppliers, especially as your order volume grows. Even a 5 percent reduction in product costs can have a large impact on ROI because COGS is typically your biggest expense.
Look for opportunities to consolidate suppliers, buy in larger quantities for volume discounts, or source materials from lower-cost regions. Just make sure quality stays consistent, because higher return rates from cheaper products can wipe out the savings.
2. Optimize Ad Spend
Spending less on ads is not always the answer. Spending smarter is. Focus your budget on the campaigns and platforms that produce the best results. Cut the ones that consistently underperform.
3. Increase Average Order Value
When each order brings in more revenue, your fixed costs (like software subscriptions and team salaries) get spread across more dollars. This directly improves ROI.
Strategies that work:
- Bundle related products together at a slight discount
- Set a free shipping threshold just above your current average order value
- Offer complementary products at checkout
- Create tiered pricing where buying more saves more per unit
A 15 percent increase in average order value with no increase in ad spend is one of the fastest ways to improve ROI.
4. Cut Platform and Software Costs
Audit every subscription and tool you pay for. Most ecommerce businesses accumulate apps and tools over time, and many of them overlap or go unused. Cancel anything that does not directly contribute to revenue or efficiency.
Compare payment processing fees across providers. A difference of 0.3 percent on payment processing might not sound like much, but on $500,000 in annual sales, that is $1,500 back in your pocket.
5. Improve Customer Retention
Acquiring a new customer costs significantly more than getting an existing customer to buy again. If you can increase repeat purchase rates, your ad spend per dollar of revenue goes down, which pushes ROI up.
Build an email list and send regular campaigns to past buyers. Create a loyalty or rewards program. Make the post-purchase experience memorable so customers want to come back. Even a small improvement in retention, like going from 20 percent to 25 percent repeat purchase rate, can meaningfully improve your annual ROI.
Track ROI Automatically
Calculating ROI manually means pulling numbers from your ecommerce platform, your ad accounts, your shipping provider, your accounting software, and your payment processor. Then you have to combine them in a spreadsheet and hope you did not miss anything. Do that every week or month and it becomes a time sink that most store owners eventually stop doing.
Nummbas connects to your ecommerce platform (Shopify, WooCommerce, BigCommerce, Wix), your ad accounts (Meta Ads, Google Ads, TikTok Ads), your fulfillment providers (ShipStation, ShipBob), your email marketing (Klaviyo), your subscription billing (Recharge), and your accounting software (QuickBooks, Xero). It pulls all your revenue and cost data into one place and calculates your profitability automatically.
Instead of guessing whether your business is making money, you can see your actual ROI alongside your ad performance, your margins, and your cost breakdown, all updated without manual work.