Help Center β€Ί Email Marketing β€Ί Setting up email campaigns: a guide to common scenarios and key considerations
βœ‰οΈ Emails

Setting up email campaigns: a guide to common scenarios and key considerations

πŸ“… Last updated: April 2026
⏱ 4 min read
βœ… All plans

This comprehensive guide covers the most common behavioral scenarios, execution logic paths, and configuration thresholds you will encounter when engineering complex automated email campaign sequences inside SystemeScale.

1. Master email sending order

The order in which emails process inside a campaign strictly follows a linear top-to-bottom logic layout. The email physically located at the very top of the list array is designated as the first transmission block sent.

When you create and attach a brand new email layer to a campaign, the system will temporarily stack it at the very top of the list view. It will display a gray indicator dot because it is inactive. Since the system has not yet been assigned a specific "send after" condition instruction for this new draft, the engine isolates it and does not integrate it into the chronological campaign workflow.

2. Adding a new email to an active sequence

If you insert a new active email block into the beginning or directly into the middle of a live running sequence, the system will only deliver it to contacts who have not yet reached that specific pipeline step.

Contacts who have already passed that exact point in the sequence journey will not receive the new email retroactively.

πŸ’‘
Example Insertion Scenario
  • "Email 1" was sent first to 9 contacts.
  • You then insert a "New Email" draft perfectly into the second position.
  • "Email 2" remains stationed in the third position and has already been sent to 12 legacy contacts.
The Result: Contacts currently anchored at the first step will receive the "New Email" next. Contacts who have already progressed past it (and already received "Email 2") will completely bypass the newly inserted email.

3. Appending an email to the final step of a campaign

When you add an email as the very last terminal step in an array, the system will automatically send it to all contacts who are currently still subscribed to the master campaign sequence.

Note: Even after a contact successfully receives the final email inside a sequence layout, their database profile remains permanently "subscribed" to that parent campaign unless they are explicitly removed via an automation rule or tag filter. Therefore, appending a new final step milestone will immediately trigger a delivery enrollment loop for those resting existing contacts.

4. How delay logic processes newly added emails

When appending an email to the middle or end of an active sequence array, you must understand exactly how the engine calculates the time delays between delivery nodes.

πŸ“Œ
Delay Calculation Execution
Delivery delays depend entirely on the actual progression history of the contact through the sequence blocks, not the absolute timestamp of the moment the email was created in the platform.

Example timeline breakdown:

  • Your campaign currently holds 2 emails: Email 1 is sent 5 minutes after subscription, and Email 2 is sent 24 hours after the first email completes.
  • A user profile subscribes on 01/01/2025 at 10:00 AM.
  • They receive Email 1 at 10:05 AM.
  • They subsequently receive Email 2 on 01/02/2025 at 10:05 AM.
  • Weeks later, on 01/15/2025, you decide to add an Email 3, set to send exactly 24 hours after the previous email milestone completes.

In this exact instance, because the 24-hour delay parameter is calculated from the date the last email was received (January 2nd) and not from the date you published the new draft (January 15th), the required condition is met instantly. Email 3 will be dispatched to those contacts immediately.

5. Email sending conditions and precise scheduling

All specifically configured conditions must resolve and be fully met before the engine dispatches a campaign email. If a delivery condition is not met immediately, the email payload queue will simply hold and be delayed until the next available target window aligns.

You can enforce up to three distinct scheduling parameters:

  • Set a absolute Delay: Choose the hard time interval gap between emails in the sequence matrix (Days, Hours, or Minutes).
  • Select a Specific Time: Specify the exact designated hour of the day the email payload should be released.
  • Choose Sending Days: Select strictly which specific days of the calendar week the email is permitted to go out.
⚑
Condition Collision Example
You schedule Email 2 to trigger 2 days after Email 1, restricted only to 10:00 AM on Mondays through Fridays. If Email 1 was dispatched on a Thursday at 3:00 PM, the standard 2-day delay pushes the delivery schedule to Saturday at 3:00 PM. However, because the delivery constraints strictly block weekends and require a 10:00 AM lock, the entire payload will be delayed until the very next available window: the following Monday at exactly 10:00 AM.

6. Modifying conditions inside an active campaign

It is vital to recognize how altering settings behaves for contacts who are actively flowing inside a live sequence track. When you apply a modification to the sending conditions for future emails in a sequence, the new condition logic only applies to net-new contacts who subscribe to the campaign array after the changes have been saved to the server.

Existing contacts already enrolled in the sequence pipeline will simply continue to receive their emails based entirely on the legacy, original conditions that were locked in place at the exact moment they first subscribed.

Email Delay / Condition Contact Status
Email 1 5 minutes after subscription All 200 contacts have received this.
Email 2 Monday at 3:00 PM All 200 contacts have received this.
Email 3 Friday at 3:00 PM 200 contacts are scheduled to receive their emails this Friday.

If you suddenly change Email 3 from Friday to Saturday at 3:00 PM, the 200 legacy contacts already in the campaign logic will completely ignore this update. They will still successfully receive Email 3 on Friday at 3:00 PM. Any fresh contacts who subscribe after the configuration update will correctly route to receive Email 3 on Saturday at 3:00 PM.

7. Deactivating and reactivating legacy emails

πŸ›‘
Use Extreme Caution When Reactivating
If you deactivate all the functional emails in a campaign while contacts are still actively enrolled inside it, manually reactivating those specific emails will force the engine to resend them to all currently enrolled contacts, even if they have verifiably received them before in the past.

To safely avoid mass sending duplicate emails (which can swiftly damage your sender reputation pool status and trigger hard spam complaints), we strictly recommend engineering an entirely new campaign sequence layout instead of arbitrarily reactivating dormant emails for existing legacy contacts. Only deactivate an email block if you are absolutely certain it should permanently never be sent again.

8. Managing contacts who are unsubscribed but still enrolled

When a specific contact profile manually unsubscribes from marketing emails or their address becomes unreachable due to a hard bounce, SystemeScale does not automatically purge or remove them from the campaign sequence framework.

Instead, the contact securely remains enrolled in the campaign layer. They physically continue to progress and tick through the background sequence steps according to the set delays and intervals, but they simply do not receive the actual email payloads while their system status remains locked as "Unsubscribed" or "Bounced".

If the contact's status ever changes back to "Subscribed" in the future, they will immediately resume receiving emails starting at whatever precise delayed step they have currently reached in the timeline. A campaign sequence never pauses its logic flow, even if the contact profile is temporarily unable to receive the transmission payloads.

πŸ“ˆ
General guidelines and best practices for email deliverability
Want to dive deeper into maximizing your campaign payload reach? Learn how stripping complex HTML, limiting emojis, and reducing file weights can prevent severe spam filter lockouts.
Read Deliverability Best Practices β†’
Was this article helpful?