Online payments in Campfire started with families paying their own balance. QR code payments open that up to anyone: a neighbor buying popcorn at a table, a grandparent scanning a donation sign, a guest paying their share of a trip. The buyer scans with their phone camera, pays by card, Apple Pay or Google Pay on a secure Stripe page, and the money lands in your unit's ledger and your Stripe payouts like any other online payment.

This is a Campfire Pro feature and needs online payments connected through Stripe. It is off until a treasurer turns it on.

Turn it on

  1. Open Account Settings → Organization → Finance Settings at troopcampfire.app.
  2. Under Credit/Debit Card, make sure Stripe shows Connected. If not, use Set Up Stripe first.
  3. Switch on Collect payments by QR code.

A Collect tab appears under Finances. Turning the switch off later hides the tab and stops every code from taking payments, so a printed sign can't be paid after the sale is over.

Two ways to collect

  • Charge now is for one sale at a time. Type the amount, hold up your phone, and the screen turns green with the buyer's name when the payment goes through. Use it at a table where every order is different. Each code works once and expires after thirty minutes.
  • New QR code makes a code you set up once and reuse. Give it a name and a fixed price, or let the buyer enter an amount, and optionally let them choose a quantity. Print it on a sign, post it online or put it in an email. It keeps working until you turn it off.

Open any code to see what it has collected and every payment made through it. From there, Share link sends the web address, Share QR sends the code as an image, Print sign makes a letter-size sign for a table, and Show full screen fills your phone with the code for in-person scanning. Turn off stops it at any time.

Who pays the processing fee

Card payments cost 3.4% plus 30 cents. Each code has its own setting, which starts from your unit's choice in Finance Settings:

  • Troop pays: the buyer sees the plain price and the fee comes out of what you receive. A $20 sale nets $19.02.
  • Buyer pays: the fee is added to the total, so the buyer pays $21.02 and you receive the full $20. Signs and the pay page show the total up front.
  • Buyer chooses: the pay page offers a pre-checked box to cover the fee. Most buyers leave it on.

As you type an amount, the form shows exactly what the buyer will pay and what the unit will keep.

Who can use it

Anyone with Manage Finances can do everything here. A new Collect Payments permission lets someone like a popcorn kernel create codes and see their own sales without seeing the rest of the unit's finances. Add it to a role under Account Settings → Organization → Roles & Permissions; that person then gets a Collect payments entry in their navigation. Everyone with Manage Finances gets a Payment received notification for each sale, with a switch to turn it off in their notification settings.

Where the money shows up

Every payment posts to the unit ledger as income, in the Fundraising category unless you pick another when creating the code, and can be linked to an event so it counts toward that trip's totals. The processing fee posts as an expense the same day, so cash on hand already matches your Stripe payouts. Buyers get an email receipt from Stripe.

Refunds

Refund a QR code payment from your Stripe dashboard, reached with Manage Stripe in Finance Settings. Campfire records the refund on the payment and in the ledger automatically.

Related articles

Did this help?

If you ran into trouble or have a follow-up question, our team is here.

Contact Support