Calculate your net profit, ROI, and margins after Amazon referral and fulfillment fees.
Total Amazon Fees:
Total Cost per Unit:
Net Profit:
Profit Margin:
Return on Investment (ROI):
How to Calculate Amazon FBA Profitability
Success on Amazon depends on understanding your "true" net profit. Many sellers overlook the cumulative impact of fulfillment fees, referral percentages, and storage costs. This calculator helps you breakdown every cent to ensure your Amazon FBA business remains sustainable.
Understanding the Key Metrics
Referral Fee: This is Amazon's commission for selling on their platform. For most categories, this is 15%, but it can range from 8% to 45%.
Fulfillment Fee (FBA): The flat fee Amazon charges to pick, pack, and ship your item. This depends on the size and weight of your product.
COGS: Cost of Goods Sold. This includes the manufacturing cost and any packaging materials.
Profit Margin: The percentage of the sale price that is profit. A "good" margin in FBA is typically 20-30%.
ROI: Return on Investment. This measures how much profit you make relative to the money you spent buying the product.
Example Calculation
Expense Type
Example Amount
Sale Price
$30.00
Product Cost (COGS)
$7.00
Amazon Referral Fee (15%)
$4.50
FBA Fulfillment Fee
$5.50
Net Profit
$13.00
Tips to Increase Your FBA Margins
To improve your profitability, consider optimizing your packaging to reduce the FBA size tier, which can significantly lower fulfillment fees. Additionally, sourcing in larger quantities can lower your COGS through economies of scale, and improving your conversion rate can lower your effective PPC (advertising) cost per unit.
function calculateFBAProfit() {
var salePrice = parseFloat(document.getElementById("fba_salePrice").value) || 0;
var productCost = parseFloat(document.getElementById("fba_productCost").value) || 0;
var shippingToAmazon = parseFloat(document.getElementById("fba_shippingToAmazon").value) || 0;
var referralRate = parseFloat(document.getElementById("fba_referralFee").value) || 0;
var fbaFee = parseFloat(document.getElementById("fba_fulfillmentFee").value) || 0;
var storageFee = parseFloat(document.getElementById("fba_storageFee").value) || 0;
var adsMisc = parseFloat(document.getElementById("fba_adsMisc").value) || 0;
if (salePrice 0) ? (netProfit / (productCost + shippingToAmazon)) * 100 : 0;
// Update UI
document.getElementById("res_totalFees").innerHTML = "$" + totalAmazonFees.toFixed(2);
document.getElementById("res_totalCost").innerHTML = "$" + totalUnitCost.toFixed(2);
var profitEl = document.getElementById("res_netProfit");
profitEl.innerHTML = "$" + netProfit.toFixed(2);
profitEl.className = netProfit >= 0 ? "fba-val fba-profit-pos" : "fba-val fba-profit-neg";
document.getElementById("res_margin").innerHTML = profitMargin.toFixed(2) + "%";
document.getElementById("res_roi").innerHTML = roi.toFixed(2) + "%";
// Show results
document.getElementById("fba_results_area").style.display = "block";
}