A comprehensive guide to tailoring your data architecture, based on official HubSpot documentation.
Data is the lifeblood of any modern CRM, but every business operates differently. While HubSpot provides a robust set of default properties like "City," "Email," and "Deal Amount," these standard fields often fall short of capturing the specific nuances of your unique sales or service process. By creating custom properties, you can transform HubSpot from a generic database into a tailored engine that tracks exactly what matters to your organization. Whether you need to record a customer's favorite coffee order or a specific contract renewal date, custom properties are the solution.
Before diving into the setup, it is important to understand that properties are object-specific. This means a property created for a "Contact" won't automatically appear on a "Deal" record. Planning your data mapping beforehand will prevent duplicate work and ensure your team can find the information they need precisely where they expect it.
To begin creating your custom property, you must access the backend settings of your HubSpot portal. Navigate to the main navigation bar and click the settings icon (the gear icon) in the upper right-hand corner. On the left sidebar menu, navigate to Objects and select Properties.
Once you are in the Properties section, click the "Select an object" dropdown menu to choose which record type this property belongs to (e.g., Contact, Company, Deal). Once selected, click the "Create property" button in the top right.
In the right panel, you will need to fill out the basic information:
💡 Pro Tip: Use clear, descriptive labels. Instead of "Date," use "Initial Discovery Call Date" to avoid confusion when your database grows.
The "Field type" determines how users will enter data into this property. Common types include Single-line text, Dropdown select, Date picker, and Number. For dropdowns, you can manually enter options or load preset options. If you are using the full editor, you can also establish validation rules, such as requiring a minimum or maximum character count or preventing certain characters.
Data needs evolve over time. If you need to change a property’s label or view its history, you can do so from the same settings menu. HubSpot provides a detailed view of property health, showing how data has spiked or changed over time. This is invaluable for troubleshooting why some data might be missing or incorrectly formatted across your CRM.
To edit, simply hover over the property in the list and click "Edit." Note that certain fields, like the internal "Name" of the property (the API identifier), cannot be changed after creation because they are used to link data in workflows and integrations.
Once your properties are live, the next step is usually importing data or setting up workflows to populate them. HubSpot provides extensive guides to help you bridge the gap between "creating a field" and "using the data effectively."
The limit depends on your subscription. Free accounts have lower limits, while Enterprise accounts can create thousands. If you downgrade, your existing properties remain, but you cannot create new ones if you exceed the lower tier's limit.
Yes, but only if it isn't currently being used in other HubSpot tools like active workflows, lists, or reports. You must remove the property from those tools before deletion is allowed.
The label is the user-friendly name seen in the CRM. The internal name is a permanent ID used by HubSpot's API and backend. You can change the label at any time, but the internal name is fixed once the property is created.