diff --git a/content/docs/apps/campaigns-app/campaigns-offers-and-discounts.mdx b/content/docs/apps/campaigns-app/campaigns-offers-and-discounts.mdx
index 3676d64..b3ebde8 100644
--- a/content/docs/apps/campaigns-app/campaigns-offers-and-discounts.mdx
+++ b/content/docs/apps/campaigns-app/campaigns-offers-and-discounts.mdx
@@ -12,6 +12,12 @@ Campaigns App **Offers & Discounts** is the pricing layer. Use Offers to sell at
For example, a single Widget package can support Buy 1, Buy 2, and Buy 3 pricing. The funnel sends the selected package and quantity, the matching Offer applies, and the order calculation returns the original price, final price, savings amount, and savings percentage.
+
+
+Campaigns App Offers & Discounts are separate from the store-level Offers and Coupons tools. Configure campaign pricing inside the campaign under **Packages > Offers & Discounts**.
+
+
+
| Setup need | Use |
| --- | --- |
| Product or variant identity | Package |
@@ -20,6 +26,8 @@ For example, a single Widget package can support Buy 1, Buy 2, and Buy 3 pricing
| Upsell, downsell, exit pop, or manual promo code | Code offer |
| Compare-at / strike-through pricing | Offer before/after calculation |
+Campaign checkout templates should submit the selected Package and quantity, plus the configured discount code for a **Code** offer when needed. Render the original price, final price, and savings returned by Campaigns API instead of hardcoding a coupon-specific bundle price. See the developer guides for [Campaigns Offers](https://developers.nextcommerce.com/docs/campaigns#offers) and [calculating cart totals](https://developers.nextcommerce.com/docs/campaigns/api#calculate-cart).
+
Do not create separate `1x`, `2x`, and `3x` packages just to express tiered pricing. Package-level Quantity and Retail Price are compatibility fields exposed by the **Enable Package Retail Price & Quantity** campaign setting for campaigns that already rely on them.