TallySutraHomeFeaturesSolutionsCompareBlogPricingDownloadBook a demo

Amazon FBA Fees Accounting Guide for Indian Sellers

By TallySutra Team · 26 July 2026 · 6 min read

Fulfilment by Amazon moves warehousing and delivery onto Amazon's shoulders — and adds a family of fees that behave differently from referral commission. Some are per-order, some are per-month, some arrive as surprises long after the inventory went in. Getting FBA fees into Tally with the right granularity is what separates sellers who know their per-unit economics from sellers who discover them at year end.

The FBA fee families

FBA charges cluster into groups that deserve separate ledgers because they answer different business questions:

Fee familyChargedWhat drives it
Fulfilment / weight handling and pick-packPer shipped unitItem size band and weight
Monthly storagePer monthVolume of inventory stored
Long-term storage / aged-inventory surchargePeriodicInventory aging beyond thresholds
Removal and disposalPer unitPulling stock back out of FBA
Inbound-related chargesPer shipmentSending stock into fulfilment centres

Exact fee names, rates, and slabs are set by Amazon and change periodically — always reconcile against the current fee schedule and the fee invoices Amazon issues rather than hard-coding rates into your books.

Where FBA fees show up in your reports

Order-linked fulfilment fees appear in the settlement flat file as ItemFees rows against the order-id, alongside Commission and FixedClosingFee. Storage and other non-order charges appear as separate charge rows in the settlement file with their own descriptions and no order linkage. Every fee also gets covered by Amazon's periodic fee tax invoices, which carry the GST you will want as input credit. The settlement file tells you when money moved; the invoices are the documents your ITC claim rests on.

Ledger design in Tally

  • Amazon FBA Fulfilment Fees — per-order pick, pack, and weight handling. Grouped under fulfilment costs, this ledger divided by units shipped gives your real per-unit fulfilment cost.
  • Amazon FBA Storage Fees — monthly storage, kept separate so slow-moving inventory shows up as a rising line.
  • Amazon FBA Aged Inventory Charges — long-term storage surcharges; a non-zero balance here is an inventory-management alarm, not just an expense.
  • Amazon FBA Removal and Disposal — cost of unwinding stocking decisions.
  • GST input credit ledgers — the tax component of each fee, claimed against Amazon's invoices subject to the usual ITC conditions, which your CA should confirm.

This mirrors the split we recommend for commission and closing fees in the commission and fees ledger guide: selling costs and fulfilment costs on separate branches, so the P&L exposes each independently.

Booking rhythm and reconciliation

  1. Import each settlement file's fee rows into the ledgers above — summarised per settlement is fine, with the flat file archived as drill-down.
  2. Monthly, tie the fee ledgers to Amazon's fee invoices for the period; the GST on those invoices should appear in your GSTR-2B before ITC is claimed.
  3. Quarterly, sanity-check unit economics: fulfilment fees per unit shipped, storage fees against average inventory. Trends here catch size-band misclassifications and aging stock early.

FBA-specific accounting wrinkles

  • Reimbursements: when Amazon loses or damages FBA stock, reimbursement rows appear in settlements. Book them as recoveries or other income with the inventory adjustment handled per your stock-accounting policy — a point worth a CA conversation.
  • Multi-state storage: FBA inventory placed in warehouses across states has GST registration and place-of-supply consequences, covered in multi-state GST for Amazon sellers.
  • Fee disputes: successful fee reversals arrive as later settlement credits; post them back to the original fee ledger.

Because every one of these rows already sits in files you download anyway, the whole flow automates well. TallySutra's Amazon to Tally conversion classifies FBA fee rows to your ledger mapping, books reimbursements and reversals with correct signs, and flags unrecognised fee descriptions to the exception queue instead of guessing — with plans for growing sellers on the pricing page.

Using the ledgers to actually manage FBA costs

The payoff for granular FBA ledgers is decision support, not tidier books. Fulfilment fees per unit shipped is your benchmark against self-ship courier costs — when the gap narrows for heavy or slow-moving SKUs, the fulfilment mix deserves a rethink. Storage fees as a percentage of monthly sales is your inventory efficiency signal: a rising ratio on flat sales means stock is aging in Amazon's warehouses at your expense, and the aged-inventory surcharge ledger turning non-zero is the final warning before removal becomes the cheaper option. Review these two ratios quarterly alongside the removal-fee ledger, and FBA stops being a black-box cost centre. None of this analysis requires new data — every number is already sitting in the settlement files and fee invoices you import for compliance, which is the quiet argument for booking FBA fees properly in the first place: the same rows that satisfy the auditor also answer the operational question of whether FBA is still earning its keep for each part of your catalogue.

Frequently asked questions

Are FBA fees part of cost of goods sold or operating expenses?

Common practice treats fulfilment and storage fees as operating expenses under fulfilment or selling costs, not COGS, since they relate to distribution rather than acquisition of goods. Some businesses prefer loading fulfilment into unit costs for margin analysis. Both can be defensible; pick one, apply it consistently, and let your CA confirm the presentation for statutory reporting.

Can I claim GST input credit on FBA storage and fulfilment fees?

Amazon charges GST on FBA services, and for a registered seller these are business expenses where input credit is generally available subject to standard ITC conditions — valid tax invoice, reflection in GSTR-2B, and no blocking provisions. Claim from Amazon's fee invoices rather than settlement rows, and have your CA confirm eligibility for your specific registrations and states.

Why do storage fees in my settlement file not match any order?

Because storage is charged on inventory, not sales, storage rows post as standalone charges with no order-id. They will never reconcile order-wise — reconcile them monthly against Amazon's storage fee invoices and your inventory volume instead. Order-level matching applies only to ItemPrice and ItemFees rows tied to shipments and refunds.

Close your marketplace books without the guesswork.

TallySutra turns Amazon, Flipkart and Meesho reports into reconciled, reviewed TallyPrime vouchers — duplicate-safe, with every rupee traceable to its source row.

Book a 30-minute demo

Related reading