Cash Ticket Sales for Events: Print Numbered Tickets | Karibisha Blog — Karibisha Blog
Selling Cash Tickets at the Door Without Collecting Every Attendee's Details
Ticketing & Revenue • 7 min read • Nov 06, 2026

Selling Cash Tickets at the Door Without Collecting Every Attendee's Details

Concerts, church events and festivals often sell tickets for cash, face to face. Here is how Karibisha's Box Office Tickets let you print numbered, branded ticket booklets, sell them by hand, and still have every ticket recorded, scanned and reconciled on the platform.

DW

By Daniel Wambua

Marketing

Picture the desk at a church concert, a community festival or a gospel night. A queue forms. People are holding cash. They do not want to be asked for an email address, a phone number and a name before they can pay. They want to hand over the money and be given a ticket.

Online ticketing is brilliant, and most of your sales may well come through it. But for a large share of events, especially concerts and faith and community gatherings across East Africa, a good part of the crowd still pays cash on the spot. If your only option is to register each of those buyers one by one, the queue slows to a crawl and your team spends the evening typing.

Karibisha's Box Office Tickets are built for exactly this situation. You print numbered, branded ticket booklets, sell them by hand, and every ticket is recorded as a paid, checked-in attendee the moment it is scanned at the gate. No forms. Nothing to type at the desk. And at the end of the night, the cash adds up.

Why cash ticket sales are harder than they look

Selling paper tickets for cash sounds simple until you try to account for it:

  • Nobody knows what was sold until the gate opens. Booklets go out, cash comes back, and there is no record linking the two.
  • Tickets can be copied. A plain printed ticket can be photocopied, and two people turn up with the same one.
  • Cash disappears quietly. Without numbered tickets and a record per seller, a shortfall is almost impossible to trace.
  • Your numbers are wrong. Cash buyers never appear in your attendee list, so your totals, capacity counts and check-in figures are incomplete.

The fix is to treat cash tickets as part of the same event, not a side system. They are still tickets for the same event, counted in the same attendee list, scanned at the same gate, and reported in the same dashboard.

How Box Office Tickets work

The idea is simple: generate the tickets in advance, and record the sale when the ticket is used.

  1. Generate a batch. You choose a ticket type (for example Adult) and a quantity. Karibisha creates that many tickets, each with a serial number such as AD-0001 and its own unique QR code.
  2. Download the print file. It is an A3 sheet layout, with each ticket sized 2 x 5.5 inches and 16 to a sheet.
  3. Print, cut and bind the tickets into booklets, one for each seller.
  4. Sell for cash. The seller hands a ticket over. No details are collected.
  5. Scan at the gate. The first scan records the ticket as sold at its face price and checks the person in, in a single step.

Until a ticket is scanned it is simply inventory. It holds no stock and does not block or reduce your online sales, so your online buyers are never affected by how many booklets you printed.

A well-designed ticket does more than get someone through the door. It tells the buyer this is a real event, and it is something people keep and show friends.

Each box office ticket is generated from your event settings, so it stays in step with the rest of your event page:

  • Your colours. The ticket background uses your event's primary and secondary colours, with fine line art, so it matches your event page.
  • Your logo, in a clean white box at the top.
  • A line you choose next to the logo, such as "Your Organisation presents" or "Choir name featuring Guest Choir".
  • Event name, date and time, and venue, pulled automatically from the event.
  • The price in large type next to the QR code, with the ticket type and serial beneath it.
  • A tear-off stub on the left with "Sold by" and "Date" lines, so the seller keeps a paper record for the booklet.

There is deliberately no photo background. Event banners are often low resolution, and they print poorly on paper. Flat colour and line art print crisply every time, whatever was uploaded.

The most common print-shop mistake is the last sheet. If you print 500 tickets and your sheets hold 16, the last sheet is only partly full, and a print shop's reflex is to fill the gap by duplicating tickets. With QR-coded tickets, that creates copies of real tickets.

Karibisha handles this three ways:

  • A live calculator on the generate form shows your quantity in A3 sheets. Type 512 and it says 32 sheets, filling every one. Type 500 and it warns that the last sheet has 12 empty spaces, and offers one-click buttons to round down or up.
  • Empty spaces are marked. Any unused space on the last sheet is printed as a grey box that says UNUSED, LEAVE BLANK, so nobody can mistake it for a ticket slot.
  • A print guide on every batch spells it out for the print shop: A3, single-sided, print at 100%, print exactly this many sheets, and do not copy any ticket.

You also choose a booklet size. We suggest a multiple of 16 (the default is 96) so each booklet is a neat stack of whole sheets, ready to cut and bind.

At the gate: one scan does it all

Your team uses the same scanner they use for every other ticket, on the web or in the mobile app. There is no special mode.

On the first scan of a box office ticket, Karibisha:

  • records a cash order at the ticket's price,
  • adds the person to your attendee list as "Box office" with the serial number,
  • adds one to the ticket type's sold count, and
  • checks them in.

On any later scan, the scanner shows already checked in. So a photocopied ticket fails: whoever is scanned first gets in, and the second is refused. If a ticket has been voided, it is shown as not valid.

If the ticket type has sold out online by the time a cash ticket arrives, the holder is still let in, because they have already paid. The order is simply flagged so you can see it.

Reconciliation: where the cash goes

This is where the cash gets accounted for. Every batch has a reconciliation table by booklet, showing for each booklet:

  • the serial range (for example AD-0001 to AD-0096),
  • how many tickets are sold, out of the booklet's total,
  • how many of those have entered,
  • how many are still unsold, and
  • the cash expected: sold tickets multiplied by the ticket price.

When a seller returns cash and their unsold tickets, you compare the cash against "cash expected" for their booklet, and the unsold tickets they hand back against the "unsold" figure. If something does not add up, you know which booklet and which seller to ask.

Because Adult and Child (or VIP and General) are separate batches, you get separate totals for each, and the same ticket types still add up in your normal sales and check-in reports.

When something goes wrong: lost and void tickets

Tickets get lost. Booklets get damaged. Open the batch and void the ticket with a reason.

  • A ticket that was never scanned simply stops working.
  • A ticket that was recorded as sold but never used is cancelled and its stock returned.
  • A ticket that has already been used to enter cannot be voided.

To replace a lost ticket, generate a small new batch for that ticket type. Serial numbers carry on from where the last batch ended.

Honest limits

No system removes every risk of cash, and it is better to know the edges before you rely on it:

  • Revenue is recorded at the gate, not at the desk. Until tickets are scanned, booklets that are handed out are not counted as sales. The reconciliation table fills in as the crowd arrives.
  • Buyers are anonymous. Box office attendees are "Box office" plus a serial, with no email address, which is the point.
  • Offline scanning can't catch copies instantly. The mobile app scans offline and syncs afterwards, so a copy or a voided ticket is only flagged when the phone reconnects. Keep one device online.
  • Set final prices first. The price is printed on the ticket and used when it is scanned, so changing it after printing leaves the paper and the record out of step.
  • One ticket type per batch, and single-person ticket types only.

It's all one event

Box Office Tickets are not a separate cash register bolted onto your event. They sit alongside online sales, your attendee list, check-in, reports and your ticket types, so you can run the whole event, with cash and online buyers in one place, from one dashboard.

If your next event takes cash at the door, set up a batch, print a test sheet, and give your team a booklet each. You will know exactly what was sold and who sold it before the lights go down.

Ready to try it? Open your event, go to Check-in, and choose Box Office Tickets. The step-by-step Box Office Tickets guide walks through every setting.

DW

Written by Daniel Wambua

Marketing

Share:

Frequently Asked Questions

Do I need to collect names and emails for cash tickets?

No. Box office tickets are recorded as paid, checked-in attendees the first time they are scanned at the gate, shown as 'Box office' with the ticket's serial number. Nothing is collected from the buyer.

Do printed tickets reduce my available tickets or block online sales?

No. A printed ticket holds no stock and does not limit online sales. The ticket type's sold count only goes up when a ticket is scanned at the gate.

What stops someone photocopying a ticket?

Every ticket has its own random QR code. The first scan checks the person in and any later scan shows 'already checked in', so a photocopy is refused once the original has been used. The mobile app can scan offline, in which case a duplicate is only flagged when the phone syncs.

How many tickets fit on a sheet and how big are they?

Tickets are 2 x 5.5 inches, 16 to an A3 sheet (2 across and 8 down). A live calculator on the generate form shows exactly how many sheets your quantity needs, so the print shop never has to fill the last sheet with copies.

Can I see how much cash each seller should hand in?

Yes. Tickets are grouped into numbered booklets, and each batch has a reconciliation table showing, per booklet, how many tickets are sold, how many have entered, how many are unsold and the cash expected.

What if a printed ticket is lost?

Open the batch and void it. A lost ticket that was never scanned simply stops working and is left out of any reprint. To replace it, generate a small new batch for the same ticket type.