Handling refunds and fees

How to properly account for refunds, chargebacks, and gateway fees in QuickBooks.

Refunds, chargebacks, and gateway fees are where manual integrations break down. Here’s how to handle them correctly.

The challenge

When you process a refund or chargeback:

Manual CSV and no-code connectors struggle with this complexity.

Manual CSV approach

For full refunds:

  1. Create a credit memo in QuickBooks for the original amount
  2. Manually record non-refunded gateway fees as expenses
  3. Apply the credit to the original invoice/sales receipt

For partial refunds:

  1. Calculate which line items were refunded
  2. Create a credit memo with those specific items
  3. Adjust tax and shipping proportionally
  4. Record fee impact separately

Problems:

No-code connector approach

Most Zapier/Make workflows don’t handle refunds automatically. You need to:

  1. Create separate automation for “refund created” trigger
  2. Map refund to credit memo or negative sales receipt
  3. Manually handle gateway fee offsets
  4. Hope nothing breaks when Shopify updates its API

Problems:

Accounting-grade app approach

Apps like Webgility and A2X handle refunds automatically:

Gateway fee specifics

Shopify Payments:

Stripe:

PayPal:

Best practice

If you’re processing more than 5-10 refunds per month, use an accounting-grade app. The time saved and error prevention pays for itself immediately.

Manual methods work only if refunds are rare and you’re comfortable with the reconciliation work.

← Back to all scenarios