Amazon FBA Fee Calculator
Estimate your Amazon FBA fees and potential profit per unit. This calculator provides an approximation based on current (early 2024) US FBA fee structures for non-apparel items. Fees can vary based on specific product categories, promotions, and policy changes.
Calculation Results (Per Unit)
Product Size Tier: N/A
FBA Fulfillment Fee: $0.00
Referral Fee: $0.00
Monthly Storage Fee (Est.): $0.00
Total FBA Fees per Unit: $0.00
Net Profit per Unit: $0.00
Estimated Monthly Totals
Total Monthly FBA Fees: $0.00
Total Monthly Profit: $0.00
.amazon-fba-fee-calculator {
font-family: 'Arial', sans-serif;
max-width: 700px;
margin: 20px auto;
padding: 25px;
border: 1px solid #e0e0e0;
border-radius: 8px;
background-color: #fdfdfd;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
}
.amazon-fba-fee-calculator h2 {
text-align: center;
color: #232F3E;
margin-bottom: 20px;
font-size: 26px;
}
.amazon-fba-fee-calculator h3 {
color: #232F3E;
margin-top: 25px;
margin-bottom: 15px;
font-size: 20px;
border-bottom: 1px solid #eee;
padding-bottom: 5px;
}
.amazon-fba-fee-calculator p {
line-height: 1.6;
color: #333;
}
.calculator-inputs .input-group {
margin-bottom: 15px;
display: flex;
flex-direction: column;
}
.calculator-inputs label {
margin-bottom: 5px;
font-weight: bold;
color: #555;
font-size: 14px;
}
.calculator-inputs input[type="number"],
.calculator-inputs select {
padding: 10px;
border: 1px solid #ccc;
border-radius: 4px;
font-size: 16px;
width: 100%;
box-sizing: border-box;
}
.calculator-inputs input[type="number"]:focus,
.calculator-inputs select:focus {
border-color: #FF9900;
outline: none;
box-shadow: 0 0 0 2px rgba(255, 153, 0, 0.2);
}
.calculator-inputs button {
background-color: #FF9900;
color: white;
padding: 12px 20px;
border: none;
border-radius: 4px;
font-size: 18px;
cursor: pointer;
transition: background-color 0.3s ease;
width: 100%;
margin-top: 20px;
}
.calculator-inputs button:hover {
background-color: #e68a00;
}
.calculator-results {
margin-top: 30px;
padding-top: 20px;
border-top: 1px solid #e0e0e0;
}
.calculator-results p {
font-size: 16px;
margin-bottom: 10px;
display: flex;
justify-content: space-between;
align-items: center;
}
.calculator-results p strong {
color: #232F3E;
flex-basis: 60%;
}
.calculator-results p span {
font-weight: normal;
color: #007185;
flex-basis: 40%;
text-align: right;
}
.calculator-results p span.error {
color: #D32F2F;
font-weight: bold;
}
function calculateFBAFees() {
// Input values
var sellingPrice = parseFloat(document.getElementById("sellingPrice").value);
var productCost = parseFloat(document.getElementById("productCost").value);
var shippingToAmazon = parseFloat(document.getElementById("shippingToAmazon").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); // in lbs
var productCategory = document.getElementById("productCategory").value;
var monthlyUnitsSold = parseFloat(document.getElementById("monthlyUnitsSold").value);
var avgMonthlyUnitsStored = parseFloat(document.getElementById("avgMonthlyUnitsStored").value);
// Validate inputs
if (isNaN(sellingPrice) || isNaN(productCost) || isNaN(shippingToAmazon) ||
isNaN(productLength) || isNaN(productWidth) || isNaN(productHeight) ||
isNaN(productWeight) || isNaN(monthlyUnitsSold) || isNaN(avgMonthlyUnitsStored) ||
sellingPrice < 0 || productCost < 0 || shippingToAmazon < 0 ||
productLength <= 0 || productWidth <= 0 || productHeight <= 0 ||
productWeight <= 0 || monthlyUnitsSold < 0 || avgMonthlyUnitsStored < 0) {
alert("Please enter valid positive numbers for all fields.");
document.getElementById("sizeTierResult").textContent = "Invalid Input";
document.getElementById("fbaFulfillmentFeePerUnit").textContent = "0.00";
document.getElementById("referralFeePerUnit").textContent = "0.00";
document.getElementById("monthlyStorageFeePerUnit").textContent = "0.00";
document.getElementById("totalFBAFeesPerUnit").textContent = "0.00";
document.getElementById("netProfitPerUnit").textContent = "0.00";
document.getElementById("totalMonthlyFBAFees").textContent = "0.00";
document.getElementById("totalMonthlyProfit").textContent = "0.00";
return;
}
// Convert weight to ounces for small standard calculations
var productWeightOz = productWeight * 16;
// Sort dimensions for size tier calculation
var dims = [productLength, productWidth, productHeight].sort(function(a, b) { return a – b; });
var shortestSide = dims[0];
var medianSide = dims[1];
var longestSide = dims[2];
// Calculate volume in cubic inches
var volumeCubicInches = productLength * productWidth * productHeight;
// Calculate dimensional weight (L*W*H / 139 for standard/oversize)
var dimensionalWeight = volumeCubicInches / 139;
// Billable weight is the greater of actual weight or dimensional weight, rounded up to nearest whole pound
var billableWeight = Math.ceil(Math.max(productWeight, dimensionalWeight));
var sizeTier = "Unknown";
var fbaFulfillmentFee = 0;
var referralFee = 0;
var monthlyStorageFeePerUnit = 0;
// 1. Determine Size Tier and FBA Fulfillment Fee (US, non-apparel, effective Feb 2024, simplified)
// Small Standard-Size
if (longestSide <= 15 && medianSide <= 12 && shortestSide <= 0.75 && productWeightOz <= 16) {
sizeTier = "Small Standard-Size";
if (productWeightOz <= 6) {
fbaFulfillmentFee = 3.22;
} else if (productWeightOz <= 10) {
fbaFulfillmentFee = 3.28;
} else { // 10.1 to 16 oz
fbaFulfillmentFee = 3.40;
}
}
// Large Standard-Size
else if (longestSide <= 18 && medianSide <= 14 && shortestSide <= 8 && productWeight <= 20) {
sizeTier = "Large Standard-Size";
if (productWeightOz <= 6) {
fbaFulfillmentFee = 3.86;
} else if (productWeightOz <= 10) {
fbaFulfillmentFee = 3.92;
} else if (productWeightOz <= 16) {
fbaFulfillmentFee = 4.04;
} else if (productWeight <= 2) { // 1.01 to 2 lbs
fbaFulfillmentFee = 4.76;
} else if (productWeight <= 3) { // 2.01 to 3 lbs
fbaFulfillmentFee = 5.35;
} else { // 3.01 to 20 lbs
fbaFulfillmentFee = 5.35 + (0.42 * (billableWeight – 3));
}
}
// Small Oversize
else if (longestSide <= 60 && medianSide <= 30 && productWeight <= 70) {
sizeTier = "Small Oversize";
if (productWeight <= 1) {
fbaFulfillmentFee = 9.73;
} else if (productWeight <= 2) {
fbaFulfillmentFee = 10.88;
} else { // 2.01 to 70 lbs
fbaFulfillmentFee = 10.88 + (0.42 * (billableWeight – 2));
}
}
// Medium Oversize
else if (longestSide <= 108 && medianSide <= 30 && productWeight <= 150) {
sizeTier = "Medium Oversize";
if (productWeight <= 1) {
fbaFulfillmentFee = 10.88;
} else if (productWeight <= 2) {
fbaFulfillmentFee = 11.99;
} else { // 2.01 to 70 lbs (Amazon's tier for Medium Oversize often caps at 70lbs for this rate)
fbaFulfillmentFee = 11.99 + (0.42 * (billableWeight – 2));
}
}
// Large Oversize
else if (longestSide <= 108 && (2 * (shortestSide + medianSide) + longestSide) <= 130 && productWeight <= 150) {
sizeTier = "Large Oversize";
if (productWeight <= 90) {
fbaFulfillmentFee = 89.99;
} else { // 90.01 to 150 lbs
fbaFulfillmentFee = 89.99 + (0.83 * (billableWeight – 90));
}
}
// Special Oversize
else {
sizeTier = "Special Oversize";
if (productWeight <= 90) {
fbaFulfillmentFee = 158.49;
} else { // 90.01 to 150 lbs (or more)
fbaFulfillmentFee = 158.49 + (0.83 * (billableWeight – 90));
}
}
// 2. Calculate Referral Fee
var referralRate = 0;
var minReferralFee = 0.30; // Most categories have a $0.30 minimum referral fee
switch (productCategory) {
case "books":
referralRate = 0.15; // 15%
break;
case "electronics":
// 8% for portion of sales price up to $100.00, 15% for portion of sales price above $100.00
if (sellingPrice <= 100) {
referralRate = 0.08;
} else {
referralFee = (100 * 0.08) + ((sellingPrice – 100) * 0.15);
}
break;
case "home_kitchen":
referralRate = 0.15; // 15%
break;
case "clothing":
referralRate = 0.17; // 17%
break;
case "beauty":
// 8% for portion of sales price up to $10.00, 15% for portion of sales price above $10.00
if (sellingPrice <= 10) {
referralRate = 0.08;
} else {
referralFee = (10 * 0.08) + ((sellingPrice – 10) * 0.15);
}
break;
case "health_household":
referralRate = 0.15; // 15%
break;
case "jewelry":
// 20% for portion of sales price up to $250.00, 5% for portion of sales price above $250.00
if (sellingPrice 0) { // If not a tiered category already calculated
referralFee = sellingPrice * referralRate;
}
// Apply minimum referral fee
referralFee = Math.max(referralFee, minReferralFee);
// 3. Calculate Monthly Storage Fee (using Jan-Sept rates for simplicity)
var cubicFeetPerUnit = volumeCubicInches / 1728;
var storageRatePerCubicFoot = 0;
if (sizeTier.includes("Standard")) {
storageRatePerCubicFoot = 0.87; // Standard-size (Jan-Sept)
} else {
storageRatePerCubicFoot = 0.56; // Oversize (Jan-Sept)
}
monthlyStorageFeePerUnit = cubicFeetPerUnit * storageRatePerCubicFoot;
// Distribute monthly storage fee over units sold for a per-unit average
// This is an approximation, as storage is based on stored units, not sold units.
// For a per-unit calculation, we'll divide the total estimated storage cost by units sold.
// If monthlyUnitsSold is 0, this would be NaN, so handle that.
var estimatedTotalMonthlyStorageFee = monthlyStorageFeePerUnit * avgMonthlyUnitsStored;
var monthlyStorageFeePerSoldUnit = (monthlyUnitsSold > 0) ? (estimatedTotalMonthlyStorageFee / monthlyUnitsSold) : 0;
// 4. Total Calculations
var totalFBAFeesPerUnit = fbaFulfillmentFee + referralFee + monthlyStorageFeePerSoldUnit;
var netProfitPerUnit = sellingPrice – productCost – shippingToAmazon – totalFBAFeesPerUnit;
var totalMonthlyFBAFees = (fbaFulfillmentFee + referralFee) * monthlyUnitsSold + estimatedTotalMonthlyStorageFee;
var totalMonthlyProfit = netProfitPerUnit * monthlyUnitsSold;
// Display results
document.getElementById("sizeTierResult").textContent = sizeTier;
document.getElementById("fbaFulfillmentFeePerUnit").textContent = fbaFulfillmentFee.toFixed(2);
document.getElementById("referralFeePerUnit").textContent = referralFee.toFixed(2);
document.getElementById("monthlyStorageFeePerUnit").textContent = monthlyStorageFeePerSoldUnit.toFixed(2);
document.getElementById("totalFBAFeesPerUnit").textContent = totalFBAFeesPerUnit.toFixed(2);
document.getElementById("netProfitPerUnit").textContent = netProfitPerUnit.toFixed(2);
document.getElementById("totalMonthlyFBAFees").textContent = totalMonthlyFBAFees.toFixed(2);
document.getElementById("totalMonthlyProfit").textContent = totalMonthlyProfit.toFixed(2);
}
// Run calculation on page load with default values
window.onload = calculateFBAFees;
Understanding Amazon FBA Fees: A Comprehensive Guide
Selling on Amazon through their Fulfillment by Amazon (FBA) program offers incredible opportunities for businesses to reach a vast customer base without the hassle of managing their own warehousing, packing, and shipping. However, understanding the various fees associated with FBA is crucial for accurate pricing, profitability, and sustainable growth.
What is Amazon FBA?
FBA is a service provided by Amazon that allows sellers to store their products in Amazon's fulfillment centers. When a customer places an order, Amazon picks, packs, ships the product, and provides customer service for those orders. This streamlines operations for sellers but comes with a specific fee structure.
Why Calculate FBA Fees?
Accurately calculating FBA fees is paramount for several reasons:
- Profitability: Without knowing your true costs, you can't set a profitable selling price.
- Pricing Strategy: Understanding fees helps you price competitively while maintaining healthy margins.
- Inventory Management: Storage fees directly impact how long you can afford to hold inventory.
- Product Sourcing: Knowing the fee implications can guide your decisions on what products are viable for FBA.
Key Amazon FBA Fee Components Explained
1. FBA Fulfillment Fee
This is the core fee for Amazon handling the picking, packing, and shipping of your product. It's charged per unit sold and is primarily determined by your product's size tier and shipping weight.
- Size Tiers: Amazon categorizes products into "Standard-Size" (small, large) and "Oversize" (small, medium, large, special). Each tier has specific maximum dimensions and weight limits. The larger and heavier your product, the higher the fulfillment fee.
- Shipping Weight: This is the greater of the unit's actual weight or its dimensional weight (calculated as Length x Width x Height / 139 for most items). Amazon rounds up to the nearest whole pound for billing.
- Example: A small, light item (e.g., a phone case) might incur a fulfillment fee of around $3-$4, while a larger, heavier item (e.g., a small appliance) could be $10 or more, with very large items costing significantly more.
2. Referral Fee
This is Amazon's commission for selling your product on their platform. It's a percentage of the total sales price (including shipping and gift-wrap charges) and varies significantly by product category.
- Category-Specific Percentages: Most categories fall between 8% and 15%, but some can be as low as 5% (e.g., certain electronics over $100) or as high as 45% (e.g., Amazon Device Accessories).
- Minimum Referral Fee: Many categories have a minimum referral fee (often $0.30), meaning if the percentage calculation results in a fee lower than this minimum, you'll pay the minimum.
- Tiered Fees: Some categories (like Electronics or Beauty) have tiered referral fees, where a lower percentage applies to the portion of the selling price below a certain threshold, and a higher percentage applies to the portion above it.
- Example: If you sell a Home & Kitchen item for $25, the referral fee would typically be 15% of $25, which is $3.75.
3. Monthly Inventory Storage Fee
Amazon charges you for the space your inventory occupies in their fulfillment centers. This fee is calculated per cubic foot and is charged monthly.
- Volume: Calculated based on the dimensions of your packaged product.
- Time of Year: Storage fees are significantly higher during the peak holiday season (October-December) compared to January-September.
- Product Size Tier: Oversize items generally have lower per-cubic-foot storage rates than standard-size items, as they take up more space but often move slower.
- Example: A product with dimensions 8″x6″x2″ has a volume of 96 cubic inches. Since 1 cubic foot = 1728 cubic inches, this is approximately 0.055 cubic feet. At a rate of $0.87/cubic foot (Jan-Sept for standard-size), the monthly storage fee per unit would be about $0.048.
Other Potential FBA Fees (Not included in this calculator for simplicity but important to know):
- Long-Term Storage Fees: Previously a significant concern, these have largely been replaced by aged inventory surcharges.
- Aged Inventory Surcharge: Applied to inventory stored for 181-365 days and over 365 days.
- Removal Order Fees: If you want Amazon to ship your inventory back to you or dispose of it.
- Returns Processing Fees: For products returned by customers where Amazon offers free return shipping.
- Inventory Placement Service Fees: If you want to send all your inventory to a single fulfillment center.
- Labeling Service Fees: If Amazon applies FNSKU labels to your products.
Using the Calculator Effectively
To get the most accurate estimate from this calculator:
- Accurate Dimensions & Weight: Measure your product precisely, including its packaging.
- Realistic Selling Price: Use the price you intend to sell at, considering market competition.
- True Product Cost: Include manufacturing, sourcing, and any other direct costs.
- Inbound Shipping: Don't forget the cost of shipping your goods to Amazon's warehouses.
- Estimated Sales & Storage: Your monthly sales and average stored units impact the per-unit storage fee calculation.
By diligently calculating these fees, you can make informed decisions, optimize your product listings, and ensure a profitable venture on Amazon FBA.