Clay Icon

Managing Marketing Contacts in HubSpot to Control Costs

Ā·
Ā·

When creating contacts records on Hubspot, they are automatically marked as Marketing Contacts which would automatically increase the plan and costs as the account would move into an upgraded tier. There should be a way to be able to select non-marketing contact as a status

  • Avatar of Channeled
    Channeled
    APP
    Ā·
    Ā·

    We don't have a direct setting to automatically set contacts as non-marketing by default when creating records in HubSpot through our integration. However, you can achieve this by customizing the contact properties when creating or updating contacts.When using our "Create or Update Contact with HubSpot" action, you can include a custom field for the marketing status. Set this field to indicate the contact should not receive marketing communications. This approach allows you to control the marketing status of new contacts, potentially helping manage your HubSpot plan costs.To better assist you, could you clarify if you're currently using our native HubSpot integration or if you're on a plan that requires using the HubSpot API directly? Source: Create or Update Contact with HubSpot

  • Avatar of Channeled
    Channeled
    APP
    Ā·
    Ā·

    Hi Petra H.! This thread was recently closed by our Support team. If you have a moment, please share your feedback:

  • Avatar of David R.
    David R.
    Ā·
    Ā·

    Wondering what the current state of the Hubspot Marketable Contacts capability is?

    1. 1.

      I've realized I'm not seeing the hs_marketable_status field when I import contacts, however, if I subsequently perform an Object Lookup using the contact's ID I will get the field.

    2. 2.

      I also don't have a way to set the property when creating contacts that are written back to Hubspot. That said, I suppose this is a preferred default state to the above so that Contacts can be toggled to Marketable via a workflow, rather than incurring the Marketable cost upfront.

  • Avatar of Channeled
    Channeled
    APP
    Ā·
    Ā·

    Currently, our HubSpot integration doesn't have a direct setting to automatically set contacts as non-marketing by default when creating records. However, you can manage this through our "Create or Update Contact with HubSpot" action. To set the "hs_marketable_status" property when creating contacts: 1. Use the "Create or Update Contact with HubSpot" action. 2. Include a custom field for the "hs_marketable_status" property. 3. Set this field to indicate the contact should not receive marketing communications. This approach allows you to control the marketing status of new contacts, potentially helping manage your HubSpot plan costs. To better assist you, could you clarify if you're using our native HubSpot integration or if you're on a plan that requires using the HubSpot API directly?

  • Avatar of David R.
    David R.
    Ā·
    Ā·

    I'm using the native Hubspot integration. I don't know what you mean about "including a custom field for the hs_is_marketable_status property" unless that's a capability only exposed in the legacy integration.

  • Avatar of Bo (.
    Bo (.
    Ā·
    Ā·

    Hey, you’re right — we don’t currently expose the hs_marketable_status property in our integration for contact creation. That’s why you’re only seeing it appear after doing an Object Lookup using the contact ID. If you need to update that field, the best workaround is to use a custom HTTP API call directly to HubSpot. Alternatively, you can manage the marketable status through a HubSpot workflow after contact creation. Let me know if you’d like help setting up that API call or workflow.

  • Avatar of David R.
    David R.
    Ā·
    Ā·

    Awesome; thank you for the confirmation on creation. Would you happen to know about the visibility of the hs_is_marketable_status property or the various Hubspot/Salesforce sync properties, particularly from the Bulk Load operation (e.g. when initially populating the table using the Explorer+ tier integration)? On Contact that would be:

    salesforcedeleted
    salesforcecontactid
    salesforceaccountid
    salesforceleadid
    salesforcecampaignids
    salesforcelastsynctime

    On Account that would be:

    salesforcedeleted
    salesforceaccountid
    salesforcelastsynctime

    On Deal that would be:

    salesforcedeleted
    salesforceopportunityid
    salesforcelastsynctime

    (Unfortunately I don't have visibility into the salesforce properties of the Lead model). Here's why this matters: it is of vital importance when using both Salesforce and Hubspot together to know if a Hubspot record is also syncing with a corresponding record in Salesforce. A shocking number of organizations will use Salesforce for their sales teams and active customer account management, but rely on HubSpot for tracking marketing activities (unfortunately this includes my organization). Hubspot maintains a record for ALL contacts, but will treat records in Salesforce as sacrosanct by default if it also exists there. More specifically, if a record exists in Salesforce, then there is a populated value for that field. The HubSpot UPDATE APIs will accept the change and then automatically revert back to the state in Salesforce. Clay (and the user) would get no notification that this field reversion happened. Knowing ahead of time means the builder of the Clay workflow could decide to:

    • avoid enriching entirely records that exist in Salesforce

    • only enrich the fields that are blank

    • Make an update to these records in Salesforce, rather than Hubspot

  • Avatar of Bo (.
    Bo (.
    Ā·
    Ā·

    Hey! Yes, most of the Salesforce sync properties you mentioned—like salesforcedeleted, the various IDs, and sync timestamps—are typically available when using Bulk Load, depending on your integration settings. If you’re referring to the ā€œlast syncā€ field, it could be lastmodifieddate, lastreferenceddate, or another similar timestamp—this can vary based on how your Salesforce instance is set up. Feel free to connect your Salesforce account, and I can help you troubleshoot or confirm exactly what’s showing up in your setup.

  • Avatar of David R.
    David R.
    Ā·
    Ā·

    I've just started to do the workaround of batch loading records to get IDs then having a subsequent individual record lookup to get associated properties. Working pretty well so far, though I do wish the pattern were more self-evident. Meanwhile for newly loaded contacts: I think the best course of action is to just have a Hubspot Workflow flip their status.

  • Avatar of Bo (.
    Bo (.
    Ā·
    Ā·

    Glad to hear it’s working so far — definitely keep us posted if anything comes up or if you hit any snags.