Amazon FBA vs FBM Cost: Model Your Own Products With AI

Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Amazon FBA vs FBM Cost: Model Your Own Products With AI.
Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Amazon FBA vs FBM Cost: Model Your Own Products With AI.

Build a per-unit model for each product: selling price minus the Amazon referral fee, fulfilment or postage cost, storage, returns, packing time and product cost. Run it once for FBA and once for FBM, then compare profit per unit and the sales volume each needs to win. An AI assistant builds the sheet; you supply the fees from Amazon.

Generic FBA calculators answer "what would the fees be for this item", which is not the same question as "which method leaves me with more money". The second depends on things only you know: how long your stock sits, what postage you can really get, how much your own time is worth and whether FBA's Prime badge would sell more units.

Follow me on Instagram@sagnikteaches

This tutorial builds that comparison for two products with different shapes, a light fast seller and a bulky slow one. Every fee in the examples is an illustrative input, not Amazon's current rate. Replace them with the figures from Seller Central for your own items, because fee tables change and differ by size, weight and category.

Connect on LinkedInSagnik Bhattacharya

Where the AI helps and where it must not guess

An assistant like ChatGPT or Claude is good at turning a list of costs into a clean spreadsheet, writing the formulas, spotting a formula that double counts, and explaining a result in plain words. It is poor at recalling current Amazon fee tables, which is the place where a confident wrong number does the most harm. So the rule for this model is simple: every fee you type in comes from Amazon's own pages or the calculator in your Seller Central account, and the assistant only handles structure and arithmetic.

Subscribe on YouTube@sagnikteaches

That keeps the model honest and cheap. A $20 monthly chat plan is enough, and the free tier of either assistant can manage a small sheet. The assistant also helps with the less glamorous side of the work: checking that the formulas copy across rows correctly and that the total of costs equals the sum of the lines.

The Complete Excel Course with AI Integration thumbnail

The Complete Excel Course with AI Integration

From formulas and pivot tables to Power Query, DAX, VBA and AI with Copilot, ChatGPT and Claude — hands-on from the first lesson.

By Sagnik Bhattacharya and Virginia Thorn, Primetime Emmy Award winner

Buy now

The inputs: one block per product

Create a single input block at the top of the sheet so that a fee change means editing one cell. These are the lines, in the order that works best.

InputFBAFBMWhere the figure comes from
Selling priceSameSame (or different)Your listing
Product cost, landed at your doorSameSameSupplier invoice plus freight and duty
Referral fee, as % of priceYesYesAmazon's referral fee table for your category; many, such as home and kitchen, are 15% with a small minimum per item, while others differ
Fulfilment fee per unitYesNoneAmazon's fee preview for the product's size and weight
Postage and packaging per parcelNoneYesYour carrier quote plus box and tape
Inbound cost per unitFreight to the fulfilment centre and any prepNoneYour freight quote divided by units
Storage per unitCubic feet x monthly rate x months heldYour own shelf cost, if anyAmazon's storage rates; your average days in stock
Packing labour per unitMinimalMinutes x hourly costTime ten real parcels
Returns cost per unit soldReturn rate x cost not recoveredReturn rate x (cost not recovered + return postage)Your return report
Customer service timeMostly handled by AmazonMinutes per order x hourly costYour message log

The two rows people leave out are the most revealing: your own packing time and the storage cost of slow stock. An FBM comparison that treats your labour as free will always flatter FBM. An FBA comparison that ignores how long units sit will always flatter FBA.

Ask the AI to build the sheet

Build a per-unit profit model in a spreadsheet for ONE Amazon product.
Layout: an inputs block at the top (blue cells), then two columns,
FBA and FBM, with one line per cost, then profit per unit, margin %,
and monthly profit for a volume I type in.
Lines: selling price, product cost, referral fee (price x rate),
fulfilment fee (FBA), postage and packaging (FBM), inbound per unit (FBA),
storage per unit (cubic feet x monthly rate x months held),
packing labour (minutes x hourly rate), returns cost
(return rate x loss per return), customer service time.
Show every formula in cell references, no typed-in numbers in formulas.
Add a check row that sums the cost lines and compares with the total.
Do not fill in any Amazon fee yourself; leave those cells empty
and list which ones I need to look up in Seller Central.

The last instruction is the one that keeps the model reliable. If the assistant fills in a fee, delete it and replace it with your own source. If you work in Excel, the guide to using ChatGPT with Excel covers pasting formulas back and fixing the ones that do not copy cleanly.

Worked product one: a light, fast seller

Say a silicone baking mat set sells at $24.99 and costs $6.50 landed. The inputs below are illustrative.

LineFBAFBM
Selling price$24.99$24.99
Product cost$6.50$6.50
Referral fee (15%)$3.75$3.75
Fulfilment fee$3.60-
Postage-$4.90
Packaging-$0.45
Inbound to Amazon, per unit$0.35-
Storage (2 months held)$0.08$0.10 (own shelf)
Packing labour (4 minutes at $18 an hour)-$1.20
Returns (6% x about $4 to $5.50 lost)$0.24$0.33
Customer service time-$0.20
Profit per unit$10.47$7.56

FBA leaves $2.91 more per unit. At 150 units a month that is $437 a month, and here FBM does not win unless it sold about 38% more units than FBA, which is unlikely for a $25 kitchen item where the Prime badge matters. For this product the model says FBA, and the answer survives most reasonable changes to the inputs.

To test that, change one input at a time and see whether the winner flips. If postage drops from $4.90 to $3.80, FBM profit becomes $8.66 and FBA still leads by $1.81. If the FBA fulfilment fee rises by 50 cents, FBA's lead shrinks to $2.41. A conclusion that holds through those changes is a conclusion you can act on.

Worked product two: a bulky, slow seller

Now a ceramic planter at $59.00, landed cost $21.00, weighing 3.2 kg in a double box, selling about 20 units a month. Illustrative inputs again.

LineFBAFBM
Selling price$59.00$59.00
Product cost$21.00$21.00
Referral fee (15%)$8.85$8.85
Fulfilment fee$12.80-
Postage-$9.90
Packaging (double box, fill)-$1.80
Inbound to Amazon, per unit$1.60-
Storage (0.9 cubic feet, 4 months held)$2.88$0.30 (own shelf)
Packing labour (6 minutes at $18 an hour)-$1.80
Returns and breakage (8%)$0.96$1.04
Customer service time-$0.40
Profit per unit$10.91$13.91

Here FBM leaves $3.00 more per unit. Storage is the culprit on the FBA side: four months on the shelf at a bulky size eats $2.88 per unit. It is an easy line to underestimate: the fulfilment fee is visible and argued about, while storage on slow stock is a quiet drain.

Break-even, two ways

There are two useful break-even questions, and they answer different worries.

Fixed cost break-even

Suppose fulfilling the planter yourself needs extra shelving, a label printer and shipping software that cost $45 a month and exist only because of this product line. FBM's extra profit per unit is $3.00, so FBM covers that fixed cost at $45 / $3.00 = 15 units a month. At 20 units, FBM earns $60 minus $45, so $15 more a month than FBA. That is a thin win, which tells you the decision is close and the packing workload may not be worth $15.

Sales uplift break-even

The second question is whether FBA's Prime badge would lift sales enough to pay for its higher costs. FBM earns 20 x $13.91, minus $45, which is $233.20 a month. FBA needs to match that at $10.91 per unit, which means 21.4 units, about 7% more than 20. If you believe the Prime badge would add more than 7% to the planter's sales, FBA wins; if not, FBM does. For the baking mats, the same sum runs the other way: at 150 FBM units, FBM profit is $1,134 and FBA matches it at 108 units, so FBA can sell 28% fewer and still tie.

Write the break-even into the sheet as two cells so it recalculates. The formulas are plain: fixed cost divided by the per-unit difference, and FBM monthly profit divided by FBA profit per unit. The assistant can add them in a minute, and you can ask it to explain each in a sentence so you remember what they mean later.

What the assistant should say about the result

Once the sheet works, paste the two result columns back into the chat and ask for a plain-English reading. This is where an assistant earns its place, as long as you tell it to stay inside the numbers.

Here are my FBA and FBM columns for one product, with monthly volume 20.
Explain in under 150 words which method leaves more profit per unit and why.
Name the two cost lines that drive the difference. Then list three inputs
that, if wrong by 20%, would change the winner, with the break-even value
for each. Use only the numbers I gave you.

For the planter, an illustrative reply: "FBM leaves $3.00 more per unit. The gap comes mainly from storage ($2.88 against $0.30) and the fulfilment fee ($12.80 against postage of $9.90 plus packaging). The winner would change if FBM postage rose above about $12.90, if the FBA fulfilment fee fell below about $9.80, or if FBA sold at least 28% more units than FBM. Storage alone cannot flip it: even at zero months held, FBA would trail by 12 cents." The flip points are the useful part: they tell you which inputs to verify first. Postage at $12.90 is a quote you can request this week, so check that before deciding.

Notice what to fix in that reply. The 28% uplift ignores the $45 a month of FBM-only fixed costs from the break-even section, because the prompt never mentioned them; with that cost included, the uplift FBA needs drops to about 7%. An assistant told to use only your numbers will do exactly that, so the prompt has to carry every number that matters. Add a line such as "FBM also carries $45 a month of fixed costs" and ask again.

The fourth-quarter trap and seasonal stock

Amazon charges monthly storage per cubic foot of the space your stock takes up, and its storage fee page lists a peak rate for October to December that, for standard-size items, is roughly three times the January to September rate. Its FBA page also lists an aged-inventory charge for items held in a fulfilment centre for more than 181 days. Rather than copy rates into this tutorial, which change, build the effect into your model through the months-held input. Add a second storage line for stock you expect to hold through the peak months and use Amazon's current storage table for each period. A seller of seasonal gifts may find that a unit bought in August and sold in December is fine, while the same unit still on the shelf in March costs much more than the sheet shows.

A sensible habit is to run each product twice: once with your normal days in stock, and once with double that. If a product only wins with fast turnover, you have learnt that it is a fast-seller strategy, and a slow month should trigger a decision, not hope. Pair that with a rule such as "if units on hand exceed 90 days of sales, stop reordering and consider removal or a price cut".

Ranking a whole catalogue in one pass

When you have 20 products, building 20 models by hand is slow. Instead, build one wide table with a row per product and columns for each input, then have the assistant fill the formula columns. Keep the inputs on the left, the FBA and FBM profit columns in the middle and a "winner" column on the right with a formula such as the larger profit.

I have one row per product with columns: price, landed cost, referral %,
FBA fee, postage, packaging, inbound, cubic feet, months held, storage rate,
packing minutes, hourly rate, return rate, loss per return, monthly units.
Add columns for FBA profit per unit, FBM profit per unit, difference,
winner, and monthly gain from choosing the winner.
Sort by monthly gain, largest first. Do not change my input cells.

Sorting by monthly gain matters more than sorting by percentage. A product that gains $3 per unit at 400 units a month matters far more than one that gains $12 per unit at 5 units. Start by acting on the top three rows and leave the rest.

A short example of mixing the two

An online clothing store that also sells on Amazon might have a light T-shirt that sells 300 a month, a heavy jacket that sells 25 and a bulky gift hamper that sells 6. The model might point to FBA for the T-shirt (small, fast), FBM for the hamper (bulky, slow, fragile) and a close call for the jacket. Holding the jacket in two places, Amazon and your own storeroom, is a legitimate choice if the model says it is close, but it adds a stock-sync job. If that is you, the tutorial on syncing stock across Shopify, Amazon and eBay covers the plumbing. Otherwise keep each product on one method and review it when the numbers move.

Checking the AI-built sheet

A model that looks tidy can still be wrong. Four checks take ten minutes.

  1. Hand-calculate one column. Add the lines for the FBA column on a calculator and compare with the sheet's total.
  2. Push extremes. Set the price to $0 and confirm profit is negative by the sum of the costs. Set the return rate to 100% and confirm returns cost equals the loss per return.
  3. Look for typed numbers inside formulas. A 0.15 hiding in a formula will not change when Amazon's rate does. Ask the assistant to list any constants inside formulas.
  4. Compare with Amazon's calculator. Amazon's Revenue Calculator estimates FBA and your own fulfilment side by side for a product. Put the same product into it. The FBA fee total should match yours within a few cents; if not, a line is missing.

How to find your own inputs in a spare hour

Most of the effort in this model is gathering numbers, and none of it needs special software. Work through the list once and note the source next to each figure, so that the next review is a refresh rather than a hunt.

  • Landed cost: open your last supplier invoice, add freight and any duty, divide by the units received. If you reorder several times a year, use the average of the last two orders.
  • Referral rate and fulfilment fee: enter the product into the revenue calculator in Seller Central, or read the fee preview on the listing. Screenshot it with the date.
  • Storage rate and months held: take the rate from Amazon's current storage table and the months from your inventory age report. For FBM, the shelf cost is a share of your rent or shed divided by the units it holds.
  • Postage: ask your carrier for the rate for the exact box size and weight, not the average parcel. Add packaging costs from your last order of boxes.
  • Return rate: from your returns report over the last 90 days, split into resaleable and not resaleable. Loss per return is the cost of the unit you could not resell plus any return postage.
  • Labour minutes: time ten parcels with a phone stopwatch, from picking the item to the label on the box.

Once you have those, the whole exercise is about twenty minutes per product. A first run on your top five sellers will probably tell you more than any generic comparison article, because the answer is specific to your parcel sizes, your carrier rate and how fast your stock moves.

Realistic mistakes and how they show up

  • Average storage time guessed. A seller assumes 30 days, actual stock sits 110 days. The FBA column looks great and cash drains. Pull a real inventory-age report and use the average.
  • FBM postage priced at retail. The quote used a post office counter price, not the carrier rate the seller actually gets. Use an invoice from last month.
  • Returns ignored for fragile items. Breakage on ceramics can double the return cost. Count unsellable returns separately from restockable ones.
  • Time at zero. Packing 20 parcels a month at 6 minutes is two hours. If you could use those hours elsewhere, that cost is real.
  • One model for the whole catalogue. A size-tier boundary can swing the fee by dollars. Model each product, or at least each size class.

Turning the result into a decision

For each product, record four things on one line: the FBA profit per unit, the FBM profit per unit, the break-even volume or uplift, and a decision with the reason. Then add a review date. A simple rule is that you choose FBA when it wins by more than a dollar and its break-even uplift is below 10%, you choose FBM when it wins by more than a dollar after fixed costs, and you leave the product as it is when the gap is smaller, because switching has its own costs.

Two linked topics help once you have decided. If you pick FBA, restock planning with lead times and limits keeps storage costs down, which is the lever the planter example showed matters most. If you pick FBM, a repricer with a margin floor stops price cuts from eating the $13.91 you worked out.

A cost model is also the base for your accounts. When you later reconcile payouts, the fee lines you modelled should match what Amazon charged. The comparison of Xero and QuickBooks for Amazon sellers shows how the fee lines arrive in each. If you want help setting up the sheet with your own products, that is what a short AI implementation consultation can cover, but the model above is complete enough to build in an afternoon on your own.

FBA versus FBM modelling questions

Should I trust the fee numbers an AI gives me?

No. Take every fee from Amazon's own fee pages and the calculator in Seller Central for your exact product, size and category. Use the AI to build the spreadsheet, check the formulas and explain results, not to recall rates, which change and which it can get wrong.

Does the model include advertising?

Leave it out of the comparison unless you expect it to differ between the two methods. If you run the same ads either way, it shifts both profits by the same amount and clouds the comparison. Add it back when you work out the final profit per unit.

How often should I rerun the comparison?

Every time Amazon updates its fee tables, when your postage rates change, and before a big reorder. A quarterly review is a sensible minimum. Keep the inputs in one block so an update takes ten minutes rather than a rebuild.

What if I want to do both at once?

That is possible, and many sellers keep FBA stock for the fast lines and fulfil slow or bulky ones themselves. Model each product separately, then decide per product rather than for the whole catalogue.

Further reads

Sources: Amazon selling fees page, Fulfillment by Amazon page and Seller Central storage fee help page, Revenue Calculator (read your own figures there), ChatGPT and Claude pricing pages, checked November 2026. All fee inputs in the worked examples are illustrative.

Want the model built around your own products?

On a 1:1 call we'll go through your top products, set up the per-unit sheet with your real fees and postage, and decide which lines suit FBA, FBM or both.

Book a 1:1 call with me