{"title":"Discount and promo examples","slug":"discount-and-promo-examples","url":"https://support.storeconnect.com/articles/discount-and-promo-examples","url_markdown":"https://support.storeconnect.com/articles/discount-and-promo-examples.md","subtitle":null,"summary":"Worked examples for common discount and promotion setups in StoreConnect: monthly and annual subscription options, storewide sale campaigns, and welcome promo codes sent via email.","type":"Help_Documentation","video_url":"","keywords":"discount examples, promotion examples, annual subscription discount, storewide sale, welcome promo code, sign up discount, subscription pricing, sale campaign, blanket discount","last_modified":"2026-08-21T07:12:35+0000","body_markdown":"These examples show how to combine StoreConnect's discount and promotion tools to handle common pricing scenarios.\n\n## Monthly and annual subscription options\n\nA common pattern is offering both a monthly and an annual subscription, where choosing the annual plan gives a lower effective monthly cost.\n\nIn StoreConnect, this is set up as a master product with two variant subscription products — one billed monthly and one billed annually at a discounted total. Each variant is its own subscription product with independent term configuration. The theme's variant selector lets customers toggle between them and see the price update accordingly.\n\n### Step 1: Create the master product\n\n1.  Create a new product with a **Product Name** (for example, \"My Service Plan\").\n2.  Leave the subscription fields blank on the master product — subscription settings are configured on each variant.\n3.  Select **Save**.\n\n### Step 2: Add the monthly variant\n\n1.  In the master product's **Product Variants** related list, select **New Product Variant**.\n2.  Set a **Variant Label** (for example, \"Monthly\") and mark the variant product as **Virtual**.\n3.  In the variant product's **Subscription** section, set:\n    -   **Subscription type**: Evergreen\n    -   **Subscription term**: 1\n    -   **Subscription term unit**: Month\n4.  Save the variant product.\n5.  Set the monthly price in the variant's price book entry (for example, $20.00).\n\n### Step 3: Add the annual variant\n\n1.  Add a second variant to the master product.\n2.  Set a **Variant Label** (for example, \"Annual\") and mark it as **Virtual**.\n3.  In the **Subscription** section, set:\n    -   **Subscription type**: Evergreen\n    -   **Subscription term**: 12\n    -   **Subscription term unit**: Month\n4.  Save the variant product.\n5.  Set the annual price in the variant's price book entry at the discounted total (for example, $192.00 — the equivalent of two months free compared to paying monthly).\n\n:::tip\nIn the default StoreConnect theme, selecting a variant updates the displayed price to show the per-period cost and billing frequency. Add a note in the product description to call out the annual saving explicitly.\n:::\n\n:::note\nBecause the annual subscription product is billed as a single recurring charge each year, an automatic [discount](discounts) scoped to it will lock in at the discounted annual price — applied to both the initial purchase and all future renewals. A 100% automatic discount results in a genuinely free subscription: the payment gateway is not called and all renewal orders process at $0. Note that promo codes cannot achieve this — they apply as a separate order line item and do not affect the subscription period price. See [Subscription products](subscription-products) for how discounts interact with recurring payments.\n:::\n\n---\n\n## Storewide sale campaign\n\nA storewide sale applies a blanket percentage discount to all products across your store for a defined period.\n\n1.  Go to **StoreConnect Navigation** → **Offers** → **Discounts** and select **New**.\n2.  Enter a **Discount Name** for internal reference.\n3.  Set **Active** to true.\n4.  Set **Starts At** to the date and time the sale begins.\n5.  Set **Expires At** to the date and time the sale ends. Leave blank to run the discount indefinitely.\n6.  Set **Calculation Type** to **Percentage** and enter the discount percentage (for example, 20).\n7.  Set **Behavior When Applied** to suit your pricing strategy:\n    -   **Stacked with other discounts** — adds to any product-level discounts already in place\n    -   **Replace other discounts** — overrides product-level discounts; only this sale applies\n8.  Leave all **Scope** fields blank. An empty scope applies the discount to all active products for all customers across all stores.\n9.  Select **Save**.\n\nThe discounted price appears on each product page immediately, with the original price crossed out.\n\n:::tip\nTo exclude specific products from the sale (for example, already-discounted items or products with thin margins), use [Exclude products from price reductions](exclude-products-from-price-reductions).\n:::\n\n---\n\n## Welcome promo code via email\n\nSending a promo code in a welcome or registration email encourages customers to make their first purchase.\n\n### Step 1: Create the promotion\n\n1.  Go to **StoreConnect Navigation** → **Offers** → **Promotions** and select **New**.\n2.  Enter a **Promotion Name** (for example, \"Welcome offer\").\n3.  Enter a **Promotion Code** that customers will enter at checkout (for example, WELCOME10). Promo codes are case-sensitive.\n4.  Set **Starts At** to activate the code immediately.\n5.  Optionally set **Expires At** or a **Usage Limit** to control how long or how often the code can be used.\n6.  Select **Save**.\n\n### Step 2: Add a promotion action\n\n1.  In the **Promotion Actions** related list, select **New**.\n2.  Choose an **Action** — for example, **Apply discount to each scoped item** or **Apply discount to entire order if it includes a scoped item**.\n3.  Set **Calculation Type** to **Percentage** or **Amount** and enter the value.\n4.  Leave the **Scope** fields blank to apply the promotion to all products, or scope it to a specific category or product.\n5.  Select **Save**.\n\n### Step 3: Add the code to your welcome email\n\nStoreConnect sends transactional emails via Salesforce Classic Email Templates. To include the promo code:\n\n1.  In Salesforce, open the email template used for your customer registration or welcome notification. See [Transactional emails](transactional-emails) for how StoreConnect email templates are configured.\n2.  Add the promo code text to the email body — for example: *\"Use code **WELCOME10** at checkout to get 10% off your first order.\"*\n3.  Save the template.\n\n:::note\nPromotions apply to the initial order only. They do not carry through to subscription renewal amounts. See [Subscription products](subscription-products) for details on how promotions interact with recurring payments.\n:::"}