Calculate your net profit, margins, and ROI for Amazon FBA sales.
Product Economics
Amazon Fees
Standard is 15% for most categories.
Based on weight and dimensions.
Profit Summary
Net Profit per Unit
$0.00
Profit Margin
0%
ROI
0%
Fee Breakdown:
Referral Fee:$0.00
Fulfillment Fee:$0.00
Total Fees:$0.00
Enter your product data and click calculate to see the results.
How to Calculate Amazon FBA Profits
Understanding your numbers is the difference between a thriving Amazon business and a failing one. The Amazon FBA Calculator helps you peel back the layers of Amazon's complex fee structure to find your true "take-home" profit.
Key Components of FBA Calculation
Selling Price: The list price customers see on your Amazon product page.
COGS (Cost of Goods Sold): The total cost to manufacture or purchase one unit from your supplier.
Amazon Referral Fee: The commission Amazon takes for bringing you the customer. For most categories, this is 15%.
FBA Fulfillment Fee: The cost for Amazon to pick, pack, and ship your product. This varies based on the product's weight and dimensions.
Shipping to Amazon: The cost to transport your inventory from your warehouse or supplier to an Amazon Fulfillment Center (e.g., via UPS or LTL).
Example Calculation
Imagine you sell a Yoga Mat for $40.00.
Selling Price: $40.00 Referral Fee (15%): $6.00 Fulfillment Fee: $7.50 COGS: $10.00 Shipping to Amazon: $1.50 Total Expenses: $25.00
Net Profit: $15.00 Profit Margin: 37.5% ROI: 130.4%
Understanding ROI vs. Margin
While Profit Margin tells you how much of the selling price is profit, ROI (Return on Investment) tells you how efficiently your money is working. A 100% ROI means you doubled your money (e.g., you spent $10 to make $10 profit). Most successful FBA sellers aim for a minimum ROI of 100% to account for advertising costs and returns.
function calculateFBAProfit() {
// Get Input Values
var salePrice = parseFloat(document.getElementById("salePrice").value);
var cogs = parseFloat(document.getElementById("cogs").value);
var shippingToAmazon = parseFloat(document.getElementById("shippingToAmazon").value) || 0;
var referralPercent = parseFloat(document.getElementById("referralFeePercent").value) || 0;
var fbaFee = parseFloat(document.getElementById("fbaFee").value) || 0;
var otherFees = parseFloat(document.getElementById("otherFees").value) || 0;
// Validate
if (isNaN(salePrice) || isNaN(cogs)) {
alert("Please enter both the Selling Price and Product Cost.");
return;
}
// Calculations
var referralFeeAmount = salePrice * (referralPercent / 100);
var totalAmazonFees = referralFeeAmount + fbaFee + otherFees;
var totalInvestment = cogs + shippingToAmazon;
var totalCost = totalInvestment + totalAmazonFees;
var netProfit = salePrice – totalCost;
var margin = (netProfit / salePrice) * 100;
var roi = (netProfit / totalInvestment) * 100;
// Update UI
document.getElementById("placeholderText").style.display = "none";
document.getElementById("resultArea").style.display = "block";
document.getElementById("netProfit").innerHTML = "$" + netProfit.toFixed(2);
document.getElementById("margin").innerHTML = margin.toFixed(2) + "%";
document.getElementById("roi").innerHTML = roi.toFixed(2) + "%";
document.getElementById("breakdownReferral").innerHTML = "$" + referralFeeAmount.toFixed(2);
document.getElementById("breakdownFulfillment").innerHTML = "$" + fbaFee.toFixed(2);
document.getElementById("breakdownTotalFees").innerHTML = "$" + totalAmazonFees.toFixed(2);
// Color logic for profit
var profitElement = document.getElementById("netProfit");
if (netProfit < 0) {
profitElement.style.color = "#d32f2f";
} else {
profitElement.style.color = "#2e7d32";
}
}