Email
Campaigns

Campaigns

Campaigns are automated, multi-step email sequences (often called drip campaigns). Once you enroll a contact in a campaign, the system automatically sends each email in the sequence at the configured intervals, requiring no manual work from you.

[SCREENSHOT PLACEHOLDER: The campaign details builder view showing email steps and timing settings]


Campaign Timing

Gordon CRM uses enrollment-relative evergreen timing. Steps are scheduled as a delay relative to when a contact was enrolled.

  • Example:
    • Step 1: Sends immediately (0-hour delay) upon enrollment.
    • Step 2: Sends 3 days after enrollment.
    • Step 3: Sends 7 days after enrollment.

Every contact moves through the same sequence, starting from their unique enrollment timestamp.


Creating and Managing Steps

Each step in a campaign represents a single email in the sequence.

  1. Navigate to Email → Campaigns and click New Campaign (or click an existing one).
  2. Click Add Step to create a new email.
  3. Configure the step settings:
    • Step Timing UI: The step editor features an intuitive natural-language sentence layout to configure when the email should send.
      • Toggle between immediately (sends upon enrollment) and after a delay (sends after a specified number of minutes, hours, or days).
      • Under the hood, the system ensures the timing is always saved as a delay.
      • Numeric delay inputs are automatically sanitized (stripping decimals, letters, and signs, and falling back to 1 on blur).
    • Subject & Body: Compose your email. You can use Merge Fields to personalize the content.
    • Sender: Select the sending identity for this step (defaults to the workspace default).
  4. Click Save.

Timeline badges display enrollment-relative descriptions (e.g. Immediately upon enrollment or 3d after enrollment) for a clear preview of the sequence.

You can reorder steps, edit their contents, or delete steps from a campaign at any time. If you delete a step, the scheduling engine automatically recalculates the next send times for any contacts currently waiting on that step.

Step Card Actions

Each campaign step card displays management actions (Test, Edit, and Delete):

  • Desktop Layout: Actions are displayed as clean icon buttons with accompanying text labels for consistent, clear identification.
  • Responsive Mobile Layout: On small screens, action buttons stack vertically below the step content to optimize tap targets and prevent horizontal layout overflow.

Testing Steps

You can send a test email for any campaign step individually directly from the step editor card:

  • Test Button: Click the inline Test button on any step card.
  • Availability: The Test button is enabled as long as the step has a subject and body configured.
  • Send Test Form: Renders the shared Send Test Email form, allowing you to select a preview contact for merge-tag resolution and configure the target recipient address.

The Campaigns List

The Campaigns dashboard (/email/campaigns) lists all campaigns configured in your workspace in a searchable table. Campaigns are represented by the Mails icon (representing email sequences) across the main navigation menu, dashboards, lists, metrics cards, and activity logs. The columns displayed are:

  • Campaign Name: The title of the sequence.
  • Steps: The number of email steps configured in the campaign.
  • Category: Marketing (emerald-50 badge) or Transactional (sky-50 badge) category badges matching the broadcast list.
  • Status: The active lifecycle state (Draft, Active, Paused, Archived).
  • Enrolled: The total count of contacts enrolled in the campaign.

Enrolling Contacts

Contacts can enter a campaign in two ways:

  • Manually: Open any Contact detail page, find the Campaigns card, click Enroll, and select the campaign.
  • Automatically: Set up an auto-enrollment rule directly on the Campaign details page (which allows automatically enrolling contacts based on forms, products, tag changes, deal movements, product refunds, etc.) or configure a general-purpose rule on the Automations page.

Managing Campaign Status

You can control the campaign lifecycle using its status:

  • Draft: Used while configuring steps. No emails are sent.
  • Active: The campaign is live. The background engine will process due steps and enrollments.
  • Paused: Temporarily suspends sending. Enrollments are preserved in their exact state. When you resume the campaign by marking it Active, any steps that became due while paused are dispatched immediately, and future steps resume their normal schedule.
  • Archived: Deactivates the campaign permanently.

Campaign Enrollment Monitoring

When you view a Campaign's detail page, the Enrolled Contacts tab lists all contacts registered in the sequence along with their current status:

  • Active: Currently moving through the campaign steps.
  • Completed: Successfully finished all steps in the sequence.
  • Skipped Unsubscribed (amber/gray badge): The contact was skipped during step execution due to active suppressions or marketing opt-outs.
  • Cancelled: Manually removed or automatically unenrolled (e.g., due to a product refund or Eventbrite ticket cancellation).
  • Failed: Sending failed (automatically retried up to 3 times before setting this status).

Permissions

All workspace members can create, configure, and manage campaigns. Deleting campaign records is restricted to Admins and Owners.

RoleCreate & Edit CampaignsEnroll ContactsDelete Campaigns
OwnerYesYesYes
AdminYesYesYes
MemberYesYesNo

Related