Multi-SKU Profit Calculator

Paste your whole catalogue and see which products actually make money — margin and monthly profit for every SKU, priced through real platform fees.

Quick answer

Paste a table with a name and a price per row — cost, shipping, and monthly orders if you have them — pick a platform, and every product is priced through that platform's fee schedule at once. It runs in your browser: no upload, no account, and nothing kept when you close the tab.

Each row is priced through this platform's fee schedule.
Read in your browser — the file is never uploaded anywhere.

Columns understood: name, price, shipping charged, cost, shipping cost, orders per month, ad spend. Ad spend is the monthly amount for that SKU; a missing ad budget is zero. Other missing values use the Etsy defaults.

How to calculate profit across multiple SKUs

Use one row per SKU with its selling price, unit product cost, shipping cost, monthly orders and allocated monthly ad spend. Choose the platform to apply its default fee settings. Fill missing costs with your actual figures before using the result to price products; defaults are examples, not a record of your business.

For two Shopify SKUs priced at $30, with $10 product cost and $4 shipping each, 10 and 30 monthly orders generate $1,200 revenue. Using the calculator’s default Shopify plan and payment settings, with no advertising, the shared monthly plan is $39.00. The first SKU receives $9.75 of that cost and the second receives $29.25. Their monthly net results are $138.55 and $415.65, totaling $554.20 before additional costs and taxes. The same fee engine produces the interactive results.

Keep the input period consistent across rows. For example, a $3 acquisition cost across 20 monthly orders belongs in the ad spend column as $60. Review losing products individually rather than relying only on total catalogue profit, and export the results to retain the scenario.

This is a scenario audit, not settlement reconciliation. Amazon category and fulfillment settings use the platform defaults here; use the Amazon FBA calculator for a specific package and category. Enter your landed product cost yourself; this table does not calculate shipment-level freight allocation or customs duties. See methodology and fee assumptions and the platform comparison before choosing a channel.

Frequently Asked Questions

Where does my product data go?+
Nowhere. The table is parsed and calculated in your browser, the file you upload is read locally, and nothing is transmitted to us or stored on a server. Close the tab and it is gone — which is also why there is nothing to log in to.
What columns do I need?+
A name and a price are enough. Cost, shipping cost, shipping charged, orders per month, and ad spend are all recognised if present, and anything missing falls back to the platform defaults. Commas or tabs both work, so pasting straight out of a spreadsheet is fine.
How are the fees calculated?+
Every row runs through the same fee engine as the individual calculators, using the platform you select and its verified fee schedule. A row on Amazon pays the referral fee for the default category plus fulfilment; a row on Etsy pays listing, transaction, and processing fees on the order total including shipping.
Why does one product show a loss?+
Because at the price and cost you gave it, an order does not cover its fees and costs. The Losing money tile counts those rows so a portfolio view does not hide them inside a healthy total — a catalogue can be profitable overall while a third of its SKUs quietly lose money on every sale.
Does every SKU pay the monthly store plan?+
No. The selected platform’s shared monthly plan and app subscriptions are charged once across the catalogue, then allocated by monthly order count. A SKU with 25% of the orders receives 25% of the shared cost. Monthly net and exported monthly results include this allocation; net per order excludes shared plans. SKU-specific storage and other costs remain separate.
Is ad spend per order or per month?+
The ad spend column is the monthly budget allocated to that SKU. If you know acquisition cost per order, multiply it by that SKU’s monthly orders. Do not put the full store ad budget on every row. If you allocate a shared campaign by revenue or order share, apply the same method to all rows and reconcile the allocated total to the actual budget. A missing ad spend column means zero advertising cost.

All 8 calculators