View Categories

Handling Refunds and Payment Adjustments in BookLive

Handling Refunds and Payment Adjustments in BookLive #

Summary #

Sometimes you need to refund a client – whether due to cancellations, disputes, overpayments, or other issues. BookLive makes it easy to process full or partial refunds through Stripe, track refund history, and maintain accurate financial records. This guide explains when to refund, how to process refunds, and best practices for handling these sensitive financial transactions.


When to Issue Refunds #

Common Refund Scenarios #

1. Event Cancellation

  • Client cancels the performance
  • Weather-related cancellation
  • Venue closes or changes
  • Personal emergency

Your refund policy (from contract) determines amount:

  • Cancel 60+ days out: Full refund
  • Cancel 30-59 days: 50% refund
  • Cancel under 30 days: No refund (keep deposit)

2. You Can’t Fulfill the Performance

  • Illness or emergency
  • Can’t find enough musicians
  • Equipment failure
  • Double-booked by mistake

Standard practice: Full refund

  • Return all payments received
  • Client should not lose money because of your issue

3. Client Dissatisfaction

  • Client unhappy with service
  • Dispute about what was delivered
  • Quality issues or problems

Varies by situation:

  • Minor issues: Partial refund as goodwill gesture
  • Major issues: Full or substantial refund
  • Unsubstantiated complaints: May refuse refund

4. Overpayment

  • Client accidentally paid too much
  • Duplicate payment
  • Wrong amount entered

Standard practice: Refund overpayment

  • Return the excess amount
  • Or apply to balance if more payments due

5. Pricing Error

  • You charged wrong amount
  • Invoice had error
  • Miscommunication about price

Standard practice: Refund difference

  • Correct the error
  • Refund any overcharge
  • Build trust and goodwill

6. Payment Dispute

  • Client disputes charge with credit card company
  • Chargeback initiated
  • Bank flags transaction

Best practice: Proactive refund

  • Refund before chargeback completes
  • Avoid chargeback fees ($15-25 per dispute)
  • Preserve relationship if possible

Types of Refunds #

Full Refund #

What it is:

  • Return 100% of a payment
  • Customer gets all their money back

Example:

  • Client paid: $1,000 deposit
  • Refund amount: $1,000
  • Client receives: $1,000

When to use:

  • Total cancellation with full refund policy
  • You can’t fulfill the performance
  • Major service failure
  • Overpayment (if applying full amount)

Partial Refund #

What it is:

  • Return some of the payment
  • Keep a portion (cancellation fee, restocking fee, etc.)

Example:

  • Client paid: $1,000 deposit
  • Refund amount: $500 (50%)
  • Client receives: $500
  • You keep: $500

When to use:

  • Cancellation with partial refund policy
  • Minor service issues
  • Cover costs you already incurred
  • Goodwill gesture without full refund

Multiple Partial Refunds #

What it is:

  • Multiple refund transactions on same payment
  • Refund in stages or installments

Example:

  • Client paid: $2,000
  • First refund: $500
  • Second refund: $500
  • Third refund: $500
  • Total refunded: $1,500
  • You keep: $500

When to use:

  • Dispute resolution over time
  • Partial delivery of services
  • Staged refund as issues are addressed

Important: Cannot refund more than original payment total


How to Process a Refund #

Step 1: Navigate to Payment #

  1. Find the Performance

– Go to your calendar
– Click on the performance

  1. Open Payments Tab

– Click “Payments” or “Financial” tab
– See list of all payments received

  1. Find the Payment to Refund

– Look for the specific payment
– Note the amount and payment method
– Only credit card and ACH payments can be refunded through BookLive
– Check/cash payments must be refunded manually


Step 2: Initiate Refund #

  1. Click Refund Button

– Each payment has a “Refund” button or “…” menu
– Click “Refund Payment” or “Process Refund”

  1. Refund Modal Opens

You’ll see:
Payment Information:
– Amount Paid: $1,000.00
– Customer: sarah@email.com
– Payment Method: Visa **4242

Already Refunded (if applicable):
– Shows any previous refunds
– Example: “Already Refunded: $200.00”
– “Remaining Refundable: $800.00”

Refund Amount Field:
– Enter amount to refund
– Default is full refundable amount
– Can enter partial amount

Reason Field (Optional):
– Explain why you’re refunding
– Examples: “Event cancelled”, “Customer request”, “Overcharged”
– Helps with recordkeeping


Step 3: Enter Refund Details #

  1. Choose Refund Amount

For Full Refund:
– Leave default amount (full payment)
– Example: $1,000.00

For Partial Refund:
– Enter specific amount
– Example: $500.00 (50%)
– Must be less than or equal to remaining refundable amount

  1. Add Reason (Recommended)

– Type reason in text box
– Keep it professional
– Examples:
– “Event cancelled by client – 40 days notice per contract”
– “Overpayment – client paid $1,200 instead of $1,000”
– “Equipment failure prevented performance”
– “Client dissatisfaction – goodwill refund”

  1. Review Refund Details

– Double-check amount
– Ensure it matches your refund policy
– Verify it’s the correct payment


Step 4: Confirm and Process #

  1. Click “Process Refund”

– Red button at bottom of modal
– Confirmation dialog appears

  1. Confirm Action

– Dialog says: “Are you sure you want to refund $500.00 to the customer? This action cannot be undone.”
– Click “OK” to proceed
– Click “Cancel” to abort

  1. Processing

– BookLive communicates with Stripe
– Usually takes 2-5 seconds
– “Processing…” indicator shows

  1. Success or Error

If Successful:
– ✅ “Refund processed successfully”
– Refund recorded in database
– Stripe processes the refund
– Modal closes after 3 seconds

If Error:
– ❌ Error message displays
– Common errors explained below
– Can retry or contact support


Step 5: Verify Refund #

  1. Check Payment History

– Refund now appears in payment list
– Shows refund amount
– Shows refund date and reason
– Payment status updated

  1. Check Stripe Dashboard

– Log in to Stripe
– Go to Payments → Refunds
– See refund listed
– Verify amount matches

  1. Client Receives Notification

– Stripe emails client automatically
– “You’ve received a refund of $500.00”
– Includes receipt and details
– Funds return to their card/bank in 5-10 business days


Understanding Refund Timing #

How Long Refunds Take #

Credit Card Refunds:

  • Processed immediately in Stripe
  • Funds return to customer’s card in 5-10 business days
  • Depends on customer’s bank
  • Some banks process faster (2-3 days)
  • International cards may take longer (10-14 days)

ACH Bank Transfer Refunds:

  • Processed immediately in Stripe
  • Funds return to customer’s bank in 5-10 business days
  • Similar to credit card timing
  • Depends on banking networks

Check/Cash “Refunds”:

  • BookLive cannot process these electronically
  • You must send physical check or cash
  • Record manually in BookLive (explained below)

Refund Status Tracking #

Pending:

  • Refund initiated but not yet processed by Stripe
  • Usually resolves within minutes

Succeeded:

  • Stripe successfully processed the refund
  • Funds are on their way to customer
  • Customer will see it in 5-10 days

Failed:

  • Refund attempt failed
  • Usually due to insufficient balance (Stripe Connect accounts)
  • Need to retry or contact support

Financial Impact of Refunds #

How Refunds Affect Your Finances #

Payments to Date:

  • Decreases when refund is processed
  • Example: Was $1,000, refund $500, now shows $500

Balance Remaining:

  • Increases when refund is processed
  • Example: Was $1,000 balance, refund $500, now $1,500 balance

Performance Financial Summary:

BEFORE REFUND:
Performance Fee: $2,000
Payments to Date: $1,000 (deposit)
Balance Remaining: $1,000

AFTER $500 REFUND: Performance Fee: $2,000 (unchanged) Payments to Date: $500 (decreased) Balance Remaining: $1,500 (increased)


Stripe Account Impact #

For Standard Stripe Accounts:

  • Refund pulls from your Stripe balance
  • If insufficient balance, pulls from your bank account
  • Funds debited immediately

For Stripe Connect (Destination Charges):

  • Refund pulls from your connected Stripe account balance
  • Must have sufficient balance
  • If insufficient, refund fails (see error handling below)

Processing Fees #

Important: Stripe fees are NOT refunded when you refund a payment

Example:

Original Payment:
  • Client charged: $1,000.00
  • Stripe fee (2.9% + $0.30): $29.30
  • You received: $970.70
After Full Refund:
  • Client refunded: $1,000.00 (full amount)
  • Stripe fee: $29.30 (NOT refunded to you)
  • Your net: -$29.30 (you lost the fee)

Implication:

  • Refunds cost you the processing fee
  • $1,000 payment = ~$29 fee lost on refund
  • Factor this into your refund policies
  • Reason to charge non-refundable deposits

Handling Check and Cash Refunds #

Cannot Process Electronically #

Limitation:

  • Check and cash payments were not processed through Stripe
  • BookLive cannot electronically refund these
  • You must handle manually

How to Refund Check/Cash #

  1. Determine Refund Method

Option A: Mail a Check
– Write check to client
– Include note explaining refund
– Mail with tracking

Option B: Cash in Person
– Only for local clients
– Hand them cash
– Get signed receipt

Option C: Electronic Payment
– Use Venmo, PayPal, Zelle
– Send money directly
– Save confirmation

  1. Record the Refund in BookLive

Even though BookLive didn’t process it, you should record it:

Steps:
– Go to performance → Payments tab
– Find the original check/cash payment
– Click “…” menu or “Edit”
– Add note: “Refunded via check #1234 on 5/15/25”
– Update “Amount” if partial refund
– Or mark payment as “Refunded” if that option exists

  1. Update Your Records

– Adjust “Payments to Date” manually if needed
– Note refund in your accounting software
– Keep receipt/confirmation


Troubleshooting Refund Issues #

Error: “Insufficient Balance” #

What it means:

  • Your Stripe Connect account doesn’t have enough money
  • Common with destination charges
  • Refund amount exceeds your current balance

Example Error:

"Error processing refund. Insufficient balance in connected account.

Available balance: $300.00 Required: $500.00

Please deposit $200 or more to process this refund."

Solutions:

Option A: Add Funds to Stripe

  1. Transfer money to your Stripe account
  2. Wait for transfer to clear (1-3 days)
  3. Retry refund

Option B: Issue Partial Refund

  1. Refund available balance ($300)
  2. Wait for more funds
  3. Process second partial refund later ($200)

Option C: Manual Refund

  1. Send client a check
  2. Record in BookLive as manual refund

Error: “Refund Already Processed” #

What it means:

  • This payment was already fully refunded
  • Cannot refund more than original payment

Check:

  • Review payment history
  • Look for previous refund transactions
  • Verify total refunded amount

If Legitimate:

  • Payment may have been refunded twice accidentally
  • Check your bank/Stripe to confirm
  • Contact client to verify they received refund

Error: “Payment Cannot Be Refunded” #

Possible causes:

  1. Payment is too old

– Some payment methods have refund deadlines
– Credit cards: Usually 120 days (4 months)
– ACH: Usually 60 days
– After deadline, must refund manually

  1. Payment is pending

– Can’t refund a payment that hasn’t cleared
– Wait for ACH to complete (5 days)
– Then process refund

  1. Payment method doesn’t support refunds

– Check and cash payments (use manual process)

Solution:

  • Issue manual refund (check, bank transfer)
  • Record in notes for bookkeeping

Client Says They Didn’t Receive Refund #

Timeline:

  • Refunds take 5-10 business days to appear
  • Client may be checking too early

Steps to Help Client:

  1. Verify Refund Was Processed

– Check BookLive payment history
– Check Stripe dashboard
– Confirm refund shows as “Succeeded”

  1. Provide Receipt

– Get refund receipt from Stripe
– Email to client
– Shows refund date and amount

  1. Client Should Check With Their Bank

– May show as pending credit
– May be on next statement
– Different name (your business name)

  1. Wait Full 10 Business Days

– Give it time
– Banks vary in processing speed

  1. If Still Missing After 10 Days

– Contact Stripe support
– They can trace the refund
– Provide payment ID and refund ID


Refund Policies and Best Practices #

Creating Your Refund Policy #

Include in Your Contract:

Cancellation Timeframes

  • “Cancellations 60+ days before: Full refund”
  • “Cancellations 30-59 days before: 50% refund”
  • “Cancellations under 30 days: No refund”

What Happens to Deposit

  • “Deposit is non-refundable within 30 days of event”
  • “Deposit may be applied to rescheduled date within 1 year”

Weather Cancellations

  • “If event cancelled due to weather, deposit applies to new date”
  • “If cannot reschedule, 75% refund provided”

Your Cancellation

  • “If we cancel, full refund provided within 7 days”
  • “We will assist in finding replacement if possible”

Disputes

  • “Disputes must be raised within 7 days of performance”
  • “Refund amount determined based on specifics of complaint”

Refund Best Practices #

Process Quickly

  • Don’t make clients wait
  • Process within 24-48 hours of approval
  • Quick refunds build trust even in bad situations

Communicate Clearly

  • Email client before processing
  • Explain refund amount and reason
  • Provide timeline for when they’ll see it

Document Everything

  • Use “Reason” field in refund form
  • Save all emails with client
  • Note in your calendar/records
  • Protects you in disputes

Be Professional

  • Even if client is difficult
  • Refund is often best way to end disputes
  • Don’t burn bridges

Know When to Say No

  • Don’t refund if contract says no refund
  • Stand firm on unreasonable requests
  • “Per our contract section 5, cancellations under 30 days are non-refundable”

Minimizing Refund Situations #

Clear Contracts

  • Spell out all terms
  • No surprises for clients
  • Both parties know expectations

Good Communication

  • Respond to client concerns quickly
  • Address issues before they escalate
  • Over-communicate if needed

Deliver Quality Service

  • Show up on time
  • Perform as promised
  • Professional appearance and behavior
  • Most refunds are due to poor service

Reasonable Policies

  • Strict refund policies drive clients away
  • Balance protection with flexibility
  • “50% refund” is better than litigation

Take Non-Refundable Deposits

  • Clearly marked as non-refundable
  • Compensates you for holding the date
  • Industry standard practice

Managing Partial Performance Scenarios #

Scenario: Performance Starts But Can’t Finish #

Example:

  • 4-hour reception booking
  • Equipment failure after 2 hours
  • Can’t complete full performance

Refund Approach:

Total Fee: $2,000
Services Delivered: 2 hours (50%)
Services Not Delivered: 2 hours (50%)

Option A: Refund undelivered portion Refund: $1,000 (50%) Client pays: $1,000 for 2 hours delivered

Option B: Goodwill additional refund Refund: $1,200 (60%) Client pays: $800 Absorb loss to maintain reputation


Scenario: Dispute About Quality #

Example:

  • Client says band wasn’t good enough
  • You believe you delivered as promised
  • No objective measure of quality

Refund Approach:

Total Fee: $2,000
Disputed Amount: Subject to negotiation

Option A: Small goodwill refund Refund: $200-300 (10-15%) "We're sorry you weren't completely satisfied" Maintains relationship, limits loss

Option B: Larger compromise Refund: $500-750 (25-37%) Splits the difference Ends dispute amicably

Option C: Stand firm Refund: $0 "We fulfilled our contract per the terms" Risk: Bad review, chargeback, legal action

Best Practice:

  • Small refund ($200-300) often ends disputes
  • Cheaper than fighting chargebacks or bad reviews
  • Preserves some relationship

Tax and Accounting Implications #

How Refunds Affect Your Books #

Refunds Reduce Revenue:

  • Original payment = Revenue
  • Refund = Reduction in revenue
  • Net revenue = Payments – Refunds

Example:

Q1 Revenue:
Payments Received: $50,000
Refunds Processed: $2,000
Net Q1 Revenue: $48,000

Report net revenue on your taxes.


Tracking Refunds for Taxes #

Keep Records

  • Export refund reports from Stripe
  • Track in accounting software (QuickBooks, etc.)
  • Note refund reasons

Categorize Properly

  • Refunds are not expenses
  • They’re contra-revenue (negative revenue)
  • Reduce your gross receipts

Processing Fees Are Expenses

  • The Stripe fees you lost = business expense
  • Deductible as credit card fees
  • Example: $29.30 fee on $1,000 refund = deductible expense

Common Questions #

“Can I refund more than the client paid?” #

No.

  • Cannot refund more than original payment
  • BookLive prevents this
  • Maximum refund = Payment amount – Previous refunds

Example:

  • Payment: $1,000
  • Previous refunds: $200
  • Maximum additional refund: $800

“Can I refund if the client already disputed the charge?” #

Yes, but…

  • Can refund before chargeback finalizes
  • Refund may resolve dispute automatically
  • If chargeback already completed, cannot refund (already reversed)

Best Practice:

  • If client threatens chargeback, refund immediately
  • Avoids $15-25 chargeback fee
  • Avoids ding on your merchant account

“Do I get the processing fee back when I refund?” #

No.

  • Stripe keeps the processing fee
  • Example: $1,000 payment had $29 fee
  • You received $971
  • Refund $1,000 to client
  • Stripe doesn’t refund the $29 to you
  • Your net loss: $29 (the fee)

Implication:

  • Every refund costs you the processing fee
  • Factor this into refund policies
  • One reason to have non-refundable deposits

“What if I refund but then client cancels the chargeback?” #

You’ve issued double refund:

  • Chargeback reversed $1,000 to their card
  • You also refunded $1,000
  • Client has $2,000 (double payment)

Solution:

  • Contact client immediately
  • Ask them to return one refund
  • If they refuse, contact Stripe support
  • May need to pursue legally

Prevention:

  • Don’t refund after chargeback initiated
  • Wait for chargeback to resolve
  • Then refund if needed

Related Articles #

Payment Management:

Financial Setup:

Performance Management:

Summary #

Handling refunds professionally is an important part of running a music business:

Know when to refund – Cancellations, errors, disputes, goodwill
Process quickly – Don’t make clients wait
Use BookLive’s refund tool – Easy for credit card and ACH payments
Track everything – Document reasons and amounts
Have clear policies – Include in contracts
Communicate clearly – Explain timeline and amount
Factor in costs – Processing fees aren’t refunded

Key Points:

  • Refunds can be full or partial
  • Multiple partial refunds are allowed (up to original amount)
  • Refunds take 5-10 business days to reach client
  • You lose the processing fee on refunds
  • Check/cash refunds must be handled manually
  • Clear refund policies prevent disputes

Next Steps:**

  1. Review your refund policy in contracts
  2. Understand your Stripe account balance
  3. Practice processing a small test refund
  4. Create email templates for refund communication
  5. Track refunds monthly for tax purposes

Leave a Reply

Your email address will not be published. Required fields are marked *

Scroll to Top