HubSpot logo

Log product feedback on the customer's record

Product feedback updates the HubSpot contact and logs a note, putting requests where account teams already look.

When this happens

New Submission on your "Product feedback" form

Do this

Update the contact and add a note in HubSpot summarising the feedback

One-directional. A submission triggers the action — nothing is written back into your form.

Feedback usually ends up somewhere the product team can read and nobody else can. Writing it onto the HubSpot contact changes who sees it: the person handling the renewal, the rep answering a pricing question, and anyone else who opens that record before a call.

Product teams running an ongoing feedback form get a second benefit. The note sits beside the deal history, so a request from a large account reads differently from the same request arriving out of nowhere. The form stays short.

Setting it up

  1. 1

    Publish your Product feedback form and keep Email Address required, since the note has to attach to a known contact.

  2. 2

    In HubSpot, add the custom contact properties this flow writes to — the product name and the recommendation answer — before you build the Zap.

  3. 3

    Set the Zap trigger to New Submission and select the feedback form.

  4. 4

    Add a HubSpot Create or Update Contact action keyed on Email Address, writing the rating answers into their custom properties.

  5. 5

    Add a second HubSpot action to create a note, attached to the contact ID returned by the previous step.

  6. 6

    Compose the note so the free-text answer about missing features leads, with the product name and rating underneath — that is the part an account manager will actually read.

  7. 7

    Skip the fields that only matter to the product team. Design and appearance ratings belong in your responses export, not on a CRM timeline.

  8. 8

    Submit a test response as an existing customer, check the note and the updated properties on that contact, then turn the Zap on.

What maps where

Using the Product Feedback Survey as the starting point. These are its real fields — swap in your own and the mapping works the same way.

Form fieldHubSpot
Email AddressThe lookup key used to find or create the HubSpot contact
Product Name or ModelA custom contact property, and the first line of the note
What features are missing or need improvement?Main body of the note
Would you recommend this product to a friend or colleague?A custom contact property you can filter accounts on
Ease of useA custom contact property, kept as a rating for reporting

Variations worth knowing

Send the same feedback to the product backlog

Add a third action that creates an issue in Linear, Jira or wherever the roadmap lives, carrying the same free-text answer. HubSpot keeps the customer context, the tracker keeps the work item, and one submission feeds both.

Only log feedback from paying accounts

Put a Zapier filter before the HubSpot actions that checks the email domain, or look the contact up first and continue only when their lifecycle stage is Customer. Everything else still lands in formformform's responses for the product team to read.

If something isn't arriving

Rating answers land in HubSpot as text and cannot be reported on.

A HubSpot number property rejects a label like "Very easy". Either create the property as a dropdown whose options match the form's scale exactly, or convert the answer to a number with a Zapier formatter step before the HubSpot action runs.

Notes pile up on the same contact and bury the useful ones.

Log a note only when the free-text answer is not empty — a Zapier filter on that field handles it. Ratings can still update contact properties on every submission, which keeps the timeline readable while the reporting stays complete.

Frequently asked questions

Should feedback go into a note or a contact property?

Both, for different jobs. A note carries the sentence someone actually wrote and is meant to be read before a call. A property holds one value you can filter and report on. Sending free text to a property makes lists awkward to build.

Can I collect feedback anonymously and still use this?

Not for this flow. Without an email address there is no contact for the note to attach to. An anonymous form still works well in formformform and you read the responses there, but it cannot write to a CRM record.

Does the note change if the customer submits feedback again?

No. Each submission creates its own note, so the timeline shows how views shifted over time. Contact properties are overwritten with the latest answer, which is why the ratings show the current position and the notes show the history.

Related automations

Build the form first

The automation needs somewhere to fire from. Publish a form, connect it once, and every submission from then on runs this flow.

Start free