Why are my emails not being sent?

Modified on Tue, 5 May at 11:31 AM

Why are my emails not being sent?

If Hubhus isn't sending emails — or customers say they never received them — the cause is almost always one of four things: spam protection blocked the message, the address bounced, the sender domain isn't configured, or the automation didn't fire as expected.

TL;DR

Check the lead's email history first. If the email shows as sent but wasn't received, check spam folder and bounce list. If the email never triggered, check the automation's "Max fires per order" limit and the template's conditional send requirement. Verify SPF/DKIM for delivery to major providers.

4 things to check

1

Did the email actually trigger?

Open the lead → Activity tab. If the email doesn't appear, the automation didn't fire. Check: (a) does the trigger condition match? (b) is "Max. fires per order" reached? (c) does the template have a conditional send requirement that evaluated to false?

2

Spam protection blocked the email

Check the template's spam protection settings: max emails per lead, max per email address, frequency limit (e.g. max 1/hour), blacklist/whitelist rules, and unsubscribe status. Any of these can silently suppress sending.

3

Address bounced or is invalid

Go to Account → Email logs and check the bounce list. If the address is there, Hubhus has stopped sending to it automatically. Remove it from the bounce list to re-enable. Also check for typos in the email address on the lead.

4

Sender domain not configured (SPF/DKIM)

If emails are sent from Hubhus but end up in spam at Gmail, Outlook, or similar, your domain's SPF and DKIM records may be missing or incorrect. Go to Account → Email settings to verify the required DNS records.

Read more

Max. fires per order — the most common cause

Every automation rule has a "Max. fires per order/lead" setting. Default is often 1, meaning the rule only runs once per lead. If you've updated a template or re-created an automation, the old fire count may still be tracked. Solution: increase the max fires count, or reset the counter on the specific lead.

Conditional send requirement

Each template can have a send requirement — an @if expression that must evaluate to truthy. Example:

@if(%lead_postal_code% == 2000){1}@endif

If the expression returns empty or 0, the email is silently not sent. Test in the template editor with a real lead to verify.

Quick checklist

  • Lead Activity tab — does the email appear at all?
  • Automation rule — is "Max fires" reached?
  • Template — does it have a conditional send requirement?
  • Template — check spam protection limits (max per lead, per address, frequency)
  • Lead — is the email address valid? On the bounce list?
  • Lead — is the lead/address unsubscribed?
  • Account → Email settings — SPF/DKIM configured for your domain?

Common searches

email not sent • automation not firing • max fires per order • email spam blocked • email bounce • SPF DKIM email

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article