Inflated shipping calculations, unchecked ad spend, and billing lags quietly erode your margins — and most sellers never notice until the dispute window has closed forever.
When e-commerce sellers receive their monthly settlement statements, most do one thing: check the bottom line. The net remittance looks roughly right, it gets posted to the books, and the business moves on. What almost no one does — and what costs sellers a meaningful percentage of revenue every single month — is examine the individual deduction lines sitting between gross sales and the amount actually deposited into their bank account.
Two categories of charges, more than any other, are responsible for persistent and recoverable overpayments: freight charges and advertising costs. Both are legitimate in principle. Both are routinely overcharged in practice. And both are structured in ways that are difficult to audit without a deliberate, line-by-line reconciliation process.
At Biz Accountcy, we have reviewed hundreds of e-commerce settlement accounts across Amazon, Flipkart, and Shopify. The finding is consistent: the majority of active sellers are overpaying on at least one of these two heads — and in many cases, on both.
1.5–4%
of GMV lost to freight overcharges on average
30–90
Days dispute window — after which charges become final
60%+
Of sellers have never audited their advertising billing
CHAPTER 1
Excess Freight Charges: How Platforms Overbill Shipping
Freight charges are not a single transparent line. They are the result of a chain of calculations — weight classification, zone assignment, rate card application, surcharge layering — and at each step, errors or conservative rounding can inflate what you are charged. Understanding where overcharges originate is the first step toward recovering them.
Dimensional Weight (DIM Weight) Overclassification
Amazon FBA, Flipkart Smart Fulfilment, and Shopify Shipping all calculate freight based on whichever is higher: actual weight or dimensional weight. DIM weight is derived from the package’s length × breadth × height divided by a standard divisor. Small differences — a marginally oversized carton, a rounding-up of a measurement by even 1–2 cm — can push a shipment into a higher weight bracket. Multiplied across hundreds or thousands of shipments per month, this adds up to a material overcharge that is rarely caught.
Incorrect Delivery Zone Classification
Freight rates are tiered by delivery zone: metro, non-metro, regional, and remote. Platforms assign these zones algorithmically based on the destination pin code. Errors in zone mapping — particularly for newly developed areas or pin codes that straddle zone boundaries — result in remote-area surcharges being levied on deliveries that should attract the standard metro or non-metro rate. Unless you are checking zone classifications against a current pin code master, these charges go undetected.
Fuel Surcharges & Dynamic Levies
Most platforms apply fuel surcharges that are revised periodically — monthly in some cases. These adjustments are embedded in your settlement under generic line items such as “logistics fee adjustment” or “handling surcharge.” If your rate card master is not updated to reflect the platform’s current published surcharge schedule, you have no benchmark against which to assess whether what you are being charged is correct.
Return Freight Charged to Seller in Error
When a customer returns a product, the platform assigns responsibility for return shipping costs based on the return reason: buyer-fault returns should be borne by the buyer or the platform; seller-fault returns are charged to you. Misclassification of return reasons — particularly on Amazon and Flipkart — is common. A product returned because the customer simply changed their mind can be coded as “item not as described,” shifting the freight cost to the seller’s account in error.
Key Freight Items to Audit Each Month
- DIM weight calculations — compare platform-calculated weight against your own measured records
- Zone classification — verify delivery pin codes are assigned to the correct zone tier
- Fuel surcharge rate applied vs. the platform’s published weekly or monthly rate
- Remote area premiums on non-remote delivery addresses
- Return shipping charges — verify the return reason code assigned to each return
- Inter-warehouse transfer fees that should be platform-borne under FBA/Smart Fulfilment terms
“Freight overcharges rarely appear as a single large discrepancy. They manifest as dozens of small per-shipment errors that, in isolation, seem not worth raising. In aggregate, they represent a recoverable sum that no business should accept.“
— Biz Accountancy, E-Commerce Advisory Practice
How to Reconcile Freight Charges: A Practical Approach
Effective freight reconciliation requires three inputs: your settlement statement’s shipment-level fee report, your own fulfilment records or the platform’s shipment detail report (showing actual dimensions and weight), and the applicable rate card for the billing period. Each shipment-level charge must be matched against the expected charge under the rate card. Where discrepancies exist, a formal dispute must be raised through the platform’s Seller Central or Seller Hub portal within the applicable claims window.
| Freight Charge Type | Where to Find It | How to Verify |
|---|---|---|
| Weight-based shipping fee | Settlement > Shipment Fee Report | Compare against rate card using actual + DIM weight |
| Fuel surcharge | Settlement > Fee Adjustment lines | Cross-check against platform’s published surcharge schedule |
| Zone surcharge | Settlement > Shipment Fee Report | Verify pin code zone classification in platform’s zone master |
| Return shipping deduction | Settlement > Returns Report | Check return reason code; dispute seller-fault misclassifications |
| Remote area delivery premium | Settlement > Logistics Charges | Validate that destination pin code qualifies as remote |
CHAPTER 2
Advertising Cost Overcharges: The Invisible Drain on Your Margin
E-commerce advertising — Amazon Sponsored Products, Flipkart Ads, or Shopify-connected Google and Meta campaigns — is one of the fastest growing cost categories for online sellers. It is also one of the most poorly reconciled. The core problem is attribution: sellers authorise a budget and receive an aggregated billing figure, but rarely conduct a granular review of what was actually delivered, at what cost, and with what outcome.
How Advertising Overcharges Occur
Duplicate billing across invoice cycles. When a campaign straddles two billing periods, clicks from the tail end of one period may be billed in the next cycle alongside that cycle’s own charges. Without matching billing statements to campaign-level click reports, this duplication is invisible.
Invalid and fraudulent click charges. Platforms claim to filter bot traffic and repeated same-IP clicks from billing, but these filters are imperfect. Documented cases of invalid click charges — though not publicly acknowledged by platforms — are a known issue within the e-commerce accounting community. Sellers using keyword-level reports can sometimes identify anomalous click volume spikes that do not correspond to any realistic buyer journey.
Auto-campaign spend drift. Automated campaigns — Amazon’s auto-targeting, Flipkart’s smart campaigns — optimise for impressions and clicks, not for your profit margin. Without a cap review and negative keyword strategy, these campaigns routinely exhaust daily budgets on broad, low-conversion terms. You are billed for every click, regardless of whether a sale resulted.
Post-campaign billing lag. When a campaign is paused or ended, some platforms continue to bill for clicks delivered in the delivery pipeline for 24–72 hours after the end instruction is processed. This lag charge is small per instance but adds up for sellers who frequently pause and restart campaigns.
Charges on unapproved campaign extensions. Platforms sometimes automatically extend or expand campaigns — for example, Flipkart’s recommendation-based campaign boosts or Amazon’s budget automation — that have not been explicitly authorised by the seller. These are billed as standard advertising charges and appear on your invoice without a separate flag.
CRITICAL ADVISORY: THE ATTRIBUTION TRAP
Many sellers authorise advertising spend as a percentage of revenue through their seller dashboards without ever reviewing the underlying campaign reports. This delegates your budget to an algorithm whose objective — maximising impressions and clicks — is structurally misaligned with your objective of maximising net profit. Advertising spend that cannot be reconciled to a specific campaign, keyword, and conversion outcome should be treated as an unverified charge until proven otherwise.
Reconciling Advertising Charges: What to Do
1
Extract Campaign-Level Reports Monthly
Pull the advertising campaign report from the platform’s ad console — not just the invoice. This report shows spend at campaign, ad group, and keyword level. Compare total billed spend on the invoice against the sum of campaign-level spend in the report. Any gap requires investigation.
2
Match Billing Dates to Campaign Activity
Identify the date range of each billing cycle and confirm that only clicks within that date range are included. Any charges attributed to dates outside your active campaign periods should be disputed immediately.
3
Review Auto-Campaign Spend vs. Manual Campaign Spend
Separate your total advertising spend into auto-targeted and manually targeted components. Calculate the ACOS (Advertising Cost of Sale) for each. Auto campaigns consistently run at higher ACOS — if the figure is not economically viable for your margin, the campaign should be restricted or paused.
4
Identify and Dispute Unapproved Campaign Charges
Cross-reference all billed campaign IDs against your list of authorised campaigns. Any campaign ID that you did not create or explicitly opt into should be flagged for dispute. Platforms do occasionally enrol sellers into promotional advertising programmes by default.
5
Maintain a Running Dispute Register
Log every advertising dispute with the date raised, the charge in question, the platform’s SLA for response, and the outcome. Untracked disputes are frequently never resolved. The register also builds a pattern record that can support escalation claims.
CLOSING NOTE
Why Reconciliation Cannot Be Deferred
Every platform has a dispute window — typically 30 to 90 days from the date a charge is applied. Once that window closes, the charge is final. Overcharged freight fees from three months ago cannot be recovered today. Advertising billing errors from last quarter are now permanent losses.
The seller generating ₹40 lakh per month across platforms, carrying a combined freight and advertising overcharge of just 2.5%, is losing ₹1 lakh every month — ₹12 lakh per year — to charges that a structured monthly reconciliation process would have identified and recovered.
At Biz Accountcy, we conduct end-to-end monthly reconciliation of e-commerce settlement accounts, freight billing, and advertising charges for our clients. If your business does not currently have this process in place, the cost of establishing it is a fraction of what you are likely losing each month.

Leave a Reply