Email Campaigns
Send email campaigns to your customers and leads. Preview live audience counts before sending, track sends, errors, and pauses in real time.

Quick Start
- Open Marketing → Email Campaigns.
- Build or import a contact list under Lists.
- Click New Campaign, pick a mode (SMTP or Webhook), write your email, and choose your list.
- Hit Send Now. The page redirects to the campaign stats view where you can watch progress in real time.
Customers vs Leads
Your audience is split into two groups. The split matters because each group needs a different way to receive email.
- Customers are people who bought from you. You can email them through your own SMTP server.
- Leads are people you've collected but who haven't bought yet. Leads must be sent through a webhook to an outside provider that handles sending reputation for you.
SMTP Mode — For Your Customers
SMTP mode uses your store's email account to send. Set up SMTP first under Settings → Domain & Email. SMTP is for customers only, because customers trust mail from your own address.
Webhook Mode — For Leads
Webhook mode hands each recipient off to your outside email provider. You set the URL on each campaign — pick Webhook as the sending mode and enter your endpoint URL. Different campaigns can use different webhooks. Leads should always go through a webhook provider so that bounces and complaints don't hurt your store's reputation.
Signing secret
We generate a signing secret the first time you save a webhook campaign, so your endpoint can verify each request really came from us. Use Reveal to show it, Copy to paste it into your provider, and Regenerate if it is ever exposed — regenerating makes the old secret stop working immediately, so update your endpoint at the same time.
When to Use SMTP vs Webhook
| If you're emailing | Use this mode |
|---|---|
| People who bought from you | SMTP |
| People who haven't bought yet | Webhook |
| A mix of both | Webhook (safer for reputation) |
Uploading Your First List
Open Lists, click New List, and upload a CSV with one email per row. The first column should be email, with optional columns for first name and last name. We deduplicate as we import.
Composing a Campaign
Click New Campaign. Give it a name, write a subject line, and write the body. You can drag and drop images right into the editor — we upload and host them automatically. Use the Send Test button before going live, to see how your email looks in your own inbox.
Send Caps Explained
Email caps protect your sending reputation. Sending too fast looks like spam to email providers.
- SMTP defaults to 1 per minute and 30 per hour.
- Webhook defaults are higher because your provider handles the pacing.
- You can lower the cap, but you can't raise it past the safe ceiling.
Unsubscribes & Compliance
Every email we send includes a one-click unsubscribe link. We remove the address from future campaigns automatically — you don't have to do anything. This keeps you compliant with anti-spam laws.
Reading Your Sending Log
Open any campaign and click the Sending Log tab. Only errors are logged — successful sends aren't. Each row shows the recipient, the error type, a detail snippet, and the HTTP status (for webhook errors). Click Download CSV to export everything.
Why Your Campaign Paused Itself
If your webhook endpoint returns errors three times in a row, we pause the campaign automatically. This protects your sending reputation and stops good email from going to a broken endpoint. You'll see a banner at the top of the campaign stats page when this happens.
Resuming a Paused Campaign
Fix the issue first — if your webhook was returning errors, open the campaign, scroll to the Webhook endpoint section, and use Test webhook to verify your endpoint responds. Then click Resume. Sending picks up where it left off.
Troubleshooting Deliverability
- If your emails land in spam, send to a smaller, more engaged group first to warm up your sending reputation.
- Keep subject lines specific and avoid spammy words.
- If your bounce rate is high, clean your list — remove addresses that bounce and never email them again.
- For leads, always use webhook mode so your store's domain isn't used for cold outreach.
Frequently Asked Questions
How do I send an email campaign in DabDash?
Go to Marketing → Email Campaigns, click New Campaign, choose SMTP or Webhook mode, write your subject and body, select the contact lists and whether to include customers, then click Send Now. The campaign starts immediately and you can watch progress on the stats page.
How does the audience preview work in DabDash email campaigns?
The "Who will get this" panel beneath the campaign form updates live as you change your audience selection. It shows the exact number of eligible recipients, how many are customers versus leads, and how many addresses will be skipped because they failed email verification. The count adjusts instantly when you tick or untick contact lists or the "include customers" option.
Why are some addresses skipped in my DabDash campaign audience?
Addresses flagged as risky or invalid by email verification are excluded before sending. The audience preview shows how many will be skipped with a yellow notice. This protects your sending reputation by avoiding addresses that are likely to bounce.
When should I use SMTP vs Webhook for email campaigns in DabDash?
Use SMTP to email people who have already bought from you — your own customers. Use Webhook to email leads (people who have not bought yet) by routing through an external provider. Sending cold outreach through your own SMTP risks hurting your sending reputation.
Why did my DabDash email campaign pause automatically?
If the webhook endpoint returns errors three times in a row, DabDash pauses the campaign to protect your sending reputation. Fix the endpoint, then click Resume. Sending picks up exactly where it left off.