Skip to content

Quikly offers run on Shopify’s own discount system. Each tier in your campaign becomes its own standard Shopify discount code, which Quikly creates and keeps up to date from your campaign’s settings. You’ll see these discounts in your Shopify admin under Discounts, alongside every other discount in your store, and their orders show up in Shopify’s sales-by-discount reports.

You don’t need to build anything in Shopify. Set up the offer in Quikly, and Quikly handles the discount.

A campaign with three tiers creates three discount codes in Shopify, one per tier. For example, a campaign offering $20, $15 and $10 off appears in the Discounts list as three separate discounts:

Shopify Discounts list with three Quikly discounts: $10, $15 and $20 off your order

Discount titles come from the offer title, not the campaign name, so offers from different campaigns can look alike. Two ways to tell a discount came from Quikly, whatever its code is named:

  • In the Discounts list, hover over a discount to see a small Quikly icon.
Shopify Discounts list with the Quikly icon shown on the hovered row
  • On the discount page, the code section reads “created by Quikly App.”
Shopify discount page showing 1 code created by Quikly App
ColumnWhat it shows for a Quikly offer
TitleThe offer title, e.g. “$20 off your order”
StatusActive, Scheduled or Expired, based on the campaign’s timing
Method”1 code”: a code the shopper enters, not an automatic discount
EligibilityAll customers (see Eligibility and Audience Targeting)
TypeAmount off order, Amount off product, Buy X get Y, or Free shipping
CombinationsIcons for product, order and shipping discounts. A dimmed icon means the offer won’t combine with that type.
UsedHow many orders used the code
In QuiklyIn ShopifyNotes
Type: Fixed amount or PercentageDiscount value: Fixed amount or Percentage
Type: Free shippingDiscount type: Free shipping
Discount valueDiscount value amount or %
Discount applies toApplies toAll products, or specific products or collections
Require minimum purchaseMinimum purchase requirements
Apply discount to each item (checked)Only apply discount once per order (unchecked)Same setting, opposite wording
Purchase typePurchase typeOne-time, subscription, or both
Recurring payments for subscriptionsRecurring payments for subscriptionsSame three options in both
Require specific product(s) in cartDiscount type changes to Buy X get YThe only setting that changes the discount type
CombinationsCombinationsSee Combining Offers with Other Discounts
QuantityMaximum discount usesQuantity + 5. See Usage limits.
Discount codeCode (read-only)Must be new to the store
Offer titleDiscount title
Short title, subtitle, destination URL, terms and conditionsNot sentShown only in the campaign, if its design includes them
Campaign start and endScheduleSee Timing
Audience TargetingNot sentEligibility is always All customers

For details on each Quikly setting, see Configuring Offers.

Shopify’s discount page also sums up every setting in plain language in its sidebar:

Shopify sidebar summary for discount QKLYGRAB15, listing its type and details

A tier’s quantity appears in Shopify as Maximum discount uses, plus a buffer of 5. A tier with a quantity of 50 shows a limit of 55 uses:

Shopify maximum discount uses set to 55

The buffer is there because Shopify’s count and Quikly’s count can drift slightly. Quikly enforces the real limit of 50, and the limit and the campaign’s count hold even if the code is used outside the campaign.

Every Quikly discount shows Eligibility: All customers in Shopify.

Shopify eligibility: All customers

That’s expected. Quikly controls who sees the campaign through its visibility settings (activation links, URL rules, visibility percentage, visitor limits, countries and more), and those settings stay in Quikly. Shopify’s Eligibility controls who can redeem the code at checkout, and Quikly always leaves it open to all customers.

See Campaign Visibility Controls for how to target a campaign.

The campaign’s start and end set the discount’s schedule in Shopify. Two settings in Edit Timing shift that schedule:

In QuiklyIn Shopify
Campaign startSchedule start
Activate discount codes before campaign launchesSchedule starts when the timing is saved
Campaign end: specific dateSchedule end
Campaign end: when all offers are claimedNo end date
Discount code grace periodAdded to the schedule end

For example, a campaign running Oct 28 from 10:00 AM to 11:59 PM, saved on Oct 27 at 11:03 AM with early activation on and a 30-minute grace period, has this schedule in Shopify:

Shopify schedule: start Oct 27 at 11:03 AM, end Oct 29 at 12:29 AM

See Test Offer Codes Before Launch for both settings.

In QuiklyIn Shopify
The campaign ends or reaches its end date (even if it was never published)The discount shows Expired
A tier is deletedThe discount is removed
A tier’s code is changedThe new code replaces the old one, and the old code stops working

Shopify doesn’t notify Quikly when a discount is edited in Shopify. A Shopify edit stays in effect until the campaign is next updated in Quikly, and then Quikly’s settings overwrite it without warning.

These count as a Quikly update:

  • Saving an offer on the Offers tab
  • Changing Edit Timing (this resends every offer)
  • Changing a quantity on a live campaign

Publishing doesn’t count. A live campaign that isn’t updated keeps the Shopify edit, which leaves it out of step with what the campaign shows.

If you change this in ShopifyWhat happens
Type (e.g. amount off to percentage off)The campaign says “$20 off,” but checkout applies the percentage.
Discount valueThe campaign and checkout show different amounts.
CombinationsApplies until the next Quikly update, then reverts.
Eligibility (e.g. a customer segment)Enforced at checkout, so shoppers your campaign targets can be rejected. Resets to All customers on the next Quikly update.
Minimum purchaseApplies until the next Quikly update, then reverts.
Start or end dateReplaced by the campaign’s dates on the next Quikly update.
DeactivateThe campaign shows a code that checkout rejects.
DeleteThe campaign shows a code that no longer exists, and deleting that tier in Quikly may then fail.
TitleHarmless. It’s only shown in the admin, and resets on the next Quikly update.

The discount code itself is read-only in Shopify. To change it, edit the tier in Quikly.

Scroll to Timeline at the bottom of the discount page in Shopify:

  • “You edited this discount” is a change made in Shopify.
  • “Quikly edited this discount” is an update from Quikly.

A Shopify edit followed by a Quikly edit means the Shopify change was overwritten.

Shopify Timeline showing a Shopify edit followed by two Quikly edits