Skip to main content
Card class: Non-HeroCategory: Payment Gateway

At a glance

The total dollar amount refunded through Recharge in the period: customer-cancellation goodwill refunds, quality / defect refunds, late-shipment make-goods, retroactive promotion adjustments. The dollar-value complement of rec_refund_rate and the figure to subtract from rec_total_volume for a net-of-refunds reading.
What it countsSUM(refund.amount) from /charges/{id}/refunds where the refund was issued in the window. Both partial and full refunds counted at the actual refunded amount.
CurrencyPer-currency. Multi-currency Shopify Markets stores see USD + GBP + EUR refunds separately.
Fees / processing costRecharge typically does not charge a per-refund platform fee, but the underlying processor (Stripe, Shopify Payments) may withhold the original processing fee even after refund (i.e. you refund USD 79 to the customer but eat the original USD 2.59 processor fee). This card shows the customer-facing refund, NOT the merchant-net loss.
Disputes / chargebacksNOT counted here. Disputes go to rec_chargeback_rate.
Refund timingThe refund issued date counts, NOT the original charge date.
Time window30D vsP default.
Alert trigger+50% vsP relative spike.
Reading hintsA spike usually correlates with a fulfilment cohort issue (warehouse delay, product defect batch).
Rolesowner, finance

Calculation

Calculated automatically from your Recharge data. See the At a glance summary above for what the metric tracks and the worked example below for a typical reading.

Worked example

“Daily Greens Co”. 30-day window 03 Apr 26 to 02 May 26.
Refund categoryRefundsUSD value
Cancellation goodwill184USD 14,540
Product quality / defect38USD 3,002
Late shipment make-good22USD 1,738
Duplicate charge correction8USD 632
Promotional retroactive28USD 2,212
Total280USD 22,124
Refund volume (this card)        = USD 22,124
Total period gross volume        = USD 1,922,800
Net volume after refunds         = USD 1,900,676
Refund as % of gross volume      = 1.15%
What the merchant should notice:
  1. Refund volume USD 22,124 is the figure to subtract from gross to get net-of-refunds. Many CFOs read the gross volume card and forget refunds; this card is the bridge.
  2. Cancellation goodwill (USD 14,540) is the bulk. Reducing it requires cancel-flow improvements (offer pause, skip, downgrade before refund) not refund-policy tightening.
  3. The original Recharge platform fee + processor fee on USD 22,124 is non-refundable. At a blended ~3% on the original charges, that’s ~USD 660 of merchant cost the brand absorbs even when refunding the customer. Heavy refund volume erodes margin disproportionately.
  4. Late-shipment make-goods at USD 1,738 are a 4PL signal. If this category grows multi-week, the warehouse / carrier needs review.
  5. Promotional retroactive refunds (USD 2,212) are operational waste. Restructure as next-rebill discounts to eliminate the refund operation.

Sibling cards merchants should reference together

CardWhy pair it with Refund Volume
rec_refund_rateRate complement.
rec_total_volumeSubtract this for net-of-refunds.
rec_chargeback_rateRefund volume rises often before chargeback rises (early signal).
Shopify refund_volumeStorefront-wide.
Stripe / Shopify Payments refund volumeProcessor-side refund ledger.

Reconciling against the vendor’s own dashboard

Where to look in the Recharge merchant portal: admin.rechargepayments.com. The closest comparable view is Recharge Admin → Charges → Refunded with date range; the running total at the top equals this card. Why our number may legitimately differ:
ReasonDirectionWhy
Time zone bucketingBoundary daysStandard.
Refund vs reversalSlight differencesPre-settlement reversals sometimes excluded by Recharge admin.
Multi-currencyOurs splits by currencyRecharge admin offers a USD-rolled FX view.
Cross-connector reconciliation:
ComparisonExpected relationshipWhen divergence is legitimate
rec_refund_volume ↔ Stripe / Shopify Payments refund totalShould match closelySame underlying refund events.
rec_total_volume - rec_refund_volume ≈ net Recharge volumeYesInternal identity.

Known limitations / merchant FAQs

“Refund volume jumped, what to check first?” A fulfilment cohort issue (delayed batch, defective product), a marketing-driven retroactive promotional refund cluster, or a customer-portal swap bug producing duplicate-charge corrections. Cross-reference with rec_refund_rate reason groupings. “Why does my bank deposit not equal gross_volume - refund_volume?” Three deductions: (1) Recharge platform fee, (2) underlying processor fee, (3) the original processor fee on the refunded amount is typically NOT recovered (Stripe / Shopify Payments still take their fee on the original charge). So bank-deposited ≈ (gross - refund) - all_fees - non_recovered_processor_fee. “Partial refunds, do they count proportionally?” Yes. A USD 30 refund on a USD 79 charge contributes USD 30 to this card. “Multi-currency refund total, can I see one rolled-up number?” Not on this card. Use Recharge admin’s “Convert to store currency” toggle in the Refunded view for FX-rolled USD equivalent. “Recharge fee on refunds, is there one?” No platform fee from Recharge for issuing a refund. The cost is the non-recoverable original processor fee. “Why are duplicate-charge corrections in here?” When a customer-portal swap produces an unintended double-bill, CS reverses one of the charges. It’s a refund operation in the data even though it’s effectively a correction. Filter by reason code in Recharge admin to isolate.

Tracked live in Vortex IQ Nerve Centre

Refund Volume is one of hundreds of KPI pulses Vortex IQ tracks across Recharge and 70+ other ecommerce connectors. Nerve Centre runs the detection layer; Vortex Mind investigates the cause when something moves; Ask Viq lets you interrogate any number in plain English. Start for free or book a demo to see this metric running on your own data.