Blog · Chargebacks

Why Your Profit App Is Wrong About Chargebacks (And What It Costs You)

A chargeback is closer to five overlapping costs than a single line item. Most profit dashboards surface one or two of them. Here's the gap, and the math behind it.

The chargeback that's actually five chargebacks

Most Shopify profit apps treat a chargeback like a slightly worse refund. A line subtracted from revenue, sometimes a small fee tacked on, and that's the whole story.

That's not how chargebacks actually behave. A real chargeback is closer to five overlapping costs at once — a fee, lost revenue, lost inventory, an outcome that may not refund the fee, and the time you spend fighting the dispute. Some of those land in your dashboard. Most don't.

This post: what a chargeback actually costs, why most profit apps get it wrong, and a worked example with the gap quantified.

The five-part anatomy of a chargeback

When a customer files a chargeback against your Shopify Payments account (or Stripe, or PayPal — the structure is similar), here's what actually happens to your finances.

01 · The fee
$15–$25 deducted immediately
Shopify Payments deducts $15 the moment the dispute is filed. Stripe charges $15 to $25 depending on your account. PayPal is around $20. The fee is debited the same day, and — critical detail — it's typically not refunded even if you win. Card networks consider it a processing cost, not a refundable charge.
02 · The order revenue
Held in escrow until resolution
While the dispute is open, Shopify holds the disputed amount. If you lose (or simply don't respond), the customer keeps the money. If you win, you keep it. This part is reversible. The next two aren't.
03 · The COGS
Already shipped, almost never recovered
By the time the chargeback comes in, you've already shipped the goods — the supplier was paid, the package is on its way or in the customer's hands. Whether you win or lose the dispute, the COGS is gone unless the customer voluntarily ships the product back. They almost never do. This is the line most profit apps don't surface at all.
04 · The win/loss outcome
A 30–90 day decision lag
The fee hits today. The revenue is held. The decision lands 30–90 days later. Profit apps that report "today's net" before the dispute resolves are guessing. Most assume worst-case (subtract everything) or best-case (subtract nothing) consistently across all open disputes — which means your dashboard is always slightly wrong in a direction you can't predict.
05 · The time cost
30–60 minutes per case to fight one well
Every dispute requires a response: gathering tracking, customer comms, signed delivery confirmation, sometimes a written rebuttal. For a small store that's roughly half an hour per case. At seven disputes a month and a $40/hr opportunity cost, that's $140–$280 a month of time you don't see anywhere on a P&L.

Why dropshippers and high-AOV stores get hit hardest

The chargeback rate for typical ecommerce sits around 0.5–0.9%. For dropshipping stores it's often 2–4%. The reason is mostly mechanical: long ship times.

When your supplier is in Shenzhen and your customer is in Ohio, the package takes 12–21 days. The customer expects 5-day shipping (because that's what Amazon trained them to expect). Around day 14, frustrated customers start filing "item not received" disputes — even when the package is in transit and arrives the next week.

Most of those disputes are technically winnable; you can present tracking and prevail. But you still pay the $15 fee, you've still shipped the COGS, and the time-cost of fighting each one stacks. A "win" still costs you real money.

For high-AOV stores ($150+ AOV), each lost dispute also represents a much larger revenue hit. A single $300 chargeback loss is meaningful in a way that 30 returns on $10 trinkets isn't. If you sit in either category — dropshipping or high-AOV — the chargeback line on your P&L is almost certainly understated. Depending on which app you use, it may not exist at all.

A "win" still costs you real money. The fee stays. The COGS is gone. The hour you spent on the response is gone.

Worked example: $50k/mo store at 1.2% chargeback rate

Let's run a mid-AOV store. $50,000/month revenue, $80 average order value, 35% COGS ratio. That's 625 orders per month.

At a 1.2% chargeback rate, that's about 7.5 disputes per month, or 90 per year. Industry-average ecommerce dispute win rate is around 25%. Two won, six lost monthly, roughly.

Per dispute economics:

  • Won dispute: $15 fee (not refunded) + $28 COGS already shipped = $43 cost per "win"
  • Lost dispute: $15 fee + $80 revenue refunded + $28 COGS gone = $123 cost per loss

Annual cost rolling that up:

Same store, two P&Ls
Annual chargeback cost · $50k/mo store
90 disputes/year · 25% win rate · $80 AOV · $28 COGS · $15 fee
most apps · fees + refunds only
UNDERSTATED
Costs surfaced
Chargeback fees · 90 × $15−$1,350
Lost revenue · 67.5 × $80−$5,400
Reported chargeback cost $6,750
COGS already shipped doesn't appear here. Time cost doesn't either. The dashboard treats chargebacks as a slightly worse refund.
neoprofit · full lifecycle
RECONCILED
Costs surfaced
Chargeback fees · 90 × $15−$1,350
Lost revenue · 67.5 × $80−$5,400
COGS shipped (won) · 22.5 × $28−$630
COGS shipped (lost) · 67.5 × $28−$1,890
Real chargeback cost $9,270
COGS is gone whether you win or lose. The "good" total here is just an accurate one — the actual hit your bank account took.
+$2,520 hidden per year · ~37% more than the dashboard reports · 0.4% of annual revenue you didn't know you lost

That's the best case — the scenario where the profit app at least surfaces fees and refunds. Plenty of apps don't even do that; chargebacks get bucketed into a generic "refunds" line or aren't tracked discretely at all. In that worst case the entire $9,270 is invisible to you.

$2,500 of hidden cost on a $600k/year store isn't catastrophic. It's also not pocket change. It's enough to fund another ad test, hire another VA hour, or change the answer on whether to keep scaling a product line that turns out to attract more disputes than it's worth.

How NeoProfit tracks the full lifecycle

NeoProfit treats a chargeback as a multi-stage event, not a line item.

When a dispute is filed, the $15 fee is recorded as its own P&L line — separate from refunds, COGS, and ad spend. The disputed revenue is flagged as "in escrow" rather than being pre-counted as positive or negative net. The COGS associated with that order is moved into a "shipped, disputed" bucket and held there.

When the dispute resolves, the system writes the outcome back: revenue retained or revenue lost, fee retained as a sunk cost. COGS is held at full cost regardless of outcome — because the goods were shipped before the dispute landed and they're not coming back.

The result is a P&L that shows you, with one line per dispute, what each one actually cost. You can see your win rate trending. You can see whether disputes are clustering on a specific product (a sign of a quality or shipping-time issue, not random fraud). And the monthly net at the bottom of the dashboard reflects what actually settled — not an optimistic guess or a pessimistic one.

Try the math on your numbers
Free chargeback cost calculator
Plug in your monthly revenue, AOV, dispute rate, win rate, and per-order COGS. The calculator shows your actual annual chargeback cost vs what most profit apps would report. No signup, runs in your browser.
Open the calculator

The closing argument

If you have a dispute rate above 1% and any meaningful AOV, the chargeback line on your dashboard is probably wrong by enough to matter. Run your own numbers through the calculator and see how the gap looks for your store. If it's meaningful, fix it. If it's not, you don't need us — but knowing the real number is still worth the two minutes.

If the gap matters, add NeoProfit to Shopify. There's a 7-day free trial, every plan tracks the full chargeback lifecycle (no upsell tier), and early adopter pricing is currently 50% off — Starter at $9.50/mo. The side-by-side breakdown of how NeoProfit's chargeback handling compares to TrueProfit's (which doesn't surface dispute fees as a discrete line) is on the vs TrueProfit page.

The fix doesn't require a different processor or a bigger team. It requires a profit dashboard that knows the difference between a refund and a chargeback. That's it.

— Neo

Stop the silent margin loss

A chargeback line that
tells you the whole story.

7-day free trial · all features on every plan · early adopter pricing 50% off

← All posts