Calculate Net Profit, ROI, and Margins for Amazon Sellers
Product Costs & Revenue
Amazon Fees
Profit Analysis
Net Profit per Unit
$7.94
Profit Margin
26.48%
ROI (Return on Investment)
93.41%
Total Amazon Fees:$10.35
Total Landed Cost:$9.70
Breakeven Price:$20.25
How to Calculate Amazon FBA Profit
Understanding your numbers is the difference between a thriving e-commerce brand and a failing one. This Amazon FBA calculator helps you strip away the mystery of Amazon's complex fee structure. To get an accurate calculation, you need to consider three primary buckets: Revenue, Landed Costs, and Amazon Fees.
1. Product Landed Costs (COGS)
This includes the manufacturing cost per unit and the shipping cost to get your products into Amazon's warehouses. Many sellers overlook "Shipping to FBA" (Inbound placement fees), which can significantly eat into margins if you're shipping heavy or oversized items.
2. Amazon Referral Fees
Think of this as a commission. Most categories on Amazon carry a 15% referral fee. However, some categories like personal care appliances or electronics might have lower percentages. Always verify your specific category percentage before finalizing your pricing strategy.
3. FBA Fulfillment Fees
This is the flat fee Amazon charges to pick, pack, and ship your product to the customer. This fee is determined by the weight and dimensions of your product. Even a half-inch difference in packaging can push your product into a higher size tier, drastically increasing your costs.
Example Profit Calculation
Let's say you sell a yoga mat for $40.00:
COGS: $10.00
Shipping to FBA: $2.00
Referral Fee (15%): $6.00
Fulfillment Fee: $7.50
Storage & PPC: $2.50
Net Profit: $40.00 – ($10+$2+$6+$7.50+$2.50) = $12.00
Margin: 30%
function calculateFBAPrint() {
var sellingPrice = parseFloat(document.getElementById('fba_selling_price').value) || 0;
var cogs = parseFloat(document.getElementById('fba_cogs').value) || 0;
var shippingToFba = parseFloat(document.getElementById('fba_shipping_to_fba').value) || 0;
var referralPercent = parseFloat(document.getElementById('fba_referral_percent').value) || 0;
var fulfillmentFee = parseFloat(document.getElementById('fba_fulfillment_fee').value) || 0;
var storageFee = parseFloat(document.getElementById('fba_storage_fee').value) || 0;
var ppcCost = parseFloat(document.getElementById('fba_ppc_cost').value) || 0;
// Logic for Amazon Referral Fee
var referralFeeAmount = sellingPrice * (referralPercent / 100);
// Total Fees charged by Amazon
var totalAmazonFees = referralFeeAmount + fulfillmentFee + storageFee;
// Total Landed Cost (Your investment)
var landedCost = cogs + shippingToFba;
// Total Expenses per unit
var totalExpenses = landedCost + totalAmazonFees + ppcCost;
// Net Profit Calculation
var netProfit = sellingPrice – totalExpenses;
// Margin Calculation (Profit / Selling Price)
var margin = (sellingPrice > 0) ? (netProfit / sellingPrice) * 100 : 0;
// ROI Calculation (Profit / Total Landed Cost)
var roi = (landedCost > 0) ? (netProfit / landedCost) * 100 : 0;
// Breakeven Calculation
// Selling Price – (Price * Ref%) – Fees – LandedCost – PPC = 0
// Price * (1 – Ref%) = Fees + LandedCost + PPC
var breakeven = (totalAmazonFees – referralFeeAmount + landedCost + ppcCost) / (1 – (referralPercent / 100));
// Update Results
document.getElementById('res_net_profit').innerHTML = '$' + netProfit.toFixed(2);
document.getElementById('res_margin').innerHTML = margin.toFixed(2) + '%';
document.getElementById('res_roi').innerHTML = roi.toFixed(2) + '%';
document.getElementById('res_total_fees').innerHTML = '$' + totalAmazonFees.toFixed(2);
document.getElementById('res_landed_cost').innerHTML = '$' + landedCost.toFixed(2);
document.getElementById('res_breakeven').innerHTML = '$' + breakeven.toFixed(2);
// Color updates for profit/loss
if (netProfit < 0) {
document.getElementById('res_net_profit').style.color = '#d32f2f';
} else {
document.getElementById('res_net_profit').style.color = '#2e7d32';
}
}
// Run once on load
window.onload = function() {
calculateFBAPrint();
};