Skip to main content

Why Aren't My Campaign Emails Sending?

Check this article to understand potential reasons why your email campaign might not be sending anything out yet, and how to fix it.

Updated today

If your campaign isn't sending emails, use the Diagnose button in your campaign's Analytics section for automatic diagnostics.

Before diving into detailed troubleshooting, verify the campaign status:

  • Draft status: You need to launch the campaign for emails to start sending. Once launched, it can take 10–15 minutes before sending begins if it's within the sending schedule.

  • Paused status: Resume the campaign for sending to continue. After pausing, resuming, or updating a campaign, there's usually a 10–15 minute delay before sending resumes (as long as it's within your sending schedule).

This guide covers the most common reasons campaigns don't send and how to fix them.


Issue 1: Not Within the Sending Schedule

Your campaign is configured to send emails only during specific hours or days, and it's currently outside that sending window.

The campaign will automatically start sending once it's within your scheduled sending window. To start sending immediately:

  • Go to your campaign's Schedule tab

  • Adjust the schedule to include the current time

  • Verify the end date hasn't been reached

  • Confirm you've selected the correct timezone and days

Ensure your campaign schedule is long enough to accommodate the expected sending volume based on your number of accounts, time gap settings, and sending behavior preferences.

Click to see example

  • Default time gap: Minimum 9 minutes between emails, plus a random additional 5 minutes (for a total of 9-14 minutes). If you have 5 sending accounts in the campaign, the campaign uses all 5 accounts to send 5 emails (one from each account) every 9-14 minutes

  • Maximum volume in 2 hours: Approximately 40-65 emails (depending on the randomized time gap)

    • Calculation: (120 minutes ÷ 9-14 minutes per batch) × 5 accounts ≈ 42-65 emails


Issue 2: Campaign Has Exceeded Daily Limit

The campaign has reached its daily sending limit. The campaign daily limit is the maximum number of emails that can be sent per day from all sending accounts within this specific campaign.

How to check your campaign limit:

  • Open your campaign and go to the Options section

  • Scroll down to find the "Daily limit" setting

  • Calculate your maximum limit: Number of sending accounts × 30

Example:

If you have 2 sending accounts in the campaign, you can set the daily limit to 60 (each account sends 30 emails per day).

  • Wait until the next day

  • Or increase your campaign's daily limit if you have capacity

  • Or add more sending accounts to the campaign


Issue 3: Sending Accounts Have Exceeded Daily Limit

All sending accounts have reached their individual daily limits or slow ramp limit. Each email account has its own daily limit for the total number of campaign emails it can send across all campaigns per day.

How to Check Account Limits

  • Check the "Emails Sent" column to see each account's current usage(Campaign emails sent today / Daily campaign limit)

  • Check if "Campaign slow ramp" is enabled;

    • When enabled, the account starts at 2 campaign emails and increases by 2 per day until reaching your daily limit.

    • This can slow down initial sending, but improves deliverability for new accounts. Your campaign may stop sending once the slow ramp limit is reached.

How to Update Account Limits

  • Navigate to the Settings section in the pop-up window

  • Scroll down to find "Daily Campaign limit" (Recommended: 30 campaign emails per account per day)

  • It’s recommended to enable 'Campaign Slow Ramp' to gradually increase the sending volume, but you can disable it to reach the full limit if needed.

Understanding Account Limits Across Campaigns

  • Scenario 1: One sending account assigned to a single campaign

    • If you assign a sending account to a single campaign, the campaign uses that account until it reaches its daily limit.

    • Once the limit is reached, no more campaign emails can be sent from that account for the day.

  • Scenario 2: One account assigned to multiple campaigns

    • The daily sending limit is split across all campaigns using that account

    • If campaigns run simultaneously, the system distributes the available daily emails between them

    • If campaigns have different schedules, the earliest scheduled campaign is prioritized, and later campaigns may not send if the account has already reached its daily limit

Best Practice: Use separate sending accounts for each campaign to avoid sending interruptions.


Issue 4: Waiting for a Lead to Process

The system is waiting for available leads to process. The campaign will automatically resume sending when leads become available based on your campaign settings and sequence wait times.

Common Reasons No Leads Are Available

1. No New Leads: Ensure you have enough new leads (status: "Not yet contacted") in the campaign.

All leads have been contacted

If all your leads have received the first step, they're now waiting for follow-up steps based on the "Send next message in X days" gap you set between sequence steps

Skipped leads

  • Limit Emails Per Company: This setting controls how many people from the same company domain you can email per day. If enabled, leads from the same company domain may be skipped to stay within the limit. You can adjust or disable this setting in Advanced Deliverability settings or the Campaign's Options section.

  • Risky or Invalid Leads: For leads verified by Instantly, risky or invalid leads will be skipped automatically to protect your sender reputation.

    • If leads are still in the verification queue, the campaign will wait for the verification process to complete.

    • Leads with the "Instantly credits low" status will not be contacted until you add more credits

  • Blocklists/BounceShield: Leads will be skipped if they are

  • AI Lead Filtering: Our AI identifies and skips leads that are:

    • Less likely to respond to your campaigns

    • More likely to engage negatively (e.g., reporting emails as spam)

    • Review and adjust AI filtering settings in Advanced Deliverability settings.

  • Global Lead Status Sync

    • By default, the same lead across multiple campaigns will share the same status. This means when a lead is marked as "Interested" or other statuses in one campaign, that same lead in other campaigns will automatically be updated to the "Interested" status as well, which may result in leads not being contacted in those campaigns.

    • This helps maintain consistent lead data across your workspace and prevents you from continuing to contact leads who have already responded positively.

    • If you want leads to have independent statuses in different campaigns, you can disable this feature:

      • Enable "Disable global lead status synchronization"

      • Leads will now maintain separate statuses in each campaign

2. Waiting for Step Delay: Your campaign may be waiting for the "Send next message in X days" gap you set between sequence steps. This is normal behavior. The campaign will automatically send follow-ups when the delay period ends.

3. Lead Prioritization Settings

Follow-ups are prioritized over new leads by default. The system sends all scheduled follow-ups first before contacting new leads.

To prioritize Step 1 (Hyper Growth plan or above):

  • Enable "Prioritize new leads" to prioritize Step 1 for new leads

  • Set "Max new leads" to specify how many new leads the campaign contacts per day

    • If "Max New Leads" exceeds the campaign's daily limit, only Step 1 will send (no follow-ups)

    • If 'Max New Leads' is set to a negative value (e.g., -1), the campaign will only send follow-ups and will not contact new leads

4. Time Gap Between Emails: Your campaign may be waiting for the "Time gap between steps" setting before sending the next email.

  • Default time gap: Minimum 9 minutes between emails, plus a random additional 5 minutes (for a total of 9-14 minutes).

  • It’s not recommended to reduce the time gap to below 5 minutes.

Understanding Simultaneous Sending: When you have multiple sending accounts in a campaign, Instantly sends emails from all accounts simultaneously by default.

Click to see example

  • You have 5 sending accounts in the campaign

  • The campaign uses all 5 accounts to send 5 emails (one from each account) every 9-14 minutes

  • Maximum volume in 2 hours: Approximately 40-65 emails (depending on the randomized time gap)

    • Calculation: (120 minutes ÷ 9-14 minutes per batch) × 5 accounts ≈ 42-65 emails

Customizing Sending Behavior: If you want to space out sending so emails don't go out simultaneously, you can adjust the sending behavior in the Preferences page.

  • "Send Emails One at a Time"

    • Sends emails from each account sequentially, not all at once

    • Each account waits for the time gap before the next account sends

    • Example: With 5 accounts and a 14-minute gap, emails are sent every 14 minutes from one account at a time

  • "Use a Single Sending Account per Time Gap"

    • Sends one email per time gap, then switches to the next account

    • Rotates through accounts in sequence

    • Example: With 5 accounts and a 14-minute gap, Account 1 sends, waits 14 minutes, then Account 2 sends, and so on

Best practice: Ensure your campaign schedule is long enough to accommodate the expected sending volume based on your number of accounts, time gap settings, and sending behavior preferences.

5. Provider Matching/ESP routing: Provider Matching ensures emails are sent from accounts that match the recipient's email provider (Outlook-to-Outlook or Gmail-to-Gmail). This feature can impact the sending volume, as the campaign will first wait for accounts or leads from a matched provider.

Scenario 1: Matching provider available

  • Lead's email is from Outlook

  • You have at least one Outlook sending account

  • System waits to match the lead with an Outlook sender

Scenario 2: No matching provider

  • Lead's email is from Outlook

  • You only have Gmail accounts connected

  • System proceeds using a Gmail account after detecting non-matching accounts

To use Provider Matching effectively: Have at least one sending account that matches each lead's provider. If you set a "Do Not Send" ESP routing rule, ensure you have at least one "Send" rule configured.

Advanced Deliverability settings conflict: If provider matching isn't enabled in the individual campaign settings, check the global setting:


Issue 5: Sending Accounts in Error or Paused

No active sending accounts are available for the campaign.

1. Accounts Assigned to Campaign

  • Ensure you have selected at least one sending account in the campaign.

  • If using tags: Verify that sending accounts are associated with the tag you've assigned to the campaign.

  • After assigning the accounts, please ensure you save the changes and resume the campaign. It may take 10-15 minutes for the updates to reflect.

2. Account Status

  • Filter accounts by "All statuses -> Has Errors/Paused" status

  • Fix any errors or unpause accounts as needed

  • For accounts with errors:

  • Account paused due to plan expiration: Email accounts are automatically paused after the 14-day free trial or when the Email Outreach plan expires. To unpause accounts:

    • Select the paused accounts (tick the checkbox next to each account)

    • Click the three dots (...) in the top right corner

    • Select "Unpause selected accounts"

    • Resume your campaign


Checking Campaign Activity

If you've made recent changes to the campaign, wait 15 minutes and then check the activity log to verify sending has started.

Steps to check sending activity:

  • Open the target campaign

  • Go to the Analytics section of the campaign

  • Scroll down the page and select the 'Activity' section

  • Apply the 'Email sent' filter to see the most recent sending activities.

Did this answer your question?