Skip to main content
AI Campaigns (Autonomous Broadcast) are RevBridge AI’s flagship feature. They use Multi-Armed Bandit (MAB) algorithms to automatically optimize your marketing campaigns, finding the best combination of message, channel, and timing for each customer.

How AI Campaigns Work

Traditional campaigns require you to manually:
  1. Choose a template
  2. Select a channel
  3. Pick a send time
  4. A/B test variations
  5. Analyze results
  6. Apply learnings
AI Campaigns automate this entire process:
  1. You configure objectives, audience, and channels
  2. The AI generates brand-aware content variations
  3. The system tests combinations automatically
  4. Traffic shifts to better-performing variations
  5. Performance continuously improves
The Multi-Armed Bandit algorithm balances exploration (testing new variations) with exploitation (using proven winners), ensuring your campaigns improve without sacrificing too much performance during testing.

Creating an AI Campaign

Navigate to Engagement → AI Campaigns and click Create Campaign. The full-screen campaign wizard guides you through 7 steps.

Step 1: Campaign Type

Choose your campaign type:
TypeDescriptionStatus
Always-On CampaignContinuous optimization that runs over time, learning and improving with each sendAvailable
Standalone BroadcastOne-time campaign send to a specific audienceComing Soon

Step 2: Objective

Configure the campaign’s purpose:
FieldDescription
NameCampaign identifier (e.g., “Cart Abandonment Recovery”)
BriefingDetailed instructions to guide AI content generation — this is sent to the AI as the primary description
ObjectiveChoose from: Increase Conversions, Boost Engagement, Customer Retention, Reactivate Dormant Users, Upsell & Cross-sell, Improve Satisfaction
Conversion EventSelect which event defines a conversion for this campaign
Use the Briefing field to give the AI specific instructions about tone, offers, or messaging strategy. The more detail you provide, the better the generated content will match your intent.

Step 3: Audience

Select which customers to target:
  1. Choose an existing audience segment from the dropdown
  2. Or select a pre-built audience template
  3. Review the audience size
Start with broader audiences. The MAB algorithm personalizes within the audience, so you don’t need to create micro-segments.

Step 4: Channels & Scheduling

Select channels to use for the campaign:
ChannelStatus
EmailAvailable
SMSAvailable
WhatsAppAvailable
PushComing Soon
RCSComing Soon
VoiceComing Soon
You can select multiple channels. The AI will test and optimize channel selection per customer. Configure execution scheduling with one of three modes:
ModeDescriptionConfiguration
Fixed IntervalRun at regular intervalsSelect interval: 1min, 5min, 10min, 15min, 30min, 1h, 2h, 3h, 6h, 12h, or 24h
Daily RunRun once per day at a specific timeSet hour and minute (24-hour format)
DistributedSpread runs across a time periodTotal number of runs + number of days
Execution limits control how many times the campaign runs before auto-stopping:
PresetRunsUse Case
UnlimitedAlways-on campaigns
10x10Test runs
30x30Monthly campaigns
100x100Quarterly campaigns
CustomAnySet your own limit
When a limit is set, the system shows a preview of the expected campaign duration.
Make sure each selected channel is properly configured in Settings → Channels before launching.

Step 5: Creatives

Choose your content strategy:
  • AI Generated: Let the AI create content variations based on your Brand Dossier and briefing
  • Template Based: Select existing templates to use in the campaign
When using AI generation, the system creates 6 variations per channel using the Creative Concept Framework:
ConceptStrategyBest For
CC-01Financial RationalDiscount-driven campaigns
CC-02Financial EmotionalFlash sales, urgency
CC-03Social RationalReviews, testimonials
CC-04Social EmotionalCommunity, exclusivity
CC-05Personal RationalRecommendations
CC-06Personal EmotionalStorytelling, brand

Step 6: Budget

SettingDescription
Budget TypeCPA (Cost per Acquisition), CPM (Cost per Mille), or CPC (Cost per Click)
Daily BudgetMaximum daily spend
Total BudgetOverall campaign spend limit
Target CostTarget cost per action
Frequency CapMaximum messages per customer per channel per day

Step 7: Review & Launch

Review all campaign configuration on a single summary page. From here you can:
  • Launch Campaign: Start the campaign immediately
  • Save as Draft: Save without launching for later editing
A completed Brand Dossier is required to launch any campaign. If you haven’t set up your brand yet, go to Assets → Branding first.

Campaign Editing

You can edit campaigns that are in Draft or Active status. To edit a campaign:
  1. Click the pencil icon or select Edit Campaign from the action menu
  2. The campaign wizard reopens with all existing settings pre-loaded
  3. Make your changes across any step
  4. Click Launch Campaign to save and launch, or Save as Draft to keep as draft
Campaigns that are already running, paused, completed, or failed cannot be edited. To modify a running campaign, you must restart it.

Campaign Restart

To restart a campaign that has already been dispatched:
  1. Open the action menu (three dots) on any campaign row
  2. Click Restart Campaign
  3. The campaign is restarted on the backend with a fresh execution cycle
The restart preserves the campaign configuration but resets the execution count. A toast notification confirms the restart with the new execution details.

Campaign Management

Campaign States

StateDescription
DraftCampaign is being configured, can be edited
ActiveCampaign is configured and ready to launch
RunningCampaign is dispatched and actively sending
PausedCampaign is temporarily stopped
CompletedCampaign has finished
FailedCampaign encountered an error

Pausing and Resuming

To pause an active campaign:
  1. Click on the campaign
  2. Click Pause
  3. Confirm
The campaign stops sending but retains all learning. Resume anytime to continue where you left off.

Monitoring Performance

View real-time metrics on the campaign detail page:
MetricDescription
ReachCustomers targeted
SentMessages dispatched
DeliveredSuccessful deliveries
OpensUnique opens
ClicksUnique clicks
ConversionsGoal completions
RevenueAttributed revenue
CPACost per acquisition
LiftImprovement vs. baseline

Template Performance

See how each template variation is performing:
  • Open rate
  • Click rate
  • Conversion rate
  • Revenue per send
The MAB algorithm automatically shifts traffic toward better performers while continuing to test others.

Channel Performance

Compare results across channels:
  • Which channel has highest engagement
  • Which channel drives most conversions
  • Channel-specific delivery rates

Optimization Details

How the MAB Algorithm Decides

For each customer interaction, the algorithm considers:
  1. Template Performance: Historical conversion rates
  2. Channel Effectiveness: Customer’s engagement history per channel
  3. Send Time: Optimal time based on past behavior
  4. Exploration Needs: Whether more testing data is needed
The default exploration rate is 15%, meaning 85% of sends go to proven winners while 15% continue testing other variations.

Convergence

Over time, the algorithm converges on optimal settings:
  • Early: Heavy exploration, traffic split across variations
  • Mid: Winning variations receive more traffic
  • Late: Best performers dominate, minimal exploration
You can see the optimization score on the campaign detail page. Higher scores mean the algorithm is more confident in its selections.

Best Practices

Template Diversity

Provide diverse templates that test different approaches:
  • Include emotional AND rational appeals
  • Vary subject lines significantly
  • Test different CTAs
  • Don’t use nearly identical variations

Audience Size

Larger audiences provide more data for optimization:
  • Minimum recommended: 1,000 customers
  • Optimal: 10,000+ customers
  • Smaller audiences can work but optimize more slowly

Runtime

Give campaigns time to optimize:
  • Minimum: 7 days
  • Recommended: 30 days
  • Longer runtime = better optimization

Budget Allocation

Set budgets that allow for adequate testing:
  • Too low: Not enough sends to learn
  • Too high: May waste budget on underperformers early

Frequency Caps

Respect customer preferences:
  • Email: 2-3 per week maximum
  • SMS: 1 per week maximum
  • Consider overall cross-channel frequency

Advanced Features

Campaign Priority

When a customer qualifies for multiple campaigns:
  • Higher priority campaigns send first
  • Frequency caps are respected across campaigns
  • Lower priority campaigns may be suppressed

Control Groups

AI Campaigns can automatically hold out a control group:
  • Measures true lift from your campaign
  • Control group receives no messages
  • Compare conversion rates to prove ROI

A/B Testing vs. MAB

FeatureTraditional A/BMAB (AI Campaign)
Traffic Split50/50 fixedDynamic, adapts to performance
Winner SelectionManual, after testAutomatic, continuous
OptimizationPost-testReal-time
Sample SizePredeterminedAdaptive
RegretHigh (50% to loser)Minimized