Everything you need to know about managing your barn with HayNet — the all-in-one equestrian business management app.
Yes. HayNet is available on the Apple App Store (iOS) and Google Play Store (Android) as well as available via our web app in your browser at https://app.haynet.horse. Your clients, trainers, and staff can all access HayNet from whatever device they use.
HayNet automates the tasks that eat up your evenings and weekends:
The result: less time on admin, fewer missed charges, and more time actually working with horses.
Built by horse (and tech) people, for horse people. HayNet isn't a generic business tool adapted for barns — it was designed from the ground up for the way lesson, training, and show barns actually operate. We understand that most of the competition can say the same "built by horse people for horse people." However, we are also top industry tech professionals who have built very successful careers as senior, principal, and staff level engineers. We have experience working at organizations from early stage startups through IPO to large corporate organizations with a lot of processes in place. We've built major apps from the ground up through launch — many of which you probably use on a regular basis. We've seen it all and know how to engineer, build, and maintain great software as a result.
True all-in-one platform. Scheduling, automated invoicing, board billing, prepaid service package management, arena location resource management, horse records, client communication, family accounts, financial metrics, records, and reporting — all in a single app. No duct-taping three or four tools together.
Automation that actually works. Invoices generate themselves. Records create themselves. Cancellation policies enforce themselves. School horse fees apply themselves. You spend less time on admin and more time teaching students and training horses, or maybe even have a moment for yourself.
Transparent pricing and fees. Our Operations Fee model means you can pass processing costs to clients clearly and fairly, or absorb them — your choice, making HayNet completely free or extremely low cost.
Cross platform—Everywhere you need it to be. HayNet is available on iOS, Android and in your web browser, so your whole team and all your clients can access it from anywhere, anytime.
No. One HayNet account can be used across multiple organizations. If you're a trainer at one barn and a client at another, you log in once and switch between organizations within the app. Your roles and permissions are managed independently for each organization.
Download HayNet from the App Store or Google Play, create your account, and set up your organization. From there, invite your clients and staff, configure your Event Products, Board Products, billing preferences and barn settings. Visit our YouTube channel and check out the playlist titled "Setup Guide: Getting started." If you need additional help getting started, reach out to our team at help@haynet.horse — we're happy to walk you through setup or answer any questions you might have.
HayNet automatically tracks every billable service — lessons, training sessions, school horse fees, and add-ons — as events are completed and finalized. These charges are collected as pending invoice line items and compiled into a Stripe invoice on your configured billing cycle date. The invoice is then sent to the client automatically. No manual entry required.
In addition to event-based charges, recurring subscription items — such as board, board add-ons (extra feedings, upgraded amenities, etc.), prepaid service packages and other subscription (recurring charge) based options — are also automatically invoiced according to their recurring cycle.
Yes. Before an automated invoice is finalized and sent, you can review and adjust the pending line items. You can add manual line items (one-time charges, adjustments, credits, etc.) or remove items that shouldn't be billed. Each event's billing configuration also supports add-ons that are automatically included when applicable.
HayNet's Group Billing feature lets you bulk add charges and/or split costs among a billing group of people and/or horses in the way that makes sense for your situation. Bulk charge by selected users or horses. Split charges by selected users, horses, manually enter the number of weighted units, or any combo. Split methods include:
This is especially useful for show billing, where expenses like hauling, deposits, and show logistic fees need to be bulk charged or divided among multiple clients or horses.
Go to your organization billing settings (Manage → Billing & Invoice Settings) and set your preferred billing cycle. You can choose your invoice day (e.g., the 1st, 15th, or any date) and billing period (monthly, weekly, etc.). You can also override the org-wide setting on a per-event basis on the individual Event Product's settings if certain programs require a different billing cycle.
Yes. HayNet tracks invoice status in real time — you can see at a glance which invoices are paid, pending, or past due. You can also configure automatic late fees (a fixed amount, a percentage, or both). To see your invoice status go to Manage → Billing & Invoices. To set invoice late fees navigate to Manage → Billing & Invoice Settings.
Navigate to the client's subscription section under Manage → Subscription Management. From there you can add, remove, or update service products, board items, board add-ons, and package subscriptions assigned to a client. Changes take effect on the next billing cycle. Each subscription tracks its own billing period, start date, and status.
Tip: We recommend aligning the cycle start dates for a client's subscriptions that share the same billing period. This consolidates their charges into fewer invoices, making things cleaner for both you and your clients.
Yes. Clients receive invoice notifications and emails and can view the full invoice breakdown directly in the HayNet app or the link sent in the invoice email. They can pay by ACH, credit, or debit card right from their phone. Invoices can also be paid using the emailed link without needing to have the app installed or register an account. This is useful if someone outside of the organization is the bill payer.
Yes. You can configure automatic late fees for all invoices — choose a fixed amount, a percentage, or both. Late fees are applied automatically and reminder emails and notifications are auto-sent so you don't have to chase down overdue payments yourself.
Yes. If a client already has a draft invoice (one that hasn't been sent yet), you can add manual line items directly to it. If there's no draft invoice or you'd prefer to keep the charges separate, you can create a standalone manual invoice at any time. Add as many line items as you need — one-time charges for things like medication purchases from the vet, supplement orders, or tack purchases. For each line item, you can specify whether it is a charge or a reimbursement. This distinction matters at tax time: reimbursements are pass-through costs (like medication you purchased on behalf of a client or a show fee you fronted), and marking them correctly ensures they aren't counted as taxable revenue.
There are no monthly fees or one-time charges to use HayNet. We do charge processing fees for payments processed through the platform. See "What are your processing and platform fees?" below for a detailed breakdown.
Yes, that's correct. With no one-time charges and no monthly fees, HayNet doesn't cost you anything to use. The only fees you'll incur are processing fees when you use our billing features — and even those can be transparently passed through to your clients. That means HayNet can be completely, 100% cost-free for you, the business owner. You get a full-featured stable management platform at an extremely low to no cost.
We believe the horse industry needs a system that truly improves not only the operational efficiency of day-to-day business, but also the strength and resilience of balance sheets and overall financial health. We want to provide the best business tools designed specifically for the unique equestrian industry at the lowest cost possible.
We are equestrians and we are top industry software engineers. We knew we could build a fully integrated end-to-end system that operates like a business in a box for the smallest to the largest organizations. As equestrians ourselves, we want to see lesson programs be able to afford to keep school horses again should they choose to, and operate in a way that feels sustainable rather than feeling as though the only way forward is to continuously raise prices to make ends meet.
HayNet is ever evolving and rapidly developing, so if there's a feature you need, let us know — it may already be in the pipeline or we can talk about adding it. If you've tried us in the past, give us another look. A lot has changed between now and then.
HayNet's fee structure is simple and transparent:
There are no monthly platform fees, no per-user charges, no per-horse charges, and no hidden costs. You can choose to absorb these fees or pass them to your clients as an Operations Fee — it's entirely up to you.
Yes. HayNet lets you enable an Operations Fee that is added as a transparent line item on the client's invoice. This covers the cost of automated billing and payment processing so it doesn't come out of your pocket. The Operations Fee is clearly visible to clients — we believe in full transparency at all times.
To enable passing all or part of the processing fees go to Manage → Billing & Invoice Settings.
Passing down the processing fee to clients is designed to be straightforward and transparent:
When choosing a card payment, the client sees the exact fee breakdown before finalizing the payment so there are no surprises. You may choose to pass down all or part of the operations fee to your clients if you choose not to build those costs into your service charges.
To enable passing all or part of the processing fees go to Manage → Billing & Invoice Settings.
You can create a custom event (a standalone event instance) directly from the booking screen by clicking the "Custom Event" tab. By default it is set to "Predefined Event." To access the booking screen, click the + icon in the upper right corner of the screen when on the Agenda tab. Custom events are one-time manual entry occurrences and don't require a parent recurring Event Product — they're perfect for any one-off activity that doesn't have a predetermined set of definitions.
Go to Manage → Event Products. Here you can create an Event Product, which is an event template for bookable events. To make sure your clients can book, be sure to set bookable days and booking time blocks, and enable "Allow Client to Schedule." You can configure the details that control the client booking experience. Some examples are:
Once published, clients see available slots in the app and can book at their convenience.
Click here for an in depth video guide to setting up Event Products.
When setting up an Event Product's billing configuration, set the School Horse Fee amount. When a client books a lesson and rides one of your school/lesson horses, the client will select the "School Horse" option in the Equine dropdown. This will automatically add the school horse fee to their invoice. If the client selects their own horse, the fee is not applied.
On Event Products where Type is set to "Lesson," an equine selection is required to avoid being able to circumvent the school horse fee. Clients can only select the school horse option or any equines that they lease or own (admins can always override this when necessary). This ensures you never forget to collect for use of your lesson horses.
Note: The School Horse option will not display if there is no school horse fee set for the Event Product.
Yes — and HayNet enforces it for you. At the organization level, set a late cancellation fee (as a percentage of the session cost). Then configure per Event Product policies:
Users are able to see the cancellation/reschedule policy set when they book and when they view their booking details on existing bookings. If a client tries to cancel or reschedule inside the penalty window, the user is shown an alert informing them of the fee and requiring confirmation to confirm the action. If the user proceeds, the fee is automatically applied to their invoice. No awkward conversations — the policy does the work.
To set the organization level default cancellation fee go to Manage → Billing & Invoice Settings. To configure the Event Product level settings, go to Manage → Event Products and then select the products you want to apply cancellation policies to.
Yes. As a user with Admin, Manager, or Trainer role assigned, you can book on behalf of clients for yourself (if you have Trainer role) or for another trainer.
HayNet uses your Event Product configurations and Arena Resource limits to automatically prevent scheduling conflicts. When a client or staff member tries to book a time slot, HayNet checks:
All of this happens in real time, so clients only ever see slots that are actually open. No more whiteboard or sign-up sheet juggling, double-booked arenas, or trainers scheduled in two places at once.
If you offer prepaid lesson or training packages, HayNet tracks them automatically using a simple token-based system. You can offer bulk-discounted packages to incentivize clients to buy more sessions upfront — for example, a 10-lesson package at a lower per-lesson rate — driving more revenue while rewarding commitment. Even if you don't offer discounts, this is a great way to enforce monthly minimums, where a client commits to a set number of lessons or training rides per month, giving you predictable, up-front, guaranteed revenue.
Here's how it works: when a client is subscribed to a package, they receive a set number of tokens of a specific type that you designate (e.g., "Private Lesson," "Group Lesson," or "Training Ride"). Each token follows a straightforward lifecycle:
Tokens can also have expiration dates, so time-limited packages (e.g., "use within 30 days") are fully supported.
On each new billing cycle, a fresh batch of tokens is generated and added to the member's account. Old tokens that aren't used expire if they are set to expire; otherwise, they will continue to be valid until used, the expiration date is reached, or an admin manually revokes them.
Both clients and barn managers can view token balances at any time in the app — no more tracking packages on paper, sticky notes, or spreadsheets.
First, you need to define your package offerings. Go to Manage → Prepaid Package Products. From here you can create and edit your Prepaid Package Products — this is where you assign the number of tokens, type of tokens, and an optional expiration period.
To assign a package to a client, add it as a subscription (for recurring monthly packages) or as a one-time purchase (coming soon!). The tokens are automatically generated and added to the client's account. To assign the package to a client account, go to Manage → Subscription Management. If the client already has a subscription set up (e.g., Monthly Board) and you want to add to that subscription, simply edit their existing subscription. Otherwise, create a new subscription for that client.
Click here for a full video tutorial on creating Prepaid Package Products.
Click here for a full video tutorial on setting up Subscriptions.
Yes. When configuring an Event Product's billing options, you can specify which token types are accepted. An event can accept multiple token types, giving your clients flexibility. For example, you have an Event Product named Intermediate Group Lesson that you want to have accept "Group Lesson," "Training," and "Any Lesson" tokens. You decide which token types are valid to be redeemed as payment for each Event Product and can update it at any time by adding or removing accepted token types from the Event Product's billing options.
When a client has no valid tokens for the Event Product they are booking, the session is billed at the standard rate on their next invoice instead of consuming a token. Clients can still book and ride — they'll simply be invoiced for the session. No service interruption.
In the coming weeks we will be offering the ability for clients to top up more tokens if they run out early, should you choose to enable that option.
Barn managers can view any client's token inventory — including available, pending, used, expired, and revoked tokens. You have a full audit trail showing when each token was created, used, expired, or revoked (with an optional revoke reason memo). To access the Token Manager, click on the Manage tab and then Token Manager.
Clients can view their full token balance directly in the HayNet app by clicking the Three Vertical Dots Icon in the upper right-hand corner and then choosing Account & Billing → Package Credits. Note that this is different from where Admins manage client tokens. In this section of the app, your clients can see how many tokens they have available, who they are assigned to (Family Accounts), how many are pending (reserved for upcoming sessions), token expiration (if applicable), and their usage history.
See our YouTube video for an in-depth walkthrough of our token system from a client perspective.
Yes. You can manually create and assign tokens to any client's account without requiring a package purchase. This is useful for make-up lessons, working student credits, promotional credits, or any special circumstance. You can also revoke tokens if needed, with a reason tracked for your records.
To assign a token (or multiple tokens) to a client manually, go to the Token Manager, make sure you are on the "Tokens" tab, and then click the + icon in the upper right corner of that screen. To revoke a token (or multiple tokens), locate the user's token(s) you want to revoke in the Token Manager "Tokens" tab, then click on the three vertical dots next to the "Usable/Available" status indicator. Then click "Revoke Token(s)". This will take you to another screen to fill out how many tokens you wish to revoke and provide an optional revocation reason.
Yes! We provide a few default common types for your convenience, but you can always create your own types, rename, or delete existing types as needed. To do this, go to Manage Tokens in the Manage tab and then click on the Token Types tab.
The first step is to create your Board Products (e.g., "Main Barn Stall," "Pasture Board," "Training Board") with a name, description, monthly rate, and any optional add-on charges. Then assign the Board Product and add-on charges to a client and their horse through their subscription. The board charge and optional add-ons are automatically included on their recurring invoice each billing cycle. Add-ons are assigned on a per client, per horse basis and can easily be added or removed from cycle to cycle or as seasons change without removing the base Board Product subscription.
To set up Board Products, go to Manage → Board Products and then click on the floating green + button in the lower right-hand corner.
Once you have created your Board Products, assign them to your clients and their horses by going to Subscription Management in the Manage tab.
Click here for a video guide on setting up Board Products.
Click here for a full video tutorial on setting up Subscriptions.
Yes. Each Board Product can support Board Add-Ons — recurring extras like supplemental grain, access to additional amenities, blanketing service, or anything else. Each add-on has its own name and monthly rate, and is listed on the invoice so clients can see exactly what they're paying for. Add-ons can be added or removed from a client's board subscription at any time.
Click here for a video guide on setting up Board Products (and add-ons).
Click here for a full video tutorial on setting up Subscriptions (and board add-ons).
All recurring charges are managed through Manage → Subscription Management. Currently, HayNet supports two categories of subscription products with a third category in the works:
To create a new recurring charge, go to Subscription Management, select the client, and either create a new subscription or edit an existing one to add products. You can adjust, add, or remove products at any time — changes take effect on the next billing cycle.
Coming very soon, we will be adding a third category: Subscription Products. These will cover any other recurring charge that isn't specifically board or a token-based package — think trailer storage fees, premium amenity access fees, rental fees, or any custom monthly charge you need to bill for on a recurring basis.
Clients can view all of their active subscriptions — board, packages, and any other recurring charges — by navigating to the Three Vertical Dots icon in the upper right-hand corner of the screen and then clicking on Account & Billing → Subscriptions. Each subscription shows the full subscription details including billing period, included items, amount, and totals, giving clients clarity on their recurring charges.
HayNet's resource management system prevents arena overcrowding by letting you set capacity limits on each facility. For each resource (arena, round pen, cross-country course, etc.), you define:
When a resource location is full, admins can still overbook it, but it will show that it is full so that admins, managers, and trainers can decide if they want to select another location or potentially reschedule their booking. This provides quick insight and visibility on potential crowding issues without fully preventing revenue-generating bookings.
Navigate to Manage → Resources and click on the pencil icon of an existing resource to edit it, or click on the floating + button in the lower right corner to create a new resource. Give it a name (e.g., "Main Indoor," "Outdoor Dressage Ring"), description, and set the concurrent booking limit and client capacity. Then, when creating or modifying event bookings, assign the appropriate location resource on the booking. HayNet will enforce your capacity limits automatically when clients or staff book into those location resources.
Yes. Each horse profile supports file uploads — you can attach Coggins, health certificates, vaccination records, x-rays, and any other documents directly to the horse's record. Files are accessible anytime and organized by horse so you can pull them up in seconds at a show or during a vet visit. You can also attach files that pertain to the horse's registries in the registry section for that horse. This is useful if you wish to keep copies of show records, certificates, etc. easily accessible.
Yes. Each client's profile has a file section where you can upload contracts, signed liability waivers, emergency contact forms, or any other documents — keeping everything organized and easy to find.
Horse notes are stored directly on the horse's profile — use them for temperament details, dietary needs, turnout preferences, or anything your staff needs to know. Client notes are internal-only notes visible to your management team — useful for tracking preferences, account issues, or special instructions. Event records also support notes for session-specific details.
You don't need to. It's done for you.
Records are generated automatically from completed events including custom events. If you need to add a record of an event that got missed on the calendar, just create a custom event entry to record it. This automated Events → Records system builds a searchable history without dual entry and without any extra effort from you — Run your barn from your calendar with the peace of mind knowing that when you need to look something up, the information is right there.
Invite clients and staff to become members of your organization by sending them an invitation through HayNet under Manage → Manage Users and then hit the icon in the upper right hand corner of the screen. They receive an invite link, create their account (or log in if they already have one), and accept the invitation. Alternatively, your clients can create an account or login to their existing account and request to join your barn.
Click here for a video guide to adding clients and staff to your organization.
HayNet supports Family Accounts with family member linking. When a parent's account is linked to their child's or another family member's account, parents/family managers can schedule on behalf of other family members and review and pay any family member's invoices. The parent sees all charges for their family in one place. Family relationships support Parent/Family Manager and Child roles. Family accounts can also consist of multiple adult Family Manager roles without children added to the account. This is useful for adult family members who want to be able to manage each other's scheduling etc. Family Account setup can be accessed through the drop down menu represented by the three vertical dots in the upper right corner of the screen and then selecting Account & Billing → Family Account. Family accounts need to be setup by a Family Manager/Parent role.
Alternatively, if the bill payer is someone else outside of the organization, the user can set an alternative billing email which will send the invoice emails to another email address rather than the default email. Invoices can be paid from the invoice emails without needing a HayNet account setup. The alternate email setting can be set by going into the Profile section found in the drop down menu represented by the three vertical dots in the upper right corner of the screen. The client must update this as it's part of their Profile settings.
Yes. Once a Family Account is set up, parents can book events and manage schedules on behalf of their linked children directly from their own account. No need to log in and out of separate accounts. Family Account setup can be accessed through the drop down menu represented by the three vertical dots in the upper right corner of the screen and then selecting Account & Billing → Family Account.
Not yet, but this feature is coming very soon. Family token sharing will allow tokens to be used across linked family members within a Family Account, so a parent could purchase one package and any family member could use the tokens.
A parent sends a family link request to their child's account or another parent/adult/family manager account. Once the other party accepts, the accounts are linked. The parents (family managers) can then view and manage other linked family member's schedule, bookings, tokens, and invoices. Family Account setup can be accessed through the drop down menu represented by the three vertical dots in the upper right corner of the screen and then selecting Account & Billing → Family Account.
In HayNet, you can create Groups for your organization. Add clients, staff, or both to a group — for example, "Tuesday Evening Riders," "Show Team," or "All Boarders." Groups make it easy to communicate with the right people without building email lists from scratch every time.
To create and manage groups go to the Manage tab → Manage Users and then click on the Groups/Teams tab near the top of the screen.
HayNet supports three notification channels: push notifications (in-app alerts on your phone), SMS/text messages, and email. Notifications are sent automatically for key events like booking confirmations, schedule changes, booking reminders, invoice delivery, payment reminders, etc.
To change your notification preferences go to the three dots in the upper right hand corner of the screen and then click on Profile.
Yes. HayNet provides ledger and reconciliation reports that give you a clear view of all financial transactions — income, outstanding balances, and payment history. You can export these reports as CSV files to import into your accounting software or use them for your own bookkeeping.
Absolutely. If a member of your organization is also your bookkeeper, assign them the Bookkeeper role so that they can receive automated reports. If your bookkeeper is not a member of your organization then you can still send them automated reports by manually adding their email as an additional report recipient or you can generate reports on demand to be emailed to them. To access these features go to Manage → Manage Reports.
HayNet supports CSV export of your financial data, transactions, and invoice line items. You can import these CSV files into QuickBooks (Desktop or Online) to keep your accounting records in sync. This gives you full flexibility to reconcile your barn's finances within QuickBooks.
Yes. Each horse profile supports multiple registry entries. You can store:
You can also attach supporting documents (registration papers, certificates) directly to each registry entry.
To add registry data go to your horse's profile and then go to the Registries section toward the bottom of the horse profile screen.
Yes. Each horse profile has fields for microchip number and passport number, as well as USEF Horse ID. These are stored on the horse's profile and can be pulled up instantly — perfect for traveling, filling out paperwork, show entries, vet appointments, or any situation where you need that information quickly.
Join the equestrian businesses already saving time and growing revenue with HayNet.
Get Started with HayNet