A feature-by-feature walkthrough of CleanMerge, for anyone setting it up without a recorded demo to follow alongside.
CleanMerge is a HubSpot app with two parts:
This guide covers both, with the most detail on the free action since that's what you set up yourself.
| Transformation | Example |
|---|---|
| Proper Case | JANE DOE → Jane Doe |
| Uppercase | jane doe → JANE DOE |
| Lowercase | JANE DOE → jane doe |
| Extract Domain | https://www.acme.com/about → acme.com |
| Format Phone (E.164) | (312) 555-0199 → +13125550199 |
| Split First Name | Jane Doe → Jane |
| Split Last Name | Jane Doe → Doe |
CleanMerge only computes the cleaned-up value — it does not write it to the record by itself. Right after the CleanMerge action in your workflow, you must add a second action:
When a record reaches the CleanMerge step, HubSpot sends over just the one value you're transforming — nothing else about the record. CleanMerge cleans it up and sends the result straight back, in the same instant. Nothing is stored on CleanMerge's side; the value only exists for that one round trip.
The actual write to your CRM record happens back in HubSpot, through the "Set property value" step described above — the same way any other workflow action works.
This is also why the free action doesn't need read or write access to your Contacts or Companies: it's a pass-through cleanup step, not a system that holds a copy of your data.
The free action allows up to 50 runs per month per account, across any number of workflows. Past that, the action returns the original value unchanged, with a status message pointing to Warehouse Sync — it will not fail your workflow or block enrollment, it simply stops normalizing until the next month.
Why didn't my property update?
The most common cause is a missing "Set property value" step right after CleanMerge — see "The Critical Step: Set Property Value" above. CleanMerge computes the value; that second step is what writes it to the record.
What happens if a phone number can't be formatted?
CleanMerge returns the original value unchanged, with an error status, rather than failing the workflow. Check the workflow's history log for the specific record to see the error detail.
How do I get Warehouse Sync?
Email jay@kinetify.com — it's arranged directly, starting with a conversation about your warehouse and the data you want synced.