ProjectR Docs
Admin Guide

Vouchers

Templates, issuing, pools, and revocation.

Concepts

Vouchers overview — KPIs and sync health

Voucher templates

Issued vouchers

Claim-code pools

  • Template — the discount definition (amount/type, targeting, validity, channel restrictions). Every template syncs to one Shopify discount node; every issued voucher hangs off it.
  • Voucher — a real, per-user Shopify discount code with an in-app code. Issuing writes to the live Shopify store, even from staging.

Workflow: issue a voucher to a customer

  1. Vouchers → Templates: create or pick an active template (inactive templates don't appear in the issue form).
  2. Issue voucher (from the template row menu or the Issued page): pick Single or Bulk, select user(s), choose the channel, add a note.
  3. Submit. The code is created in Shopify and appears on the customer's account immediately; Shopify sync continues in the background.

Workflow: remediate an issued voucher

On Issued, open a voucher's detail sheet:

  • Extend expiry — pick a new date; a lazily-expired voucher reactivates.
  • Reissue — cancels the original and mints a copy with a fresh code (use when a code is compromised).
  • Revoke — deactivates the code and removes it from Shopify. ⚠️ Customer loses access immediately.

Pools (claim codes)

Pools are pre-generated batches of claimable codes (seasonal campaigns use this):

  1. Pools → Create Pool: name it, pick a template, set quantity (generated in 1,000-code batches).
  2. Export CSV/JSON for printing QR codes; each code's Shopify discount code is masked until claimed.
  3. Reset claimed code ⚠️ — deletes the customer's voucher and returns the code to the pool.

Rules of thumb

  • Deleting a template is refused once any voucher was issued from it — deactivate instead.
  • Redeem channels matter: a voucher restricted to the app can't be typed into the web storefront (mismatches are logged).
  • The Shopify sync health card on the Vouchers overview shows codes that failed to sync; use "Sync to Shopify" from the templates bulk bar to retry.

Voucher audit

The Audit tab lists voucher-related events (issuance, revocation, syncs) — the first place to look when reconciling a disputed voucher.

Voucher audit

On this page