Marketing · n8n

Attribute Every Signup to Its Marketing Source in the CRM

Know what's working — capture each signup's UTM parameters and referrer and store them on the CRM record so you can attribute revenue to channels.

difficulty Intermediatesetup 35 minresult Every signup carries its true acquisition source into the CRM, enabling accurate channel attribution.
  1. 1

    Capture Signup Attribution

    Add a Webhook node receiving the signup email plus UTM and referrer values.

  2. 2

    Normalize the Source

    Add a Code node standardizing channel, campaign and medium from the parameters.

  3. 3

    Store on the Contact

    Add a HubSpot node writing the attribution fields onto the contact.

  4. 4

    Attribute Later Revenue

    Add a step that links closed revenue back to the stored source for reporting.

  5. 5

    Activate and Test

    Activate the workflow and submit a test signup with UTMs. Confirm attribution is stored.

Frequently asked questions

What about multi-touch?

Store first-touch here and add later touch events so you can build a fuller attribution picture.

What if UTMs are missing?

Fall back to referrer and default to direct so every signup still has a source.

About this recipe. Recipes on FlowRecipesHub are written for business owners, not developers, and are tested before publishing — how recipes get made. Some ingredient links are affiliate links that cost you nothing — full disclosure.