Calculate your net margins, ROI, and total Amazon fees instantly.
Total Amazon Fees:$0.00
Total Landed Cost:$0.00
Net Profit:$0.00
Net Margin:0%
ROI (Return on Investment):0%
Understanding Amazon FBA Profitability
Selling on Amazon via Fulfillment by Amazon (FBA) offers massive scale, but the complex fee structure can quickly erode your margins. To run a sustainable e-commerce business, you must account for every penny—from the initial manufacturing cost to the final delivery fee.
Key Metrics Explained
Referral Fees: This is Amazon's "commission." For most categories, this is 15% of the total sales price.
Fulfillment Fees: This covers picking, packing, and shipping your product to the customer. It varies based on product weight and dimensions.
COGS (Cost of Goods Sold): This is your manufacturing or wholesale price per unit.
Landed Cost: The total amount spent to get the product into an Amazon warehouse, including shipping and customs.
Real-World Example Calculation
Imagine you sell a Yoga Mat for $40.00. Your manufacturing cost is $10.00 and shipping to Amazon is $2.00. Amazon takes a 15% referral fee ($6.00) and charges $7.50 for FBA fulfillment. If you spend $4.00 per unit on PPC advertising:
To increase your bottom line, focus on optimizing your packaging to lower your FBA fulfillment tier. Smaller, lighter boxes result in significant shipping savings. Additionally, monitor your ACOS (Advertising Cost of Sale) to ensure your PPC spend isn't consuming your entire profit margin.
function calculateFBAProfit() {
var salePrice = parseFloat(document.getElementById('salePrice').value) || 0;
var productCost = parseFloat(document.getElementById('productCost').value) || 0;
var shippingToAmz = parseFloat(document.getElementById('shippingToAmz').value) || 0;
var referralPct = parseFloat(document.getElementById('referralFeePct').value) || 0;
var fulfillmentFee = parseFloat(document.getElementById('fulfillmentFee').value) || 0;
var storageFee = parseFloat(document.getElementById('storageFee').value) || 0;
var ppcCost = parseFloat(document.getElementById('ppcCost').value) || 0;
var otherExpenses = parseFloat(document.getElementById('otherExpenses').value) || 0;
if (salePrice 0 ? (netProfit / initialInvestment) * 100 : 0;
// Display results
document.getElementById('fbaResults').style.display = 'block';
document.getElementById('resTotalFees').innerText = '$' + totalAmzFees.toFixed(2);
document.getElementById('resTotalCost').innerText = '$' + totalExpenses.toFixed(2);
var profitEl = document.getElementById('resNetProfit');
profitEl.innerText = '$' + netProfit.toFixed(2);
if (netProfit >= 0) {
profitEl.className = 'fba-result-value fba-profit-positive';
} else {
profitEl.className = 'fba-result-value fba-profit-negative';
}
document.getElementById('resMargin').innerText = netMargin.toFixed(2) + '%';
document.getElementById('resROI').innerText = roi.toFixed(2) + '%';
// Smooth scroll to results
document.getElementById('fbaResults').scrollIntoView({ behavior: 'smooth', block: 'nearest' });
}