Pet records that carry their own proof.
Every record here carries its proof: the certificate it came from, the clinic that issued it, and that clinic's own answer. Owners carry one card to every shop, and it is checked against your door rules — not a generic standard.
- BiscuitCurrent
- LunaDue soon
- ClementineCurrent
- MooseExpired
- PepperCurrent
- TankCurrent
Every pet in your shop, one color each. (Sample pets — yours arrive via the QR code.)
Booking software stores what somebody typed. VaxCheck keeps how you know it.
A record here carries its evidence: the certificate it came from, the clinic that issued it, and that clinic's own yes. Anyone the pet meets can check it — free — against their own rule.
Capture
A photo or a PDF of what the clinic printed, and the dates exactly as printed. VaxCheck never invents a due date — if the certificate does not print one, the record says so and asks you.
Confirm
One email to the clinic printed on the certificate, one click on their side. The answer lands on the record in the clinic's name, with the date they gave it.
Expires March 4, 2029
Expires January 11, 2027
Check
Scan the card at the counter and see meets / does not meet — against your policy, not a generic one. “Bordetella every six months here” is one setting. The owner carries the same card to the next shop.
It stops chasing paper.
Intake is a QR code the owner fills in, not a clipboard your staff retype. Expiring records chase themselves. The inspector gets one export. And every row says how you know it — a clinic's confirmation, or a date somebody typed.
- One page per pet — every vaccine, every date, and the certificate photo beside them
- Ask the clinic to confirm, from the pet's page, in one click
- Your door policy: required vaccines, how long a dose counts here, a public page owners check before booking
- Your own agreement on the same QR form — accepted once, recorded with the date, re-asked when the words change
- Bring the export from Gingr, DaySmart Pet, Time To Pet, MoeGo and PetExec or most other booking software — first and last name, cell phone, one column per vaccine — and it reads as it comes
Every record sits on exactly one rung, and the rung is printed next to it in plain words. Nothing is hidden behind a green tick.
- The clinic said this does not match
- Confirmed by the clinic
- Sent by the clinicnot switched on yet
- Read from the certificate, checked by a personnot switched on yet
- Certificate on file
- Typed by staff
- Entered by the owner
One card for every door.
Owners keep one card in their phone and show it at the groomer, the daycare and the kennel. Clinics answer a one-click link with no account to create and no password to remember, and stop being called for copies.
- One record page per pet the owner opens any time — and hands to the next shop themselves
- A pet card and a private share link with a QR anyone can check
- Reminders before anything lapses, with a one-tap upload straight from the phone
Reading the certificate for you.
Photograph the certificate and the vaccines, dates, lot numbers and clinic come back as rows — each one beside the photo it came from, each one waiting for a person to check it before anything is saved.
It isn't available yet, and it isn't part of any plan or price on this page.
- You check every row — The photo stays open beside the fields. Nothing is saved until a person presses save.
- It never works out a due date — If the certificate does not print an expiry for a vaccine, the field comes back empty and asks you. How long a dose counts here is your door policy, not a guess.
- Each row says how sure it was — A confidence grade per line, so a bad photo is obvious instead of quietly wrong.
- Reading is not confirming — A record read this way says “read from the certificate, checked by a person”. It does not say the clinic confirmed it — only the clinic can say that.
One email from VaxCheck, on the day the reader ships. Nothing else — no newsletter, no offers. Reply to it and we take you off the list.
Every record says how you know it — and the issuing clinic can say so in its own name.
Some jurisdictions and insurers require you to keep proof of rabies vaccination on file. Check the rules that apply to your facility — VaxCheck stores your records but does not determine or ensure compliance. We keep every certificate photo, verification and reminder with the date it happened, so you can show what was on file and when.
Your pet's records, in your pocket.
If a shop you use keeps records here, they are already yours. And you can hand a copy to any groomer, daycare or kennel — including one that has never heard of VaxCheck. No password, no fee, nothing to install.
Free.
Every feature, every location, as many pets as you like — for shops and for pet owners.
- Every pet and every record, with no limit and no per-pet charge
- QR intake link & printable QR code
- Reminders emailed to the owner at 30 and 7 days and on expiry — lead times you choose, no booking needed
- Every record says how you know it: typed, certificate on file, or confirmed by the issuing clinic
- Red / amber / green dashboard
- Export every pet, owner and vaccination date to a spreadsheet
“Is Moose's rabies current?” used to mean a phone call, a voicemail, and a dog waiting in the lobby. We wanted it to mean looking at a color.
Common questions.
Getting started
How long does setup take?
About ten minutes. Create your account with a magic link (no password), name your business, print the QR code from your dashboard, and put it on the counter. There's nothing to install and no training — the whole interface is a searchable list of pets with three colors.
Do I have to switch booking software?
No. VaxCheck is standalone. Keep Square, Acuity, a paper book — anything. There is nothing to integrate; VaxCheck only handles vaccine records and reminders.
My booking app already stores vaccine dates.
Storing the date and chasing the owner are different jobs. VaxCheck is for shops whose software records the date but doesn't remind anyone, or who don't want to pay for a full suite to get this one feature.
I have hundreds of records on paper. How do I start?
Two ways. Put the counter code out and let owners add their own pets as they come in — most of a client list arrives on its own inside a few weeks. Or export your client list from the software you use now and upload that file — it reads as it comes, the preview shows you what it read, and nothing is saved until you say so. A spreadsheet you type yourself imports the same way. If you would rather not start alone, email photos of up to 50 records to hello@vaxcheck.app and we will type those in for you. Your data also exports back out to a spreadsheet any time, so trying VaxCheck is not a commitment.
Who puts the records in
Who enters the records?
Pet owners, through your QR code or intake link. Each record shows up as “needs verification” until you check it against the certificate photo and tap verify.
What if an owner doesn't have the certificate with them?
They can add the pet now and upload the certificate later — your staff can share the pet's private upload link from the dashboard any time. Until a certificate is verified by your staff, the record shows “needs verification”, so you always know what's actually been checked.
Do pet owners need to create an account?
No, and there is never a password. They scan your QR code, fill in a two-minute form, and use the private link in the reminder email to upload new certificates. If they want to see everything at once they can open vaxcheck.app/my-pets and we email them a sign-in link — still no password, nothing to remember.
Can several staff members use it?
Yes. Invite each person from Settings with their own email address — they sign in with their own magic link and your location appears for them automatically. Nobody has to share a login, and each person signs in as themselves. The front desk can also stay signed in on the counter tablet all day.
At the counter
What do the colors mean?
Green: every verified vaccine is current. Amber: a verified vaccine expires within 30 days — the owner is getting reminders. Red: something is expired or missing — ask for a new certificate before check-in.
Does it work for cats?
Yes — FVRCP and rabies for cats are supported alongside the dog vaccines (rabies, DHPP, Bordetella, Leptospirosis, Canine Influenza).
A pet I see also goes to a daycare across town. Do the records follow the pet?
Only if the owner sends them. Each facility keeps its own file on a pet. When an owner scans your QR code and already has records at another VaxCheck facility, intake offers “bring those records here” — they sign in, tick the pets, and a copy of the dates and certificate photos lands in your account in about ten seconds. The copy arrives marked needs-verification, without the owner's phone number and without naming the other facility. It is always the owner's move: a facility can't request records, pull them, or find out whether an owner has any elsewhere.
What if an owner already uses VaxCheck somewhere else?
Then intake takes them about ten seconds. The top of your intake page offers “bring those records here”; they sign in, tick the pets, and the dates and certificate photos land in your account. They arrive marked needs-verification like anything else, so you still check them against the certificate. You are never told which other facility they came from.
Records and who can see them
Where are certificate photos stored?
Encrypted in transit and at rest, in US data centers (Supabase). Only your logged-in account can open them — plus VaxCheck staff where needed for support or to investigate abuse, as described in our Privacy Policy. Owners get a private link to their own pet and can never see anyone else's.
Who can see the records and photos?
Only your logged-in account. Certificates live in private, encrypted storage, and no other business can ever look into your account. The one exception is the pet owner's own choice: from their records portal an owner can send a copy of their own pet's records to another facility they use. That is their decision, never ours and never the other shop's — a facility cannot request records or even find out whether an address has any. Details in our Privacy Policy.
Price and cancelling
What does VaxCheck cost?
Nothing. Every feature, every location, as many pets, staff and records as you like, for shops and for pet owners — the spreadsheet import included. No card.
Can I cancel?
There is nothing to cancel — VaxCheck is free and we hold no card. Stop whenever you like: nothing is deleted, and every pet, owner and certificate exports to a spreadsheet any time.
Put the QR code on the counter today.
Free, and no card. Create your account, print your QR code, done.
Create your free account