Refund management

When a Payment Changes, Keep the Next Step Connected.

Manage refunds and customer credits as part of the same Salesforce-native payment lifecycle — so what happens after a payment stays connected to the customer, the transaction and future payment activity.

Part of the Salesforce-native Bonza Payments suite
Refund workspace Salesforce-native ILLUSTRATIVE DATA — NOT REAL CUSTOMERS
ORIGINAL PAYMENT
$2,500

Collected from Acme Customer

Customer
Acme Customer
Payment
PAY-10482
Original amount
$2,500
Payment status
PAID
Payment date
05 Jan
Gateway
Configured gateway

Every refund starts from the payment that created it — so whatever happens next stays attached to this record and this customer.

REFUND
$500.00
Order adjustment
Continue refund

Refund selected. The relevant value is returned through the configured payment process, and the event stays attached to PAY-10482 in the customer's payment history.

PAYMENTCollected · $2,500
REFUNDIn progress · $500
CUSTOMER VALUERefunded · $500

Interface shown is an illustrative representation of Bonza Payments inside Salesforce. Amounts, references and dates are sample values. Statuses shown depend on your configured payment process. [Confirm the supported refund status set before launch.]

The real problem

Collecting the Payment Is Only Half the Story When Something Changes.

Payments do not always stay final. The lifecycle doesn't always end at “paid.”

Refund management is the process of returning or otherwise managing value after a customer payment has already been collected. Bonza Payments keeps relevant refund and customer-credit activity connected to the Salesforce customer and payment lifecycle, rather than leaving it as an isolated event in a gateway portal.

A CUSTOMER MAY

Cancel
Change an order or service
Receive an adjustment
Have an overpayment
Require money to be returned
Prefer value to stay available for a future payment

The operational challenge is not merely “can we send money back?” It is everything the answer has to stay attached to:

  • 01Which payment is being adjusted?
  • 02Which customer does it belong to?
  • 03How much value is being returned?
  • 04What happened to the original transaction?
  • 05Was value refunded, or retained as credit?
  • 06What does the customer's payment history now show?
  • 07Can available credit be used later?
  • 08How does this affect the wider payment operation?

When refunds are handled only as isolated gateway events, finance and customer-facing teams can lose the context around what actually happened.

How to think about it

A Refund Is Not the Reverse of a Payment. It's a New Payment Event.

A PAYMENT ESTABLISHES

One event, four things fixed

Customer+Amount+Transaction+Payment context
A REFUND ADDS ANOTHER

A second event, pointing back at the first

Original payment+Returned value+Refund status+Customer context+Updated payment history

A mature refund process therefore preserves the relationship between the two events. Whether that relationship survives is what separates the two approaches below.

ISOLATED APPROACH

The story breaks in the middle

Payment in Salesforce
Gateway portal
Refund
Manual Salesforce update
Separate customer history
CONNECTED BONZA APPROACH

One continuous payment relationship

Customer
Original payment
Refund / credit
Updated payment history
Future customer payment activity

The important question isn't simply whether the refund was initiated. It's whether the entire payment story remains understandable afterward.

The post-payment fork

Return the Money — or Keep the Value Ready for What's Next.

When a payment needs to change, the value has somewhere to go. Bonza supports both established paths, and the right one depends on your configured business process and the customer's situation.

PAYMENT
CHANGE REQUIRED
What happens to the value?
Refund

Use when the appropriate business or customer outcome is to return the relevant value through the configured refund process.

Return value through the configured refund path
Refund status
Payment history
Customer credit

Use when the relevant value should stay associated with the customer for future payment use within Bonza Payments.

Store value in the customer's Bonza credit balance
Future payment
Apply credit

Neither path is better than the other. Bonza does not steer a customer toward a credit, and the choice should reflect the configured business process and the customer situation rather than a default. Credit behaviour follows what is configured in your Bonza setup.

Core capability

Manage What Happens After the Payment.

01

Find the original payment

Refund activity starts from the payment that created it — the customer, the reference, the original amount and the payment context around it, rather than a standalone transaction typed in somewhere else.

CustomerPayment referenceOriginal amountPayment datePayment statusRelevant gateway information
WHY IT MATTERSRefund activity should be traceable to the payment that created it.
02

Define the value to return

Capture the relevant refund or value-adjustment information supported by your configured process, attached to the original payment record. [Confirm partial-refund support before launch.]

WHY IT MATTERSThe refund should stay connected to the original payment rather than becoming an unrelated transaction.
03

Choose the appropriate path

Where supported by the configured process, the value can be returned as a refund or retained as customer credit — two established outcomes for the same adjustment.

WHY IT MATTERSNot every post-payment adjustment needs to end in exactly the same customer-value outcome.
04

Track what happened

The refund or credit event stays visible as part of the customer's payment history, so the transaction story can be read months later without reconstruction.

WHY IT MATTERSFinance, customer service and operations should be able to understand the transaction story.
05

Continue the customer lifecycle

Where customer credit is created, it can remain available for relevant future payment use — so the post-payment event connects forward into the wider Bonza lifecycle instead of ending the thread.

InvoicesRecurring paymentsReceivablesCustomer payment experience
WHY IT MATTERSThe payment relationship continues after the adjustment — the record should too.

Refund workflow

From Original Payment to Resolved Refund.

01Select paymentIdentify the relevant original transaction.
02Review contextCustomer, payment, amount and payment-method or gateway context where appropriate.
03Initiate refundEnter the supported refund information.
04Select value pathRefund, or customer credit where applicable.
05ProcessContinue through the configured payment and refund process.
06TrackMaintain the relevant refund or credit status.
07Customer historyKeep the outcome connected to the wider payment relationship.

Processing behaviour follows your configured payment process and the capabilities of the gateway involved. Bonza manages the refund within Salesforce; it is not the payment processor.

Transaction relationship

See the Original Payment and What Happened After It.

REFUND EVENT · REF-2087PROCESSED
$500
Against PAY-10482 · value returned through the configured refund process
CUSTOMER PAYMENT POSITION · ILLUSTRATIVE

The same customer, read as one relationship rather than four disconnected records.

Original payment$2,500
Refund activity$500
Available credit$0
Future payment activityConnected

Available credit shows $0 here because this illustrative adjustment took the refund path. Had it taken the credit path, the same value would appear as available credit instead.

JAN 18Refund initiated$500
JAN 20Refund processed$500
FEB 10Future paymentSame customer relationship

Dates and values are illustrative. They show the order of events in the record, not how long a refund takes — processing time depends on the payment method, the gateway and the financial institution involved.

Customer credit

Sometimes the Value Comes Back Later — Not Out.

Where the appropriate outcome is customer credit, Bonza can keep that value associated with the customer so it is available for a future payment within the same relationship.

ORIGINAL PAYMENT$1,000
VALUE ADJUSTMENT$250
CUSTOMER CREDIT$250Available
FUTURE PAYMENT$600
CREDIT APPLIED$250
REMAINING PAYMENT$350

Numbers are illustrative only. This describes operational payment visibility, not accounting treatment. Whether credits expire, and how they may be applied, follows your configured Bonza setup — and credits stay with the customer they belong to. [Confirm credit configuration details before launch.]

Customer payment experience

Keep the Customer Experience Connected After Payment Too.

The customer experience shouldn't fragment simply because a transaction has moved into a refund or credit stage. The relationship continues; the record should reflect that.

Customer Payment Change required Refund / credit Updated customer payment relationship Future payment

Refund and credit activity is managed by your team within Bonza. This page does not describe customer self-service refund initiation, a customer refund portal, refund cancellation or customer-controlled refund routing. [Confirm which customer-facing post-payment capabilities are in scope before launch.]

Customer-facing teams

Give Customer-Facing Teams the Payment Context Behind the Conversation.

Refund questions frequently become customer-service questions. A useful payment record lets an authorised team see what actually happened without reconstructing it across disconnected payment information.

This is customer context within Salesforce — the payment record sitting where your teams already work. It is not a claim of specific Service Cloud workflows or service automation. [Confirm which Salesforce clouds are in scope before launch.]

SALESFORCE ACCOUNTAcme Customer SAMPLE
Original payment · PAY-10482 · 05 Jan$2,500PAID
Refund · REF-2087 · 20 Jan$500PROCESSED
Customer credit · from an earlier adjustment$300AVAILABLE
Invoice · INV-2240 · expected 10 Feb$1,800DUE

One customer, one payment story — collected, returned, retained and expected.

Multi-gateway

Keep Refund Management Connected Across Your Payment Setup.

The refund is processed by the gateway that handled the payment. The record of it belongs with your customer in Salesforce.

Your Salesforce org
Customer & account contextOriginal paymentRefund activityCustomer creditsPayment history
BONZA PAYMENTS The payment-management layer that keeps the refund attached to the original payment and the customer
StripeConnected
RazorpayDefault
PayUConnected
Other configured gateways

Gateways shown are examples. Refund functionality varies by gateway — supported refund methods, timing, behaviour and API capabilities differ, and not every gateway supports the same options. Bonza is the Salesforce-native payment-management layer; the underlying gateway handles processing according to its own capabilities and your configuration. [Confirm the supported gateway list and per-gateway refund behaviour before launch.]

The wider picture

A Refund Can Change the Payment Picture.

When money previously collected is returned, the wider payment picture needs to stay understandable — what was collected, what went back, what is held as credit and what is still expected.

CUSTOMER PAYMENT POSITION · ILLUSTRATIVE
Collected$12,400
Refunded$1,150
Credits$300
Outstanding$4,800

Operational visibility, not formal accounting. Bonza is not an ERP, a general ledger or an accounting system.

Payment Command Center

Refunds Should Be Visible in the Bigger Payment Operation.

A refund shouldn't disappear into a gateway portal. It belongs in the same operational view as everything else that happened to your payments.

Bonza PaymentsPayment Command Center ILLUSTRATIVE DATA
Payments Collected$11.6MThis quarter
Outstanding$1.84MAcross open obligations
Refunds$18KProcessed this quarter
Credits$42KAvailable to customers
Recent payment activity Illustrative
Payment received · Harbor Academy$3,150PAID
Refund processed · Acme Customer$500REFUND
Credit issued · Northwind Traders$250CREDIT
Payment collected · Meridian Clinics$1,100PAID
Post-payment activity
RefundsVisible against their original payments
CreditsHeld with the customer for future payment use

Activity shown is illustrative. Bonza does not report refund-rate analytics.

Side by side

Refund or Customer Credit? Two Different Post-Payment Paths.

Refund
VALUE OUTCOME
The relevant value is returned through the configured refund process.
CUSTOMER RELATIONSHIP
The refunded value leaves the relevant payment relationship according to the configured process.
BEST SUITED WHEN
The business or customer situation requires the value to be returned.
Customer credit
VALUE OUTCOME
Value remains associated with the customer within Bonza Payments.
CUSTOMER RELATIONSHIP
The credit can be available for relevant future payment use.
BEST SUITED WHEN
The configured business or customer outcome is to retain value for a future payment.

Both remain part of the broader customer payment lifecycle — visible against the original payment, in the customer's history and in the wider payment operation. Neither is universally better; the right path is the one your configured process and the customer's situation call for.

Use cases

Built for the Moments After a Payment Changes.

PAYMENT NEEDS TO BE RETURNED

The customer has already paid

NEED
Manage the refund while preserving the original payment context.
BONZA
Connects refund activity with the customer and payment lifecycle rather than treating it as a standalone event.
VALUE RETAINED AS CREDIT

The value should stay with the customer

NEED
Store and track customer value instead of returning it.
BONZA
Manages the amount as customer credit where that is the appropriate configured outcome.
CUSTOMER RETURNS LATER

A future payment arrives

NEED
Understand the available credit within the customer's payment relationship.
BONZA
Connects customer credit with future payment use.
FINANCE NEEDS VISIBILITY

A refund has occurred

NEED
Understand the event alongside the original payment and the broader payment operation.
BONZA
Keeps refund activity visible in Salesforce payment context.
CUSTOMER ASKS ABOUT A REFUND

The question reaches a person

NEED
See the original payment and the relevant post-payment activity in one place.
BONZA
Provides connected customer and payment context to authorised teams.

Connected suite

Refunds Are One Stage of the Complete Payment Lifecycle.

PAYMENT MANAGEMENT
PAYMENT COLLECTED
REFUNDS
Return value

The relevant value goes back through the configured refund process, and the event stays attached to the original payment.

Customer credit

The value stays with the customer, available for a future payment.

Future payment
Explore the Bonza Payments Suite →

What changes

The Payment Story Stays Readable After the Adjustment.

CONNECTED REFUND HISTORYKeep refund activity associated with the wider customer and payment story.
CLEARER POST-PAYMENT VISIBILITYUnderstand what happened after the original payment was collected.
FLEXIBLE VALUE MANAGEMENTSupport the established refund and customer-credit paths.
BETTER CUSTOMER CONTEXTGive authorised teams payment history around customer refund questions.
LESS DISCONNECTED TRACKINGReduce reliance on isolated gateway information to understand a post-payment event.
CONTINUOUS PAYMENT LIFECYCLEKeep refunds and credits connected with future payment activity.

These describe operational visibility. We don't claim faster refunds, lower refund rates, higher retention, reduced churn, cost savings, guaranteed satisfaction or fewer chargebacks — refund timing and outcomes depend on your process, your gateway and the institutions involved.

Why Bonza

Don't Let the Payment Story Break at the Refund.

Salesforce-native context

Refund activity stays connected to the Salesforce customer and payment information your teams already work in.

Original payment connection

The relationship between the payment and what happened afterward is maintained, not reconstructed later from two systems.

Refund + credit management

Support for different established post-payment value paths, so the outcome can match the situation.

Complete payment lifecycle

Refunds connect with payments, receivables, credits and future activity rather than sitting outside them.

Multi-gateway payment strategy

Manage payment operations across configured gateway options while respecting each gateway's own capabilities.

Operational visibility

Relevant refund and credit activity stays visible within the broader payment operation, not buried in a portal.

FAQ

Refund Management in Salesforce, Answered.

What is refund management?

Refund management is the process of returning or otherwise managing value after a customer payment has already been collected. It covers identifying the original payment, deciding what happens to the value, processing the outcome through the configured payment process, and keeping the result visible in the customer's payment history.

Can I manage customer refunds in Salesforce?

Yes. Bonza Payments is Salesforce-native, so refund activity is managed alongside the customer and payment records rather than only in a separate gateway portal. The gateway still performs the underlying processing according to its own capabilities.

How does Bonza Payments connect a refund to the original payment?

A refund is treated as a new payment event that points back at the payment that created it. The original payment, the returned value, the refund status and the customer context stay associated, so the transaction story can be read as one sequence rather than two unrelated records.

Can a customer receive credit instead of a refund?

Where your configured process supports it, yes. When a refund is initiated, the value can either be returned through the configured refund path or retained as customer credit within Bonza Payments. Which option applies depends on your configured business process and the customer's situation.

How does customer credit work in Bonza Payments?

Customer credit keeps the relevant value associated with the customer inside the application instead of returning it. It is stored and managed within Bonza and remains connected to that customer's payment relationship.

Can customer credit be used for a future payment?

Yes — available credit can be used in the customer's future payment journey, so value retained today can be applied to a payment later. How it is applied follows your configured setup.

Can I see refund activity in the customer's payment history?

Yes. The refund or credit event stays part of the customer's payment history alongside the original payment, so finance, operations and customer-facing teams can understand what happened without reconstructing it.

Does Bonza support refunds across multiple payment gateways?

Bonza supports working with multiple configured gateways, with a default or preferred gateway where you need one. Refund functionality varies by gateway, though — supported refund methods, behaviour, timing and API capabilities differ, so what is possible for a specific payment depends on the gateway that processed it and how it is configured.

How long does a refund take?

Processing time depends on the payment method, the gateway and the customer's financial institution — not on Bonza. We don't promise instant, same-day or guaranteed refund timing. Bonza's role is to manage the refund within your Salesforce payment process and keep its status visible.

Can Bonza manage partial refunds?

Refund amounts are captured through the configured refund process, and support for returning part of a payment depends on that configuration and on the gateway involved. We'd rather confirm this against your setup than promise it here. [Confirm partial-refund support before launch.]

Can refunds appear in the Payment Command Center?

Yes. Refunds and credits sit alongside collected payments, outstanding amounts and recent payment activity in the Command Center, so a refund stays part of the broader payment operation rather than disappearing into a gateway portal.

What is the difference between a refund and customer credit?

A refund returns the relevant value through the configured refund process, so it leaves the payment relationship. A customer credit keeps the value associated with the customer inside Bonza, available for future payment use. Both stay visible against the original payment and in the customer's payment history, and neither is universally better than the other.

A Payment Changed. Keep Everything That Happens Next Connected.

See how Bonza Payments helps you manage refunds and customer credits without losing the Salesforce customer and payment context behind the original transaction.