Welcome to Soaly
What Soaly is, the mental model behind it, and how every piece fits together.
Soaly is an all-in-one platform for selling tickets and running events. A single dashboard takes you end to end: create an event, define tickets, publish a public booking page, collect payments, optionally collect extra details with a form, then admit attendees with QR check-in on the day - and reconcile the money afterwards in reports.
The mental model
Everything in Soaly hangs off one root object: the organization. Understanding the hierarchy below makes the rest of the product predictable - almost every screen is just a view onto one of these objects.
- Organization - the top-level container. It owns your events, team members, payment connections, branding, and billing. You can belong to several organizations and switch between them from the org switcher at the top of the sidebar; each one keeps entirely separate data.
- Event - the unit of work. Each event has its own tickets, booking page, registration form, promo codes, seating, check-in, and reports. An event is in-person or online.
- Ticket - a thing people buy (or claim, if free): a name, a price, optional inclusions, and an optional quantity limit.
- Booking - created when an attendee registers. A booking holds one or more tickets, the attendee's details, payment state, form answers, and the QR code(s) used at check-in.
- Member - a teammate with a role (owner, admin, editor, check-in, or viewer) that determines what they can see and do.
How an event flows
An event moves through a small set of statuses, and a booking moves through its own. Knowing both is the key to debugging "why can't people book?" questions.
- Event status -
draft(only your team can see it) →published(live and accepting bookings) →completedorcancelled. You can unpublish back to draft at any time. - Booking status - a free booking (total of 0) confirms instantly; a paid booking is created as pending, sent to the payment provider, and only confirms once payment succeeds. Pending bookings still reserve capacity so you don't oversell while payment is in flight.
See Event statuses & lifecycle and Free vs paid tickets for the full state tables.
What each area is for
| Area | What it does | Where |
|---|---|---|
| Events | Create and manage events and their settings | Sidebar → Events |
| Tickets | Define what attendees buy - free or paid | Event → Tickets |
| Booking page | The public page where attendees register and pay | Published event's public URL |
| Registration forms | Collect extra info at booking (Pro) | Event → Forms |
| Promo codes | Percentage or fixed discounts (Pro) | Event → Promo codes |
| Seating | Open or reserved seating | Event → Seating |
| Check-in | Admit attendees on the day by QR, search, or tap | Event → Check-in |
| Reports | Revenue, fees, refunds, and attendance | Sidebar → Reports |
| Payments | Connect Paystack/Hubtel to take money | Settings → Integrations |
| Team | Invite staff and set roles | Settings → Event staff |
| Billing | Plan, invoices, and transaction-fee history | Settings → Billing & Plans |
Plans & fees
There's no subscription. Everyone pays the same 5% transaction fee on paid tickets (free tickets are always free). When you need more than the Free limits, you unlock Pro - for a single event (GHS 200) or for your whole organization for a year (GHS 1,500). Pro adds promo codes, reserved seating, financial reports, branding and higher limits. See Plans: Free vs Pro.
Where to start
- New here? Follow Getting started: your first event end to end.
- Want a guided path in-app? Use the setup checklist on your home screen.
- Learning the interface? See Finding your way around.
Glossary
| Term | Meaning |
|---|---|
| Organization | The account that owns everything - events, team, payments, billing. |
| Event | A single occasion you sell tickets for; in-person or online. |
| Booking | An attendee's registration: tickets + details + payment + QR. |
| Transaction fee | The 5% Soaly charges on paid tickets (not on free tickets). |
| Pro | A paid unlock (per event or annual) that lifts limits and adds promo codes, seating, reports, and branding. |
| Booking page | The public, hosted page where attendees register and pay. |