How to Create Custom HubSpot SMS Reporting Metrics

hubspot sms custom reports

HubSpot SMS Reporting

With the creation of custom reports for HubSpot SMS reporting metrics, you can analyze records and activities in your HubSpot account across almost any dimension. The focus on this post will be the creation of three custom reports to track outbound text messaging performance directly in your HubSpot account.

In this article, we provide a step-by-step guide to creating HubSpot custom reports for your Sakari SMS text messaging campaigns.  The reports will use the HubSpot text messaging integration from Sakari.

How to Create HubSpot Text Messaging Custom Dashboard Reports

Step 1

Confirm Account Setup

Click Here
Previous slide
Next slide
Prior to setting up your custom reports, you need to ensure you have all of the accounts needed. You will need an account with both HubSpot and Sakari to add HubSpot SMS metrics to your HubSpot account:

1. HubSpot Account

If you don’t already have a HubSpot account, can you get started for free here: HubSpot

2. Sakari SMS Account

Sakari is the HubSpot text messaging service we’re using to send text messages in HubSpit.  If you don’t have an account, sign up for a free trial of Sakari here: https://sakari.io/signup/

Step 2

Creating New Custom Properties

We need to create two new custom HubSpot properties to measure our text messaging history.  You can call these whatever you like, but we’ve named them: 

  • Total SMS Sent Qty – this is a number field that will measure the total number of text messages sent 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.
To get started with the creation of the custom HubSpot properties, click the “gear” icon in the HubSpot top navigation bar.
hubspot settings menu
Select Properties from the left navigation menu.
properties menu
On the “Contact Properties” sheet, click the orange “Create a property” button.
create a property button
Step 3

Define the HubSpot Custom Properties

We will be creating two new custom contact properties to measure our HubSpot text messaging performance.  One is numeric, measuring the total SMS sent, the second is a date, which measures the last date a text message in HubSpot was sent.

Custom Property #1 - Total SMS Sent Qty Custom Property

  • Label – Total SMS Sent Qty
  • Internal Name – [populated automatically]
  • Description – [optional]
  • Field Type – Number (select from the pulldown list)
create a new property number

Custom Property #2 - Last SMS Sent Date Custom Property

  • Label – Last SMS Sent Date
  • Internal Name – [populated automatically]
  • Description – [optional]
  • Field Type – Date picker (select from the pulldown list)
create a new property last sms sent date
Step 4

Creating the Workflow

Now that we have created two new custom properties to measure our HubSpot texting performance, we need to update them each time a text message in sent in HubSpot.  To do that, we will create a new contact-based workflow.
This workflow will be triggered by each outbound text message in HubSpot to a contact.  When it runs, it will increment the Total SMS Sent Qty field by 1, and it will update the date of the Last SMS Sent Date field for the contact that received the text message.
To get started with the workflow, click “Workflows” in the HubSpot top navigation.
workflows menu
We will create a contact-based workflow from scratch.  Click the orange “Create workflow” button.
hubspot contact based workflow from scratch
Now we are ready to define our trigger.  Click the orange “Set enrollment triggers” button.
hubspot workflow add trigger
Using our HubSpot SMS integration trigger from Sakari, select the “SMS Sent” trigger option.  Then filter the trigger results where the “Message ID” is known.
message id is known trigger
Important: Before saving, be sure to click the “Re-enrollment” tab and ensure that all re-enrollment has been turned on. Failing to do this will only allow the workflow to execute once for each contact.
Click “Save” to save the workflow trigger.
re-enrollment triggers
Step 5

Updating Last SMS Sent Date Property

Now we will add an action to update the Last SMS Sent Date property each time a text message from HubSpot is sent.
Click the orange “Add an action” button.
hubspot workflow add first action
Click the “Set contact property value” button.
set property value
In the contact property pulldown, select the Last SMS Sent Date property.  Select “Date of step” as the new property value. This will update the Last SMS Sent date field to the the date the workflow was executed (the day the text message was sent).
date of step action
Step 6

Updating Total SMS Sent Qty Property

Now we will add an action to update the Total SMS Sent Qty property each time a text message from HubSpot is sent.  Each time the workflow executes will we increment the property by 1.  This will give us a count of total HubSpot text messages sent for the contact.
Click the grey “+” button to add a new action.
hubspot workflow add action
Select the “Increase contact property value” button.
increase property value
From the contact property pulldown, select “Total SMS Sent Qty” and a numeric value of 1.  This will increment the contact property by a quantity of 1 each time a text message is sent in HubSpot.
increment property
increment property

Name Workflow and Turn it On

Now we will give our workflow a name and review it to turn it on.
sms sent reporting in Hubspot
Step 7

HubSpot Custom Reports

Now that we’ve created custom properties and built a workflow to update them, we are ready to create custom HubSpot text messaging reporting.  We will walk through three different examples of customer reporting.

The steps outlined in Step 7 will be repeated when creating all three of the custom HubSpot reports.

To start creating a new HubSpot custom report, in the top navigation go to Reports > Dashboards.
dashboard menu
Click the orange “Add report” button.
add report button
Click the “Create custom report” button.
create custom report button
Now we will select a “Single data set” report, using a contact data set. Click the “Next” button to proceed.
single data set setup
Step 8

Creating Last SMS Sent Qty Report

This report measures the total count of contacts based on the last date of a sent text message.
sms sent line chart

Creating the Report

Beginning with the steps outlined in Step 7 above, we begin by adding the “Last SMS Sent Date” as a selected property.  Click the orange “Next” button to proceed.
metrics setup line chart
Now we will create the visualization for this custom report by selecting the following:
  • Filters – use a time range of your choice
  • Chart Type – line
  • Frequency – weekly
  • Configuration – Configure the chart to display Last SMS Sent Date measured by the Count of Contacts
metrics setup line chart
Step 9

Creating the SMS Sent by Contact Owner Pie Chart

This report measures the total number of text messages sent by contact owners over a defined period of time in a pie chart format.
total sms sent pie chart

Creating the Report

Beginning with the steps outlined in Step 7 above, we will add the “Contact Owner” and “Total SMS Sent Qty” as selected properties.  Click the orange “Next” button to proceed.
metrics setup sms sent line chart
Now we will create the visualization for this custom report by selecting the following:
  • Filters – use a time range of your choice
  • Chart Type – pie
  • Configuration – Configure the chart to display the Contact Owner measured by Total SMS Sent Qty [Total]
metrics setup pie chart
Step 10

Creating the SMS Sent by Contact Owner Pie Chart

This report measures the total number of text messages sent by contact owners over a defined period of time in a table format.
sms sent table

Creating the Report

Beginning with the steps outlined in Step 7 above, we will add the “Contact Owner” and “Total SMS Sent Qty” as selected properties.  Click the orange “Next” button to proceed.
metrics setup sms sent by week
Now we will create the visualization for this custom report by selecting the following:
  • Filters – use a time range of your choice
  • Chart Type – table
  • Configuration – Configure the table as a summarized data table, displaying the Contact Owner measured by Total SMS Sent Qty [Total]
metrics setup table

Closing

If you have any questions about getting started with HubSpot text messaging, or creating these custom SMS reports, please contact us.

Share the article

Read More

church mass messaging

Mass Text Messaging for Churches

Churches are finding ways to turn the very technology that has disrupted them to their advantage with the use of mass text messaging for churches.

Try Sakari for free.

100% Free forever trial. No credit card required.

Book Demo