
Train Your Dog runs boarding, daycare and dog training. We built the system that manages occupancy, each client’s balances, invoicing, and the portal where every owner follows their dog.
Boarding sells nights in boxes, daycare sells days, training sells scheduled sessions. All three consume the same space and the same team, and many clients pay upfront in packages that expire.
Boarding, daycare and training competed for the same boxes, with no shared view of what was actually free.
Prepaid packages had expiry dates that only surfaced when a client tried to use them.
The same client existed three times: once per service, with a different history in each.
Invoicing was rebuilt by hand at the end of the month from bookings written down elsewhere.
Occupancy lived in a spreadsheet, prepaid packages in the memory of whoever answered the phone, and invoicing happened separately. Accepting a booking meant checking three things in three different places.
Reservations, daycare, training, clients, commercial, point of sale, finance and the client portal all run on the same database, with access by role and by site.
Multi-night boarding and daily daycare on the same occupancy model.
Training zones, trainer calendar and session activities per dog.
One client record, every dog, full history across all services.
Pipeline, service interest, subscriptions and recurring plans.
Counter sales, packages and services with mixed payment methods.
Invoicing, banks, suppliers, expenses, P&L by business area and targets.
Dog booklets, bookings, balances and invitations, self-service.
Multiple sites, box inventory, roles, monitoring and email management.
One booking. One balance. An owner seeing exactly what the team sees.
The system computes box availability by size and by site, and suggests combinations when no single box is free for the whole requested period.
Each client holds separate balances for boarding and daycare. Consumption is deducted in purchase order, respecting each batch’s expiry date.
Every booking, service or package issues the right document with the right VAT rate. Expenses, banks and results per business area live in the same system.
Clients register their dogs, check vaccines and history, see their balances and follow bookings without calling reception.
Availability is computed from the same source the team and the portal both read.
Credits deduct in order of purchase and expiry is tracked per batch, not per client.
Documents are issued as the service happens, so nothing is rebuilt at month end.
One application, one database, access by role and by site, and integrations with what the operation already used.
“Everything, finally in one place and working. The agents handle the work. We focus on decisions.”
