Manage multiple campaigns

This Product hard launch use case enables the management of multiple product lines, seasonal collections, or different teams launching products independently. Perfect for complex retail operations requiring granular control and preventing campaign interference.

How it works

Use specific campaign names as attribute values instead of simple yes/no flags. Each campaign gets independent exclude rules, allowing separate launch schedules without affecting other campaigns.

Prerequisites

Ensure that you have access to the Global merchandising editor and Catalogs & events admin permissions.

Implementation steps

Step 1: Send campaign attribute in your feed

Add a "Campaign" attribute to your product feed and assign campaign-specific values. Use descriptive names that clearly identify each launch initiative:

  • Products for spring launch: "Campaign=Spring2025"
  • Products for holiday collection: "Campaign=Holiday2025"
  • Products for brand collaboration: "Campaign=NinaStewart"
  • Products for flash sale: "Campaign=FlashSale0915"

Step 2: Create independent global exclude rules

For each campaign value, create a separate global exclude rule in your merchandising dashboard:

  1. Navigate to Merchandising → Global merchandising → Ranking rules.
  2. Click + New ranking rule.
  3. Create an individual "Global exclude rule" for each campaign:
    • Global exclude rule: Campaign = Spring2025
    • Global exclude rule: Campaign = Holiday2025
    • Global exclude rule: Campaign = NinaStewart
    • Global exclude rule: Campaign = FlashSale0915

Each rule operates independently, preventing campaign interference.

Step 3: Merchandise campaigns separately

While products remain hidden from customers, they're available in your merchandising dashboard:

  1. Search for products by campaign attribute in category ranking rules.
  2. Add campaign products to desired categories.
  3. Apply merchandising operations (boost, bury, positioning) specific to each campaign.

Step 4: Launch campaigns individually

When it's time for a specific campaign to go live:

  1. Remove only the global exclude rule for that specific campaign.
  2. Leave other campaign exclude rules intact.
  3. Wait 15 minutes for the rule change to reflect in API responses. Products tagged with that campaign value become visible while other campaigns remain hidden.

Example

Multi-brand seasonal coordination

A department store manages four simultaneous launches:

  1. Back-to-school collection (Campaign=BackToSchool2025): 500 products across clothing, electronics, and supplies.
  2. Designer collaboration (Campaign=DesignerCollab_Fall): 150 exclusive items requiring press coordination.
  3. Halloween seasonal (Campaign=Halloween2025): 300 decorative and costume items.
  4. Holiday preview (Campaign=HolidayPreview): 200 early holiday gifts.

Each campaign has its own exclude rule and merchandising strategy. The back-to-school collection launches August 1st, the designer collaboration launches August 15th with press coordination, Halloween items appear September 1st, and the holiday preview launches October 1st.

Teams can work on all campaigns simultaneously without interference, launching each at its optimal time while maintaining complete secrecy around unreleased campaigns.