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:
- [ ] Filters are additive (AND logic between groups, OR logic within checkbox groups).
- [ ] Real-time count updates within < 500ms.
- [ ] "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:
- [ ] Generated content respects the configured "Tone" (Casual/Formal).
- [ ] Messages are within character limits for the selected channel (SMS vs WhatsApp).
- [ ] Variables like [Name] and [Service] are correctly populated.
Related Use Cases
-
Autopilot Engine: Automate these campaigns based on triggers.
-
Customer Goldmine: Source of "At Risk" client lists.