Good morning
Loading...
Report Cards
Daily visit summaries for each dog — rate, add notes, and record activities.
Bookings
Manage all reservations — confirm, check in, and complete from here.
Customers
All owners and their dogs registered through the booking system.
Staff Announcements
Internal notices saved for your business and visible to authorized staff.
➕ Add Announcement
Staff Notes
Shared staff notepad — click Save Notes to save for your business. Not visible to customers.
Notes Pad
Vaccination Requirements
Required for all dogs before their first visit. Share this with new customers.
Vaccine Details
| Vaccine | Also Called | Frequency | Notes |
|---|---|---|---|
| Rabies | Rabies | 1–3 years (per vet) | Required by Virginia law. Must be vet-administered. |
| Distemper / Parvo | DAPP · DA2PP · DHPP | Every 1–3 years | Puppies under 1 year need all puppy rounds completed before first visit. |
| Bordetella | Kennel Cough | Every 6–12 months | Intranasal or injectable, both accepted. Must be current. |
Policy Notes
- ✅ Vet-administered vaccines only — home-administered vaccines are not accepted.
- ✅ Titer tests are accepted as proof of immunity if completed by a licensed vet within the past 3 months.
- ✅ Records can be uploaded directly in the customer portal under the dog's profile.
- ✅ Spay/neuter status does not affect eligibility for any service.
- ⚠️ Always verify records in the system before admitting a new dog for their first visit.
All Pets
Every dog registered in My Dog Desk — sorted alphabetically.
Reports
Booking and customer analytics for your business.
Payment export
Download verified Stripe payment receipts for bookkeeping. Choose an inclusive UTC date range based on the payment verification date.
What this export includes
- Gross verified Stripe receipts only. Unpaid links, drafts, and imported balances are excluded. Deposits and final balances appear once each; these are payment records, not bill totals.
- Dates use the UTC payment verification date, not the Stripe settlement date. Older paid records without a verification timestamp use the legacy request-created date; that is not necessarily the actual receipt date.
- External refunds, processing fees, and payouts are not available here. Their values are UNKNOWN, not zero.
- This is a generic CSV, not a QuickBooks integration or sync. Reconcile it with Stripe before accounting use.
Top Services
Lodging Calendar
Weekly boarding grid — color-coded stays, daily occupancy stats.
Create kennels in Kennel Occupancy first, then enter an existing kennel name when assigning here. Overlapping stays cannot exceed its capacity.
Kennel Occupancy
Track assigned reservations against each kennel’s capacity. Capacity and date conflicts are checked when a reservation is assigned.
Kennels
Unassigned reservations
Reservations covering the selected date without a kennel assignment.
Room & Run Board
Weekly boarding assignments by room category and specific run. Select a run to assign or move a reservation.
Weekly rooms & runs
Unassigned boarding reservations
Choose a specific run to assign each reservation. Dates overlapping this week are shown.
Room categories
Staff Schedule
Schedule staff coverage by role. Conflicts are checked before shifts are saved.
Weekly schedule
Add a shift
Staff
Hours & Business Info
Quick reference for staff and customer inquiries
Business Links
Communications & reminders
Appointment and vaccine reminders are scheduled every minute while the server runs, without opening this dashboard.
Delivery status
Scheduled reminders
Off by default. Owners must opt in to SMS and separately enable reminder email in their portal. Provider setup and test delivery are required before enabling live sending.
Missed runs catch up before arrival/expiry. Changing timezone also updates the facility’s operational timezone.
Queued = waiting or retrying. Sending = request in progress. Accepted = provider accepted, not proof of delivery. Delivered = provider confirmation, not proof the owner read it. Failed = rejected or acceptance unknown; check the error before resending. Cancelled = no longer eligible.
Recent messages
Legacy vaccine preparation
New vaccine delivery appears in Scheduled reminders above. Legacy preparation rows are not proof of sending.
Import owners & pets
Preview a CSV before adding records. Existing owners and dogs are matched by email and name; imported history is matched by its original reference.
CSV migration
Required columns: owner_name, email, dog_name. Optional: phone, breed, size, age, rabies_exp, dapp_exp, bordetella_exp. To import booking history also include service, start_date and legacy_reference; optionally end_date and status. Dates must be YYYY-MM-DD. Maximum 1,000 rows / 2 MB.
Pilot feedback
Invite a couple of customers to try your booking page and hear how it worked for them.
Share your booking page
Copy this link and send it yourself to the customers you choose. After booking, they can sign in to their private portal with their email and booking reference to leave feedback. My Dog Desk does not send invitations automatically.
Business observations
Record what your team notices while trying My Dog Desk. These notes appear alongside customer feedback below.
Customer and business feedback
Admin Settings
Manage your admin credentials and preferences
Change Admin PIN
Branding & Business Info
Subscription & Billing
My Dog Desk subscription billing is separate from the Stripe account you use to receive booking payments.
Booking payments · Your business
Separate from your My Dog Desk subscription. Onboard your business with Stripe to receive booking payments in your own account. No card numbers are stored in My Dog Desk.
Optional holiday boarding deposit
Disabled by default. Set a non-refundable deposit amount and inclusive date range, then staff can create deposit links for qualifying boarding stays. Show the terms to owners before asking them to pay.
Booking payment requests
Create a link from a booking card, then share it privately with the owner. Refresh a request to confirm payment with Stripe.
Clear Data
Legal & Privacy
Review My Dog Desk's legal policies. These drafts require legal approval before production use.
ℹ About
| Website | My Dog Desk |
| Admin Page | admin.html (this page) |
| Data Storage | PostgreSQL |
| Booking Backend | My Dog Desk — custom booking system |