Set up your practice
- Visit petsavingsbank.com and click Provider sign in at the bottom of the login page
- Switch to the Register tab
- Enter your name, email, password, business name, business type, and ZIP code
- Verify your email
- Complete the setup wizard: profile details, Stripe Connect onboarding, and your first discount offer
To receive payments, you need a connected Stripe account:
- Click Set Up Now on the Stripe Connect banner
- You'll be redirected to Stripe to verify your identity (KYB)
- Once verified, your KYB status shows as "Verified" and you can accept PSA payments
Practice overview
- Pending Payment Requests — Action-first: see open requests from your clients right at the top
- Statistics — Key metrics for your practice (revenue, client count, PSA discount usage, etc.)
- Recent Payments — Latest transactions with client name, service, amount, and status
- Revenue by Service — Bar chart showing your revenue breakdown by category
- PSA Discount ROI — Shows the return on investment from your PSA discounts
Quick Actions: Use the Request Payment button in the top bar to quickly send a payment request to a client.
Track your revenue
Pending Requests
View all open payment requests you've sent to clients. Track which ones are awaiting client action.
Payment History
Browse all completed transactions with powerful filters:
- Filter pills: All, PSA only, With discount, Pending, Refunds
- Search by client or pet name
- Table columns: Client & Pet, Service, Method, Gross, Discount, Net Received, Date, Status
- Refund: Issue a full refund on completed payments when needed
- Export CSV from the overflow menu
Switch to the Reports tab to see:
- Period selector: Today, Monthly, Yearly, or full Ledger view
- Revenue stats: 4 summary cards for the selected period
- Revenue by Service: Bar chart breakdown
- Offer Performance: How your discounts are being used
- Monthly Revenue Trend (yearly view): Line chart showing your trajectory
Client directory
- Stats bar: Total clients, PSA-funded, active (visited in 30 days), and former clients
- Search and filter: Find clients by name or pet, filter by All/PSA/Active/Former
- Expand/collapse: Click a client row to see their pets, breeds, last visit, total spent, and PSA status
- Auto-expand: If you have fewer than 10 active clients, all rows expand automatically
Reward your clients
- Percentage Discount — e.g., 10% off wellness exams
- Flat Discount — e.g., $15 off dental cleaning
- Free Service — e.g., Free nail trim (up to a max value you set)
- Product/Service Deal — e.g., 20% off flea prevention products
- Custom Announcement — Informational post (no discount attached)
- Create: Click "+ Create new offer" and fill in the details
- Edit: Click the pencil icon on any offer card
- Pause/Resume: Toggle between active and paused
- Filter: Use pills to view by type (Active, Paused, %, $, Free, Announcements)
- Sort: Newest first, Most redeemed, or Name A-Z
Offer Library — Browse offer templates from other PetBank providers. Click "+ Add to my offers" to copy a template to your practice.
Reach pet owners
- Targeting: By species (dogs/cats), age range, and health conditions
- Privacy: Targeting uses pet profile data only — never financial data
- Create: Click "+ New Campaign", set your audience, daily budget, and bid type (CPC or CPM)
- Monitor: View impressions, clicks, and CTR on each campaign card
- Manage: Pause, resume, or delete campaigns
Your earnings
Balance Overview
- Available Now — Ready to request
- In Transit — On the way to your bank
- Next Payout — Estimated deposit date
Payout Schedule
View your automatic payout frequency (daily, weekly, or monthly), threshold, and connected bank account.
Manual Payout
Click Request Manual Payout to pull available funds immediately. Requires password confirmation.
Payout History
Table showing all past payouts with date, amount, status, and bank account.
Practice settings
Notifications
- Incoming payment alerts — Email + in-app for each payment received
- Weekly revenue digest — Sunday summary of the week's transactions
- Offer usage alerts — When a discount reaches 80% of its usage cap
- New PetBank client joins — When a client in your directory activates a PSA
Practice Profile
Edit your practice name, provider type, phone, and website. Address changes require Stripe verification — contact support.
Your tools for client acquisition:
- Your Join Link — A permanent, shareable URL. Copy it to your clipboard with one click
- QR Code — A scannable QR code encoding your join link. Display it in your waiting room
- Print for Waiting Room — Generates a clean, single-page printout with your practice name, QR code, URL, and PetBank branding
- Stats — 30-day metrics: link visits, signups, and connected owners
Sending payment requests
- Click Request Payment in the top bar
- Select the client from the dropdown (if you have only one PSA client, they're pre-selected)
- Select the pet being treated
- Enter the amount for today's service
- Choose the service type (Wellness Exam, Dental, Vaccines, etc.) — or let the AI auto-detect it
- Add an optional description and notes to client
- If applicable, apply an offer from the dropdown to give the client a discount
- Review the payment summary showing the breakdown
- Click Send Request
The client receives a notification in their owner portal and can pay directly from their PSA balance.
Get the most from PetBank
- Complete your Stripe setup first — You can't receive payments until KYB verification is done
- Create at least one offer — Even a small 5% PSA discount drives adoption. Funded clients visit more often
- Share your join link everywhere — Email footer, invoices, waiting room signs, social media. Every owner who signs up through your link is auto-connected to your practice
- Print the QR card — Put it at the front desk. It's the easiest way to get clients started
- Check your reports weekly — The revenue by service chart helps you see where your business is growing