Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@ Campaigns App **Offers** are where you set up what a campaign sells and what cus

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.

<Callout type="info" title="Campaigns App pricing is separate">
<Callout type="info" title="Configure campaign pricing here">

Campaigns App Offers & Discounts are separate from the store-level Offers and Coupons tools. Configure campaign pricing inside the campaign, on its **Offers** tab.
Configure campaign pricing and discount codes inside the campaign, on its **Offers** tab. Use this setup when building with the Campaign Cart SDK and starter templates. For storefront pricing, see the [Offers](/docs/features/offers) and [Coupons](/docs/features/offers/coupons) guides.

</Callout>

Expand Down
12 changes: 9 additions & 3 deletions content/docs/features/offers/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,19 @@
title: "Offers Guide"
description: "Create customized discounts, incentives, and coupon codes"
---
**Offers** are customizable, incentive-based discounts. Using Offers, your customers can receive special discounts, use coupon codes, and get volume pricing on items for sale in your store or on your marketing funnels. Offers can also be applied when creating orders over the Admin API.
**Offers** provide discounts, coupon codes, and volume pricing for your storefront. Offers can also be applied when creating orders over the Admin API.

<Callout type="info" title="Building a campaign?">

Configure campaign discounts and codes in [Campaigns App Offers & Discounts](/docs/apps/campaigns-app/campaigns-offers-and-discounts). Use that setup when building with the Campaign Cart SDK and campaign templates. The Storefront offer rules below describe storefront pricing.

</Callout>

## Understanding Offers

Using Offers you can create custom pricing and incentives for your customers, and apply rules to restrict their usage to certain scenarios and time frames. Offers are split into two **Offer Types:**

* **Site Offers:** Offers that apply to customer carts in your [Storefront](/docs/build-a-store/storefront) checkout, or on carts created over the [Admin API](https://developers.nextcommerce.com/docs/admin-api) or [Campaigns API](https://developers.nextcommerce.com/docs/campaigns/api).
* **Site Offers:** Offers that apply to customer carts in your [Storefront](/docs/build-a-store/storefront) checkout, or on carts created over the [Admin API](https://developers.nextcommerce.com/docs/admin-api).
Comment thread
next-devin marked this conversation as resolved.
Resolved
* **Voucher Offers:** Offers that are limited to being applied using a Coupon Code. Voucher Offers may also be referred to as Coupon or Promo Code Offers.

Offers have a defined Currency, to preserve pricing consistency and account for variations in currency units between various locales.
Expand All @@ -25,7 +31,7 @@ Offers that are non-Exclusive can be Combined with other Offers.

This is useful for one-off promotions where you want to apply complex logic, such as "Buy 2, Get 1 Free" + "Free Shipping" to a single coupon code that a customer can add to their cart.

Applying coupon codes directly from an "Add to Cart" button on the Storefront or Funnels is easy using [Cart JS API.](/docs/build-a-store/technical-settings/cart-js-api)
Applying coupon codes directly from an "Add to Cart" button on the Storefront uses the [Cart JS API.](/docs/build-a-store/technical-settings/cart-js-api)

</Callout>

Expand Down
Loading