Skip to content
← Back to blog

Riding passes in stables: 5 common mistakes (and how to avoid them)

How to track riding passes without losing money. The 5 most common mistakes and how Hovera solves them.

A pass is the foundation of riding school billing. It’s also the most common source of revenue leaks. Here are 5 mistakes we see in 80% of stables during onboarding.

Mistake 1. Pass tracked in your head

Anna: “12-ride pass, bought 5 March, 4 left”. Manager: “OK”. A week later Anna shows up for ride 5 — and nobody remembers if it was 8 or 9. An argument over one ride = a lost client.

Fix: every ride auto-deducts from the pass in the system. Client sees their counter, you see yours. No “I think it was…”

Mistake 2. No expiry date

“12-ride pass” with no date — client comes back a year later wanting to use it. Argument, fight, client leaves.

Fix: every pass has an expiry (e.g. 3 months). Client sees “valid until 30.06” in the app. Past that — expires. No exceptions, no negotiation.

Mistake 3. “They forgot” to mark the ride

Client didn’t show up, instructor didn’t mark absence, pass didn’t deduct. Client later claims “yesterday didn’t count”.

Fix: cancellation policy in the system — cancellation 24h+ ahead = entry refunded, later = lost. No human override.

Mistake 4. No invoicing from the pass

Client buys a €145 pass, you issue a €145 invoice. Then they use it over 3 months — no invoices per ride. From a VAT perspective fine (advance invoice), but for a corporate client — chaos.

Fix: invoice for the pass purchase (advance), then optional final invoice after use. Hovera auto-generates both.

Mistake 5. Family passes without proper splitting

Anna buys a 30-ride pass for herself and her daughter. System doesn’t support this, so all rides go on Anna’s account. A year later — billing chaos.

Fix: one pass, multiple authorized people. System tracks the shared pool, but bookings show different riders. One invoice — to the pass owner.


In Hovera the entire pass module handles this by design. See how passes work →