Grass Roots Tickets
About

Grass Roots Tickets

Built for the parts of live music that rarely get built for — independent venues, DIY promoters, and the people who need ticketing to work on the door as well as it works online.

No contracts • No monthly fee • You stay in control

Built for independent events

Many ticketing platforms are built for scale first and people second — with complex fee structures and workflows that don’t match how small venues and promoters actually run nights.

Grass Roots Tickets is deliberately simpler: transparent pricing, practical tooling, and features designed around real door conditions — queues, low light, last-minute changes, and limited staff.

Clear, predictable fees
No surprises, no complicated add-ons.
No long-term contracts
Use it because it works, not because you’re locked in.
Your audience stays yours
Full ownership of customer data.
Door-ready by design
Built for the night, not just checkout.

Fair, transparent pricing

Ticketing should not take a disproportionate cut from independent events. Pricing is designed to be easy to understand, with no hidden charges and no pressure to upsell.

Organisers can choose whether booking fees are absorbed or passed on, and payments are processed securely through organiser-owned Stripe accounts.

Designed by people who run events

This platform is built by people with direct experience of promoting shows, working with venues, and standing on the door. That experience shapes details that matter under pressure: scanning, door lists, refunds, and payout clarity.

Built for the door: fast check-in, door lists that work, clear refunds, organiser-owned payouts.

Independent and evolving

Grass Roots Tickets is independently run and actively developed. Features are shaped by feedback from organisers, venues, and door staff using it in real environments. The focus stays fixed: fairness, clarity, and tools that work on the night.

Keeping the vibe alive.

Straightforward tools for independent venues and promoters — without big-platform pricing.

Try an event