How to Create a Promotional Campaign

Think of it this way: A Promotional Campaign is the big-picture marketing initiative that coordinates all your promotional efforts. It ties together promo codes, A/B tests, planograms, target products, and performance tracking into one unified campaign strategy.


The Big Picture

Promotional Campaign (Marketing Initiative)
├── Campaign Basics
│   ├── Campaign Name
│   ├── Campaign Type (Seasonal, Flash, Clearance, Influencer, Loyalty)
│   └── Active Status (on/off)
├── Duration & Timing
│   ├── Start Date & Time
│   ├── End Date & Time
│   ├── Timezone
│   └── All Day Option
├── Targeting
│   ├── Target Stores (which locations)
│   └── Target Products
│       ├── All Products
│       ├── Categories
│       ├── Product Types
│       ├── Collections
│       └── Specific Products
├── Promotional Elements
│   ├── Associated Promo Codes
│   ├── A/B Test (optional)
│   └── Markdown Schedule (progressive discounting)
└── Performance Tracking (Auto-populated)
    ├── Total Sales
    ├── Code Redemptions
    ├── New Customers
    ├── Average Order Value
    ├── Conversion Rate
    ├── Total Revenue
    └── ROI

What is a Promotional Campaign?

A promotional campaign is the umbrella that coordinates all marketing activities for a specific initiative:

Campaign Coordinates:

  • Promo Codes: SUMMER25, BOGO, FREESHIP
  • Merchandising: Planograms showing campaign displays
  • Testing: A/B tests comparing campaign strategies
  • Timing: Markdown schedules for progressive discounting
  • Targeting: Which products and stores participate
  • Measurement: Performance metrics and ROI tracking

Think of it as:

Campaign: "Summer Sale 2025"
├── Promo Codes: SUMMER25 (20% off), SUMMERSHIP (free shipping)
├── A/B Test: Testing 20% vs BOGO variations
├── Planogram: Summer window displays at all stores
├── Products: All apparel and accessories
├── Stores: All locations
├── Duration: June 1 - August 31, 2025
└── Markdowns: 20% → 30% → 40% as summer progresses

Step 1: Campaign Basics

Campaign Name

Clear, descriptive name for this marketing initiative.

Good Examples:

  • "Summer Sale 2025"
  • "Black Friday Blowout 2024"
  • "New Customer Welcome Campaign Q2"
  • "Holiday Gift Guide - December 2025"
  • "Spring Clearance Event"
  • "Influencer Partnership - @fashionista June 2025"

Avoid:

  • "Campaign 1" (not descriptive)
  • "Sale" (too generic, which sale?)
  • "Promo" (no details)
  • "June" (what's happening in June?)

Naming Conventions:

  • Include Campaign Type: "Summer Sale", "Black Friday", "Clearance"
  • Include Timeframe: "2025", "Q2", "December", "June-August"
  • Be Specific: Enough detail to distinguish from other campaigns
  • Customer-Facing OK: These names may appear in marketing materials

Pattern Examples:

  • Season + Year: "Summer Sale 2025", "Holiday Campaign 2024"
  • Event + Year: "Black Friday 2024", "Back to School 2025"
  • Audience + Period: "New Customer Welcome Q2 2025"
  • Product + Timing: "New Collection Launch - Spring 2025"

Campaign Type

Category that defines the campaign's purpose and nature.

Options:

Seasonal Sale

Recurring sales tied to seasons or holidays.

Examples:

  • Summer Sale
  • Winter Clearance
  • Holiday Gift Event
  • Spring Refresh
  • Back to School

Characteristics:

  • Predictable timing
  • Annual or quarterly
  • Broad product selection
  • Multiple weeks duration

Flash Sale

Short-duration, high-urgency promotions.

Examples:

  • 24-Hour Flash Sale
  • Weekend Blowout
  • Lightning Deals
  • Hourly Specials

Characteristics:

  • 1-48 hours duration
  • Deep discounts
  • Limited quantity
  • Creates urgency

Clearance

Moving out-of-season or discontinued inventory.

Examples:

  • End of Season Clearance
  • Overstock Sale
  • Discontinued Items Event
  • Floor Model Clearance

Characteristics:

  • Longer duration (weeks/months)
  • Progressive markdowns
  • Specific product selection
  • Final sale terms

Influencer

Partnerships with social media influencers or brand ambassadors.

Examples:

  • Influencer @username Partnership
  • Brand Ambassador Campaign
  • Affiliate Program Launch
  • Creator Collaboration

Characteristics:

  • Influencer-specific promo codes
  • Social media driven
  • Targeted audience
  • Performance-based

Customer Loyalty

Rewarding existing customers or loyalty program members.

Examples:

  • VIP Early Access
  • Loyalty Member Appreciation
  • Birthday Month Rewards
  • Anniversary Sale (for members)

Characteristics:

  • Exclusive access
  • Member-only benefits
  • Relationship building
  • Long-term customer value

Active Status

Toggle to enable or disable the entire campaign.

Default: False (inactive)

Inactive (False):

  • Campaign is being planned
  • Setup not complete
  • Scheduled for future
  • Testing phase

Active (True):

  • Campaign is live
  • All connected elements active (promo codes, displays, etc.)
  • Performance tracking enabled
  • Visible to customers

Best Practice: Keep inactive until all elements are ready (codes created, displays set, timing verified).


Step 2: Duration & Timing

Start Date & Time (Required)

When the campaign begins.

Format: Date and time with timezone

Planning Considerations:

  • Pre-announcement: Market campaign before start
  • Store preparation: Give stores setup time
  • Inventory: Ensure products arrive before start
  • Marketing coordination: Align with email, social, ads

Examples:

  • Season start: "2025-06-01 00:00" (midnight start)
  • Holiday event: "2024-11-29 06:00" (Black Friday 6 AM)
  • Flash sale: "2025-07-15 12:00" (noon start)

End Date & Time (Required)

When the campaign ends.

Important: Must be after start date (validated automatically)

Planning Considerations:

  • Natural endings: End of month, end of season
  • Event-based: Day after holiday
  • Sales goals: Extend if needed, end if target met
  • Inventory: When stock depletes

Examples:

  • End of season: "2025-08-31 23:59" (last day of August)
  • Flash sale: "2025-07-15 23:59" (same day, midnight)
  • Holiday: "2024-12-26 18:00" (day after Christmas, 6 PM)

Timezone

Which timezone the campaign times are based on.

Options:

  • Eastern Time (America/New_York)
  • Central Time (America/Chicago)
  • Mountain Time (America/Denver)
  • Pacific Time (America/Los_Angeles)
  • UTC

Important Decisions:

Use Corporate/HQ Timezone When:

  • All stores in same timezone
  • Centralized marketing team
  • Consistent customer communication

Use Store Local Time When:

  • Multi-timezone operations
  • Create separate campaigns per timezone
  • Store-specific timing matters

Use UTC When:

  • International operations
  • Online-only business across timezones
  • Technical precision required

All Day Campaign

Whether the campaign runs for full 24-hour days.

Default: False (specific times matter)

False (Specific Times):

  • Campaign starts/ends at exact times
  • Example: 6 AM - 10 PM daily
  • Allows time-of-day promotions
  • Flash sales with specific windows

True (All Day):

  • Campaign runs full 24 hours
  • Start/end dates define duration, not times
  • Simpler for multi-day events
  • Less precise but easier to communicate

Examples:

  • All Day = False: "Flash Sale July 15, 12 PM - 6 PM"
  • All Day = True: "Summer Sale June 1 - August 31"

Step 3: Targeting

Target Stores (Optional)

Which store locations participate in this campaign.

Leave blank: Campaign runs at all stores Select stores: Only chosen locations participate

Use Specific Stores When:

  • Regional campaigns
  • Store size differences (flagship vs. small)
  • Testing at select locations
  • Local market campaigns
  • Store-specific inventory

Examples:

  • All stores: Company-wide summer sale
  • Regional: "Winter Clearance - Northern Stores Only"
  • Flagship: "VIP Event - Flagship Portland & NYC"
  • Test: "New Promo Test - 5 Select Stores"

Target Products

Defines which products are included in the campaign.

This is the most flexible and powerful targeting system. You can choose:

All Products

Toggle ON to include entire product catalog.

Use When:

  • Store-wide sales
  • Everything-must-go clearances
  • New customer promotions
  • Loyalty rewards (all products eligible)

Example: "Anniversary Sale - 20% Off Everything"

Categories

Select specific categories (top-level product groupings).

Links to: Category documents

Use When:

  • Department-wide sales
  • Categorical promotions
  • Broad product groupings

Examples:

  • "Apparel Sale" (Apparel category)
  • "Home Goods Event" (Home category)
  • "Tech Deals" (Electronics category)

Product Types

Select specific product types (subcategories within categories).

Links to: Product Type documents

Use When:

  • Specific product line promotions
  • Targeted inventory movement
  • Niche campaigns

Examples:

  • "T-Shirt Sale" (T-Shirts product type within Apparel)
  • "Sneaker Event" (Sneakers product type within Footwear)
  • "Laptop Deals" (Laptops product type within Electronics)

Collections

Select curated collections.

Links to: Collection documents

Use When:

  • Seasonal collections
  • New arrivals
  • Curated sets
  • Theme-based promotions

Examples:

  • "Summer Collection Sale"
  • "New Arrivals 20% Off"
  • "Gift Guide Collection"

Specific Products

Select individual product documents.

Links to: Product documents

Use When:

  • Overstocked items
  • Specific SKU promotions
  • Limited product launches
  • Clearance of select items

Examples:

  • "Feature Product Showcase" (5 hero products)
  • "Overstock Clearance" (12 specific overstocked items)

Mixing Targeting: You can combine multiple targeting methods:

Example:

Target Products:
- Categories: Apparel, Accessories
- Product Types: T-Shirts, Hats
- Collections: Summer Essentials
- Specific Products: (3 overstocked items)

Result: Campaign includes all apparel and accessories, plus
specifically T-shirts and hats, plus Summer Essentials collection,
plus 3 individually selected overstocked products.

Step 4: Promotional Elements

Associated Promo Codes

Link promo codes that are part of this campaign.

Links to: Promo Code documents

Why Link Codes to Campaigns:

  • Organization: See all codes for this campaign in one place
  • Coordination: Ensure timing aligns
  • Performance: Track which codes perform best
  • Management: Activate/deactivate campaign-wide

Examples:

Summer Sale Campaign:

  • SUMMER25 (25% off)
  • SUMMERSHIP (free shipping)
  • SUMMERBOGO (buy 2 get 1 free)

Black Friday Campaign:

  • BF2024 (30% off)
  • BFVIP (40% off for VIPs)
  • BFSHIP (free shipping)

Best Practice: Create codes first, then link them to campaign.

A/B Test (Optional)

Link to an A/B test comparing campaign variations.

Links to: A/B Test document

Use When:

  • Testing different promotional strategies
  • Comparing promo code effectiveness
  • Optimizing campaign messaging
  • Determining best pricing/discount levels

Examples:

Promotion Strategy Test:

Campaign: "Summer Sale 2025"
A/B Test: "Summer Promo - 20% vs BOGO"
  Variant A: SUMMER20 code (20% off entire order)
  Variant B: SUMMERBOGO code (Buy 2 Get 1 Free)

Messaging Test:

Campaign: "New Customer Welcome"
A/B Test: "Welcome Messaging - Free Ship vs 15% Off"
  Variant A: Emphasize free shipping
  Variant B: Emphasize percentage discount

Benefits:

  • Data-driven campaign optimization
  • Learn what resonates with customers
  • Improve future campaigns
  • Maximize ROI

Markdown Schedule (Optional)

Progressive discounting plan for clearance campaigns.

Markdowns allow you to increase discounts over time to move inventory.

Each Markdown Item Includes:

Trigger Date (Required)

When this markdown level takes effect.

Examples:

  • Week 1: "2025-06-01" (Start at 20% off)
  • Week 3: "2025-06-15" (Increase to 30% off)
  • Week 5: "2025-06-29" (Final markdown to 40% off)

Discount Percentage (Required)

Percentage discount at this markdown level (0-100).

Progressive Example:

  • Markdown 1: 20% off (gentle start)
  • Markdown 2: 30% off (move more inventory)
  • Markdown 3: 40% off (clear remaining stock)
  • Markdown 4: 50% off (final push)

Active Status

Whether this markdown is currently in effect.

Auto-managed: System activates based on trigger date

Trigger Condition

What causes this markdown to activate.

Options:

Date Based (Default):

  • Activates on specific date
  • Most common for planned markdowns
  • Example: "Every two weeks, increase discount 10%"

Inventory Level:

  • Activates when inventory hits threshold
  • Example: "When 50% sold, increase to 30% off"
  • Requires inventory tracking integration

Sales Velocity:

  • Activates based on sales pace
  • Example: "If not selling fast enough, increase discount"
  • Requires analytics integration

Days on Floor:

  • Activates after item displayed for X days
  • Example: "After 30 days on floor, 40% off"
  • Requires display tracking

Notes (Optional)

Additional context about this markdown.

Good Examples:

  • "First gentle markdown to preserve margin"
  • "Aggressive markdown - inventory must move"
  • "Final markdown before donating unsold items"
  • "Triggered by slow sales velocity"

Markdown Schedule Example:

Campaign: "Winter Clearance 2025"
Markdown Schedule:
  1. Date: Feb 1, Discount: 20%, Condition: Date, Note: "Initial clearance"
  2. Date: Feb 15, Discount: 30%, Condition: Date, Note: "Mid-season push"
  3. Date: Mar 1, Discount: 40%, Condition: Date, Note: "Final markdown"
  4. Date: Mar 15, Discount: 50%, Condition: Inventory, Note: "If >100 units remain"

Step 5: Performance Tracking (Read-Only)

These metrics are auto-populated by your analytics system.

Total Sales

Number of sales transactions during campaign period.

What it measures: Volume of purchases

Example: 1,247 sales

Code Redemptions

Number of times promo codes were used.

What it measures: Promo code effectiveness

Example: 892 redemptions (71.5% of sales used a code)

New Customers

Number of first-time customers acquired.

What it measures: Customer acquisition

Example: 342 new customers (27.4% of sales)

Average Order Value (AOV)

Average amount spent per transaction.

Formula: Total Revenue / Total Sales

Example: $87.50 AOV

Insights:

  • Higher AOV = Customers buying more per order
  • Compare to baseline AOV
  • BOGO promotions often increase AOV

Conversion Rate (%)

Percentage of visitors who made a purchase.

Formula: (Sales / Visitors) × 100

Example: 4.8% conversion rate

Insights:

  • Industry average: 2-4% (varies by sector)
  • Higher = campaign resonating with audience
  • Compare campaign to non-campaign periods

Total Revenue

Total sales dollars generated during campaign.

Example: $109,112.50

Most important metric for profitability analysis.

Return on Investment (ROI %)

Campaign profitability metric.

Formula: ((Revenue - Campaign Cost) / Campaign Cost) × 100

Example:

  • Campaign cost: $10,000 (marketing, discounts, staff)
  • Revenue: $109,112.50
  • ROI: 991% (excellent return)

Interpretation:

  • Positive ROI: Campaign profitable
  • Negative ROI: Lost money (may still be strategic)
  • Compare campaigns: Which types perform best

Last Updated

When metrics were last recalculated.

Use: Verify data freshness


Common Questions

"What's the difference between a Campaign and a Promo Code?"

Campaign (Big Picture):

  • Overall marketing initiative
  • Coordinates multiple elements (codes, tests, displays)
  • Tracks holistic performance
  • Example: "Summer Sale 2025"

Promo Code (Specific Discount):

  • Individual discount code
  • One mechanism within campaign
  • Example: "SUMMER25" (25% off code within Summer Sale)

Relationship:

Campaign: "Summer Sale 2025"
├── Promo Code: SUMMER25
├── Promo Code: SUMMERSHIP
├── Promo Code: SUMMERBOGO
├── Planogram: Summer Window Display
├── A/B Test: 25% vs BOGO effectiveness
└── Performance: Overall campaign metrics

"Do I need a campaign for every promo code?"

No! But it helps with organization.

Use Campaign When:

  • Multiple related promo codes
  • Coordinated marketing push
  • Want holistic performance tracking
  • Multi-element initiative (codes + displays + ads)

Skip Campaign When:

  • One-off promo code
  • Permanent codes (like WELCOME)
  • Simple discounts without coordination

Best Practice: Major initiatives = campaigns. Simple codes = standalone.

"How do markdown schedules work?"

Markdown schedules automate progressive discounting:

The Process:

  1. Set initial discount: Start conservative (20% off)
  2. Schedule increases: Week 2 = 30%, Week 4 = 40%
  3. System auto-activates: On trigger dates, discounts increase
  4. Inventory moves: Deeper discounts clear stock

Benefits:

  • Automated: No manual intervention needed
  • Planned: Set-and-forget markdown strategy
  • Optimized: Move inventory without immediate deep cuts
  • Margin-preserving: Start high, discount as needed

"Can one campaign run at multiple stores with different elements?"

Yes, but requires thoughtful setup:

Option 1: Single Campaign, Store Filtering

Campaign: "Summer Sale 2025"
Target Stores: All

Promo Code: SUMMER25
Applicable Stores: All

Planogram: "Summer Window"
Target Stores: Flagship stores only (different display needs)

Option 2: Separate Campaigns per Region

Campaign A: "Summer Sale 2025 - West Coast"
Target Stores: CA, OR, WA
Promo Codes: WESTCOAST25

Campaign B: "Summer Sale 2025 - East Coast"
Target Stores: NY, MA, PA
Promo Codes: EASTCOAST25

Choose based on:

  • How different are the campaigns?
  • Separate performance tracking needed?
  • Coordination complexity

"How do I know if my campaign was successful?"

Key Success Metrics:

Revenue Goals:

  • Did you hit revenue target?
  • Compare to non-campaign periods
  • Was ROI positive?

Customer Acquisition:

  • How many new customers?
  • Cost per acquisition acceptable?
  • Retention of new customers?

Inventory Movement:

  • Did target products sell?
  • Remaining inventory levels?
  • Needed deeper markdowns than planned?

Engagement:

  • Promo code redemption rate?
  • Conversion rate vs. baseline?
  • Repeat purchases during campaign?

Strategic:

  • Brand awareness increased?
  • Market share gained?
  • Competitive positioning improved?

Not All Metrics Are Equal: A campaign might have "low" revenue but be successful if the goal was customer acquisition or inventory clearance.

"Should I link an A/B test to my campaign?"

Link A/B Test When:

  • Testing different promo strategies
  • Comparing messaging approaches
  • Optimizing for future campaigns
  • Want data-driven decisions

Skip A/B Test When:

  • Simple, proven campaign formula
  • Time-sensitive (no time to wait for results)
  • Low traffic (won't reach statistical significance)
  • One-time unique event

Benefits of Testing:

  • Learn what works for your audience
  • Optimize future campaigns
  • Avoid guesswork
  • Maximize ROI

Naming Best Practices Summary

Campaign Names

  • Include campaign type and timeframe
  • Be specific and descriptive
  • Customer-facing friendly
  • Distinguish from other campaigns
  • Don't use generic numbers
  • Don't be vague

Markdown Notes

  • Explain reasoning
  • Note inventory targets
  • Document trigger conditions
  • Don't leave blank (context helps)

Quick Checklist

Before activating a campaign, verify:

  • Campaign name is clear and descriptive
  • Campaign type is selected
  • Start and end dates are correct
  • Timezone is appropriate
  • All Day toggle set correctly
  • Target stores selected (or left blank for all)
  • Target products configured
    • All products OR specific targeting
    • Categories/types/collections/products selected
  • Promo codes created and linked
  • A/B test linked (if applicable)
  • Markdown schedule configured (if clearance)
    • Dates are sequential
    • Discounts increase progressively
    • Trigger conditions set
  • Active status is OFF until ready
  • Marketing materials reference correct codes/dates
  • Stores notified of campaign details

Campaign Examples

Seasonal Sale Campaign

Campaign Name: "Summer Sale 2025"
Campaign Type: Seasonal Sale
Active: True

Duration:
  Start: June 1, 2025 00:00 (Pacific Time)
  End: August 31, 2025 23:59 (Pacific Time)
  All Day: True

Targeting:
  Target Stores: All stores
  Target Products:
    - Categories: Apparel, Accessories
    - Collections: "Summer Essentials"

Promo Codes:
  - SUMMER25 (25% off)
  - SUMMERSHIP (free shipping $50+)
  - SUMMERBOGO (Buy 2 Get 1 Free apparel)

A/B Test: "Summer Promo Effectiveness - 25% vs BOGO"

Performance (after campaign):
  Total Sales: 3,421
  Code Redemptions: 2,847 (83%)
  New Customers: 892
  AOV: $94.50
  Conversion Rate: 5.2%
  Total Revenue: $323,344.50
  ROI: 847%

Flash Sale Campaign

Campaign Name: "24-Hour Flash Sale - July 4th Weekend"
Campaign Type: Flash Sale
Active: True

Duration:
  Start: July 4, 2025 06:00 (Eastern Time)
  End: July 5, 2025 06:00 (Eastern Time)
  All Day: False (specific 24-hour window)

Targeting:
  Target Stores: All online + flagship stores
  Target Products:
    - Product Types: Sneakers, Athletic Wear

Promo Codes:
  - JULY4 (30% off)

Performance:
  Total Sales: 847
  Code Redemptions: 831 (98%)
  AOV: $112.25
  Conversion Rate: 8.4%
  Total Revenue: $95,083.75

Clearance with Progressive Markdowns

Campaign Name: "Winter Clearance 2025 - End of Season"
Campaign Type: Clearance
Active: True

Duration:
  Start: February 1, 2025 00:00
  End: March 31, 2025 23:59
  All Day: True

Targeting:
  Target Stores: All
  Target Products:
    - Collections: "Winter Collection 2024"
    - Specific Products: (15 slow-moving items)

Promo Codes:
  - WINTER20 (20% off, Week 1-2)
  - WINTER30 (30% off, Week 3-4)
  - WINTER40 (40% off, Week 5+)

Markdown Schedule:
  1. Feb 1: 20% off (Date trigger) - "Initial clearance"
  2. Feb 15: 30% off (Date trigger) - "Mid-season push"
  3. Mar 1: 40% off (Date trigger) - "Final markdown"
  4. Mar 15: 50% off (Inventory trigger >50 units) - "Emergency clearance"

Performance (final):
  Total Sales: 1,923
  Inventory Cleared: 94% (116 units remain)
  Total Revenue: $156,872.00

Influencer Partnership Campaign

Campaign Name: "Influencer @fashionista Summer Partnership 2025"
Campaign Type: Influencer
Active: True

Duration:
  Start: June 1, 2025 00:00
  End: August 31, 2025 23:59
  All Day: True

Targeting:
  Target Stores: All (online + retail)
  Target Products:
    - All Products: True

Promo Codes:
  - FASHIONISTA15 (15% off, influencer exclusive)

Linked Influencer: @fashionista (User document)

Performance:
  Total Sales: 423
  Code Redemptions: 412 (97% used influencer code)
  New Customers: 348 (82% new!)
  AOV: $78.50
  Total Revenue: $33,205.50
  Influencer Commission: $4,980.83 (15%)

Tips for Campaign Success

Planning Phase

  1. Start early: Plan campaigns weeks in advance
  2. Coordinate teams: Marketing, merchandising, operations aligned
  3. Inventory check: Ensure stock availability
  4. Budget: Allocate resources (ads, discounts, staff)
  5. Goals: Set clear, measurable objectives

Setup Phase

  1. Create all elements first: Codes, tests, planograms
  2. Link elements: Connect to campaign document
  3. Test everything: Codes work, displays ready
  4. Brief teams: Stores/staff know campaign details
  5. Schedule marketing: Emails, social, ads timed

Execution Phase

  1. Monitor daily: Check metrics, watch for issues
  2. Stay flexible: Adjust if needed (extend, add codes)
  3. Engage customers: Respond to questions
  4. Track inventory: Reorder if selling fast
  5. Document learnings: Note what works

Post-Campaign

  1. Analyze performance: Review all metrics
  2. Calculate ROI: Was it profitable?
  3. Customer analysis: Acquisition, retention
  4. Team debrief: What went well, what didn't
  5. Document insights: Build institutional knowledge

Optimization

  • Test everything: A/B test promo strategies
  • Progressive markdowns: Start conservative, increase as needed
  • Segment offers: Different codes for different audiences
  • Timing matters: Launch at optimal days/times
  • Measure long-term: Not just immediate sales, but customer lifetime value

Was this page helpful?