Total credit memo value issued. Includes returns refunds and goodwill credits.
At a glance
Total dollar value of Credit Memos posted in NetSuite over the period. Credit Memo is the GL-side refund record; the financial twin to RMA on the operations side. Sums the customer-credit dollars that posted to the GL, regardless of whether the credit was applied to a future invoice (offset) or paid out as a Customer Refund (cash). VP Finance reads it as the working-capital impact of returns and adjustments; the Controller reads it as the GL footprint that must be reconciled against the bank statement (cash refunds) and AR (applied credits).
| What it counts | SUM(transactions.total WHERE type='CredMemo') over the period. Includes credit memos created from RAs (return-driven), credit memos issued for adjustments (price corrections, billing errors, freight credits), and credit memos issued as goodwill / promotional refunds. |
| VAT / tax treatment | Tax-inclusive, the credit memo total includes the original tax credit-back. UK / EU memos credit VAT; US memos credit sales tax where charged. Excluding tax requires summing subtotal instead. |
| Shipping | Included where the merchant credited shipping. Memo line items show whether shipping was credited (typically yes for full returns, no for size-exchanges). |
| Discounts | Original discounts are preserved on the memo. A £100 order with £15 discount → £85 net → memo for £85. |
| Refunds | This IS the refund population at GL level. The memo posts when issued; the cash refund posts when the merchant runs Customer Refund against the memo (or applies it to the next invoice). |
| Cancelled / voided orders | Voided memos are excluded. |
| Currency | Posted in customer’s transaction currency, summed in base / consolidation currency for the headline. Per-subsidiary view available. |
| Channels / sources | All sources blended: web returns, B2B credits, EDI deductions (retailer chargebacks posted as credit memos), freight/billing-error adjustments. EDI deductions are a major leakage point on B2B-heavy stores and worth tracking separately. |
| Time window | 30D vsP |
| Alert trigger | None on the value directly; spikes are surfaced on Margin Erosion Alerts and Returns Count. |
| Roles | owner, finance |
Calculation
Calculated automatically from your NetSuite data. See the At a glance summary above for what the metric tracks and the worked example below for a typical reading.Worked example
A US wholesale distributor on NetSuite OneWorld. Reporting window 02 Apr 26 to 01 May 26. Headline credit memo value: **384,200. Delta: +59%. Decomposition by reason code (custom field on the credit memo):| Reason | Memo count | Memo value | Avg memo |
|---|---|---|---|
| Return (RA-driven) | 1,840 | $182,400 | $99 |
| EDI deduction (retailer chargeback) | 142 | $238,000 | $1,676 |
| Freight credit (carrier damage / late) | 64 | $42,800 | $669 |
| Pricing adjustment | 38 | $84,000 | $2,210 |
| Goodwill / discount | 22 | $14,200 | $645 |
| Other / uncategorised | 14 | $51,000 | $3,643 |
| Total | 2,120 | $612,400 | $289 |
- EDI deductions are 39% of the dollar value and the primary growth driver. Up from $148,000 prior period (+61%). Five large retail accounts each posted unusual deduction volumes:
- Retailer A: $42,800 in compliance deductions (PO-line mismatch) on a single PO.
- Retailer B: $38,200 in pricing deductions (the merchant’s order-entry team applied list pricing on a customer who had a contract-pricing override; retailer auto-deducted the difference).
- Retailer C/D/E: $34,000 cumulative on freight chargebacks (late shipment penalties).
- Pricing adjustments are 14% of the value and stable in count, growing in size. Investigation: 3 of the 38 memos are in the 12k range. Trace shows mass-price-update workflow misapplied the new wholesale price 1 week before the customer-contract amendment took effect; AR clerk caught it on month-end review and issued retroactive credits.
- **Returns (RA-driven) are stable at 99 average = matches the RA count of 1,900 with 60 RAs still pending receipt.
- Action:
- EDI deductions: open a dispute on Retailer A’s 30k to $35k.
- Pricing adjustments: strengthen the contract-pricing override workflow; the $84,000 was avoidable. Add a sales-rep checklist before SO entry on contract-pricing customers.
- Returns: unchanged, healthy ratio relative to revenue.
- Cross-channel sanity check: Stripe-side refunds for the period total $186,200 in 1,820 transactions; reconciles to the Return + Goodwill memo populations within 2% (the gap is the timing difference between memo posting and cash refund, plus partial refunds). Healthy.
- Working-capital impact: 20,400 / day of revenue clawback. Against $24m monthly revenue this is 2.55% net leakage. The healthy benchmark for a US wholesale distributor is 1.0 to 1.5%; this distributor is bleeding 1.0+ percentage points more than peers, mostly via EDI deductions. A quarterly EDI-compliance review is the highest-ROI action.
Sibling cards merchants should reference together
| Card | Why pair it with Credit Memo Value |
|---|---|
| Returns Count | The operational twin (RA = returns request; Credit Memo = financial post). Reconciliation should be ~1:1 minus pending receipts. |
| Total Revenue / Invoiced Revenue | The denominator. Memo value / Invoice value = net refund rate, the operator’s leakage benchmark. |
| Margin by SKU | High memo concentration on a SKU = product is structurally loss-making. |
| Customer Churn Signals | High memo volume on a single B2B account = relationship under stress. |
| Cash Application Rate | Memos applied to invoices reduce cash collection; the application rate metric reflects this. |
| Margin Erosion Alerts | Triggers when memos cause a margin compression on specific SKUs. |
stripe.stripe_refund_value | Cross-connector: cash-refund memos should reconcile within ±5% to Stripe refund value. |
bigcommerce.refund_value | Cross-connector: web memos should reconcile within ±5% on the DTC subset. |
Reconciling against the vendor’s own dashboard
Where to look in NetSuite’s own dashboard:Reports > Sales > Credit Memo Register, set date range to match the period. Total at the bottom = card value.For per-customer or per-reason-code breakdown: Saved Search > Transaction, filter by
Type = Credit Memo, group by Customer or by the custom reason field.
For the GL view: Reports > Financial > Income Statement, drill into the contra-revenue line Sales Returns and Allowances.
Why our number may legitimately differ:
| Reason | Direction | Why |
|---|---|---|
| Posting period vs transaction date | Either | NetSuite memo posts to the GL by tranDate but the merchant may close period on different cadence. Vortex IQ uses tranDate. |
| Voided memos | Ours can be lower | Voided memos drop from the Vortex IQ count but appear in some NS audit reports. |
| Multi-currency consolidation | Either | Vortex IQ converts to consolidation currency at the transaction’s exchange rate; some NS reports use period-end rate, producing FX-driven gaps. |
| Card | Expected relationship | Notes |
|---|---|---|
stripe.stripe_refund_value | Cash-refund memos ≈ Stripe refunds within ±5% | Stripe sees only the cash-out events; memos applied to next invoice (no cash-out) are NS-only. |
paypal.pp_refund_value | Same for PayPal-paid memos | Per-gateway split. |
shopify.refund_value | Web-DTC subset only | Should reconcile within 5%; large gap = unmapped refunds. |
bigcommerce.refund_value | Web-DTC subset only | Same logic. |