Skip to content

How We Build and Measure HubSpot Workflows

Every workflow we build ships with proof

Automated workflows only earn their keep if you can show what they did. That's why every member-facing workflow we set up for you follows one standard: a clear trigger, a clear goal, and a datestamp that ties results back to the workflow.

Why it matters: If we can't explain where a dashboard number comes from, it's hard to defend in front of your leadership team. This standard makes every number traceable from the moment a member enters a workflow to the application, account, or service that followed.


The four workflows we build most

Each one has its own deep-dive resource with build steps, data requirements, a launch checklist, and reporting setup:


Five rules every workflow follows

1. One trigger, clearly defined — We document exactly what puts a member into the workflow (a form submission, an open date, a new product) and what keeps them out.

2. Suppression is never optional — Every workflow excludes hard bounces, unsubscribes, and anyone flagged as "do not market" in your core.

3. A datestamp on entry — The first action after any initial delay sets a "Date Enrolled in [Workflow Name]" property. This is the anchor for all attribution reporting.

4. A datestamp on the outcome — Whatever we want attribution credit for (an application, an account, direct deposit, eStatements) needs its own date, either from your core/LOS integration or set by a dedicated HubSpot workflow.

5. A goal when one exists — If there's a clear "done" moment tracked, we set it as the workflow goal so members stop getting emails once they've converted.


How attribution works

Our attribution logic is simple and explainable: a conversion counts toward a workflow when the outcome date falls after the enrollment date, within an agreed window.

  • Enrollment date — Set by the workflow (rule 3).
  • Outcome date — From your integration or a HubSpot tracking workflow (rule 4).
  • Attribution window — Agreed with you up front (for example, 30, 60, or 90 days), so everyone reads the dashboard the same way.

We build this comparison as a formula field in HubSpot's custom report builder, then roll it up into an attribution dashboard.

🔗 Create formula fields in the custom report builder


Our naming standard

Consistent names make workflows, properties, and reports easy to find and audit:

  • Workflows — [Workflow Category] Product (e.g., [Abandoned App] Auto)
  • Enrollment datestamps — "Date Enrolled in [Workflow Name]"
  • Outcome datestamps — "Date [Product/Feature] Added" (e.g., "Date Direct Deposit Added")

Important Notes & Limitations

  • Datestamps aren't retroactive — HubSpot can't backfill enrollment dates for members who went through a workflow before the property existed. Reporting starts the day the datestamp goes live, so we set them up before launch.
  • Outcome data depends on your integration — If your core or LOS doesn't send a date for a product or feature, we'll need to capture it in HubSpot instead (and only from that point forward).
  • Attribution means correlation, not causation — A member who opens an account after an email may have done it anyway. 
  • Tool availability varies by tier — Custom events and some reporting features require Enterprise subscriptions.

Ready for marketing that actually delivers?

Let's build something measurable together.