Everything a golf club needs, in one place.
Built by a team with deep roots in club operations. Every module, every workflow, and every feature reflects how well-run clubs actually work, not how a software company imagines they do.
Bookings your members will actually use.
From the first slot of the day to a twilight walk-on, every booking flows through one system. Real-time for your team, instant confirmation for the member.
Member self-service booking
Members book online or in the app with real-time slot availability and instant confirmation to their phone.
Capacity management
Up to 4 players per slot; members can join a partly-taken slot without needing to fill it first.
Group bookings with invite flow
Book for a group, send invites to other members, and track confirmations. The tee sheet updates as each player accepts.
Guest bookings & green fees
Members add guests to their booking with green fee charged at the time of booking. No chasing at the till.
Time-of-day restrictions
Configure member-only windows (e.g. before 1pm on weekends) per course, per day, per membership category.
Saved guest roster
Frequent guests are saved to a member's profile for quick re-booking. No re-entering details each time.
Digital membership card
Full-screen QR for course check-in; Wake Lock API keeps the screen bright at the barrier without the member touching their phone.
Multi-course support
Any number of courses or loops, each with its own configuration, intervals, and booking rules, managed from one console.
| Time | Player 1 | Player 2 | Player 3 | Player 4 |
|---|---|---|---|---|
| 7:00 AM | Roll-up | Roll-up | Roll-up | Roll-up |
| 7:08 AM | J. Whitfield | S. Coleman | D. Marsh | E. Thorpe |
| 7:16 AM | M. O'Connor | F. Reid | — | — |
| 7:24 AM | Roll-up | Roll-up | Roll-up | Roll-up |
| 7:32 AM | R. Fenwick | C. Boyd | N. Pearce | — |
Your membership, as complex as it actually is.
No two clubs run the same membership structure. Verro does not impose a template. You configure categories, pricing, entitlements, and renewal behaviour around how your club works, not the other way around.
Unlimited membership categories
Full 7-day, 5-day, Senior, Junior, Intermediate, Social, Country, Life, and any bespoke type your club runs, with no cap.
Age-banded pricing
Pricing steps that update automatically as members move between age bands. No manual intervention at each birthday.
Entitlements per category
Per-category control over playing days, guest allowances, F&B account access, locker allocation, and buggy priority.
Renewal model & automation
Fixed-date or anniversary renewal, with configurable reminder sequences, automated lapse logic, and grace period handling.
Membership waiting lists
Public or private waiting lists with optional paid deposit and a conversion flow when a place becomes available.
Member directory
Searchable directory with photo, handicap, CDH number, and contact details, visible to members in the app if your club enables it.
Joining fees
Joining fees configured per category, charged automatically on new membership creation, with receipt sent to the member.
Member numbers
Automatic allocation in a configurable format; existing numbers imported from your current system during migration.
Competition day, without the admin.
Medal and stableford, a single round or a full multi-day event. Set the format, publish the draw, and watch scores come in live from the course. Every player always knows how they stand, and results post straight to WHS.
Setup wizard
Choose format: stableford, medal (stroke play), fourball, scramble, and more. Set divisions, entry fee, and whether it runs as a single round or multiple days, in a guided flow.
Division management
Multiple divisions with configurable handicap ranges; separate leaderboards, countback, and results per division.
Draw generator
Random, handicap order, or seeded draw, with shotgun start support and manual adjustments before publishing.
Live hole-by-hole scoring
Players and markers enter scores hole by hole from the member app on the course. No paper, no transcription, no delays.
Live leaderboards
Live scores update instantly in the console, on every member's phone, and on the clubhouse display screen. No refresh required.
Side events
2s pool, nearest pin, and longest drive managed alongside the main competition; payouts tracked automatically.
Automatic countback
Configurable countback rules applied at result calculation. No manual tie-breaking, no disputed positions.
WHS score posting hook
Results feed into WHS via the R&A/unions API once your club's access is approved. No separate score posting step.
The knockout, run properly.
Season-long singles and doubles matchplay, the kind that runs for months and quietly falls apart without someone chasing it. Verro seeds the bracket, sets the deadlines, and chases both players automatically. This is not a competition format. It is a different problem, handled properly.
Singles & doubles knockouts
Set up any season-long matchplay competition, singles or doubles, from the first round through to the final.
Automatic bracket seeding
Random or handicap-seeded draw generated in one step. When a result is entered, the winner advances automatically. No manual redrawing between rounds.
Per-round deadlines
Set a deadline for each round. Verro reminds both players automatically as the date approaches, so a round is not lost to a message nobody saw.
Players arrange their own matches
Paired players message each other in the app, agree a date, and book their own tee time. The club is not the go-between for every fixture.
Live bracket
The full draw updates as results come in, visible to every player and in the console. Nobody has to ask who they play next.
Result submission & progression
Either player submits the result from the app; the bracket updates and the next round opens immediately, without a committee member keying it in.
Placeholder artwork. Swap for a real product screenshot when available.
One calendar. Every part of the club.
Competitions, socials, course maintenance, and standalone events in one view, synced to the tee sheet, to members' phones, and to the screen behind the bar.
Unified club calendar
Competitions, socials, course maintenance, and standalone events in one view. No more checking multiple places.
Section colour-coding
Men's, Ladies', Juniors', Social, and any custom section each with their own colour; members see the sections relevant to them.
Recurring events
Set up weekly roll-ups, monthly meetings, and seasonal series with full RRULE support and per-occurrence editing.
RSVP
Members confirm attendance from the app; the console shows a live headcount and attendee list for each event.
iCal feeds
Personal feed (the member's own events) and a public feed (full club calendar) that syncs into any calendar app: Apple, Google, Outlook.
Programme of events PDF
One-click export of the full season's programme in a print-ready PDF, ready for the noticeboard or to email to members.
Clubhouse display calendar strip
A rotating upcoming-events view for TVs in the clubhouse, no login, no additional hardware, open on any browser.
Tee sheet integration
Competition days and course closures from the calendar block out the tee sheet automatically, no double-entry.
Real conversations, inside your club's app.
Direct messages and broadcasts that arrive instantly in the member app, no third-party platform, no lost emails, no printing notices for the noticeboard.
In-app direct messages
Member-to-staff and staff-to-member conversations within the club's own app, no personal phone numbers shared.
Broadcast messages
Send to any membership group, section, or custom filter list, the whole club, just the Ladies' section, or a specific competition entry list.
Real-time delivery
Powered by Supabase Realtime, messages arrive the moment they're sent, not on a polling schedule.
System notifications
Automatic in-app notifications for booking confirmations, competition draws, results, renewal reminders, and any event RSVP update.
Emails that look like your club sent them.
A visual email builder with your club's branding already applied, no design tools, no HTML, no third-party platform to manage alongside your membership system.
Block-based visual builder
Build emails by dragging in header, text, image, button, event card, and social link blocks, no HTML required.
Per-club branding, auto-applied
Your club logo and colours are applied to every email automatically. Members see your club's identity, not Verro's.
Merge fields
Personalise with member name, membership number, account balance, renewal date, and more, from a simple menu in the builder.
Segmentation
Send to any combination of category, status, custom group, or filter query. Full members, lapsed members, Junior section, or a custom list you've built.
Scheduled sending
Queue emails to go at the right moment, competition morning, renewal date, or any time you specify.
Delivery tracking
Open rates, click rates, and unsubscribe counts per send, visible in the console without needing a separate analytics tool.
One-click unsubscribe
GDPR-compliant unsubscribe link in every email; preferences recorded automatically against the member's record.
Per-club sending domain
Send from your club's own domain or a Verro-managed address, either way, delivery, SPF, and DKIM are handled for you.
One account balance across the whole club.
Members hold a prepaid balance spendable at the bar, the pro shop, on bookings, or against membership fees. No separate payment at every point of sale.
Prepaid account balance
Members hold a credit balance spendable at the bar, pro shop, on tee time bookings, or against membership invoices.
Online top-up by card
Members top up by card via Stripe from the app at any time, money arrives in your club's account directly, not held by Verro.
Staff top-ups
Record cash or cheque payments at the desk directly against the member's account, with an automatic receipt.
Top-up at point of purchase
If a balance is low at the bar or till, members can top up on the spot, no dead ends, no awkward moments.
Invoice management
Membership fees, green fees, and any ad hoc charges tracked as invoices on the member's account with a full audit trail.
Transaction history
Complete chronological record of every charge, top-up, and payment, visible to the member in the app and to staff in the console.
The numbers your committee actually wants to see.
A finance dashboard and report suite built around golf club income streams, membership, green fees, F&B, pro shop, not a generic accounting chart of accounts.
Finance dashboard
KPI cards covering income by type, outstanding balances, renewal forecasts, and daily takings, at a glance when you open the console.
Income breakdown by type
Membership, green fees, bar, pro shop, accommodation, income separated automatically with date range filtering.
Outstanding debt view
Member-by-member view of unpaid invoices with one-click chase email and configurable reminder sequences.
Payment reconciliation
Card payments matched to member invoices automatically via Stripe, no manual reconciliation of the card terminal report.
8+ standard reports
Pre-built reports including membership roll, renewal forecast, annual accounts summary, green fee analysis, and more.
Bespoke report builder
Build your own reports from an allowlisted field set; schedule delivery by email so they're in your inbox every Monday morning without you doing anything.
CSV and PDF export
Every report exportable in both formats. CSV for your accountant, PDF for the committee pack.
Renewal forecast
Projected renewal income for the coming months based on current membership categories and renewal dates, useful for cashflow planning.
Add the modules your club runs.
Pay only for what you need.
Each add-on connects fully to the core platform, member tabs, stock, and room bookings all share the same member record and feed the same finance reports.
From the halfway house to the evening bar tab.
Floor plan, ordering, kitchen display, and stock control, with every tab automatically charged to the member's account. No separate system, no manual reconciliation.
Drag-and-drop floor plan
Build your venue layout visually, rooms, tables, covers, and outdoor areas, then assign sections to staff during service.
Time-restricted menus
Different menus for breakfast, lunch, dinner, and the halfway house, each with its own availability window and pricing.
Allergen & dietary flags
Every menu item tagged with standard allergens and dietary indicators, visible to members at the point of order in the app.
Member app ordering
Members scan the table QR and order directly, halfway house orders go to a separate fulfilment queue with pay-at-order.
Kitchen display system (KDS)
Real-time order firing with course management (hold starters until mains are ready) and bump-to-complete workflow for kitchen staff.
Stock control
Categories, items, purchase orders, stock takes, and wastage recording, so bar stock figures are always accurate, not guesswork.
Member account charging
Every order charged to the member's account automatically, no separate card machine, no tab closing process at the end of the night.
F&B reports
Cover counts, revenue by menu section, stock variance, kitchen throughput, and most popular items, all in the finance dashboard.
The pro shop, the till, and the online store, in one place.
Barcode scanning, stock control, label printing, and an online shop members browse in the app, all charging to the same member account as everywhere else in Verro.
Product catalogue with variants
Unlimited products with size, colour, and flex variants, each variant tracked separately in stock, with its own barcode.
Barcode scanning POS
Scan or search to add items to a transaction; charge to the member's account or take a card payment, no separate card terminal needed.
Label printing
Print product and price labels to a Dymo label printer or standard A4 label sheets, print one label or a full batch after a delivery.
Purchase orders & goods receiving
Raise POs, receive stock against them, and watch inventory update automatically, with variance flagged on partial deliveries.
Member eCommerce shop
Members browse the pro shop in the app and place orders for click-and-collect or delivery, charged to their account at checkout.
Order fulfilment workflow
A staff-facing view of outstanding click-and-collect orders with status tracking, pick, pack, and mark ready for collection.
Rooms, rates, and reservations, without the complexity.
From a single B&B room to a hotel-style lodge, Verro's accommodation module handles bookings, housekeeping, and checkout, all charging to the same member account.
Room types & individual rooms
Configure room types (twin, double, suite) with bed configuration, then add individual rooms within each type.
Rate plans
Date-range and day-of-week pricing rules for member and visitor rates; seasonal plans and special event pricing supported.
Availability calendar
Visual grid of room availability by date with double-booking prevention built in, for staff and visible to members booking via the app.
Manager & member booking flows
Staff book and manage reservations from the console; members book and pay directly from the app at any time.
Check-in & check-out
Mark arrivals and departures; outstanding balance (bar, restaurant, extras) visible at checkout and settled in one transaction.
Housekeeping board
Room status board, clean, occupied, needs attention, for the housekeeping team, viewable on any tablet without a console login.
Cancellation policy & refunds
Configure your cancellation window and refund rules; Stripe processes refunds automatically when a booking is cancelled within policy.
Verro and your accounts software, in sync.
Connect Verro to Xero or QuickBooks once and every invoice, payment, and POS transaction flows across automatically, no exports, no imports, no double entry.
Xero & QuickBooks connection
OAuth-based connection to your existing accounting software, no passwords shared, authorised through the official integration flow.
Chart-of-accounts mapping
Map Verro's income types to your existing account codes once; every transaction uses the right code automatically from then on.
Automatic invoice & payment sync
New membership invoices and card payments sync to your accounting software in real time, nothing to export or import manually.
Daily POS journal
Option to push a daily summary journal entry for bar and pro shop takings, rather than line-by-line, if your accountant prefers it that way.
Delivery tracking & error recovery
Every sync attempt logged in the console; failed syncs flagged clearly with a one-click retry, nothing silently lost.
Your club's brand. Your members' app.
The console, the member app, sign-in, and the digital membership card all carry your club's own colours and logo. Members see Rivermead, or Oakfield, or your club. Never Verro.
The same app, wearing each club's identity. Switch to see.
Console
The sidebar and primary actions carry your club's colours. The data your team reads stays neutral, on purpose, so it's never harder to scan.
Member app
Header, tab bar, and every call to action carry your identity, on iOS and Android, under your club's own name.
Sign-in
Your logo and colours are the first thing a member sees when they open the app. Not ours.
Membership card
The digital card members show at the gate is branded the same way as everything else, consistently.
Available as a premium upgrade on any plan. See pricing →
Built on a platform, not bolted together.
These aren't features of any single module, they're properties of the whole platform, true regardless of which modules your club uses.
Multi-club & group support
One login spans multiple clubs, useful for golf estates, management companies, and owners of more than one site. An org-level dashboard gives cross-club reporting without switching accounts.
Per-club branding — premium upgrade
Custom logo and colours applied throughout, the member app shows your club's identity, not Verro's. Members log into Rivermead GC, or Oakfield, or wherever. We're infrastructure, not branding. See it switch live ↓
Clubhouse display screens
Fullscreen live leaderboard and rolling calendar for any TV or display screen in the clubhouse, open the URL on any browser, no login, no additional hardware, no app to install.
Data migration wizard
Guided import from IG Golf, ClubV1, HowDidiDo, or spreadsheets, covering members, handicap history, competition history, and opening balances. Preview everything before a single record goes live.
Mobile-first member app
Booking, competitions, live scoring, digital card, messages, and account balance in one app, available on iOS and Android, under your club's name on the App Store and Google Play.
WHS integration ready
The score posting hook is built in and tested, it activates the moment your club's R&A or union API access is confirmed. Nothing to set up, nothing to retrofit later.
Ready to see Verro
running on your course?
We set up every demo around your club's name, course, and membership structure, so what you see is what your team and members would experience from day one.
No commitment · Typically 45 minutes · Remote or in person