Back to fellos.app

Selling Event Tickets

Charge members to attend — with tiered pricing and extras for guests.

Any event in your organization can have ticketing turned on. When ticketing is on, the event page grows a Tickets panel where members buy in. You manage the whole thing from the same event page — as long as you're a Comptroller, the event page shows a Manage tab (alongside the Attendees tab) that regular members don't see.

The Manage tab on an event — only Comptrollers and admins see this.
The Manage tab on an event — only Comptrollers and admins see this.

Turning Ticketing On

  1. Open Events from the sidebar and click into the event.
  2. Open the Manage tab on the event page — Comptrollers and admins always see it; regular members don't.
  3. Flip the Sell tickets for this event toggle on.
  4. Set the rest of the ticketing fields (below).
  5. Click Save ticketing settings.

Once saved, the event page immediately starts showing a Tickets panel. Eligible members see Buy ticket and Buy for another member; as a Comptroller (or admin) you also see a Comp ticket button for issuing free seats — see Comping a Ticket below.

What Each Setting Does

Sales open at
The date and time tickets go on sale. Use this to pre-list an event without starting sales immediately.
Sales close at
When ticket sales stop. Usually a day or two before the event so you can get a final headcount.
Attendee capacity (blank = unlimited)
Total headcount including guests — the helper text reads "Counts total attendees including guests, not tickets." Leave blank for unlimited. fellos stops accepting purchases once you hit this number.
Default self-seat price (USD)
The base price per member seat in dollars. Enabling ticketing seeds a row for every member type at this price; you then edit each row below to charge different prices by member type.
Post to the feed when attendees check in
When on, the activity feed gets a small "so-and-so is at [event]" note every time someone is scanned in. Nice for community vibe; turn off if your event is sensitive.

Self Seats — One Per Member, Priced by Type

The Self seats section has a one-line reminder at the top: "Mandatory. Each buyer gets exactly one, chosen by their member type." In other words, every member can only buy one self seat for themselves — the question is only how much it costs for their member type.

Enabling ticketing seeds one row per member type at the default price. Each row looks like:

  • Emeritus Gardener Seat — $25.00 · max 1 · Emeritus Gardener
  • Gardener Seat — $25.00 · max 1 · Gardener
  • Seedling Seat — $25.00 · max 1 · Seedling

Click Add to add a row for a member type that's missing, or edit existing rows to charge different prices per type (e.g., $15 for Emeritus, $25 for Gardeners, $20 for Seedlings). Remove a member type's row to prevent that type from buying a self seat at all.

Extras — Guest Tickets and Add-ons

The Extras section sits below Self seats with its own helper line: "Optional add-ons like Spouse, Guest, or Child." Use it for things buyers can tack onto their own seat:

  • Guest — $35. Members can bring a plus-one.
  • Child — $15. For family events.
  • Meal upgrade — $10. Adds a food option to the ticket.

Each extra has a label, a price, a "max per member" number (so you can cap how many any one person brings), and a member-type filter that defaults to Any member type. Narrow the member-type filter when a particular extra should only be available to certain types (e.g., only full members can buy guest tickets).

What Members See

When a member opens the event page and ticket sales are open, they see a Tickets panel with two buttons:

  • Buy ticket — opens a "Buy ticket" dialog with the copy "Your self-seat is mandatory. Add any optional extras below." Their mandatory self seat is already selected (priced for their member type), with a guest-count stepper, a Total attendees line, and a running Total. Buttons are Cancel and Buy.
  • Buy for another member — opens a dialog with a Recipient member dropdown that lets them pick who the ticket is for; buttons are Cancel and Reserve ticket.

After purchase the member lands on a "You're in!" confirmation page with their QR code, an itemized receipt (member seat, member-type seat, and any guest seats) ending in Total paid, and a View ticket link they can open on event day. The View ticket page is headed "EVENT TICKET" and shows the QR with the caption "SHOW THIS CODE AT CHECK-IN — Your whole party enters together on this one code." The event page itself now shows the attendee list, including how many guests each buyer is bringing (e.g., a row reading "Root +1 guest").

Comping a Ticket

Comptrollers and admins get one extra button in the Tickets panel that regular members never see: Comp ticket. Use it to issue a free seat — a volunteer thank-you, a sponsor comp, event staff — without running a charge through Stripe.

The Tickets panel as a Comptroller sees it, with Buy ticket, Buy for another member, and Comp ticket buttons.
As a Comptroller you see a third button — Comp ticket — alongside Buy ticket and Buy for another member.

Clicking Comp ticket opens the Comp a ticket dialog: "Grant a complimentary ticket to another member. The recipient's seat is resolved from their member type; the ticket is issued immediately at no charge." Pick the Recipient member, optionally record a Reason (the field suggests "volunteer thank-you, sponsor comp, event staff"), then confirm with Comp ticket — or back out with Cancel. The seat is created at no charge, and the recipient appears in the attendee list just like a paying ticket-holder.

The Comp a ticket dialog with a Recipient member dropdown and an optional Reason field.
The Comp a ticket dialog — choose the recipient, add an optional reason, and the seat is issued free.

Seats Remaining & Attendee List

The Tickets panel on every paid event shows the sales-end time and seats remaining — something like "Sales end 5/10/2026, 8:00:00 AM · 42 seats remaining." Below the panel, the Attendees list updates in real time as people buy, showing who's coming and any guest counts.

There isn't a built-in CSV export in fellos today — if you need a spreadsheet of buyers for planning (dietary needs, name tags, table seating), your Site Admin can pull the sales list from Stripe alongside attendee names from fellos.

On refunds

To refund a ticket, ask your Site Admin to process it through Stripe. Cross-check the attendee list against refunds before event day so you know not to let a refunded ticket in.