Selling on Amazon Fulfillment by Amazon (FBA) can be highly lucrative, but many sellers fail because they don't account for the hidden fees. To find your true net profit, you must subtract four main cost categories from your selling price:
Cost of Goods Sold (COGS): The manufacturing or wholesale price you pay to your supplier.
Amazon Referral Fees: This is the "commission" Amazon takes for every sale, typically 15% for most categories.
Fulfillment Fees: This covers picking, packing, and shipping your product to the customer. This depends on the size and weight of your item.
Logistics & Marketing: Shipping your inventory to Amazon warehouses and your PPC advertising costs per unit sold.
Real-World Example Calculation
Imagine you sell a Yoga Mat for $40.00.
Product Cost: $10.00
Shipping to Amazon: $2.00
Amazon Referral Fee (15% of $40): $6.00
FBA Fulfillment Fee: $7.50
PPC Spend per sale: $4.50
Your Total Costs would be $30.00. This leaves you with a Net Profit of $10.00 per unit, a 25% margin, and a 100% ROI on your initial $10 product cost.
Strategies to Improve Your FBA Margins
To increase your profitability, consider these three levers:
1. Optimize Packaging: FBA fees are calculated based on weight and dimensions. Even reducing your box size by half an inch could move you into a lower size tier, saving thousands per year.
2. Bulk Logistics: Shipping via Sea Freight (LCL or FCL) is significantly cheaper than Air Express, drastically reducing your landed cost per unit.
3. Manage ACOS: Monitor your Advertising Cost of Sale (ACOS). If your PPC spend is higher than your profit margin, you are losing money on every promoted sale.
function calculateFBAProfit() {
var salePrice = parseFloat(document.getElementById('salePrice').value) || 0;
var productCost = parseFloat(document.getElementById('productCost').value) || 0;
var shippingCost = parseFloat(document.getElementById('shippingCost').value) || 0;
var fulfillmentFee = parseFloat(document.getElementById('fulfillmentFee').value) || 0;
var referralPercent = parseFloat(document.getElementById('referralFee').value) || 0;
var adsCost = parseFloat(document.getElementById('adsCost').value) || 0;
if (salePrice 0 ? (netProfit / investment) * 100 : 0;
// Display Results
document.getElementById('resRevenue').innerText = "$" + salePrice.toFixed(2);
document.getElementById('resFees').innerText = "$" + totalAmazonFees.toFixed(2);
document.getElementById('resCogs').innerText = "$" + totalLogisticsCogs.toFixed(2);
document.getElementById('resNetProfit').innerText = "$" + netProfit.toFixed(2);
document.getElementById('resMargin').innerText = margin.toFixed(2) + "%";
document.getElementById('resROI').innerText = roi.toFixed(2) + "%";
// Show results container
document.getElementById('fbaResults').style.display = 'block';
// Scroll to results on mobile
if(window.innerWidth < 600) {
document.getElementById('fbaResults').scrollIntoView({ behavior: 'smooth' });
}
}