This guide covers discounts in the admin: creating them, grouping them, and assigning those groups to members.
Location: Point of Sale > Discounts
The page holds two tables.
Discount Groups — a preview of your groups, with ID, Name, Discounts, Count Members, and an Edit action. Click View all to open the full Discount Groups page.
Discounts — every individual discount, with ID, Name, Type, Sku, Discount, POS, and Actions. Every column header sorts, and there's a search box above the table.
Click + Add Discount to open the new discount form.
1. Display Name — the name shown to operators, e.g. "10% Off".
2. Discount Type — pick one:
Code — a named discount code entered at the POS. The point of sale owns the discount logic; Fanmaker passes the code through.
Order / Cart — applies to the whole order.
SKU — applies to a specific SKU.
3. Fill in the field that appears for your type:
Code discounts ask for a POS Code. Enter it exactly as it's configured in your point of sale system.
Order / Cart and SKU discounts ask for an Amount Off, with a button beside it that flips between % OFF and $ OFF. With $ OFF selected, 20 means $20.00 off; with % OFF, 20 means 20% off.
SKU discounts also ask you to pick the target SKU — start typing to search your SKU catalog.
4. Optionally set Available From and Available Until to limit when the discount works.
5. Optionally set a Max Discount ($) ceiling. Leave it at 0 for no cap.
6. Optionally set Restrict to POS to bind the discount to one point of sale system. The default, All POS, lets it work everywhere.
7. Click Create Discount.
Once a discount is saved, an Advanced Restrictions link appears at the bottom of its edit form. That page adds finer control:
SKU Restrictions — Allow SKUs and Block SKUs. The list covers individual SKUs plus your SKU groups and SKU categories.
Location Restrictions — Allow Locations and Block Locations, including location groups.
POS System Restriction — limit the discount to specific POS systems.
Event Restrictions — limit it to active or upcoming events.
Time Restrictions — add one or more windows with a Start At and End At.
Redemption Limits — Global, Hourly, Daily, Weekly, and Monthly caps.
Click Save Restrictions when you're done.
Grouping discounts — 10% off concessions, 20% off merchandise — lets you hand a whole bundle to a set of members at once.
Open Point of Sale > Discounts and click View all beside Discount Groups, or go straight to the Discount Groups page.
1. Click + New Group.
2. Enter a Group Name — this is required. Something like "Season Ticket Holders 2025".
3. Add a Description if it helps.
4. Click Create Group.
Click View on a group to open it.
Add Discounts to Group lets you pick one or more of your unassigned discounts and click Add.
Discounts in Group lists what's in it, with the SKU, POS discount, and availability window for each. Drag the handle on the left to reorder — the new order saves automatically.
Remove takes a discount back out of the group.
Members get a group through an import.
1. Go to Reports & Imports > Imports.
2. Choose the Discounts Groups Users import type.
3. Build a CSV where the first column identifies the member (email or another accepted lookup key — the upload window lists them) and a discount_group_id column carries the group's ID. That ID is the one shown in the ID column of the Discount Groups table.
4. Upload the file and watch the import's progress.
If the import fails, open the results and check your column names and formats against the guide on the upload window, then try again.
Build discounts under Point of Sale > Discounts, matching the POS Code exactly for code-type discounts. Bundle them into Discount Groups for easier handling, add Advanced Restrictions when you need to control where and when they apply, and assign groups to members with the Discounts Groups Users import.