Skip to main content

Processing Refunds - Issue Full & Partial Refunds

6 min read Beginner For Owner, Manager Updated about 2 months ago
Quick Answer
To process a refund, go to the booking or cart, click Refund, enter the amount (full or partial), confirm the refund, and the money is returned to the customer's original payment method.

Processing Refunds

When you need to return money to customers, RecSystems makes the process straightforward. Whether it's a cancellation, pricing adjustment, or service issue, here's how to handle refunds.

Refund Types

Full Refund

Return 100% of what was paid.

When to use:

  • Complete cancellation
  • Your error
  • Service not provided
  • Exceptional situations

Partial Refund

Return a specific portion.

When to use:

  • Applying cancellation fee
  • Service was partially provided
  • Price adjustment
  • Goodwill gesture

How to Process a Refund

Step 1: Find the Booking

  1. Go to DashboardBookings or Carts
  2. Search for the booking
  3. Open booking details

Step 2: Initiate Refund

  1. Click Refund button
  2. Choose refund type:
    • Full Refund — Returns everything
    • Partial Refund — Enter specific amount

Step 3: Enter Details

For partial refunds:

  • Enter the amount to refund
  • Add a reason/note (optional but recommended)

Step 4: Confirm

  1. Review the refund details
  2. Click Confirm Refund
  3. Refund is processed

What Happens Next

  • Refund submitted to Stripe immediately
  • Customer's bank processes (5-10 days)
  • Refund recorded in booking history
  • Customer notification sent

Refund Destinations

Credit Card Payments

Refunds go back to the original card:

  • Same card that was charged
  • Same account
  • Cannot be redirected elsewhere

Gift Card Payments

If booking used gift cards:

  • Gift card balance is restored
  • Original value returned
  • Ready for future use

Mixed Payments

If customer paid with card + gift card:

  • System refunds proportionally
  • Or you can specify allocation
  • Gift cards typically refunded first

Refund Timing

Stage Timing
Initiated Immediate
Submitted to Stripe Same day
Bank processing 5-10 business days
Customer sees it Varies by bank

Note: We process refunds immediately, but banks control the actual posting time.

Partial Refund Examples

Cancellation Fee Applied

Original Payment: $350.00
Cancellation Fee: $50.00
────────────────────────
Refund Amount:    $300.00

Service Issue Credit

Original Payment: $350.00
Issue Credit:     $75.00
────────────────────────
Refund Amount:    $75.00
(Customer keeps booking)

Price Adjustment

Original Payment: $350.00
Correct Price:    $300.00
────────────────────────
Refund Amount:    $50.00

Multiple Payments

If a booking had multiple payments:

Deposit + Balance

Refunds work across all payments:

  • Full refund returns deposit + balance
  • Partial refund comes from payments in LIFO order
  • Most recent payment refunded first

Additional Charges

If additional charges were made:

  • They can be refunded separately
  • Or included in full refund

Refund Policies

Your Policies

Set and communicate:

  • Cancellation windows
  • Refund percentages
  • Non-refundable items

Consistent Application

  • Apply policies fairly
  • Document exceptions
  • Train staff on procedures

Customer Communication

  • Explain the refund clearly
  • Provide timeline expectations
  • Offer alternatives (vouchers)

Alternatives to Cash Refunds

Voucher Instead

Create a voucher for future use:

  • Customer keeps value with your business
  • Encourages rebooking
  • Good for weather/service issues

Rescheduling

Modify to different date:

  • No refund needed
  • Customer gets their experience
  • You retain the revenue

Partial Credit

Combination approach:

  • Partial cash refund
  • Plus voucher for difference
  • Balances customer and business needs

Recording Refunds

All refunds are tracked:

In Booking Details

  • Amount refunded
  • Date of refund
  • Reason noted
  • Who processed it

In Reports

  • Appears in financial reports
  • Refund totals available
  • Useful for reconciliation

Troubleshooting

Can't process refund

  • Verify you have permission
  • Check booking status allows refunds
  • Confirm Stripe is connected
  • Contact support if blocked

Refund failed

  • Stripe will retry automatically
  • Card may be closed (check Stripe dashboard)
  • May need alternative arrangement

Customer says not received

  • Refunds take 5-10 business days
  • Check Stripe dashboard for status
  • Provide confirmation/reference number
  • Have them contact their bank if over 10 days

Wrong amount refunded

  • Cannot undo a refund
  • Process additional refund if too little
  • If too much, contact customer for recharge

Best Practices

Document Everything

  • Note reason for refund
  • Record who authorized
  • Keep for reference

Be Prompt

  • Process refunds quickly
  • Customer satisfaction matters
  • Delays cause frustration

Be Professional

  • Don't make customer feel bad
  • Handle gracefully
  • Turn negative into positive

Know Your Limits

  • Who can authorize refunds?
  • Maximum amounts without approval?
  • When to escalate?

Related Articles:

Frequently Asked Questions

How do I issue a full refund?
Open the booking, click Refund, select Full Refund, confirm the action. The full amount is returned to the customer's original payment method.
Can I do a partial refund?
Yes, select Partial Refund, enter the specific amount to refund, and confirm. Only the specified amount is returned.
How long do refunds take?
Refunds are initiated immediately but typically take 5-10 business days to appear on the customer's statement, depending on their bank.
Can I refund to a different card?
No, refunds can only go back to the original payment method. If the card is no longer valid, Stripe will attempt the refund; if it fails, other arrangements may be needed.