Understanding Amazon FBA (Fulfillment by Amazon) fees is crucial for any seller looking to maintain healthy profit margins. FBA allows sellers to store their products in Amazon's fulfillment centers, and Amazon handles picking, packing, shipping, customer service, and returns for those products. While convenient, these services come with various fees that can significantly impact your profitability.
Key FBA Fee Components:
Fulfillment Fees: These are the core fees for Amazon handling your product. They cover picking, packing, shipping, and customer service. Fulfillment fees are primarily determined by the product's size tier (e.g., Small Standard-Size, Large Standard-Size, Small Oversize, etc.) and its shipping weight. The larger and heavier the item, the higher the fulfillment fee.
Referral Fees: This is Amazon's commission for selling your product on their platform. It's calculated as a percentage of the product's selling price and varies by product category (typically ranging from 8% to 15%, but can be higher or lower for specific categories).
Monthly Storage Fees: Amazon charges for the space your inventory occupies in their fulfillment centers. These fees are calculated based on the daily average volume (cubic feet) your inventory takes up and vary by month (higher during peak holiday season, October-December).
Other Potential Fees: While not included in this basic calculator, sellers should also be aware of potential fees like long-term storage fees (for inventory stored over 271-365 days), removal order fees, return processing fees, and inventory placement service fees.
Our FBA Fee Calculator helps you estimate the primary fees you'll incur per unit, allowing you to quickly assess your potential profitability before listing a product. Simply input your product's details, and the calculator will provide an estimated breakdown of fees and your net profit.
How to Use the Calculator:
Product Selling Price: Enter the price you plan to sell your product for on Amazon.
Product Dimensions (Length, Width, Height): Input the exact dimensions of your packaged product in inches. These determine the size tier.
Product Weight: Enter the weight of your packaged product in pounds. This, along with dimensions, determines the fulfillment fee.
Cost of Goods Sold (COGS): The cost to manufacture or acquire one unit of your product.
Shipping Cost to Amazon: The average cost to ship one unit from your supplier/warehouse to an Amazon FBA fulfillment center.
Referral Fee Percentage: Enter the percentage Amazon charges for your specific product category (e.g., 15 for 15%).
Disclaimer: Amazon FBA fees are subject to change and can vary based on specific programs, regions, and policy updates. This calculator provides an estimate based on common US FBA fee structures and should be used for illustrative purposes only. Always refer to the official Amazon Seller Central fee pages for the most accurate and up-to-date information.
.calculator-container {
background-color: #f9f9f9;
border: 1px solid #ddd;
padding: 20px;
border-radius: 8px;
max-width: 600px;
margin: 20px auto;
font-family: Arial, sans-serif;
}
.calculator-input-group {
margin-bottom: 15px;
}
.calculator-input-group label {
display: block;
margin-bottom: 5px;
font-weight: bold;
}
.calculator-input-group input[type="number"] {
width: calc(100% – 22px);
padding: 10px;
border: 1px solid #ccc;
border-radius: 4px;
box-sizing: border-box;
}
button {
background-color: #007bff;
color: white;
padding: 12px 20px;
border: none;
border-radius: 4px;
cursor: pointer;
font-size: 16px;
width: 100%;
box-sizing: border-box;
}
button:hover {
background-color: #0056b3;
}
.calculator-result {
margin-top: 20px;
padding: 15px;
border: 1px solid #e0e0e0;
border-radius: 4px;
background-color: #e9ecef;
}
.calculator-result p {
margin: 5px 0;
}
.calculator-result strong {
color: #333;
}
function calculateFBAFees() {
var productSellingPrice = parseFloat(document.getElementById('productSellingPrice').value);
var productLength = parseFloat(document.getElementById('productLength').value);
var productWidth = parseFloat(document.getElementById('productWidth').value);
var productHeight = parseFloat(document.getElementById('productHeight').value);
var productWeight = parseFloat(document.getElementById('productWeight').value);
var costOfGoods = parseFloat(document.getElementById('costOfGoods').value);
var shippingToAmazon = parseFloat(document.getElementById('shippingToAmazon').value);
var referralFeePercentage = parseFloat(document.getElementById('referralFeePercentage').value);
var resultDiv = document.getElementById('result');
resultDiv.innerHTML = "; // Clear previous results
// Input validation
if (isNaN(productSellingPrice) || isNaN(productLength) || isNaN(productWidth) || isNaN(productHeight) ||
isNaN(productWeight) || isNaN(costOfGoods) || isNaN(shippingToAmazon) || isNaN(referralFeePercentage) ||
productSellingPrice <= 0 || productLength <= 0 || productWidth <= 0 || productHeight <= 0 ||
productWeight <= 0 || costOfGoods < 0 || shippingToAmazon < 0 || referralFeePercentage < 0) {
resultDiv.innerHTML = 'Please enter valid positive numbers for all fields.';
return;
}
// 1. Determine Size Tier and Billable Weight
var sizeTier = '';
var fulfillmentFee = 0;
var monthlyStorageFeePerCubicFoot = 1.00; // Illustrative average for standard size, per cubic foot, per month
var productVolumeCubicInches = productLength * productWidth * productHeight;
var productVolumeCubicFeet = productVolumeCubicInches / 1728; // 1728 cubic inches in 1 cubic foot
// Sort dimensions for consistent L, W, H (Longest, Medium, Shortest)
var dims = [productLength, productWidth, productHeight].sort(function(a, b){return b-a});
var L = dims[0]; // Longest
var W = dims[1]; // Medium
var H = dims[2]; // Shortest
var unitWeightOz = productWeight * 16; // Convert lbs to oz for small standard tier check
// Standard-Size Check
var isStandardSize = (L <= 18 && W <= 14 && H <= 8 && productWeight <= 20);
if (isStandardSize) {
// Small Standard-Size
if (L <= 15 && W <= 12 && H <= 0.75 && unitWeightOz <= 12) {
sizeTier = 'Small Standard-Size';
if (unitWeightOz 1) { // Dimensional weight applies for standard-size > 1 lb
var dimensionalWeight = (L * W * H) / 139;
billableWeightLbs = Math.max(productWeight, dimensionalWeight);
}
if (billableWeightLbs <= 1) {
fulfillmentFee = 3.86;
} else if (billableWeightLbs <= 2) {
fulfillmentFee = 4.76;
} else if (billableWeightLbs <= 3) {
fulfillmentFee = 5.32;
} else { // 3+ to 20 lbs
// Amazon rounds up to the nearest whole pound for weight tiers
fulfillmentFee = 5.32 + (Math.ceil(billableWeightLbs – 3) * 0.40);
}
}
} else { // Oversize
var dimensionalWeight = (L * W * H) / 139;
var billableWeightLbs = Math.max(productWeight, dimensionalWeight);
var girthPlusLength = (2 * (W + H)) + L;
// Small Oversize
if (L <= 60 && W <= 30 && H <= 30 && productWeight <= 70) {
sizeTier = 'Small Oversize';
if (billableWeightLbs <= 2) {
fulfillmentFee = 9.73;
} else { // 2+ to 70 lbs
fulfillmentFee = 9.73 + (Math.ceil(billableWeightLbs – 2) * 0.40);
}
}
// Medium Oversize
else if (L <= 108 && girthPlusLength <= 130 && productWeight <= 150) {
sizeTier = 'Medium Oversize';
if (billableWeightLbs <= 2) {
fulfillmentFee = 12.00;
} else { // 2+ to 150 lbs
fulfillmentFee = 12.00 + (Math.ceil(billableWeightLbs – 2) * 0.40);
}
}
// Large Oversize
else if (L <= 108 && girthPlusLength <= 165 && productWeight <= 150) {
sizeTier = 'Large Oversize';
if (billableWeightLbs <= 90) {
fulfillmentFee = 89.99;
} else { // 90+ to 150 lbs
fulfillmentFee = 89.99 + (Math.ceil(billableWeightLbs – 90) * 0.81);
}
}
// Special Oversize
else {
sizeTier = 'Special Oversize';
fulfillmentFee = 150.00; // Placeholder for very large/heavy items
}
}
// 2. Referral Fee
var referralFee = productSellingPrice * (referralFeePercentage / 100);
// 3. Monthly Storage Fee (per unit, for one month)
var monthlyStorageFee = productVolumeCubicFeet * monthlyStorageFeePerCubicFoot;
// 4. Total FBA Fees
var totalFBAFees = fulfillmentFee + referralFee + monthlyStorageFee;
// 5. Net Profit & Profit Margin
var netProfit = productSellingPrice – costOfGoods – shippingToAmazon – totalFBAFees;
var profitMargin = (netProfit / productSellingPrice) * 100;
// Display Results
var resultsHTML = '