Campaigns
A campaign is a planned send as a first-class object: its audience, content, channels, and timing in one place, with a report attached. Every planned send in Hober is a campaign — one-off blasts, scheduled sends, and multi-message sequences alike. Where a journey reacts to individual subscriber behavior, a campaign is a coordinated broadcast you plan and release.
You manage campaigns under Campaigns in the dashboard.
Where campaigns come from
- The campaign builder — click New campaign on the Campaigns page to author a draft directly (see below).
- Compose — every send you create in the Composer produces a campaign automatically. The Composer's optional Campaign name field names it; left blank, the campaign is auto-named. This is also where per-send options such as A/B variants and holdout groups live — a holdout chosen at compose time appears as the campaign's Holdout percentage on its detail page.
- Recurring schedules — a recurring send is represented as a campaign too; its detail page shows the cadence (see recurring notifications).
Build a campaign
Click New campaign and fill in:
- Campaign name — for example, "Spring launch".
- Audience — All subscribers, or one of your segments.
- Messages — one or more messages, each with:
- a title and body,
- one or more channels (pick from your configured channels),
- an optional send time. Leave it empty to send the message with the campaign; set it to schedule that message individually.
Use Add message to build a multi-message sequence — for example an announcement now and a reminder two days later — and Remove to drop one. Every message needs a title and at least one channel before you can save.
Click Create draft. The campaign is saved as a draft: nothing sends yet.
Release a draft
From the campaign's detail page:
- Edit — reopen the builder to adjust the draft.
- Release — send it. Each message becomes its own notification job. If every message goes out immediately the campaign turns live; if any message is timed for the future it turns scheduled and the timed messages go out at their send times.
Campaign lifecycle
| Status | Meaning |
|---|---|
| draft | Created, not yet released |
| scheduled | Released and awaiting its send window, or a recurring campaign between fires |
| live | Currently sending |
| completed | The send has finished |
| paused | A scheduled or live campaign put on hold |
| archived | Retired and hidden from active lists |
Actions on the detail page follow the status: Pause (scheduled or live), Resume (paused), Archive (anything not archived, with a confirmation — recurring sends stop), and Unarchive, which restores the campaign to the exact status it held when archived.
The campaign list shows active campaigns by default; use the status filter to view Paused, Completed, or Archived ones.
The detail page
A campaign's detail page summarizes:
- Audience — all subscribers, a segment, or a subscriber list.
- Timing — "Send now", a scheduled time, or "Recurring" with the cadence and timezone for schedule-driven campaigns.
- Category — the send category.
- Holdout — the percentage of the audience withheld as a control group, when one was configured (see A/B testing and holdout groups).
- Channels and, when the content comes from a template, the template.
- Messages — for multi-message campaigns, each message's title, channels, and send time.
Read the report
Every campaign detail page ends with its report. Once the campaign starts sending you get:
- KPI cards — delivery rate, open rate, click rate, conversions, and revenue.
- Funnel — proportional bars for Sent → Delivered → Opened → Clicked → Converted.
- By channel — delivered, opened, and clicked per channel.
- By message — for multi-message campaigns, the same breakdown per message, so you can see which step of the sequence carries the results.
Per-message numbers are the fastest way to prune a sequence: a follow-up message with a healthy delivery count but a fraction of the opens of message one is a candidate to reword, retime, or drop.