# My campaign isn't sending — troubleshooting

If your email campaign isn't sending or isn't reaching recipients as expected, work through the issues below. Most problems come down to campaign status, recipient list setup, or credit availability.

***

## The campaign is stuck in Draft

A campaign in Draft status has not been scheduled or sent yet.

**Fix:** Open the campaign, complete any missing fields (subject line, sender name, recipient segment, send time), and select **Schedule** or **Send Now**.

***

## The campaign is Scheduled but hasn't sent yet

Campaigns with a Scheduled status will send at the date and time you set. If that time hasn't arrived yet, the campaign is working as expected.

**Fix:** Go to **Marketing > Email Campaigns**, check the campaign's scheduled send time, and confirm it matches what you intended. If you need to change it, select **Pause** from the campaign options, then edit and reschedule.

***

## The campaign shows as Sending but recipients aren't receiving it

Large sends can take time to fully deliver, especially to big lists. "Sending" means the campaign is actively being processed — it does not mean all emails have arrived yet.

**Fix:** Wait 30–60 minutes and check again. If the campaign still shows Sending after several hours with no deliveries recorded, contact Oddle support.

***

## Emails are sending but open rates are very low

Low open rates can indicate delivery problems rather than disengagement.

**Common causes:**

* Emails landing in spam or promotions folders
* Sender domain not verified with Oddle
* Subject line triggering spam filters

**Fix:** Check the **Issues** column on the campaign for bounces or spam reports. If you haven't verified your sender domain, do that first — unverified domains significantly reduce deliverability. See the guide on ensuring your emails are delivered for setup steps.

***

## The campaign shows a high bounce rate

Bounces mean emails could not be delivered to some recipients.

* **Soft bounces** — temporary failures (e.g. recipient's inbox was full). These often resolve on retry.
* **Hard bounces** — permanent failures (e.g. the email address doesn't exist). These addresses are automatically suppressed from future sends.

**Fix:** Review the Issues breakdown under the **Analytics** tab. For hard bounces, clean your contact list to remove invalid addresses. A bounce rate above 2% can affect your sender reputation over time.

***

## The campaign sent but no revenue or transactions are showing

Transaction and revenue attribution has a 30-day window. If the campaign was sent recently, it may simply be too early to see results.

**Fix:** Wait at least a few days after sending, then check the **Analytics** tab again. Also confirm that the campaign's **Goal** was set correctly before sending — goals cannot be edited after a campaign is sent.

***

## The campaign didn't send because of insufficient credits

If your account ran out of credits before the send was completed, some or all recipients may not have received the email.

**Fix:** Go to **Marketing > Subscription** to check your current credit balance. Upgrade your plan or purchase overage credits if needed. Overage credits are added automatically in blocks of 1,000 when your balance reaches zero, as long as you have billing set up.

***

## The recipient list looks smaller than expected

Your campaign may have been sent to fewer people than anticipated.

**Common causes:**

* Some contacts are marked as unsubscribed
* Some contacts have no email address on file
* The segment filter excluded more contacts than expected

**Fix:** Go to **Customer Intelligence > Customers** and review the segment you used. Check for contacts missing email addresses or with an unsubscribed status. Unsubscribed contacts are always excluded from sends — this cannot be overridden.

***

{% hint style="info" %}
If you've worked through all of the above and the issue persists, contact Oddle support with your campaign ID (visible in the campaign header) so the team can investigate on your behalf.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://www.oddle.me/docs/help-center/marketing/my-campaign-isnt-sending-troubleshooting.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
