Skip to content

Campaign Creation

Create and schedule targeted marketing campaigns using advanced audience filtering and AI-generated content.

UC-MKT-001: Target Audience Filtering

Purpose: Precisely segment the customer base for higher conversion rates.

Property Value
Actor Marketing Manager
Trigger Campaign Setup Step 2
Priority P0

Filter Options (Strictly Visible):

  • Client Tier:

    • [ ] Diamond
    • [ ] Platinum
    • [ ] Gold
    • [ ] Silver
    • Capability: Apply multiple tier filters simultaneously (e.g., "Gold" + "Platinum").
  • Behavioral Filters:

    • Visit Frequency: Dropdown (e.g., "High", "Medium", "Low", "At Risk").

    • Last Visit: Dropdown (e.g., "< 30 days", "30-60 days", "> 90 days").

  • Service Type Affinity:

    • [ ] Haircut
    • [ ] Hair Spa
    • [ ] Beard Trim
    • [ ] Coloring
    • Special Toggles:

    • Include Downgraded Clients: Toggle ON/OFF to include clients who dropped a tier recently.

UI Controls:

  • Clear Filters: Button to reset all selections to default.

  • Collapsing Sections: Arrow icon to expand/collapse filter groups (e.g., hide "Service Type" group).

  • Real-time Count: "Audience Size: 1,240 clients" updates as filters are applied.

  • Audience count updates from 5,000 -> 342.

  • User clicks "Next" to proceed to Content Generation.

Alternate Flows:

  • Flow A: Zero Results: If filters result in 0 users, button "Next" is disabled and warning shown.

  • Flow B: Save Segment: User saves this filter configuration as "Gold Re-target" for future use.

Acceptance Criteria:

  1. [ ] Filters are additive (AND logic between groups, OR logic within checkbox groups).
  2. [ ] Real-time count updates within < 500ms.
  3. [ ] "Include Downgraded" toggle correctly pulls clients who were previously in the tier.

UC-MKT-002: AI Content Generation

Purpose: Generate channel-specific creative content.

Property Value
Actor System (AI)
Trigger Audience Selection Complete
Priority P1

Capabilities:

  • Multi-Channel: Generates text for WhatsApp/SMS and image for Instagram.

  • Context Aware: Uses audience data (e.g., "We miss you!" for inactive clients).

  • AI analyzes the "Inactive Gold Clients" segment.

  • System generates WhatsApp message: "Hi [Name], it's been a while! Come back for a Hair Spa and get 15% off."
  • User approvals content.

Acceptance Criteria:

  1. [ ] Generated content respects the configured "Tone" (Casual/Formal).
  2. [ ] Messages are within character limits for the selected channel (SMS vs WhatsApp).
  3. [ ] Variables like [Name] and [Service] are correctly populated.