Complete guide to managing invoices, processing payments, handling refunds, and automating payment workflows in Petboost.
Invoice Lifecycle
Invoices progress through these stages:
Draft → Finalized → Payment Attempted → Paid
Alternative outcomes:
Payment Declined → Retry → Paid
Refund Granted (full or partial)
Invoice Amount Void (cancelled before payment)
Invoice Components
Service Items
Each pet has separate service items:
Service name and description
Quantity (usually 1, but can be more)
Unit price
Discount (percentage or fixed amount)
Line total
Editing service items:
Quantity buttons (
-and+) - Adjust countPrice field - Click to edit amount
Discount field - Enter percentage (e.g.,
10%) or amountChange service - Swap for different service
Remove - Delete item from invoice
Additional Items
Add non-service items:
Products sold (food, toys, accessories)
Add-on services
Fees or surcharges
Tips for team members
How to add:
Open appointment invoice section
Click "Add Item" button for specific pet
Choose:
Service (from your service list)
Product (from inventory)
Custom item (enter name and price)
Item adds to invoice automatically
Pricing Breakdown
Subtotal (excl. GST): Sum of all items before tax
GST (10% included): Tax amount embedded in pricing
Total (incl. GST): Final amount customer pays
Multi-pet discount: Applied automatically if configured
Payment Methods
Petboost supports 6 payment methods:
1. Card on File (Saved Payment Method)
Most common and recommended method
Requirements:
Customer has added payment method
Card valid and not expired
Sufficient funds available
Process:
Select "Card on File" radio button
Displays last 4 digits and expiry
Click "$X • Charge Card on File" button
Payment processes instantly
Receipt sent automatically
Benefits:
Fastest payment method
No manual data entry
Automatic retry on soft declines
Works with Pro Automations
2. Cash
In-person payment in physical currency
Process:
Select "Cash" radio button
Click "$X • Record Cash Payment"
System marks as paid
Optional: Print receipt
Best for:
Walk-in customers
Customers without payment method on file
Locations with cash-only preference
Important: Cash payments cannot be refunded automatically (must handle manually)
3. Bank Transfer
Customer pays via direct bank transfer
Process:
Select "Bank Transfer" radio button
Click "$X • Send Invoice & Bank Details"
Customer receives email with:
Invoice PDF
Your bank account details
Payment reference number
Manually mark as paid when transfer received
Best for:
Large invoices (corporate clients)
Customers preferring bank transfers
International payments
Important: Requires manual verification and reconciliation
4. Card Reader (In-Person)
Physical card reader for in-person payments
Requirements:
Paired card reader device
Bluetooth connection active
Process:
Select "Card Reader" radio button
Click "$X • Present Card to Reader"
Customer taps/inserts/swipes card
Reader processes payment
Receipt prints/emails automatically
Benefits:
Works offline (syncs when online)
Supports all card types
Contactless payment (tap)
Integrated with Petboost
5. External Payment (Manual Override)
Mark invoice as paid manually
When to use:
Customer paid outside Petboost (PayPal, Venmo, etc.)
Check payment received
Payment plan arrangement
Complimentary service (no charge)
Process:
Open invoice "Manage" dropdown
Select "Mark as Paid Externally"
Enter payment details:
Method used
Transaction reference
Notes
System marks as paid
Important: No automatic refund available - handle manually if needed
6. Pre-Authorized Payment
Capture pre-authorized hold
How pre-authorization works:
When appointment confirmed, system places hold on card
Hold reserves funds without charging
When service complete, hold captured (charged)
If cancelled, hold released automatically
Benefits:
Reduces no-shows (customer has "skin in the game")
Guarantees payment availability
Faster checkout (already authorized)
Process:
System places hold automatically (if automation enabled)
Complete service
Finalize invoice
Click "Capture Pre-Authorized Payment"
Hold converts to actual charge
Invoice Actions (Manage Dropdown)
Access all invoice actions via the "Manage" dropdown button:
Available Actions:
1. Retry Charging Card
Reattempt payment after decline
Uses same card on file
Useful for temporary issues (insufficient funds, daily limit)
2. Take In-Person Payment
Switch to cash or card reader
Opens in-person payment dialog
Best when card on file fails repeatedly
3. Cancel Reader Action
Abort pending card reader transaction
Use if reader frozen or customer changes mind
Releases card reader for next transaction
4. Issue Refund
Full or partial refund
Processes to original payment method
Includes refund reason selection
Sends email confirmation to customer
5. Retry Card Pre-auth
Reattempt pre-authorization hold
Use if initial pre-auth failed
Ensures payment method valid before service
6. Finalize Invoice
Lock invoice for payment
Prevents further edits
Required before charging payment
Triggers "Ready to Pay" status
7. Preview Receipt
View receipt before sending
Check all details correct
Download PDF for printing
Send to customer email
Editing Invoices
When to Edit
Before finalization:
Add or remove services
Adjust pricing
Apply discounts
Add custom items
After finalization:
Requires un-finalizing first
Make edits
Re-finalize
Charge payment
How to Edit
Enable edit mode:
Toggle "Edit" switch in invoice section
All fields become editable
Make changes
Toggle "Edit" off to save
Editable fields:
Service price
Discount amount
Quantity
Add/remove items
Protected fields:
Service name (use "Change" button instead)
Tax calculation (automatic)
Payment method on file
Invoice Message
Add personalized message to invoice:
Visible to customer on invoice PDF
Visible in email and portal
Use for:
Thank you notes
Special instructions
Next appointment reminders
Promotional offers
How to add:
Scroll to "Invoice Message" field
Type message
Automatically saved
Appears on all invoice communications
Refund Processing
Full Refund
Return entire payment amount
Process:
Open invoice "Manage" dropdown
Click "Issue Refund"
Select "Full Refund"
Choose refund reason:
Service not satisfactory
Appointment cancelled
Billing error
Duplicate charge
Other (specify)
Add notes (optional, staff-only)
Confirm refund
Customer receives email notification
Timeline:
Instant approval in Petboost
3-5 business days to customer account
Receipt updated with refund details
Partial Refund
Return portion of payment
Common scenarios:
Service partially completed
One pet of multiple cancelled
Adjustment for service issue
Return minus cancellation fee
Process:
Open invoice "Manage" dropdown
Click "Issue Refund"
Select "Partial Refund"
Enter refund amount (e.g.,
$50.00or percentage50%)Select reason
Add notes explaining partial amount
Confirm refund
Important: Remaining balance stays on invoice as paid
Refund Statuses
Appointment status after refund:
Refund Granted - Full refund issued
Partially Refunded - Partial refund issued
Invoice Amount Void - Cancelled before payment, no refund needed
View refund history:
Activity Log shows all refunds
Invoice section shows refund amount
Receipt updated with refund details
Discount Management
Applying Discounts
Two types of discounts:
1. Percentage discount (e.g., 10%, 25%)
Enter in discount field:
10%Automatically calculates amount
Updates when price changes
2. Fixed amount discount (e.g., $10, $25)
Enter in discount field:
$10Fixed regardless of price
Can exceed item price (goes to $0)
Discount precedence:
Multi-pet discount applied first (automatic)
Service-level discount applied second
Custom line-item discount applied last
Common Discount Scenarios
First-time customer:
Apply 10-20% discount
Add note: "Welcome! First visit discount"
Service issue or complaint:
Partial refund OR discount on next visit
Document reason in notes
Loyalty or package:
Discount code or percentage
Reference package ID in notes
Staff/family/friends:
Complimentary (100% discount)
Mark as "Staff/Family" in notes
Automated Payment Workflows
Pro Automations for Payments
6 automation types available:
1. Instant Confirmation
Automatically confirms bookings
Skips manual review
2. Pre-Hold Funds
Automatically pre-authorizes payment when confirmed
Reduces no-shows
3. Auto-Start
Starts appointments automatically at scheduled time
No manual "Start" click needed
4. Auto-Complete
Marks appointments complete at end time
Triggers invoice finalization
5. Auto-Finalise
Automatically locks invoice when complete
Moves to "Ready to Pay" status
6. Auto-Pay
Automatically charges card on file after finalization
Fully automated end-to-end
Requires customer to have valid payment method
Enable per service:
Go to Services → Edit Service → Pro Automations tab
Check desired automations
Saves automatically
Recommended automation tiers:
Tier 1 (Conservative):
Instant Confirmation
Pre-Hold Funds
Tier 2 (Moderate):
Tier 1 + Auto-Start + Auto-Complete
Tier 3 (Fully Automated):
All 6 automations (for trusted customers/simple services)
Payment Reports & Reconciliation
Daily Payment Summary
View at end of day:
Filter calendar by "Paid" status
Shows all successful payments
Export to CSV for accounting
Includes:
Payment method breakdown
Total revenue
Refunds issued
Net revenue
Failed Payment Tracking
Monitor declined payments:
Filter calendar by "Payment Declined" status
View all failed attempts
Take action (retry, contact customer, cancel)
Common failure patterns:
Expired cards (monthly)
Insufficient funds (weekends/month-end)
Wrong CVV/ZIP (data entry)
Refund Report
Track all refunds issued:
Filter by "Refund Granted" or "Partially Refunded"
View refund amounts and reasons
Identify patterns (service issues, cancellations)
Tips & Best Practices
Smooth payment processing:
Always finalize invoice before charging
Verify total before processing payment
Add invoice message for branding
Preview receipt before sending
Handling declined payments:
First, retry once immediately (may be temporary)
Wait 24 hours, retry again
After 2 failures, contact customer for new method
Don't retry more than 3 times (may lock card)
Refund best practices:
Issue refunds promptly (within 24 hours of decision)
Always include reason and notes
Communicate with customer (email or call)
Document in Activity Log
Minimize payment issues:
Update expired cards proactively (send reminders)
Enable Pre-Hold Funds to catch issues early
Verify payment method before high-value services
Keep accurate customer contact info
Common Issues & Solutions
"Card declined" error
→ Check with customer, retry once, request new method if persistent
"Pre-authorization failed"
→ Customer card has insufficient available credit, request alternative
"Refund still pending"
→ Normal processing time 3-5 days, customer should see "pending" on bank statement
"Customer disputes charge"
→ Provide invoice PDF, service notes, and receipt; work with payment processor
"Cannot edit finalized invoice"
→ Toggle "Edit" switch, make changes, finalize again

