Tags, Custom Fields, and Custom Values
Tags are how you make contacts findable. Custom fields and values are how you make them useful. Both need a plan before anyone starts clicking.
A tag is a label used to describe or group a contact. A custom field is a place to store a specific piece of data on the contact record. A custom value is a reusable variable that lives at the account level and can be inserted anywhere.
If you use tags for everything, your database becomes noisy and impossible to trust. If you use custom fields for everything, your team never adopts them. The goal is to decide, in writing, what each tool is for before creating a single one.
Why This Matters
Without a naming convention, tags multiply until the team no longer trusts them. Reports drift. Automations grab the wrong audience. Cleanup becomes a project of its own.
What Usually Goes Wrong
- Every team member invents their own tag names
- Tags used to store data that belongs in custom fields
- No difference between source tags, status tags, and campaign tags
- Duplicates like 'FB Lead', 'facebook', and 'FB-Lead'
- Custom fields created reactively, one at a time, with no plan
- Business info (address, phone, hours) hardcoded into every email instead of custom values
Tag vs Custom Field vs Custom Value
A label used to segment or filter contacts. Best for status, source, interest, and campaign membership. A contact either has the tag or does not.
A stored value on a contact. Best for information you need to save, display, and personalize with, such as company name, industry, or preferred appointment time.
A reusable variable that lives at the account or location level. Best for business info that appears in many places, such as company name, booking link, address, or support email.
Important Clarification: Custom Fields and Custom Values Are Different
Custom fields and custom values are not the same thing.
A custom field stores information on a contact record. Examples include industry, budget, preferred contact time, referred by, appointment notes, service interest, or company size.
A custom value is an account-level reusable variable. Examples include company name, booking link, main phone number, support email, business address, business hours, logo URL, or standard footer text.
Do not confuse custom values with dropdown options inside a custom field. Dropdown options belong to the field. Custom values are reusable account-level placeholders that can be inserted across emails, SMS templates, workflows, funnels, forms, and other assets.
Tag Categories
Group every tag into one of these categories before creating it. This keeps the tag list readable and enforces a naming convention.
Where the contact came from. Example: source-facebook, source-referral, source-website.
What the contact is interested in. Example: interest-crm, interest-website, interest-training.
The current relationship. Example: status-new-lead, status-booked, status-client, status-past-client.
A specific nurture or promotion. Example: campaign-14day-nurture, campaign-summer-offer.
A service or product the contact bought or requested. Example: service-onboarding, service-support-plan.
For the team only. Example: internal-needs-review, internal-do-not-contact.
Good Tag Names vs Bad Tag Names
- source-facebook
- status-new-lead
- campaign-14day-nurture
- interest-crm
- internal-needs-review
- FB Lead
- Hot!!!
- Follow up
- NEW
Good tag names are lowercase, hyphen-separated, and prefixed with a category. Bad tag names use mixed case, punctuation, or invented meaning that only one person understands.
When to Use Custom Fields Instead of Tags
If the answer is a value, not a yes/no, it belongs in a custom field. Preferred contact time, company name, industry, budget, referred by, and appointment notes are custom fields, not tags.
Custom fields also make personalization safe. Merging a first name from a field is reliable. Trying to personalize from a tag is not.
When to Use Custom Values
Custom values are for anything you would otherwise retype across emails, SMS templates, and workflows. Company name, main phone number, booking link, support email, physical address, and business hours are all good custom values.
The rule: if you would need to update it in more than three places when it changes, make it a custom value.
Smart Lists and Segments
Once tags and fields are planned, you can use them to create smart lists and segments.
A smart list is a saved view of contacts that match certain conditions, such as all contacts with source-facebook and status-new-lead.
A segment or filtered audience is a group of contacts you can use for review, reporting, or communication.
The important rule is simple: smart lists and segments are only as clean as the tags and fields underneath them. If the tag system is messy, the list will be messy too.
What to Build
- A documented tag naming convention
- Tag categories: source, interest, status, campaign, service, internal
- A separate list of planned custom fields
- A separate list of planned custom values
- A short list of smart lists or segments you actually need
- A rule for when a new tag can be created
- A rule for when a custom field should be used instead of a tag
- A rule for when a custom value should be used instead of hardcoded text
Before You Build in the CRM
Plan the tag, field, and value system before creating anything inside the CRM. It is easy to create tags quickly, but fast tag creation is one of the main reasons CRM accounts become messy.
Start outside the CRM. Use a document, spreadsheet, whiteboard, Figma board, or your preferred AI assistant to map the system first. Group tags by category, list the custom fields you actually need, and identify the business information that should become custom values.
Your planning document should answer:
- ?Which tags describe source?
- ?Which tags describe interest?
- ?Which tags describe relationship status?
- ?Which tags describe campaigns?
- ?Which tags describe services or products?
- ?Which tags are internal only?
- ?Which pieces of data belong in custom fields instead of tags?
- ?Which repeated account details belong in custom values?
- ?Which tags or fields will be used for smart lists later?
- ?Which tags should not be created because the pipeline already handles that status?
Step-by-Step Training
- 1Choose one naming convention, such as all lowercase and hyphen-separated.
- 2Draft the tag categories your business needs: source, interest, status, campaign, service, and internal.
- 3List example tags in each category before creating anything.
- 4Identify which status items belong in pipeline stages instead of tags.
- 5Identify the data that should live in custom fields, not tags.
- 6Identify the repeated business details that should live in custom values, not hardcoded templates.
- 7Plan the smart lists or segments you will need later.
- 8Review the plan for duplicates, vague names, or tags that only one person understands.
- 9Create the approved tags, custom fields, and custom values in the CRM.
- 10Document the plan in a shared doc so future team members follow the same rules.
Practical Exercise
Open the tag list, custom field list, and any existing smart lists. Look for:
- 1Duplicate tags with different spelling
- 2Tags that store data instead of describing category, status, source, interest, campaign, service, or internal process
- 3Tags with mixed naming styles
- 4Old campaign tags that are no longer used
- 5Status tags that duplicate pipeline stages for no reason
- 6Custom fields created for one contact and never used again
- 7Business info hardcoded into templates that should be a custom value
- 8Smart lists or segments built from messy tags
Create a tag map with these categories, and add 3 to 5 example tags under each:
- 1source-*
- 2interest-*
- 3status-*
- 4campaign-*
- 5service-*
- 6internal-*
Create two separate lists. Custom fields store contact-specific data. Custom values store reusable account-level business information.
- 1Custom fields (contact-specific data)
- 2Custom values (reusable account-level business information)
Done Means Done Checklist
- ✓The tag naming convention is documented
- ✓Tags are grouped by category
- ✓No duplicate tags mean the same thing
- ✓No tag stores data that belongs in a custom field
- ✓Custom fields are listed separately from tags
- ✓Custom values are listed separately from custom fields
- ✓Custom values exist for reused business info
- ✓Status tags do not unnecessarily duplicate pipeline stages
- ✓Smart lists or segments are planned from clean tags and fields
- ✓The team knows when to create a new tag and when not to
- ✓The team knows when to use a custom field instead of a tag
- ✓Old, unused tags have been archived, removed, or marked for cleanup
Common Mistakes
- Using tags as a database instead of custom fields
- Creating tags on the fly during workflow building
- Mixing team-facing internal tags with contact-facing status tags
- Never removing old campaign tags
- Hardcoding phone numbers and addresses into every email instead of using custom values
- Creating a new tag every time a new idea appears
- Using status tags for everything instead of using pipeline stages
- Confusing custom values with dropdown field options
- Building smart lists from tags that were never standardized
- Letting multiple team members create tags without a naming rule
Related SOPs
- Tags and Custom Fields
- Custom Values
- Cleanup and Audit