Skip to main content
Campaign iteration allows you to continuously improve your nurture programs based on performance data. Rather than building campaigns from scratch each time, you can clone and refine existing programs to boost engagement, open rates, and deliverability.

Overview

Mary’s Campaign Builder supports iterative development for nurture campaigns, enabling you to:
  • Test new messaging variations without disrupting live campaigns
  • Optimize underperforming emails based on engagement metrics
  • Implement A/B test learnings at scale
  • Maintain version history across campaign iterations
This is particularly valuable for long-running nurture programs where continuous optimization drives measurable improvements in performance.

When to Iterate

Consider iterating on your nurture campaigns when:
ScenarioDescription
Performance IssuesOpen rates, click-through rates, or conversion metrics are below benchmarks
Deliverability ConcernsSpam rates increasing or inbox placement declining
Content RefreshUpdating messaging, imagery, or CTAs based on new campaigns or brand guidelines
A/B Test WinnersApplying successful test variations to your full nurture series

Iteration Workflow

1

Build your initial nurture campaign

Start by creating your baseline nurture campaign with Mary using the standard campaign creation process:
  1. Submit your campaign brief
  2. Let Mary build all email programs and assets
  3. Review and approve
  4. Deploy to production
Your nurture runs for weeks or months, collecting performance data.
2

Analyze performance and identify improvements

Review your nurture campaign metrics to identify opportunities:
  • Which emails have low open rates?
  • Where are prospects dropping off in the sequence?
  • Which subject lines or CTAs are underperforming?
  • Are specific emails triggering spam flags?
Document the specific changes you want to test in your next iteration.
3

Update your briefing document with version 2 content

Add new sections to your existing campaign brief for the emails you want to improve.Naming convention: Use version numbers to track iterations clearly:
OriginalIteration
Email 1Email 1.5
Email 3Email 3.5
Email 7Email 7.5
Keep your original email sections in the brief for reference. Add the new versions as separate sections with clear version labels. Feel free to copy and paste the original’s table structure—just be sure to rename it.
Example: 
Image1
Image2
4

Clone the email programs you want to iterate on

In your Asana task (or directly in the allGood platform), tell Mary which programs to clone:
"@Mary please clone email program 1 and name it email 1.5"
"@Mary please clone email program 3 and name it email 3.5"
We currently only support one email clone request at a time. We are working on supporting multiple email clones in a single request.
Mary will:
  • Create duplicate programs within your parent program in Marketo with the new naming
  • Preserve all settings, tokens, and configurations
  • Set the new programs to Draft status
  • Maintain the connection to your campaign in allGood
5

Apply your updated content

Once Mary confirms the cloning is complete, provide the updated brief:
"@Mary please update email programs 1.5, 3.5, and 7.5 with the new content from this updated brief: [attach file or paste link]"
Mary will:
  • Extract the version 2 content from your brief
  • Apply updates to the cloned programs
  • Update tokens, subject lines, and body copy
  • Swap any new images or assets
6

Review and test your iterations

Just like with new campaigns, Mary automatically provides test emails for review.What to verify:
  • Content changes applied correctly
  • Images and links working properly
  • Formatting matches your expectations
  • Tokens populating with correct values
Request any additional edits using the standard conversation flow:
"@Mary in email 1.5, bold the first paragraph and change the CTA button color to #0066CC"
7

Deploy iterations and measure results

When ready, approve your iterations for deployment:
"@Mary approve and deploy email programs 1.5, 3.5, and 7.5"
Deployment strategies:
StrategyDescription
A/B split testRun original and iteration versions simultaneously to different segments
Sequential replacementPause original versions and activate iterations for all new entrants
Controlled rolloutDeploy to a small segment first, then expand based on results

Best Practices for Campaign Iteration

Establish a consistent versioning scheme across your team:
  • Major versions (1.0, 2.0, 3.0): Complete campaign overhauls
  • Minor versions (1.5, 1.7, 1.9): Individual email optimizations
  • Patch versions (1.5.1, 1.5.2): Quick fixes or minor tweaks
This makes it easy to track which iteration is currently live and which is being tested.
Never delete your original email programs. They provide:
  • Historical performance data for comparison
  • Rollback capability if iterations underperform
  • Reference material for future campaign builds
Archive originals in a designated Marketo folder rather than deleting them.

Getting Help & Support

If you encounter issues during campaign iteration:
  • Ask Mary directly: “Why didn’t the cloned program get my updated content?”
  • Check the event log: “Show me all events for email program 1.5”
  • Review validation errors: Mary provides specific error messages when updates fail
  • Contact support: For platform issues, reach out with your campaign ID and iteration details
Continuous iteration is the key to long-term nurture success. Use Mary’s cloning and updating capabilities to test, learn, and optimize without rebuilding from scratch.