First Place Winner, 2021 HubSpot Blog Contest and Originally Published July 28, 2021, on HubSpot.com.
If we asked you to set up an automated weekly email to your customer base using HubSpot, would you even flinch? “No problem,” you’d say. Not so fast, pardner. 🐴
Yes. It is a piece of cake 🎂 to send a weekly email newsletter using a blog RSS feed or native HubSpot blog. But go ahead and try to set up a weekly email that sends essentially the same content every week, with a few fields updated from a software API. We found ourselves surprisingly stumped.
Still baffled 🤷 as to what the big deal is? Check out your scheduling options in a regular email. You can “Send Now” or “Schedule for Later” (date and time), but no options for recurring.
The answer lies with an automated email combined with workflows. Let’s save you a couple of hours (days, weeks) of playing around and show you precisely what you need to do. Special thanks go to contributors in the HubSpot Community who provided the clues. Let’s look at a real-life example.
GreenCo needs to send their customers weekly emails about Alexa notifications pushed via GreenCo’s software application. GreenCo has many custom properties set up and loaded into HubSpot daily with data they populate at the company level. This data includes application notification counts, company name, and even their customer’s company logo. GreenCo uses HubSpot’s open APIs to load the data. And, GreenCo wants the notification emails to go out once a week, on Monday precisely at 6 AM.
New Guide: The Truth About B2B Email Deliverability
Create an Automated HubSpot email type.
Your new email needs to include properties that will have updated information based on the cadence of your email send campaign. A weekly email needs updated data every week (to state the obvious).
Below is an example drag and drop email built-in HubSpot.
Set up a property to trigger the emails. We call ours ‘Reset Weekly Notification Date.” It is a date picker HubSpot property.
Create a HubSpot contact list and select contacts to receive your periodic email. Perhaps this is all contacts where Lifecycle Stage = Customer.
Another essential point: ensure these contacts are set to “Marketing Contacts” so they can receive your notifications.
At first, we believed we could utilize the Workflows Settings Specific Times date feature to have the “send email” workflow run weekly on, say, on Monday at around 6 AM.
There are odd reasons this did not work and nearly drove us insane at a certain point. We won’t get into it. Suffice it to say, triggering a “Send an Automated Email” Workflow on a specific date and time utilizing the Specific Times Setting is not safe for email automation and will only work some of the time. 😭
Here is what we did using clues in the HubSpot Community.
You can see we have 35 contacts waiting in the middle of Workflow #1 to trigger setting the “Reset Weekly Notification Date” property.
The wait time you set up is the time between emails.
You must ensure this workflow has “Enrollment Trigger” Re-enrollment Trigger set to “Allow.”
Next, set Workflow #2 to send the email. This workflow triggers when the “Reset Notification Date” is known. “Known” includes anytime a property has been updated. HubSpot should re-enroll a contact when the property value is updated AND when the property is selected for re-enrollment.
Again, it is super important that the “Re-Enrollment” boxes are enabled.
Testing your automated email process can be tricky. Do not turn on your new workflows until testing is completed. ✋ Here is what we did to try it out:
It’s a pain, but it is worth it to guarantee that this automatic email send will happen exactly as you desire.
You have two options to kick off the workflow.
First (and maybe most important), turn off your test workflows and turn on your production workflows.
You can kick off the workflows on the date and time of your choice by selecting all the contacts in your list, literally on the physical date and time you want the email to start, and manually editing the property “Reset Notification Date” to the current date.
Manually editing the “Reset Notification Date” property will kick off Workflow #2, which sends the email. Then it enrolls the list into Workflow #1 where they will wait X number of days to update the trigger property and send the email again.
Or you can set a one-time use workflow to trigger the process by using a workflow centered on a date property:
And the result is a weekly email to customers with up-to-date information from Greenco’s Software as a Service application. 🎇🧨🎆
If you want more information on how we included personalized data in this email, like the personalized customer image logo, read more here!