Calculate net margins, ROI, and total fulfillment fees instantly.
Product Details
Amazon Fees & Marketing
Profit Analysis
Total Expenses
$0.00
Net Profit
$0.00
Margin
0%
ROI
0%
Enter your product details to see your estimated Amazon FBA earnings.
Understanding Your Amazon FBA Profit Margins
Selling on Amazon FBA (Fulfillment by Amazon) is a lucrative opportunity, but many sellers fail because they don't accurately account for the complex fee structure. To run a sustainable business, you must look beyond the "Net Profit" and analyze your Return on Investment (ROI) and Net Margin.
The Components of FBA Profitability
Our Amazon FBA Profit Calculator takes several critical factors into account to give you a realistic view of your bottom line:
COGS (Cost of Goods Sold): This is the manufacturing cost of your product.
Referral Fees: Amazon usually charges 15% of the total selling price for most categories as a "finder's fee."
FBA Fulfillment Fees: This covers picking, packing, and shipping your product to the customer. It is based on the weight and dimensions of the item.
PPC Costs: Pay-Per-Click advertising is often necessary. If you spend $200 to sell 100 units, your per-unit PPC cost is $2.00.
Example Calculation
Suppose you sell a yoga mat for $35.00. Your manufacturing cost is $8.00 and shipping to Amazon is $2.00. Amazon takes a 15% referral fee ($5.25) and an FBA fee of $6.00. You spend $3.00 per unit on ads.
Total Costs: $8 + $2 + $5.25 + $6 + $3 = $24.25 Net Profit: $35.00 – $24.25 = $10.75 Net Margin: 30.7% ROI: 107.5% (Profit / Cost)
What is a Good FBA Margin?
While every category is different, a healthy Amazon business typically aims for a 25% to 30% Net Profit Margin and an ROI of 100% or higher. High ROI allows you to reinvest in more inventory and scale your business faster.
function calculateFBAProfit() {
// Get Input Values
var price = parseFloat(document.getElementById('sellingPrice').value) || 0;
var cost = parseFloat(document.getElementById('productCost').value) || 0;
var shipping = parseFloat(document.getElementById('shippingToAmazon').value) || 0;
var refPercent = parseFloat(document.getElementById('referralFeePercent').value) || 0;
var fbaFee = parseFloat(document.getElementById('fbaFee').value) || 0;
var ppc = parseFloat(document.getElementById('ppcCost').value) || 0;
// Logic: Calculate Referral Fee in Dollars
var referralFeeAmount = price * (refPercent / 100);
// Logic: Calculate Total Expenses
var totalExpenses = cost + shipping + referralFeeAmount + fbaFee + ppc;
// Logic: Calculate Net Profit
var netProfit = price – totalExpenses;
// Logic: Calculate Margin (Profit / Selling Price)
var margin = (price > 0) ? (netProfit / price) * 100 : 0;
// Logic: Calculate ROI (Profit / (COGS + Shipping))
var investment = cost + shipping;
var roi = (investment > 0) ? (netProfit / investment) * 100 : 0;
// Display Results
document.getElementById('totalExpenses').innerHTML = '$' + totalExpenses.toFixed(2);
document.getElementById('netProfit').innerHTML = '$' + netProfit.toFixed(2);
document.getElementById('profitMargin').innerHTML = margin.toFixed(2) + '%';
document.getElementById('returnOnInvestment').innerHTML = roi.toFixed(2) + '%';
// Color code results
if (netProfit > 0) {
document.getElementById('netProfit').style.color = "#2e7d32";
document.getElementById('summaryText').innerHTML = "This product is currently profitable. Consider your PPC spend to maximize scale.";
} else {
document.getElementById('netProfit').style.color = "#d9534f";
document.getElementById('summaryText').innerHTML = "Warning: This product configuration is resulting in a loss. Review your COGS or raise your price.";
}
}