Bulk profit calculator
Review a CSV of orders, calculate what each one leaves and export the results.
- 01Prepare your orders
- 02Calculate & review errors
- 03Export current results
Loading fee rules…
Current batch
Review every row.
Totals cover valid rows only. They exclude buyer tax from revenue and omit costs you have not entered. Review duplicate-ID notes.
| CSV row | ID / label | Platform | Revenue | Fees & allocation | Costs | Net profit | Status / error |
|---|
Template reference
Map your columns before importing.
Required columns: platform, price, product_cost. All other columns are optional except the stated monthly denominator. Nonblank fields for the wrong platform produce an error.
| Column | Platforms | Meaning / default |
|---|---|---|
id | ebay, etsy, amazon, shopify | Your label or SKU; optional. Duplicate IDs remain separate rows. |
platform | ebay, etsy, amazon, shopify | Required: ebay, etsy, amazon or shopify. US / USD only. |
currency | ebay, etsy, amazon, shopify | USD only; blank means USD. |
price | ebay, etsy, amazon, shopify | Required positive USD item price. Per unit on eBay; one item elsewhere. |
product_cost | ebay, etsy, amazon, shopify | Required USD product cost. Per unit on eBay; $0 is allowed. |
shipping_charged | ebay, etsy, amazon, shopify | Buyer shipping for the whole order; blank = $0. |
shipping_cost | ebay, etsy, amazon, shopify | Actual whole-order outbound postage; blank = $0. Amazon is FBM only. |
packaging | ebay, etsy, amazon, shopify | Whole-order packaging cost; blank = $0. |
ad_cost | ebay, etsy, amazon, shopify | Whole-order ad dollars; blank = $0. Exclude already-modelled Etsy Offsite fees. |
other_costs | ebay, etsy, amazon, shopify | Whole-order labor, overhead or other costs; blank = $0. |
quantity | ebay, etsy, amazon, shopify | eBay: 1–1000 identical units, default 1. Other platforms: 1 or blank only. |
tax_rate | ebay | eBay buyer tax percent, 0–100; blank = 0. Use 6.00 for 6%. |
buyer_tax | etsy, amazon, shopify | Actual buyer tax in USD, not a percentage; blank = $0, excluded from revenue. |
category | ebay, amazon | Exact category ID from the lists below. Blank: eBay general; Amazon home. |
plan | ebay, amazon, shopify | eBay standard/store; Amazon individual/professional; Shopify basic/grow/advanced. Blank uses the first option. |
listing_fee | ebay, etsy | Order allocation once. Blank: eBay $0; Etsy $0.20. Enter 0 to override. |
seller_performance | ebay | standard, top_rated_plus, below_standard or below_standard_extended. Blank = standard. |
service_metric | ebay | normal, very_high or very_high_extended. Blank = normal. |
offsite_mode | etsy | none, attributed_15 or attributed_12. Blank = none; choose actual attribution. |
gift_wrap | etsy, amazon | Gift wrap charged to the buyer in USD; blank = $0. |
monthly_units | amazon | Required positive whole number for Professional subscription allocation; leave blank for Individual. |
amazon_other | amazon | Other Amazon fees entered per order; blank = $0. |
monthly_orders | shopify | Required positive whole number for Shopify plan/app allocation. |
billing | shopify | monthly or yearly; blank = monthly. |
monthly_apps | shopify | Monthly Shopify apps in USD, allocated across monthly_orders; blank = $0. |
eBay category & adjustment IDs
general- Most categories
books- Books, magazines, movies & music
coins- Coins & paper money (excluding bullion)
bullion- Bullion & precious metals
collectibles- Trading cards & selected collectibles
guitars- Guitars & basses
equipment- Selected heavy equipment
handbags- Women's handbags & bags
jewelry- Jewelry (excluding watches, parts & accessories)
watches- Watches, parts & accessories
sneakers- Sneakers (athletic shoes)
nft- NFT categories
motors-parts- eBay Motors parts & accessories (most)
cameras- Cameras & photo (most)
cell-phones- Cell phones (most)
computers- Computers & networking (most)
computer-hardware- Selected computer hardware
electronics- Consumer electronics (most)
electronics-accessories- Electronic & computer accessory exceptions
video-games- Video games & consoles (other categories)
game-consoles- Video game consoles
musical-instruments- Musical instruments (except guitars & pro audio)
pro-audio- DJ & pro-audio equipment
stamps- Stamps
motors-tires- Motors tires
motors-apparel- Motors apparel & protective gear
motors-electronics- Motors in-car technology, GPS & security
Seller performance: standard, top_rated_plus, below_standard, below_standard_extended. Service metric: normal, very_high, very_high_extended.
Amazon category IDs · FBM only
home- Home & kitchen
toys- Toys & games
office- Office products
sports- Sports & outdoors
garden- Lawn & garden
pet- Pet supplies (excluding veterinary diets)
footwear- Footwear
bags- Backpacks, handbags & luggage
tools- Tools & home improvement (excluding base equipment power tools)
automotive- Automotive & powersports
computers- Computers
electronics- Consumer electronics
device- Amazon device accessories
media- Books, DVD, music, software & video
baby- Baby products
beauty- Beauty, health & personal care
grocery- Grocery & gourmet
clothing- Clothing & accessories
furniture- Furniture
jewelry- Jewelry
watches- Watches
accessories- Electronics accessories
compact- Compact appliances
Common questions
Frequently asked questions
Clear answers before you set your price.
All fee rules & sourcesDoes my CSV leave this browser?
File reading, validation and calculations happen locally in this page. CSV contents, labels, file names, amounts and results are not sent to our server or analytics. Nothing is saved automatically. Optional analytics records only fixed feature-use labels if you allow it.
Which orders can I batch?
US / USD eBay, Etsy, Amazon FBM and published Shopify Payments domestic standard-card orders. eBay supports identical-item quantities; the other platforms use one item per row. Each row is one independent order. Mixed baskets, automatic FBA, custom Shopify contracts, international rates and refunds are outside this template.
How are invalid rows and duplicate IDs treated?
Invalid rows remain visible with their original record number and an error; totals and result downloads include only valid rows. Duplicate IDs are kept as separate orders and marked for review. The tool does not deduplicate your orders automatically.
What happens when a cost or tax cell is blank?
Price and product cost are required. Most optional dollar costs and tax inputs default to zero; listing allocation defaults to $0 for eBay and $0.20 for Etsy. Default plans are eBay standard, Amazon Individual and Shopify Basic monthly. Shopify requires monthly_orders; Amazon Professional requires monthly_units. Every default is listed in the column reference.
Is this a platform sales-report importer?
Use our CSV schema or map your export into it first. Unknown, repeated or unsupported nonblank columns are rejected so costs are not silently ignored. The tool does not log in to platforms, identify account-specific rates or reconcile payouts.
