Per-event payments — adult and scout pricing

How to charge a per-attendee fee for an event, with separate amounts for adults and scouts.

If your troop has Stripe set up, you can charge a per-person fee for any event — campouts, popcorn pickups, council activities, etc.

Enabling

In the event form, check Enable payment collection. Two fields appear:

  • Adult fee per person (in dollars).
  • Scout fee per person (in dollars).

You must set at least one. Set the other to 0 (or leave blank) if it's free for that group.

How parents pay

Parents see the total on the event page. After they RSVP yes for everyone in the family, they tap Pay and Stripe takes over. Successful payment is recorded against the event automatically (via Stripe webhook).

Parents can also pay later by returning to the event page. Outstanding balances are shown on the family's account.

What about fees?

If you've turned on fee passthrough, parents see a slightly higher total that covers Stripe's processing cost. Otherwise the troop absorbs it. The math is the same on every event — you don't configure fees per event.

Manual payments

Some families pay by check, cash, or Venmo. Leaders can mark payments as received offline:

  1. Open the event detail page.
  2. Find the family in the roster.
  3. Click Mark as paid next to their entry.

This records the payment so you can see who's all-paid-up at a glance.

Refunds

Refunds aren't built into MyTroop. Issue them directly from the Stripe Dashboard, then mark the family as unpaid (or update their RSVP) so the event roster matches.

Payments and RSVPs are independent

You can enable payments without RSVPs (e.g., for a "donate to popcorn" link) or RSVPs without payments. Most events use both.

Related articles