Skip to main content
Discount code Details card with Auto-apply on and In storefronts revealed

Catalog > Discounts > [code] > Details

Open in TWICE Admin

Catalog → Discount Codes

Primary purpose

The Discount Codes view lists all codes in your workspace. From here you create, edit, enable, disable, and archive codes.
Click Create discount code to add a new code. The code is created immediately as a disabled placeholder and opens in the editor, where you configure its type, value, restrictions, and validity.Read more: How to create and share a discount code
The table shows each code’s usage count against its limit (or unlimited). Click a code to see its full configuration.
Toggle a code’s Enabled status from the detail view. Disabled codes are rejected at checkout.
Search by code name, or filter by enabled status, validity dates, and usage count. The Value column filters on the type as one choice — Percentage, Fixed (per order), or Fixed (per item) — rather than on the two form controls separately.The Auto-apply column reads Automatic or Manual, and filters on the same two choices. Sort by code, value, usage count, valid-to date, or creation date.
Discount codes table with the Auto-apply column reading Automatic or Manual

Catalog > Discounts

Turn Auto-apply on and the code stops depending on anyone typing it: shoppers see its discounted prices while browsing the storefront, and the discount lands on the order at checkout. In storefronts narrows which storefronts it works in.Read more: Discount Codes concept
Removing a code archives it. The action is Archive, from the detail view or by selecting codes in the table. The code leaves the list but still exists — find it under Settings → Archived assets to unarchive it or delete it permanently. Unarchiving fails if an active code has since taken the same string, so rename one of them first.Archiving a code does not affect orders that already used it — the code string and allocations are snapshotted on the order.Read more: Archiving and Deletion

Discount code settings

Configure these fields when creating or editing a discount code. The four catalog fields show their selection as removable chips. Click Edit on any of them to open a dialog listing your whole catalog, so you can browse for an item instead of recalling its name.

Creating a discount code

  1. Navigate to Catalog → Discount Codes.
  2. Click Create discount code.
  3. Set the Code string — pick something memorable for customers.
  4. Choose the Discount type and enter the Value. A fixed code also asks for a Scope — per order or per item.
  5. Add the restrictions you need: Applies to, Apply to listings, Apply to collections and Limit to locations. Name the items the code must never touch under Exclude listings and Exclude collections.
  6. Set the two date windows, Offered from / Offered until and Discount period from / Discount period until.
  7. Turn Auto-apply on if the code should apply itself rather than be typed, and pick the storefronts under In storefronts.
  8. Set a Usage limit if the code should expire after a number of uses.
  9. Toggle Enabled on when the code is ready for customers.
  10. Save.
Discount codes reduce the price of eligible items after the base price is calculated from Price Tables. Codes can be restricted by purchase type, listing, collection, location and date windows, and can carve named listings or collections back out of whatever they cover.Read more: Discount Codes concept
Price Tables define the base price for a listing. Discount codes apply on top of Price Table pricing.Read more: Price Tables
Applied codes appear on the order with their per-item allocations. Operators can add or remove codes from the order detail page.Read more: Order Line Items

Visibility and permissions

This view is gated by catalog:discount, in the four operations — , , and . Owner, Admin and Manager hold every operation. Member does not hold it at all. For what each operation means and the full role matrix, see Users & Roles.

Create a discount code

The task end to end — scoping, the two date windows, and diagnosing a rejected code.