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:
- Set initial discount: Start conservative (20% off)
- Schedule increases: Week 2 = 30%, Week 4 = 40%
- System auto-activates: On trigger dates, discounts increase
- 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
- Start early: Plan campaigns weeks in advance
- Coordinate teams: Marketing, merchandising, operations aligned
- Inventory check: Ensure stock availability
- Budget: Allocate resources (ads, discounts, staff)
- Goals: Set clear, measurable objectives
Setup Phase
- Create all elements first: Codes, tests, planograms
- Link elements: Connect to campaign document
- Test everything: Codes work, displays ready
- Brief teams: Stores/staff know campaign details
- Schedule marketing: Emails, social, ads timed
Execution Phase
- Monitor daily: Check metrics, watch for issues
- Stay flexible: Adjust if needed (extend, add codes)
- Engage customers: Respond to questions
- Track inventory: Reorder if selling fast
- Document learnings: Note what works
Post-Campaign
- Analyze performance: Review all metrics
- Calculate ROI: Was it profitable?
- Customer analysis: Acquisition, retention
- Team debrief: What went well, what didn't
- 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