Calculate your net profit, margins, and ROI after Amazon fees and product costs.
Revenue & Costs
Amazon FBA Fees
Total Fees
$0.00
Net Profit
$0.00
Margin (%)
0%
ROI (%)
0%
How to Calculate Amazon FBA Profit
Understanding your actual "take-home" pay as an Amazon seller is critical for business longevity. Many sellers only look at the selling price and product cost, forgetting the complex layer of fees Amazon deducts.
The Formula for FBA Profit
To find your net profit, we use the following calculation:
Shipping: $1.50 (Bulk shipping to Amazon warehouse)
Referral Fee (15%): $5.25
FBA Fulfillment: $7.50 (Based on size and weight)
Storage & PPC: $3.00
In this scenario, your total expenses are $25.25. Your Net Profit is $9.75, representing a 27.8% profit margin and a 121% ROI on your initial product cost.
Key Metrics Explained
Referral Fee: This is the commission Amazon takes for "referring" the customer to you. For most categories, this is 15% of the total sales price.
Fulfillment Fee: The "Pick and Pack" fee. This covers Amazon's cost to store, package, and ship the item to the buyer.
ROI (Return on Investment): Calculated by dividing your Net Profit by your Product Cost. This shows how efficiently your capital is working.
Profit Margin: Your profit divided by the selling price. A healthy FBA margin is typically between 20% and 30%.
function calculateFBA() {
// Get Inputs
var price = parseFloat(document.getElementById('fba_price').value) || 0;
var cogs = parseFloat(document.getElementById('fba_cogs').value) || 0;
var shippingIn = parseFloat(document.getElementById('fba_shipping_in').value) || 0;
var ppc = parseFloat(document.getElementById('fba_ppc').value) || 0;
var referralPerc = parseFloat(document.getElementById('fba_referral').value) || 0;
var fulfillment = parseFloat(document.getElementById('fba_fulfillment').value) || 0;
var storage = parseFloat(document.getElementById('fba_storage').value) || 0;
var misc = parseFloat(document.getElementById('fba_misc').value) || 0;
// Logic
var referralFeeAmount = price * (referralPerc / 100);
var totalAmazonFees = referralFeeAmount + fulfillment + storage;
var totalExpenses = cogs + shippingIn + ppc + totalAmazonFees + misc;
var netProfit = price – totalExpenses;
var margin = 0;
if (price > 0) {
margin = (netProfit / price) * 100;
}
var roi = 0;
var totalInvestment = cogs + shippingIn;
if (totalInvestment > 0) {
roi = (netProfit / totalInvestment) * 100;
}
// Display Results
document.getElementById('res_total_fees').innerHTML = '$' + totalAmazonFees.toFixed(2);
document.getElementById('res_net_profit').innerHTML = '$' + netProfit.toFixed(2);
document.getElementById('res_margin').innerHTML = margin.toFixed(1) + '%';
document.getElementById('res_roi').innerHTML = roi.toFixed(1) + '%';
// Show result area with animation style
var resultArea = document.getElementById('fba_results_area');
resultArea.style.display = 'block';
// Scroll slightly to results on mobile
if(window.innerWidth < 600) {
resultArea.scrollIntoView({ behavior: 'smooth', block: 'nearest' });
}
}