Skip to main content

Ecommerce profitability calculator

Ecommerce ROAS Calculator

A strong ecommerce ROAS can still lose money when COGS, shipping, payment fees, discounts, and refunds are ignored. Use this calculator to connect ad performance with contribution profit.

Free to useNo sign-upPrivate by default
See your real ecommerce profit

Include product, shipping, payment, and other variable costs in your ROAS analysis.

Changes display currency only; it does not convert your inputs.

Example values are prefilled. Replace them with your own numbers.

USD

Your total spend for the campaign or period.

USD

Revenue attributed to the ads you are measuring.

#

Used for CPA, AOV, and contribution calculations.

USD

Used when orders or revenue do not determine AOV.

USD
USD
USD
USD

Your results

Calculated from your inputs.

USD

ROAS

4x

400% of ad spend

Revenue per $1 spent

$4.00

Basic ROAS interpretation

Break-even ROAS

4x

Minimum ROAS before entered costs are covered.

Profit after entered costs

$0.00

0% margin after ads

Contribution margin / order

$15.00

Revenue after entered variable costs

Maximum ad cost / order

$15.00

Break-even CPA when costs are complete

Entered variable costs

$4,500.00

Estimated across entered orders

ROAS is revenue divided by ad spend. It does not include product, shipping, payment, refund, tax, or overhead costs unless you enter them.

Need a reusable spreadsheet? Download the free ROAS template.Download CSV template

How it works

Use the tool in three steps

Keep the reporting period consistent across ad spend, attributed revenue, orders, and costs. The calculator updates the result when you calculate again.

1

Enter ad spend, attributed revenue, and order count for the same reporting period.

2

Add the average cost per order for product, shipping, payment, and other variable expenses.

3

Review contribution margin, profit after ads, break-even ROAS, and maximum CPA.

Practical decision guide

How to use this ecommerce roas calculator

The ecommerce roas calculator is most useful when it supports a specific decision: whether to scale, change the offer, reduce an acquisition cost, or pause a campaign for better data. Keep the inputs visible and explain what the result includes before sharing it with a client or team.

Use this ecommerce roas calculator when a revenue-only result is too incomplete for an operating decision. Ecommerce stores often pay several costs on every order, so a campaign can report attractive ROAS while leaving too little contribution margin to cover refunds, support, overhead, and future growth.

The most useful ecommerce analysis keeps order economics close to the campaign report. Enter the same period for revenue, spend, and orders, then use realistic average costs rather than the best case from a single order. This makes the calculator a planning tool for offers, channels, products, and budget changes.

Run a conservative scenario alongside your expected scenario when costs are uncertain. Comparing a normal result with higher shipping, refund, or discount assumptions shows how much operating room the campaign really has before a budget increase becomes risky.

Before making a budget change, compare the calculated result with the full business context. Attribution can move, costs can change, and a result based on a short window may not represent mature customer behavior. Use the ecommerce roas calculator as a clear starting point, then validate the assumptions with order and financial data.

For recurring reviews, create a simple habit around the output. Check whether the numbers are complete, compare actual ROAS with the break-even or target threshold, and then inspect the cost lines that changed. If the result moves sharply, identify whether the cause was ad spend, conversion rate, average order value, supplier cost, or attribution. Recording the campaign name, date range, currency, attribution window, and whether the result is platform-attributed or blended makes later comparisons much safer.

Checks that improve the result

Use comparable numbers

Choose one channel, campaign, product group, and reporting window. Consistent inputs make the result useful for comparing decisions instead of mixing unrelated totals.

Start with attributed revenue

Use the revenue that belongs to the campaign or channel you are reviewing. Total store revenue can answer a business question, but it should not be confused with platform-attributed revenue.

Add costs in the right unit

Enter order-level costs per order and period-level costs for the same reporting period. This keeps revenue, margin, CPA, and profit connected to the same calculation.

Check empty and boundary states

A zero spend, zero order count, missing revenue, or margin below the desired target should be treated as a data-quality or feasibility signal, not forced into a misleading result.

Read ratios with dollar impact

ROAS is a ratio, while contribution profit is a dollar result. Review both so a high efficiency percentage does not hide low order value, thin margin, or limited scale.

Save the assumptions

Download the CSV template or record the assumptions beside the result. A future review should show what changed in price, costs, attribution, refunds, or campaign mix.

Transparent methodology

Why ecommerce ROAS needs cost inputs

Basic ROAS only compares revenue with ad spend. Ecommerce profitability requires contribution margin: revenue per order minus variable costs per order. Break-even ROAS is average order value divided by contribution margin per order.

The important distinction

Basic ROAS tells you how much attributed revenue came back for each currency unit spent on ads. Break-even and target ROAS add your unit economics, so they are more useful when the question is “can I scale this profitably?”

Metrics explained

ROAS

Attributed revenue ÷ ad spend.

Contribution margin

Revenue per order after entered variable costs.

Break-even ROAS

Revenue per order ÷ contribution margin per order.

Target ROAS

A financially grounded goal after desired profit margin.

Worked example

Ecommerce ROAS example

Use this example to sanity-check your inputs before you compare campaigns.

Suppose a store spends $1,500 to produce $6,000 in attributed revenue across 100 orders. After $30 COGS, $7 shipping, $3 payment fees, and $5 other variable costs per order, $1,500 remains after variable costs and ads. The basic ROAS is 4.00x, but the entered-cost profit is $1,500.

Accuracy and limitations

This tool is designed for planning and decision support. Use consistent numbers, check attribution settings, and compare the result with your full business P&L before making a large budget change.

  • Use consistent attribution and order windows. Mixing platform revenue with total store orders can make the result look better or worse than reality.
  • The calculator does not automatically include fixed salaries, rent, tax, software subscriptions, or inventory financing unless you model them as other costs.

FAQ

Questions about ROAS calculations

What is the difference between ROAS and ecommerce profit?

ROAS measures attributed revenue relative to ad spend. Ecommerce profit also depends on product cost, fulfillment, payment fees, refunds, discounts, overhead, and taxes.

Can I include payment fees in ecommerce ROAS?

Yes. Enter the average payment fee per order in the advanced cost inputs. You can include other variable costs such as packaging, returns, or marketplace fees in the same model.

What is a profitable ecommerce ROAS?

A profitable ROAS is above your break-even ROAS by enough to cover your target profit and business overhead. It is determined by your contribution margin, not by a universal 2x or 3x rule.

Does this work for Shopify stores?

Yes. Use Shopify revenue and order data for the same period, then enter the per-order costs that apply to your products and fulfillment model.