Payments for Veterinary Clinics: What Stripe, Square, and the Big Processors Actually Cost You
Your tickets are a roller coaster: $75 for an exam, $900 for a dental, $2,500 for surgery, $4,000 for the 2am emergency. Stripe, Square, Adyen, Chase, Fiserv, Global Payments, and Worldpay priced for coffee shops. What their published rates cost you at real veterinary ticket sizes — and the workflows their generic pages ignore: surgery deposits, emergency payments at 2am, and the owner who needs $3,000 in financing. Rates checked October 2026. Also see Veterinary Clinics, AI for Veterinary Clinics, and Tech for Veterinary Clinics.
The fee table: what each processor actually charges you
Square (Free plan): 2.6%+$0.15 in-person, 3.3%+$0.30 online, 3.5%+$0.15 stored/keyed. Stripe: 2.7%+$0.05 in-person, 2.9%+$0.30 online, 3.4%+$0.30 card-on-file. Clover (Fiserv): 2.3–2.6%+$0.10 in-person, 3.5%+$0.10 keyed/online. Interchange-plus = 0.3% markup estimates.
$75 exam (in-person): Square $2.10 · Stripe $2.08 · Interchange-plus ~$1.60
$900 dental cleaning (in-person): Square $23.55 · Stripe $24.35 · Interchange-plus ~$18.20
$2,500 surgery (stored card balance): Square $87.65 · Stripe $85.30 · Interchange-plus ~$50.20
$4,000 emergency (in-person at 2am): Square $104.15 · Stripe $108.05 · Interchange-plus ~$80.20
At volume: $80,000/month in card revenue (exams, dentals, surgeries, emergencies) = $960,000/year. Square: ~$25,920/year. Interchange-plus: ~$20,160/year. Difference: ~$5,760/year — a new dental scaler, paid to your processor. Every processor rides on payments infrastructure — companies like Finix build the rails moving card money from your clients' banks to yours.
The row your statement hides: the stored-card penalty on surgical balances. The 50% deposit at intake, the balance at discharge on the card on file — Square charges 3.5%+$0.15 and Stripe 3.4%+$0.30 on every one of those. A $1,250 balance costs $43.90 on Square vs ~$25.20 on interchange-plus. Surgeries are your highest-margin work and your highest-fee transactions — the exact opposite of what flat-rate was designed for.
The workflow checklist the big processors fail
Where vet clinics actually lose money:
- Deposit before anesthesia. 50% at intake, collected by payment link before the pet goes home the night before. A generic terminal doesn't tie the deposit to the surgery estimate — your PMS-integrated payments do.
- Card on file at every intake. The discharge balance auto-bills; no “we'll call them about the remaining $1,250.” Stripe 3.4%+$0.30 and Square 3.5%+$0.15 on stored cards — interchange-plus cuts that nearly in half.
- Financing in the estimate, not after the sticker shock. Scratchpay (vet-native, soft credit check, plans the client actually qualifies for) and CareCredit (~5.9% merchant discount on 6-month promotional terms, non-recourse, paid in two business days). The estimate with a financing link is a yes; the estimate without one is a “we'll think about it.”
- Emergency payments at 2am. The owner at the ER counter is not comparison-shopping processors — they're paying whatever's fastest. Your terminal, your payment link, your card-on-file must all work the same at 2am as at 2pm. Test the link flow on a phone, in the dark, with shaking hands — metaphorically.
- ACH on the big ones. $5 flat on a $4,000 emergency vs $104 stored-card on Square. “Card now, or bank transfer and keep the $99” — their savings. Settles in 3–5 days.
- Wellness plan billing. Monthly wellness plans ($40–$80/mo) auto-bill the card on file. Account Updater keeps reissued cards current — your plan revenue doesn't die to expired cards.
- Declined-card recovery. The stored card that declines at discharge is a phone call your front desk doesn't have time for. Automated retry plus a text link — the client fixes it themselves.
- Dual pricing. A cash/check price and a card price, both displayed — legal in all 50 states, unlike surcharging (banned in Connecticut and Massachusetts). On a $2,500 surgery the 3% card price is $75 of pure margin.
Flat-rate vs. interchange-plus: the break-even at surgical tickets
Vet is the clearest flat-rate-loses case in this cluster: the two biggest fee events — surgical balances and emergencies — are the exact transactions flat-rate prices worst. At 0.3% markup, interchange-plus beats Square on every ticket: $1.60 vs $2.10 on the exam, $18.20 vs $23.55 on the dental, $50.20 vs $87.65 on the $2,500 stored-card surgery balance, $80.20 vs $104.15 on the $4,000 emergency.
The deposit math is the sleeper: 30 surgeries a month at $2,500, half on stored cards = $37,500/month in stored-card volume. Square stored: ~$15,750/year in fees. Interchange-plus: ~$9,038/year. The ~$6,700/year gap is one dental scaler — or one very good raise for your lead tech.
When flat-rate is fine: a vaccine-clinic-style practice under $20,000/month doing mostly $75 exams, where the ~$2,500/year gap doesn't justify the merchant-account paperwork. When it's not: any practice doing surgery. Adyen, Chase, Fiserv, Global Payments, Worldpay: quote-based, zero veterinary guidance. Interchange-plus in writing or walk away.
The honest verdict on each processor
- Square: fine for a practice under $20k/month doing mostly exams and vaccines. The 3.5% stored-card rate punishes every surgical balance — outgrow it before the surgery schedule does.
- Stripe: great for online booking deposits and the client portal; for the treatment table it's a developer tool. The 3.4% stored-card rate still taxes your surgical revenue.
- Clover/Fiserv: fine countertop hardware, but 3.5%+$0.10 on stored cards punishes the deposit-and-balance workflow. Negotiate or skip.
- Adyen: enterprise; not a veterinary product.
- Chase, Global Payments, Worldpay: quote-based, bank-led, zero veterinary guidance. Negotiate hard or skip.
- PMS-integrated payments (ezyVet, Cornerstone, Shepherd): convenient, Square-priced. The deposit-to-estimate linkage is worth real front-desk hours — fine for year one and beyond at these volumes.
- Interchange-plus via an independent ISO: the grown-up answer past ~$20k/month or with real surgery volume.
ClaroPro pairs bilingual voice-to-invoice with payments — the surgery estimate and deposit link leave the treatment table before the pet does.
How a vet clinic actually wires this up: notes from Finix's public docs
Finix's public docs at docs.finix.com are the blueprint for deposits, balances, and plan billing:
Card on file — tokenization. The owner authorizes the surgical balance and the wellness plan at intake; you never store the card number. Finix's Tokenization Forms embed a PCI-compliant form — the card number lives only inside Finix's iframe, your server gets a token starting with “TK” and creates a Payment Instrument on the client's Identity via POST /payment_instruments. Discharge balances bill the stored instrument automatically. Account Updater refreshes reissued cards — your plan revenue doesn't die to expired cards.
Deposits without a developer. Payment Links you text the owner — no integration — and Invoices with partial payments. The 50% deposit on the $2,500 surgery: half tonight, balance at discharge.
Authorize now, capture at discharge. POST /authorizations holds the estimated balance at intake — reserved, not taken. Pet goes home: POST /authorizations/{id}/captures. Surgery cancels: POST /authorizations/{id}/void. No charge-and-refund — refunds cost you the original fee on most processors.
Refunds for estimate adjustments. POST /refunds handles the estimate-vs-actual difference — the $2,500 estimate that came in at $2,200 gets a $300 refund to the original card, not a credit on the books.
Webhooks close the loop. Finix fires an event on every settlement, so the ledger and the estimate queue update without anyone checking a dashboard.
The catch: Finix is infrastructure: dashboard tools work with no code; API flows need a developer. Test at finix.sandbox-payments-api.com first. You don't open a Finix account the way you open Square — its rails reach you through a provider built on top, the same way your x-ray runs on power you didn't generate.
FAQ
Should I collect a deposit before surgery? Yes — 50% at intake, before anesthesia, no exceptions. The payment link does the asking so your front desk doesn't have to.
Scratchpay vs. CareCredit? Scratchpay for the vet-native flow with a soft credit check. CareCredit for the established brand and 6-month promotional terms (~5.9%, non-recourse, paid in two days). Put the links in the estimate, not after the sticker shock.
What's the cheapest way to take a $4,000 emergency payment? ACH — about $5 flat vs $104 stored-card on Square. Offer it at the ER counter.
How do I handle estimate-vs-actual differences? Authorize the estimate, capture the actual, refund the difference to the original card — not a credit on the books.
Will switching processors interrupt the clinic? Not with a one-week overlap. Stored cards for surgical balances and wellness plans need re-tokenization — migrate the book deliberately, then cancel.
Do I need dual pricing? Consider it on surgeries: a displayed cash/check price and card price, 3% apart, is legal in all 50 states and $75 of margin on a $2,500 surgery.
The processor decision is worth roughly $4,000–$7,000 a year; the workflow decision (deposits before anesthesia, financing links in the estimate, ACH on the big ones) is worth more. Collect the deposit before the pet goes home the night before — AI for Veterinary Clinics shows the voice-to-paid surgery workflow. Once a year, run this fee table against your last 12 months of statements. Re-check these numbers yearly.
More guides
Want this handled for you?
Help from the Emanuel Pleitez AI team — tell us what's eating your week and we'll point you at the fix.
Prefer a human?
Book a human AI builder behind the Pleitez AI agent team — $1,000/hr. That could be Emanuel, or someone of his caliber or better.