company logo

Help center

Go to FanmakerLogin
All collectionsPoint of SaleLoaded Tickets - SeatGeek

Loaded Tickets - SeatGeek

Set up loaded ticket types on a SeatGeek program, where barcodes match by price code instead of by dollar amount.

When SeatGeek is your ticketing provider, loaded ticket types match barcodes by price code instead of by dollar amount — which changes how you set them up on the shared Loaded Tickets page.

info icon
Loaded Tickets lives inside the Point of Sale section, which only appears for programs that have point of sale turned on. On top of that, the SeatGeek fields described here only appear when SeatGeek is your program's loaded-ticket provider. Programs on Ticketmaster, TDC, or TicketReturn see a different set of fields on the same page — see the article for your provider.

Where to find it

Point of Sale › Loaded Tickets

https://app.fanmaker.com/admin/point_of_sale/loaded_tickets

One page serves every provider. It reads which one your program uses and adapts the forms accordingly, so a SeatGeek program never sees Ticketmaster's fields and vice versa.


What's different about SeatGeek

On Ticketmaster and TicketReturn, a barcode finds its loaded ticket type by matching the dollar amount exactly — which is why those providers require every type to have a unique amount.

SeatGeek doesn't work that way. A SeatGeek barcode carries no value of its own. Instead, each loaded ticket type carries a price rule, and a barcode is matched to the type whose price rule it satisfies. The type's amount is then what gets loaded onto it.

Two consequences follow:

  • You must fill in the price rule, or the type matches nothing at all.

  • Several types can share the same amount. The price rule is what tells them apart, so the uniqueness requirement other providers have simply doesn't apply here.


The SeatGeek fields

Price Type

This is the SeatGeek-only field, and it's the one that does the matching. Enter the price type exactly as it's configured in SeatGeek — for example, "Full Season Renewal."

A barcode matches this type when the sale's SeatGeek Price Type equals this value. The comparison ignores capitalization but is otherwise exact, so the wording has to line up with SeatGeek.

warning icon
Price Type is required for SeatGeek loaded ticket types. A type saved without one has no way to claim a barcode, and every barcode that should have matched it lands in the Unmatched row instead.

Two enabled types can't carry identical price rules. If you try, the admin rejects the save with "A Loaded Ticket Type with these price rules already exists" — usually a sign the type you meant to create already exists.

Amount

On a SeatGeek program this field is labelled Amount, and it's the value loaded onto each barcode that matches this type's price rules.

Because barcodes are matched by price rule rather than by value, several types on the same program are free to share an amount.


Creating a SeatGeek loaded ticket type

  1. Go to Point of Sale › Loaded Tickets and select Add Loaded Ticket Type.

  2. Enter a Name — for example "Rooftop Meal Deal." This is the label you'll see everywhere on the page.

  3. Enter the Price Type, matching SeatGeek exactly.

  4. Enter the Amount to load onto each matching barcode.

  5. Optionally add a Description.

  6. Optionally use Restrict to POS System to limit the type to specific connected point of sale apps. Leave it empty for no restriction.

  7. Optionally set Redemption Restrictions to SKU or Location, then use the Allow and Block pickers that appear to control what the value can be spent on or where.

  8. Leave Enabled checked and select Create Loaded Ticket Type.

info icon
This form defines the type, not the tickets. Barcodes arrive from the SeatGeek feed on their own and match against the types you've set up here — creating a type never creates barcodes.

Editing a type

On the types table, open the row's Action menu and choose Edit. The edit form carries the same fields as the create form, including Price Type and Amount.

Changing a Price Type changes which barcodes match going forward. It doesn't retroactively move value that's already been loaded.

The same Action menu offers View Barcodes to drill into a type, and Delete to remove it.


Reading the dashboard

The page is scoped to a single day at a time. For SeatGeek, that day is the event date that came across with the ticket, not the date the barcode was created or scanned.

At the top, the Barcode Count card shows the surrounding week as a bar chart — click a bar to jump to that day, or use the Date picker. Below it, four tiles summarise the selected day:

  • Valid Barcodes — how many fundable barcodes exist for that day

  • Total Funding — the total value those barcodes represent

  • Total Spent — how much of it has been spent

  • Total Balance — what's left

Then the Loaded Ticket Types table lists every type you've configured, with its AV (the amount you set), Barcodes matched that day, Funding, Spent, and Balance.

info icon
On SeatGeek, a type's Funding is its amount multiplied by the number of barcodes that matched it — the barcodes themselves carry no value to add up. A type with no barcodes on the selected day shows zeroes rather than disappearing.

The Unmatched row

If the day includes barcodes that no enabled type claimed, a red Unmatched Loaded Ticket row appears at the bottom of the table. Click it to see exactly which barcodes fell through.

On SeatGeek, unmatched barcodes show no funding — there's no type to take a value from, so they fund nothing.

A handful of unmatched barcodes is normal on a program with price types you deliberately don't fund. A sudden pile of them usually means a price type changed on the SeatGeek side and your loaded ticket type no longer matches it.

Drilling into a type

Selecting a type name, or View Barcodes from its Action menu, opens the per-type page for the same day. You get the same four tiles scoped to that type, and a Barcodes table listing each barcode with its Initial Value, Spent, and Balance.

Use Search by Account Number to find one barcode, and Clear Filter to get back to the full list. Back to All Loaded Ticket Types returns you to the dashboard on the same date.

info icon
Total Balance on this page excludes value that has already expired back to the bank, so it can read lower than the sum of the per-row Balance figures. The difference is expired value.

Troubleshooting

Everything is landing in Unmatched. Compare your type's Price Type against what SeatGeek is actually sending. Capitalization doesn't matter, but wording and spacing do.

A type shows zero barcodes. Check the date first — the page is scoped to one event date. Then confirm the type is Enabled; a disabled type matches nothing.

Two types were meant to have the same value and one wouldn't save. A shared amount is fine on SeatGeek. If the save was rejected, it's the price rule that collided, not the amount.

I need everything else on this page. Restrictions, POS limits, the transactions chart, and the barcode transaction history all work the same way regardless of provider — the shared Loaded Tickets article covers them.

Did this answer your question?
😞
😐
😁