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.
What it does
Section titled “What it does”- 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/califshow 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 thedaeda_tech_dynamic_dropdownsproperty 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.
When to use it
Section titled “When to use it”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.
Pricing and install
Section titled “Pricing and install”Dynamic Dropdowns is a paid HubSpot Marketplace app. Install from the HubSpot Marketplace and follow the Getting Started guide to convert your first property.
Related
Section titled “Related”- Dynamic Dropdowns on daeda.tech - product page with pricing and HubSpot Marketplace install link
- Clean up country fields in HubSpot with Dynamic Dropdowns - using the curate step to turn a chaotic country field into a clean dropdown
- HubSpot Dynamic Dropdowns for CRM data governance - the broader data-quality case for dropdowns over free-text