This article provides a step-by-step guide to creating HubSpot custom reports for your SMS text messaging campaigns. This report will use the HubSpot text messaging integration from SMSPoh.
Creating Custom SMS Reporting in HubSpot
You can now evaluate records and activities of text messaging in your HubSpot account across almost any dimension by creating custom reports for HubSpot SMS reporting. The emphasis of this blog will be on creating a customized report in your HubSpot account to track outgoing SMS text performance per campaign.
This article provides a step-by-step guide to creating HubSpot custom reports for your SMS text messaging campaigns. This report will use the HubSpot text messaging integration from SMSPoh.
How to Create HubSpot Text Messaging Custom Dashboard Reports
You need to make sure you have all the necessary accounts before setting up your reports. To connect HubSpot SMS analytics to your HubSpot account, you must have an account with both SMSPoh and HubSpot.
Step 1: Account Set Up
- HubSpot Account
If you don’t already have a HubSpot account, you can get started for a free trial here: contact us.
- SMSPoh Account
SMSPoh is the text messaging service we’re using to send text messages in HubSpot.
Step 2: Creating New Custom Properties
We'll need to create a few new custom HubSpot properties to track our text message history. You can call them whatever you want, but here are some suggestions:
- Number of sent SMS – this is a number field that will measure the total number of text messages sent to a HubSpot contact
- Number of received SMS – this is a number field that will measure the total number of text messages received to a HubSpot contact
- Number of pending SMS – this is a number field that will measure the total number of text messages pending to a HubSpot contact
- Number of rejected SMS – this is a number field that will measure the total number of text messages rejected to a HubSpot contact
- Number of undelivered SMS – this is a number field that will measure the total number of text messages undelivered to a HubSpot contact
Last SMS Sent Date – this is a date field that will indicate the last date a text message has been sent to a contact.
Last SMS received Date – this is a date field that will indicate the last date a text message has been received to a contact.
Step 3 Creating Workflow
We now have to update our new custom properties every time a text message is delivered in HubSpot in order to track how well the performance of messages using HubSpot. We'll develop a new contact-based workflow to accomplish that.
The Last SMS Sent Date field will be updated for the contact that sent the text message, and the Number of Sent SMS field will be increased by 1 for every sent SMS.
The Last SMS Delivered Date field for the contact who received the text message will also be updated, and the Number of Delivered SMS field will be increased by 1 for every delivered SMS.
For undelivered, rejected and pending messages, we use another workflow by using If/then branch for them.
If a message is sent and it couldn’t be sent out, it will update as undelivered, rejected, or pending based on its status and it will increase the number by 1.
Step 4 Creating HubSpot Custom Reports
We're ready to create custom HubSpot text messaging reporting now that we've created custom properties and built a workflow to update them. In a KPI format, this report measures the total number of text messages sent and the status of text messages per campaign.
Creating Report
We will create a report using a Contact Data set.
Now we will create the visualization for this custom report by selecting the following:
Chart Type – KPI
Filters – We use a time range of campaign
Frequency – per campaign
Configuration – Configure the KPI to display the total number of sent text messages and the status of text messages per campaign.
Please feel free to reach out to us if you have any questions about getting started with HubSpot text messaging or creating these custom SMS reports.