Public Promotions

Public promotions are visible to everyone visiting your online store and apply automatically when customers meet the requirements. Use public promotions for sitewide sales, seasonal campaigns, or any offer you want all customers to see.

How It Works

When a public promotion is active:

  • All visitors see storefront blocks (banners, progress bars, messaging)

  • Dynamic pricing updates automatically (if enabled)

  • The discount code applies automatically at checkout

Important: Only one public promotion can be active at a time. When you activate a new public promotion, it replaces any previously active public promotion.

When to Use Public Promotions

  • Sitewide sales (Black Friday, end-of-season clearance)

  • Seasonal campaigns (holiday promotions, summer sales)

  • General offers you want all customers to see

  • Time-sensitive flash sales

How to Set Up a Public Promotion

Important: Public promotions activate immediately when saved. If you're not ready to launch, set Visibility to Private while building, then switch to Public when ready. 

  1. Open the Abra app and click Create Promotion

  2. Set Visibility to Public

  3. Add your discount (Gift with Purchase, Volume, Multi-Class, or Multi-Value)

  4. Configure discount settings (thresholds, rewards, eligibility)

  5. Add storefront blocks to display messaging

  6. Set your Active Dates (start and optional end date)

  7. Click Save

See Promotion Configurations for details on configuration options.

Scheduling Public Promotions

To avoid accidental early activation:

  1. Build your promotion with Visibility set to Private

  2. Set a future Start Date in the Active Dates section

  3. Switch Visibility to Public

  4. Click Save

The promotion will activate automatically at the scheduled time. Learn more about scheduling and deactivating promotions. 

Storefront Display

Public promotions display messaging wherever you place storefront blocks:

  • Banners on product pages, collections, cart

  • Progress bars showing threshold progress

  • Dynamic pricing (if enabled)

See Storefront Blocks for block types and placement options.

Limitations

  • Only one public promotion can be active at a time

  • Public promotions activate immediately when saved (unless scheduled with a future start date)

  • Shopify automatic discounts may conflict with Abra promotions and cause unpredictable behavior (e.g., gifts not discounted, codes not applying). 

  • Dynamic pricing is not supported on Shop App or Shopify POS