- Handling Refunds and Payment Adjustments in BookLive
- Summary
- When to Issue Refunds
- Types of Refunds
- How to Process a Refund
- Understanding Refund Timing
- Financial Impact of Refunds
- Handling Check and Cash Refunds
- Troubleshooting Refund Issues
- Refund Policies and Best Practices
- Managing Partial Performance Scenarios
- Tax and Accounting Implications
- Common Questions
- Related Articles
- Summary
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 #
- Find the Performance
– Go to your calendar
– Click on the performance
- Open Payments Tab
– Click “Payments” or “Financial” tab
– See list of all payments received
- 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 #
- Click Refund Button
– Each payment has a “Refund” button or “…” menu
– Click “Refund Payment” or “Process Refund”
- 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 #
- 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
- 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”
- Review Refund Details
– Double-check amount
– Ensure it matches your refund policy
– Verify it’s the correct payment
Step 4: Confirm and Process #
- Click “Process Refund”
– Red button at bottom of modal
– Confirmation dialog appears
- 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
- Processing
– BookLive communicates with Stripe
– Usually takes 2-5 seconds
– “Processing…” indicator shows
- 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 #
- Check Payment History
– Refund now appears in payment list
– Shows refund amount
– Shows refund date and reason
– Payment status updated
- Check Stripe Dashboard
– Log in to Stripe
– Go to Payments → Refunds
– See refund listed
– Verify amount matches
- 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,000AFTER $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 #
- 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
- 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
- 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
- Transfer money to your Stripe account
- Wait for transfer to clear (1-3 days)
- Retry refund
Option B: Issue Partial Refund
- Refund available balance ($300)
- Wait for more funds
- Process second partial refund later ($200)
Option C: Manual Refund
- Send client a check
- 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:
- 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
- Payment is pending
– Can’t refund a payment that hasn’t cleared
– Wait for ACH to complete (5 days)
– Then process refund
- 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:
- Verify Refund Was Processed
– Check BookLive payment history
– Check Stripe dashboard
– Confirm refund shows as “Succeeded”
- Provide Receipt
– Get refund receipt from Stripe
– Email to client
– Shows refund date and amount
- Client Should Check With Their Bank
– May show as pending credit
– May be on next statement
– Different name (your business name)
- Wait Full 10 Business Days
– Give it time
– Banks vary in processing speed
- 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 negotiationOption 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:
- Collecting Payments from Clients – Getting paid
- Managing Performance Deposits and Balances – Payment schedules
- Understanding Performance Financial Overview – Profit and loss
Financial Setup:
- Setting Up Stripe Connect for Payouts – Receiving money
- Understanding Processing Fees – Transaction costs
Performance Management:
- Handling Performance Cancellations – Cancellation procedures
- Managing Client Disputes – Resolving issues
- Creating Effective Contracts – Protecting yourself
—
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:**
- Review your refund policy in contracts
- Understand your Stripe account balance
- Practice processing a small test refund
- Create email templates for refund communication
- Track refunds monthly for tax purposes
—