Next Commerce
Campaigns App

Campaigns Offers & Discounts

Choose what a campaign sells and set its prices, quantity tiers, and discount codes

Campaigns App Offers are where you set up what a campaign sells and what customers pay. An offer picks the store products it applies to, the condition the order must meet, and the discount it gives.

Selecting products in an offer adds them to the campaign. When you save the offer, each selected product variant becomes a campaign product (a package in the Campaigns API) priced at its store price. The next offer that selects the same variant reuses it, so a Buy 1, Buy 2, and Buy 3 offer all sell the same product at different discounts.

Campaigns App pricing is separate

Campaigns App Offers & Discounts are separate from the store-level Offers and Coupons tools. Configure campaign pricing inside the campaign, on its Offers tab.

Setup needUse
What the funnel sellsThe products selected in its offers
Full priceThe product's campaign price (store price by default)
Buy more, save more on checkoutAn Offer for each quantity tier
Upsell, downsell, exit pop, or promo codeA Code
Compare-at / strike-through pricingThe price before and after the offer, returned by the Campaigns API

Campaign checkout templates should submit the selected product's package ID and quantity, plus the discount code for a Code when needed. Render the original price, final price, and savings returned by Campaigns API instead of hardcoding a bundle price. See the developer guides for Campaigns Offers and calculating cart totals.

Don't create separate 1x, 2x, and 3x products to express tiered pricing. Create one offer per quantity tier over the same product.

Create an Offer

From the Campaigns App main list view, click on your campaign name, select the Offers tab, and select Add Offer.

General Detail

  • Name - used internally for tracking and reporting.
  • Type - choose between:
    • Offer - always applies when the order meets the condition. Use this for checkout quantity tiers.
    • Code - applies only when the discount code is used. Use this for upsells, downsells, exit pops, and coupon-style promotions.
  • Discount code - shown for a Code. Type a code or select Generate. Use letters, numbers, hyphens (-), and underscores (_). Each code can be used by only one offer in the campaign, and codes are not case-sensitive.

Condition

Set the condition the order must meet for the discount to apply.

  • Condition Type
    • Any criteria, can always apply.
    • Product quantity greater than or equal to. - enter the Quantity.
    • Product quantity equal to. - enter the Quantity.
  • Products - search the store by product name and select the products or variants the offer applies to. They appear under Selected Products. The order must include any of the selected products.
  • All Products - shown once the campaign has products. Select to apply the offer to every current and future product in the campaign.

Select only the products the discount is meant for. Avoid All Products unless the discount should also apply to add-ons and cross-sells.

Incentive

Set the discount applied when the condition is met.

  • Discount Type
    • Apply a percentage off the products that meet the criteria.
    • Apply a percentage off shipping price.
    • Apply a percentage off the entire order.
  • Discount Amount - the percentage to take off.
  • Item Price Rounding - round each discounted item price to .00, .95, .97, or .99. Rounding never raises a price above the price before the discount. Shipping discounts have Shipping Price Rounding instead.

Preview and Save

The Offer Preview panel shows the offer as it will appear on the campaign page, using the same calculation as the Campaigns API: the per-item price, the price before the discount, the savings badge, and the subtotal, discounts, and total.

  • Preview with additional coupons - add the campaign's discount codes to see how they stack on this offer. Codes whose conditions the order doesn't meet are listed as not applied.
  • Preview with shipping method - shown for shipping discounts; pick the shipping method to preview.
  • How is this calculated? - shows each discount step and rounding that produced the final price.

Select Save Offer. Any selected product that isn't in the campaign yet is added to the campaign's Products tab with its store name, image, and price. Change a product's campaign name, price, or image there; see Campaign Products.

A product added by an offer is priced in the campaign's default currency at its store price. Other campaign currencies are converted with the daily foreign exchange rates. If a product has no store price in the default currency, the offer can't be saved until it has one.

Manage Offers

The Offers tab lists each offer with its products, discount, and whether it is Available. Select an offer to edit it.

From an open offer:

  • Deactivate stops the offer from applying; Activate turns it back on.
  • More Actions > Clone copies the offer. The copy starts deactivated, so you can check it before it goes live.
  • More Actions > Delete removes the offer. Remove its code from your campaign pages first.

Offer changes apply to the live funnel immediately. Retest the affected carts after changing an offer on a live campaign.

How Offers Combine

  • Offers discount the first payment only. Subscription renewals are charged at the renewal price.
  • One automatic offer per discount type. When more than one Offer of the same discount type matches the order, only one applies: the one with the larger minimum quantity. Among offers with the same minimum, an exact-quantity condition (Product quantity equal to.) beats a minimum one, then the larger discount wins, then the oldest offer.
  • Codes stack. A code applies on top of the price left by the offers before it. A 10% code on a product already 50% off charges 45% of the original price.
  • Product discounts apply first, then shipping, then whole-order discounts.
  • Automatic offers don't apply on post-purchase upsell pages. Use a Code for upsell, downsell, and exit-pop discounts.

Common Patterns

GoalTypeConditionExample name
Checkout quantity tierOfferProduct quantity greater than or equal to the tier; select the productWidget - Buy 2 - 30%
Checkout promotionCodeAny criteria or a minimum quantity; select the productsLaunch - 10%
Upsell or downsellCodeAny criteria; select the upsell productCharging Pad - 50%
Exit popCodeSelect the products shown in the exit popExit Pop - 10%
Free shippingOffer or CodeShipping discount at 100% with the intended conditionFree Shipping

On this page