Skip to Content
ERPX Documentation — Your complete guide to the ERPX platform
ModulesCRMCampaign

Campaign

Go to: CRM → Campaign → Email Campaigns

A campaign is one bulk email send: this message, to these recipients, at this time — plus everything that happened to it afterwards.

Starting a campaign does not send immediately. ERPX checks that the campaign could be sent, queues it, and hands the work to a background task. That is why a send to thirty thousand recipients starts as fast as one to three, and why the status tells you where the run is rather than only what you asked for.

ERPX supports Bulk campaigns — one message, one send, to the whole list. A Drip type (a scheduled multi-step sequence) exists in the system but is not available yet.

Before you start

You needWhere it comes from
An active email templateCRM → Campaign → Email Templates
A SendGrid email accountConfigured for your organisation — see Email Services
At least one recipientEmail groups, or leads and customers imported by filter

All three are checked before the campaign is committed, so a campaign can never get stuck half-sent because something was missing.

Campaign statuses

StatusWhat it means
DraftBeing prepared. The only status in which a campaign can be edited
ScheduledWaiting for its date and time
QueuedAccepted; a background task owns it, nothing sent yet
RunningWorking through the recipients
PausedHeld. Can be resumed or cancelled
CompletedEveryone reached a final state, none failed. Terminal
Partially CompletedFinished with some sent and some failed
FailedNothing delivered — usually a sender or provider fault
CancelledStopped deliberately. Can be re-drafted

Partially Completed and Failed can both be re-launched. A new run only claims recipients still marked Pending, so it picks up what was never sent and cannot re-send to anyone already marked Sent.

Creating and sending a campaign

Create it

Go to CRM → Campaign → Email Campaigns and click Create Campaign. New campaigns always start in Draft.

Name it

Enter the Campaign Name and Description, plus optional Start Date and End Date for your own planning.

Choose the template

On the Template tab, pick an active email template. This is the content that gets sent.

Configure the sender

Under Sender Configuration, select the SendGrid email account to send through. The Sender Name fills in from that account. Add a Reply-To Email if replies should go elsewhere.

Add recipients

Use the Groups, Leads, and Customers tabs — see below.

Schedule or start

Schedule Campaign sets a future date and time (it cannot be in the past). Start Campaign queues it to send now.

Adding recipients

Recipients come from three sources, and a campaign can mix them. Duplicate addresses are skipped, so the same person on two lists is only mailed once.

SourceTabHow it works
Email groupsGroupsEvery member of the selected group is added
LeadsLeadsImported by filter — status, territory, industry, lead owner
CustomersCustomersImported by filter — territory, industry

Recipients can only be added while the campaign is in Draft. Get the list right before you schedule or start.

Each recipient then tracks its own progress: PendingProcessingSent, or Failed, Bounced, Unsubscribed. Opened is recorded when they read it.

Personalising the message

Templates support merge placeholders in single braces — {FirstName}, {CompanyName}, {Email}. Each one is replaced with that recipient’s own value when the campaign sends.

PlaceholderFills with
{FirstName} {LastName} {Name}The recipient’s name
{Email}Their email address
{CompanyName}Their company
{Phone} {MobileNo} {Website}Contact details
{City} {Country}Location
{UnsubscribeURL}Their unique unsubscribe link

A placeholder that matches nothing is left in the email as literal text — {Frist Name} arrives in the inbox exactly like that. Preview the template before launching. Include {UnsubscribeURL} in every marketing email; in most jurisdictions it is a legal requirement.

Placeholders are filled from the recipient’s linked lead or customer record. Recipients typed in by hand with no linked record only get their email, name, and unsubscribe link — which is why importing beats typing.

Monitoring a live send

While a campaign is Queued or Running, the screen shows live progress — Pending, Processing, Sent, Failed, and Unsubscribed against the total — refreshing until the run finishes. If a run stops on a fault, the failure reason is shown on the campaign.

A sender-configuration or provider fault stops the whole run, since every remaining recipient would hit the same wall. A bad individual address only affects that one row, and the run continues.

Actions

ActionAvailable whenWhat it does
Start CampaignDraftQueues the send now
Start NowScheduledSends without waiting
Resume CampaignPausedRe-queues the remaining recipients
Schedule / RescheduleDraft, ScheduledSets or changes the send time
Pause CampaignQueued, RunningHolds the run
Cancel CampaignDraft, Scheduled, Queued, RunningStops it. Can be re-drafted
Duplicate CampaignAnyCopies it as a new Draft, without recipients
Edit CampaignDraft onlyChanges the campaign
AnalyticsAnyOpens the delivery report

Analytics

MetricWhat it tells you
Sent / Delivery RateHow much actually went out
Opened / Open RateHow many were read
Clicks / Click RateHow many acted on it
Bounced / Bounce RateAddress quality — a high rate means a stale list
Unsubscribed / Unsubscribe RateMessage fit — the wrong audience, or too often

Read open rate together with bounce rate. A strong open rate on a list that bounces 15% means you are only reaching the part of the list that is still valid.

Everyday tips

  1. Duplicate rather than re-edit. A completed campaign is the record of what you sent; duplicating preserves it and gives you a fresh Draft.
  2. Test with a one-person email group before the real launch.
  3. Watch the first hundred sends. If bounces spike early, pause and fix the list rather than burning your sender reputation.