How to Process Refunds in Sparkforge

By Sparkforge Support Team ·Last reviewed May 3, 2026

Sparkforge processes full or partial refunds for transactions made through Stripe, Authorize.net, NMI, and PayPal. Refunds work for card, Apple Pay, and Google Pay payments and are recorded on the transaction's detail page.

Sparkforge handles refunds inside the same dashboard you took the payment in. Full or partial, across every supported payment provider, with a record stored against the transaction.

Supported payment providers

  • Stripe
  • Authorize.net
  • NMI
  • PayPal

Refunds work for card, Apple Pay, and Google Pay payments. Recurring subscription transactions can't currently be refunded retroactively from inside Sparkforge.

How to issue a refund

  1. Go to Payments > Transactions.
  2. Find the transaction. Click the three dots next to it.
  3. Click Refund.
  4. Confirm the amount.

Full refund

The refund modal pre-fills the full transaction amount. Confirm to issue it.

Partial refund

Edit the pre-filled amount to anything less than the full transaction amount. Add notes if you want a record of why — notes appear in the Notes column on the transaction detail page.

When partial refunds make sense

  • Pricing errors — refund the difference between the wrong charge and the correct price.
  • Post-purchase discounts — apply a promo a customer was supposed to get.
  • Compromise on disputes — meet halfway when a customer is partially unsatisfied.
  • Partial returns — refund just the items that came back.
  • Damaged or missing items — compensate for what was wrong without voiding the order.
  • Shipping issues — refund shipping as a goodwill gesture.

Where refunds get recorded

Every successful and failed refund attempt shows up on the transaction's detail page. That gives you a running history per transaction, including amounts and timestamps.

Frequently Asked Questions

Can I process multiple partial refunds against a single transaction?
Yes, as long as the cumulative refund amount doesn't exceed the original transaction total. Each partial refund is logged separately on the transaction detail page.
Why am I getting 'The referenced transaction does not meet the criteria for issuing a credit' on Authorize.net?
Authorize.net only lets you refund a transaction after it has settled. Until settlement, you have to void the transaction instead of refunding it. Wait for settlement (typically 24 hours), then retry the refund.
Are Apple Pay and Google Pay refunds supported?
Yes. Apple Pay and Google Pay transactions can be refunded the same way as standard card transactions through any supported provider.
How long does a refund take to show up on the customer's statement?
Timing depends on the payment provider and the customer's bank. Most refunds post within 5–10 business days. The refund is logged in Sparkforge as soon as the provider confirms it.
Can I restrict which users can issue refunds?
User-specific refund permissions aren't available yet — that level of control is on the roadmap. For now, restrict access to the Payments section by user role.

Was this article helpful?