A spreadsheet is where most sellers already track price, materials, and quantity, and it stays the record you own -- this page is not an argument against keeping one. What a spreadsheet usually does not have is a column for Offsite Ads: a fee that applies per order, not per listing, and that Etsy does not flag on the order itself. A seller typing a single blended "Etsy fee %" into a spreadsheet column -- set once from a past statement, covering the listing, transaction, and payment-processing fees that are the same on every order -- has no row for the order Etsy attributes to an Offsite Ads click, because that attribution is not visible until the statement totals it up weeks later.
A worked example, computed from this calculator's own arithmetic: a $45 item with $6.50 shipping charged, $5.00 shipping cost, and $12.00 in materials. A spreadsheet using the blended 9.5% rate (6.5% transaction + 3% payment) plus the $0.20 listing fee and $0.25 payment fixed fee computes a profit of $29.16. If Etsy attributes this particular sale to an Offsite Ads click at the published 15% rate, the order actually keeps $21.43 -- the spreadsheet's number was $7.73 higher than what actually landed, a 36% overstatement on this one order, and the spreadsheet has no column that would have caught it.
| What a spreadsheet usually does | What this calculator does |
|---|---|
| One hand-typed "Etsy fee %" column, covering the fees that are the same on every order. | Every fee an order can carry computed from the current rates you enter -- listing, transaction, payment processing, and Offsite Ads. |
| No field for Offsite Ads, because the order itself does not say whether Etsy attributed the sale to that channel. | Offsite Ads priced at organic, 12%, and 15% side by side, so the gap between "if this order is organic" and "if it isn't" is visible before the statement lands. |
| A new formula to write, copy down, and re-check for each follow-on question -- Etsy Plus, Star Seller, a shop sale, a production partner. | Nine follow-on decisions already built in, each on the same shop numbers -- see the FAQ on the main page. |
| Stays private if you keep it that way, but has to be rebuilt or copied to share a scenario with anyone else. | A shareable link that carries your inputs after the # in the URL -- never uploaded anywhere, reproduced only in whoever's browser opens that link. |
This tool needs no Etsy account, no shop sign-in, and no spreadsheet software: it is a static page, the arithmetic runs in your browser, and once it has loaded it keeps working with the connection off. Nothing you type is uploaded anywhere.
Most sellers get more use out of both. A spreadsheet is where you already track price, cost, and quantity, and it stays the record you own. What it usually does not have is a column for Offsite Ads, because that fee applies per order rather than per listing and Etsy does not flag which sale it hit until the monthly statement arrives -- so most spreadsheets either ignore it or use last month's blended rate, and both read as profit that was never actually kept. This calculator prices every fee an order can carry, including Offsite Ads at organic, 12%, and 15% side by side, so the gap is visible before the statement lands, not after.
Because nothing on the order itself says it was an Offsite Ads sale. A seller typing a blended fee percentage into a spreadsheet column has one number for every row, set from a past statement or a remembered rate -- typically the listing, transaction, and payment-processing fees a seller checks often. Offsite Ads is a separate, per-order fee (12% or 15% of the order, depending on trailing shop sales) that Etsy applies only when it attributes a sale to that channel, and the attribution is not visible on the order until the statement totals it up weeks later.
No. This site is not affiliated with, endorsed by, or sponsored by Etsy, Inc. Etsy and Offsite Ads are trademarks of Etsy, Inc. or its affiliates, named here only to describe what this calculator is for.
Open the Etsy profit calculator to run the comparison on your own numbers.