Skip to content

Dynamic Dropdowns

Dynamic Dropdowns turns a HubSpot text property into a controlled dropdown property, built from the values your team is already using.

Point it at any text field on Contacts, Companies, Deals, or Tickets. It scans the existing values on that property, presents every distinct value with its record count, and collapses case and punctuation variants (so Calif., CALIF, and calif show up as a single option). You then curate the list - remove junk entries, add values that aren’t in the data yet, reorder - and the app creates a new dropdown property in HubSpot from your final list.

Your original text property is never modified.

  • Scan an existing text property. Reads your current values on Contacts, Companies, Deals, or Tickets and surfaces every distinct value with its record count.
  • Collapse case and punctuation variants. Calif. / CALIF / calif show up as a single option so you don’t have to manually merge those yourself.
  • Curate the list. Remove junk values (typos, one-off test entries, legacy data), add values that aren’t in the data but should be available, and reorder so the dropdown options appear in your preferred order.
  • Create a new HubSpot property. The app writes a fresh enumeration property via the HubSpot API, prefixed dd_ (e.g. dd_region) and placed under the daeda_tech_dynamic_dropdowns property group. Your original text property stays exactly as it was.
  • Cross-object support. Source and destination can be different object types - scan values on Contacts, create the dropdown on Deals.
  • Refresh from source. When your source property accumulates new values later, re-scan to see only the new values and decide which to add. Keeps the dropdown in sync without rebuilding from scratch.

Reach for Dynamic Dropdowns when an existing free-text property is inconsistent enough that filtering and reporting are unreliable, and you want a controlled dropdown going forward. Common examples:

  • Industry, Lead Source, Region, Country, Tags, Event or campaign name fields where case and punctuation have produced dozens of near-identical values.
  • Properties where typos exist - you curate those out manually in the review step before creating the dropdown. The tool won’t auto-correct typos; the curate step is where you handle them by hand.
  • Any property where you’d rather your team picked from a list than typed free-text next time.

If the property is already a dropdown, Dynamic Dropdowns isn’t the right tool - it’s specifically for converting free-text to enumeration properties.

Dynamic Dropdowns is a paid HubSpot Marketplace app. Install from the HubSpot Marketplace and follow the Getting Started guide to convert your first property.