Skip to main content

Marketing & CRM Platform

Drive customer engagement and repeat visits with integrated marketing campaigns, customer relationship management, and automated outreach.

Overview

The Marketing & CRM platform helps you:

  • Build and manage customer profiles
  • Segment customers by behavior and preferences
  • Send targeted email and SMS campaigns
  • Automate marketing based on triggers
  • Track campaign performance and ROI
  • Integrate with loyalty program
┌─────────────────────────────────────────────────────────────────┐
│ MARKETING DASHBOARD │
├─────────────────────────────────────────────────────────────────┤
│ │
│ CAMPAIGN PERFORMANCE Last 30 Days │
│ ───────────────────────────────── │
│ Campaigns Sent: 12 │
│ Total Recipients: 8,456 │
│ Average Open Rate: 34.2% (Industry avg: 21%) │
│ Average Click Rate: 8.7% (Industry avg: 2.5%) │
│ Revenue Attributed: $12,340 │
│ │
│ CUSTOMER DATABASE │
│ ───────────────────────────────── │
│ Total Customers: 4,523 │
│ Email Subscribers: 3,890 (86%) │
│ SMS Subscribers: 2,145 (47%) │
│ New This Month: 234 (+5.4%) │
│ │
│ TOP SEGMENTS │
│ ───────────────────────────────── │
│ 🥇 Regulars (weekly+) 847 customers $89 avg spend │
│ 🥈 Lapsed (30+ days) 623 customers $45 avg spend │
│ 🥉 High Value ($100+ orders) 412 customers $142 avg spend│
│ 📱 Online Orderers 1,234 customers $52 avg spend │
│ │
│ [Create Campaign] [View Segments] [Automation Rules] │
│ │
└─────────────────────────────────────────────────────────────────┘

Customer Database

Customer Profiles

Each customer profile includes:

FieldSourceDescription
Contact InfoAccount signupEmail, phone, address
Order HistoryTransactionsAll orders, items, spend
Visit FrequencyCheck-insDays since last visit, avg frequency
PreferencesOrders & feedbackFavorite items, dietary needs
Loyalty StatusLoyalty programPoints, tier, rewards
Marketing ConsentOpt-inEmail, SMS preferences

Viewing Customer Profiles

  1. Go to ManagerMarketingCustomers
  2. Search by name, email, or phone
  3. Click customer to view full profile
┌─────────────────────────────────────────────────────────────────┐
│ CUSTOMER PROFILE │
├─────────────────────────────────────────────────────────────────┤
│ │
│ John Smith Member Since: │
│ john.smith@email.com January 2026 │
│ (555) 123-4567 │
│ │
│ LOYALTY STATUS │
│ ───────────────────────────────── │
│ Tier: Gold ⭐⭐⭐ Points: 2,450 │
│ Lifetime Spend: $1,847 Visits: 32 │
│ │
│ SEGMENTS │
│ ───────────────────────────────── │
│ [Regular] [High Value] [Online Orderer] [Lunch Crowd] │
│ │
│ RECENT ORDERS │
│ ───────────────────────────────── │
│ Jan 22 Dine-in $47.50 Ribeye Steak, Caesar Salad │
│ Jan 18 Online $32.00 Burger Combo, Fries │
│ Jan 15 Dine-in $62.00 Family Meal Deal │
│ │
│ PREFERENCES │
│ ───────────────────────────────── │
│ Favorite: Ribeye Steak (ordered 8x) │
│ Dietary: No shellfish │
│ Preferred: Table by window │
│ │
│ COMMUNICATION │
│ ───────────────────────────────── │
│ [✓] Email marketing [✓] SMS marketing │
│ [✓] Order updates [ ] Birthday offers │
│ │
│ [Send Message] [Add Note] [View Full History] │
│ │
└─────────────────────────────────────────────────────────────────┘

Importing Customers

Import existing customer lists:

  1. Go to MarketingCustomersImport
  2. Upload CSV file with columns:
    • Email (required)
    • First Name, Last Name
    • Phone
    • Birthday
    • Custom fields
  3. Map columns to fields
  4. Review and import

Customer Segmentation

Pre-Built Segments

SegmentDefinitionUse Case
RegularsVisit weekly or moreReward loyalty
OccasionalsVisit 1-3x/monthIncrease frequency
LapsedNo visit 30+ daysWin-back campaigns
NewFirst visit < 30 daysWelcome series
High ValueTop 20% by spendVIP treatment
At RiskDeclining frequencyRetention offers
Birthday This MonthBirthday in current monthBirthday offers
Online OrderersPlaced online ordersDigital-focused offers

Creating Custom Segments

  1. Go to MarketingSegmentsCreate
  2. Define segment rules:
┌─────────────────────────────────────────────────────────────────┐
│ CREATE SEGMENT │
├─────────────────────────────────────────────────────────────────┤
│ │
│ Segment Name: [Lunch Regulars ] │
│ │
│ RULES (customers matching ALL conditions) │
│ ───────────────────────────────────────────────────────────── │
│ │
│ [Visit Time ▼] [is between ▼] [11:00 AM] and [2:00 PM ] │
│ [AND] │
│ [Visit Count ▼] [is at least ▼] [4 ] in [30 days ] │
│ [AND] │
│ [Email Consent ▼] [is ▼] [Yes ] │
│ │
│ [+ Add Rule] │
│ │
│ PREVIEW │
│ ───────────────────────────────────────────────────────────── │
│ Customers matching: 234 │
│ Average spend: $18.50 │
│ Top item: Club Sandwich │
│ │
│ [Cancel] [Create Segment] │
│ │
└─────────────────────────────────────────────────────────────────┘

Segment Rules

CategoryConditions
Visit BehaviorFrequency, recency, time of day, day of week
SpendingTotal spend, average check, order count
ItemsPurchased specific items, categories
LoyaltyTier, points balance, rewards redeemed
DemographicsBirthday month, signup date, location
ChannelDine-in, online, delivery, pickup

Email Campaigns

Creating an Email Campaign

  1. Go to MarketingCampaignsCreate Email
  2. Select template or start blank
  3. Configure campaign:

Step 1: Audience

  • Select segment(s) or all subscribers
  • Exclude specific segments if needed
  • Preview recipient count

Step 2: Content

  • Subject line
  • Preview text
  • Email body (drag-and-drop editor)
  • Personalization tokens

Step 3: Schedule

  • Send now or schedule
  • Time zone settings
  • A/B testing options

Email Templates

TemplateUse Case
PromotionalDiscounts, special offers
NewsletterMonthly updates, new items
Win-BackLapsed customer outreach
BirthdayBirthday offers
LoyaltyPoints updates, tier upgrades
EventSpecial events, holidays
TransactionalOrder confirmations, receipts

Personalization

Use tokens to personalize emails:

TokenInserts
{{first_name}}Customer's first name
{{last_name}}Customer's last name
{{loyalty_points}}Current points balance
{{loyalty_tier}}Current tier name
{{favorite_item}}Most ordered item
{{days_since_visit}}Days since last visit
{{last_order_total}}Last order amount

A/B Testing

Test different versions:

  1. Enable A/B test when creating campaign
  2. Create version A and version B
  3. Choose test variable:
    • Subject line
    • Send time
    • Content
  4. Set test size (10-50% of audience)
  5. Winner criteria (open rate, click rate)
  6. Auto-send winner to remaining audience

SMS Marketing

SMS Campaigns

Send text messages to opted-in customers:

  1. Go to MarketingCampaignsCreate SMS
  2. Select audience
  3. Compose message (160 characters recommended)
  4. Schedule or send

SMS Best Practices

DoDon't
Keep messages shortSend walls of text
Include clear CTABe vague
Time appropriately (9AM-9PM)Send late night
Include opt-out instructionsForget compliance
Personalize when possibleBe generic

SMS Templates

Examples:

FLASH SALE
"{first_name}, TODAY ONLY: 20% off your favorite {favorite_item}!
Show this text. Code: FLASH20. Reply STOP to unsubscribe."

WIN-BACK
"We miss you, {first_name}! It's been {days_since_visit} days.
Come back for a FREE appetizer. Show this text. Expires Sunday."

BIRTHDAY
"Happy Birthday, {first_name}! 🎂 Enjoy a FREE dessert on us
this week. Just show this text. -Your friends at [Restaurant]"

Marketing Automation

Automated Journeys

Set up automatic campaigns triggered by customer behavior:

┌─────────────────────────────────────────────────────────────────┐
│ AUTOMATION: Welcome Series │
├─────────────────────────────────────────────────────────────────┤
│ │
│ TRIGGER: New customer signs up │
│ │
│ ┌─────────────────────────┐ │
│ │ Customer Signs Up │ │
│ └───────────┬─────────────┘ │
│ ▼ │
│ ┌─────────────────────────┐ │
│ │ Wait 1 hour │ │
│ └───────────┬─────────────┘ │
│ ▼ │
│ ┌─────────────────────────┐ │
│ │ Send Welcome Email │ │
│ │ "Thanks for joining!" │ │
│ └───────────┬─────────────┘ │
│ ▼ │
│ ┌─────────────────────────┐ │
│ │ Wait 3 days │ │
│ └───────────┬─────────────┘ │
│ ▼ │
│ Made a purchase? │
│ / \ │
│ Yes No │
│ ▼ ▼ │
│ ┌──────────┐ ┌──────────────┐ │
│ │ End │ │ Send Offer │ │
│ │ Journey │ │ 10% off │ │
│ └──────────┘ └──────────────┘ │
│ │
│ Status: Active Enrolled: 234 Completed: 189 │
│ │
└─────────────────────────────────────────────────────────────────┘

Automation Triggers

TriggerUse CaseAction
New SignupWelcome new customersWelcome series
First PurchaseThank new customersThank you + offer
BirthdayBirthday marketingBirthday offer
LapsedWin-back inactiveRe-engagement offer
Loyalty Tier UpReward advancementCongratulations email
Points ExpiringPrevent point lossReminder to redeem
Feedback SubmittedFollow up on reviewsThank you / resolve

Creating Automations

  1. Go to MarketingAutomationCreate
  2. Select trigger event
  3. Build journey with:
    • Wait steps (hours, days)
    • Email/SMS sends
    • Conditions (if/then)
    • Segment checks
  4. Activate automation

Promotions & Offers

Creating Offers

  1. Go to MarketingOffersCreate
  2. Configure offer:
FieldDescription
NameInternal name
Offer TypeDiscount, BOGO, free item
ValueAmount or percentage
ConditionsMinimum spend, specific items
ValidityStart/end dates
LimitUses per customer
CodePromo code (optional)

Offer Types

TypeExample
Percent Off20% off entire order
Dollar Off$10 off $50+
Free ItemFree appetizer with entree
BOGOBuy one pizza, get one 50% off
Loyalty Bonus2x points on weekdays
BundleMeal deal for $19.99

Distributing Offers

  • Email Campaign: Include offer in email
  • SMS: Send code via text
  • In-App: Push notification with offer
  • Print: Generate QR codes for flyers
  • Social: Share links on social media

Campaign Analytics

Campaign Performance

View detailed analytics for each campaign:

┌─────────────────────────────────────────────────────────────────┐
│ CAMPAIGN: January Weekend Special │
│ Sent: January 18, 2026 │
├─────────────────────────────────────────────────────────────────┤
│ │
│ DELIVERY │
│ ───────────────────────────────── │
│ Sent: 1,234 Delivered: 1,198 (97.1%) │
│ Bounced: 36 (2.9%) Unsubscribed: 8 (0.6%) │
│ │
│ ENGAGEMENT │
│ ───────────────────────────────── │
│ Opens: 412 (34.4%) Industry avg: 21% │
│ Unique Opens: 387 (32.3%) │
│ Clicks: 98 (8.2%) Industry avg: 2.5% │
│ Click-to-Open: 25.3% │
│ │
│ CONVERSIONS │
│ ───────────────────────────────── │
│ Orders from campaign: 47 │
│ Revenue attributed: $2,115 │
│ Conversion rate: 3.9% │
│ ROI: 847% │
│ │
│ TOP LINKS CLICKED │
│ ───────────────────────────────── │
│ 1. "Order Now" button 54 clicks (55%) │
│ 2. Menu link 28 clicks (29%) │
│ 3. Reservations link 16 clicks (16%) │
│ │
│ [View Full Report] [Export Data] [Duplicate Campaign] │
│ │
└─────────────────────────────────────────────────────────────────┘

Attribution Tracking

Track which campaigns drive revenue:

MetricDescription
Campaign RevenueOrders from customers who clicked
Influenced RevenueOrders from customers who opened
Attribution WindowDays to count (default: 7 days)
ROIRevenue / campaign cost

Reporting

Generate marketing reports:

ReportContentSchedule
Campaign SummaryAll campaigns, performanceWeekly
Segment GrowthSegment size changesMonthly
Customer AcquisitionNew vs returningWeekly
Channel PerformanceEmail vs SMSMonthly
Revenue AttributionMarketing-driven revenueMonthly

Compliance & Best Practices

Email Compliance

RequirementHow We Handle
CAN-SPAMUnsubscribe link in every email
GDPRConsent tracking, data export
CCPAOpt-out honored, data deletion
Double Opt-InOptional verification email

SMS Compliance

RequirementImplementation
TCPAExplicit opt-in required
Opt-OutSTOP keyword always works
TimingSends only 9AM-9PM local
IdentificationBusiness name in every message

List Hygiene

Maintain healthy email lists:

  1. Automatic cleaning: Remove hard bounces
  2. Engagement monitoring: Flag inactive subscribers
  3. Re-engagement: Win-back before removal
  4. Preference center: Let customers choose frequency

Voice Commands

Use Hey Maximus for marketing:

CommandAction
"How did last email campaign do?"Campaign performance
"How many new customers this month?"Customer acquisition
"Send win-back campaign"Trigger lapsed customer campaign
"What's our email open rate?"Average open rate
"Show customer segments"Segment overview