Selling on Amazon via Fulfillment by Amazon (FBA) can be highly lucrative, but the fee structure is complex. To understand your true bottom line, you must account for more than just the cost of your inventory. This calculator helps you break down every cent of your Amazon business.
Understanding the Key Metrics
Cost of Goods Sold (COGS): This is the manufacturing cost of your product per unit.
Amazon Referral Fee: This is the commission Amazon takes for every sale. For most categories, this is 15% of the total sales price.
Fulfillment Fee: The "Pick and Pack" fee. This covers the cost of Amazon employees locating your item, packing it, and shipping it to the customer. This varies significantly based on product weight and dimensions.
Shipping to Amazon: Don't forget the cost of freight or UPS shipping to get your inventory from your supplier or warehouse into an Amazon Fulfillment Center.
Real-World Example Calculation
Imagine you are selling a yoga mat for $35.00.
Product Cost: $10.00
Referral Fee (15%): $5.25
FBA Fee: $7.50
Shipping/Storage/Misc: $2.25
In this scenario, your total costs are $25.00. Your Net Profit is $10.00 per unit, representing a 28.5% profit margin and a 100% ROI on your inventory spend.
Why ROI and Margin Matter
While many sellers focus on total revenue, Net Margin and ROI are the health indicators of your business. A healthy FBA business typically aims for a margin of at least 20% to account for unexpected returns, PPC price fluctuations, and long-term storage fees. Using this calculator before sourcing a product ensures you don't enter a market where the fees will eat up all your potential gains.
function calculateFBAProfit() {
// Get inputs
var salePrice = parseFloat(document.getElementById('salePrice').value) || 0;
var productCost = parseFloat(document.getElementById('productCost').value) || 0;
var shipToAmazon = parseFloat(document.getElementById('shipToAmazon').value) || 0;
var referralRate = parseFloat(document.getElementById('referralRate').value) || 0;
var fbaFee = parseFloat(document.getElementById('fbaFee').value) || 0;
var monthlyStorage = parseFloat(document.getElementById('monthlyStorage').value) || 0;
var ppcSpend = parseFloat(document.getElementById('ppcSpend').value) || 0;
var miscCosts = parseFloat(document.getElementById('miscCosts').value) || 0;
if (salePrice 0 ? (netProfit / investmentBase) * 100 : 0;
// Display results
document.getElementById('fbaResult').style.display = 'block';
document.getElementById('totalAmazonFees').innerHTML = '$' + totalAmazonFees.toFixed(2);
document.getElementById('totalLandedCost').innerHTML = '$' + totalLandedCost.toFixed(2);
var profitElement = document.getElementById('netProfit');
profitElement.innerHTML = '$' + netProfit.toFixed(2);
if (netProfit >= 0) {
profitElement.className = 'fba-result-value profit-positive';
} else {
profitElement.className = 'fba-result-value profit-negative';
}
document.getElementById('netMargin').innerHTML = netMargin.toFixed(2) + '%';
document.getElementById('roiValue').innerHTML = roi.toFixed(2) + '%';
// Scroll to result smoothly
document.getElementById('fbaResult').scrollIntoView({ behavior: 'smooth', block: 'nearest' });
}