Deliverability refers to whether your emails actually arrive in your guests' inboxes, not just whether they were sent. An email can leave SHR CRM and still fail to reach a guest if it is flagged by spam filters, blocked during content screening, or routed to the spam folder by the receiving mailbox provider.
This article explains how SHR CRM handles delivery, what affects whether your emails reach guests, and what steps you can take if emails are not arriving.
How SHR CRM sends emails
SHR CRM uses Amazon Simple Email Service (SES) to send all marketing and transactional emails. Amazon SES is an enterprise-grade delivery platform that monitors sender reputation, meaning how trusted your emails are by receiving providers like Gmail, Outlook.com, and Yahoo.
As part of this integration, emails are subject to content screening before they are dispatched. The content of your email is evaluated against spam and abuse signals before it leaves the platform. If an email fails those checks, it is suppressed and will not be sent.
📌 Note: This is intentional. Emails that consistently trigger spam filters damage your sending reputation. Content screening protects that reputation and helps ensure your emails continue to reach inboxes.
What affects whether emails are delivered
Email content
Image-only emails are the most common cause of delivery failure. An email that contains only images and no readable text is a well-known spam signal. Spam filters have no text to analyse, which makes the message appear suspicious. A marketing email built as a single image, even a beautifully designed one, is likely to be blocked or routed to spam.
Every email must contain meaningful readable text. A common starting guideline is a 60:40 split: 60% text, 40% images. and this is still widely cited as a reasonable benchmark. More precisely, research from Email on Acid found that emails containing at least 500 characters of readable text pass content filters consistently regardless of image count. The core principle is that your email must communicate its message in text alone, even if images are blocked. Spam filters cannot read images, and neither can recipients using screen readers.
Keep your total email file size under 100KB. Testing by Email on Acid found that emails above 100KB in total file size begin failing against multiple spam filters. You can check your email's file size using a pre-send testing tool such as Email on Acid or Litmus before sending.
When building emails using SHR CRM's native templates and designer, the system manages the underlying code structure for you, this is handled automatically. However, if you upload your own HTML template, code quality becomes your responsibility. Unnecessary code, duplicated styles, and non-standard structures all increase file size and can trigger spam filters. Images are typically not the cause of file size issues here, it is the quality of the code itself that matters.
Missing plain-text version
Emails should be sent in multipart format, meaning they include both an HTML version and a plain-text fallback. Some spam filters flag HTML-only messages. SHR CRM's built-in email builder automatically includes a plain-text version alongside HTML content.
Spam trigger language
Certain words and formatting patterns in subject lines and body copy increase spam scoring. Common triggers include:
Excessive use of "FREE," "ACT NOW," "GUARANTEED," or "100%".
All caps in subject lines.
Excessive exclamation marks.
Dollar amounts or percentage discounts in the subject line without supporting context.
Misleading or inconsistent sender information
Your "From" name and email address should be recognisable and match what guests expect from your property. Anti-spam regulations also require marketing emails to include a physical mailing address. SHR CRM includes fields for this information during email setup.
Custom HTML
SHR CRM supports uploading custom HTML templates. However, we cannot guarantee that custom HTML meets the content standards required for delivery through our Amazon SES integration.
Custom HTML submissions frequently contain patterns that trigger content filtering:
Image-only content with no body text, the most common issue.
No plain-text part included alongside the HTML.
Images missing alt attributes.
Legacy HTML code with non-standard nesting or outdated inline styles.
Images hosted over HTTP rather than HTTPS.
Images hosted on external domains not controlled by the sender.
In testing, emails built using the SHR CRM drag-and-drop builder consistently pass content checks and deliver successfully. Custom HTML that does not meet modern email standards may be suppressed, even if no error is displayed.
🤓 Tip: We strongly recommend using the SHR CRM email builder for all marketing emails. If you have a design your team cannot recreate in the builder, contact your Customer Success contact for guidance on how to adapt it.
Email authentication (SPF, DKIM, DMARC)
Email authentication is now a hard requirement for inbox placement with major providers. In 2024, Google and Yahoo both mandated that bulk senders have SPF, DKIM, and DMARC records configured correctly. Without them, your emails are more likely to be rejected or marked as spam, even if the content is perfectly clean.
Here is what each record does:
SPF (Sender Policy Framework) a DNS record that tells receiving servers which IP addresses are authorised to send email on behalf of your domain.
DKIM (DomainKeys Identified Mail) a digital signature added to outgoing emails that lets receiving servers verify the email has not been tampered with.
DMARC (Domain-based Message Authentication, Reporting and Conformance) a policy that tells receiving servers what to do if SPF or DKIM checks fail.
SHR CRM's Amazon SES integration requires these records to be configured in your domain's DNS settings. Your IT team or domain administrator is responsible for these settings.
⚠️ Important: If you are unsure whether your domain is correctly authenticated, contact your SHR Customer Success contact or your IT team before your first bulk send.
List quality
SHR CRM automatically manages hard bounces for you. When an email is sent to an address that no longer exists, this is recorded as a hard bounce. SHR CRM automatically adds hard-bounced addresses to the global Do Not Contact list, so they are removed from all future sends without any action required from you. This protects your sender reputation by preventing repeated sends to invalid addresses.
⚠️ Important: Do not import lists from external sources that have no relationship with your property. Addresses obtained through list purchases, scraped data, or third-party sources are likely to include spam trap addresses, invalid emails, and contacts who have never heard of your property. Sending to these addresses is a significant deliverability risk and may violate consent regulations.
Unsubscribe compliance
SHR CRM automatically includes unsubscribe links in marketing emails. Do not attempt to remove these. Recipients must be able to opt out, and failing to honour unsubscribes is both a legal requirement under global spam and data protection regulations and a practical deliverability risk, guests who cannot unsubscribe mark emails as spam instead, which damages your sender reputation far more than an unsubscribe would.
Email testing tools
Investing in a dedicated email testing tool is one of the most effective steps you can take to protect deliverability and ensure your emails render correctly before they reach guests.
Two widely used industry tools are Email on Acid and Litmus. Both allow you to:
Preview your email across dozens of email clients and devices, including Outlook, Gmail, Apple Mail, Android, and iOS, before sending, so you can identify and fix rendering issues in advance.
Run spam filter tests, check your email against multiple spam filters simultaneously and see a score that indicates how likely it is to be flagged or blocked.
Check your total email file size, identify whether the overall size of your email may be affecting deliverability.
Validate links and images, confirm that all links resolve correctly and images load as expected.
These tools are particularly valuable if you are sending high volumes, running campaigns to international audiences, or working with custom-designed email templates. They give you confidence in what you are sending before it reaches any guest's inbox.
Both Email on Acid and Litmus offer free trials. Your SHR Customer Success contact can advise on which may suit your team's needs.
What to do if emails are not arriving
If a campaign shows unexpectedly low delivery, or test emails are not arriving, work through these steps in order.
Check whether you are using custom HTML. If so, this is the most likely cause. Try recreating the same email using the SHR CRM builder to isolate whether the issue is content-related.
Check your spam folder. If the email arrives in the spam folder rather than the inbox, the issue is content-based, not a send failure. Review the email for: image-only layout, missing body text, spam trigger language, or HTTP image links.
Check image hosting. Confirm that all images in the email are hosted over HTTPS. Images loaded from HTTP URLs or from domains that have changed can trigger filters or cause broken images that affect scoring.
Check your sender address configuration. Confirm the "From" email address and display name are set up correctly under CRM Setup. See CRM – Administrative email setup for guidance.
Contact Support. If you have reviewed the above and emails are still not arriving, contact the SHR support team. Include the campaign name, the send date, and the email addresses you used for testing.
Summary: deliverability best practices
Practice | Why it matters |
Use the SHR CRM email builder. | Ensures compatible code, plain-text version, and correct formatting. |
Include at least 500 characters of readable text. | Image-only or near-text-free emails are flagged as spam. |
Keep total email file size under 100KB. | Larger files fail multiple spam filters. |
Host images over HTTPS. | HTTP image URLs can trigger content filters. |
Add alt text to all images. | Supports filtering evaluation and accessibility. |
Use honest, clear subject lines. | Avoids spam trigger scoring. |
Configure SPF, DKIM, and DMARC on your domain. | Required for inbox placement with Gmail, Yahoo, and others. |
Hard bounces are handled automatically. | SHR CRM adds them to Do Not Contact globally, no action needed. |
Do not import unverified external lists. | Spam traps and invalid addresses damage reputation. |
Do not remove unsubscribe links. | Required by law; prevents spam complaints. |
Use a pre-send testing tool. | Catches spam, rendering, and file size issues before guests see them. |
Test before every send. | Confirms layout, links, and images are correct. |
External tools referenced in this article
Email on Acid — spam testing, rendering previews, file size analysis.
Litmus — email previews, spam testing, link and image validation.
