A CRM is only as useful as the data inside it. Dump contacts in without structure, and you'll end up with an expensive address book. But organize data thoughtfully, and your CRM becomes a powerful engine for targeted marketing, personalized sales, and deep customer insights.
Auto Form CRM offers three primary tools for organizing contact data: tags, custom fields, and lists. Each serves a different purpose, and understanding when to use which is the difference between CRM mastery and CRM frustration.
This guide explains each tool, when to use it, and provides real-world examples you can adapt for your business.
The Three Pillars of CRM Organization
Before diving in, here's the fundamental difference:
- Custom Fields: Store specific data about a contact (e.g., "Company Size: 50 employees"). The data is a value.
- Tags: Label contacts for categorization (e.g., "VIP", "Newsletter Subscriber"). A contact either has the tag or doesn't.
- Lists: Group contacts based on criteria. Lists can be static (manually maintained) or dynamic (automatically updated based on filters).
Think of it this way: custom fields are facts about the contact, tags are labels you assign, and lists are groups you create.
Custom Fields: Capturing Contact-Specific Data
What Custom Fields Are
Custom fields let you store structured data beyond the default name/email/phone. Each custom field has a type (text, number, date, dropdown, etc.) and stores a specific value for each contact.
When to Use Custom Fields
- When the data has a specific value (not just yes/no).
- When you need to filter or segment by this data.
- When you want to use the data in emails (merge tags).
- When the data changes over time and you need to update it.
Custom Field Types
| Type | Use Case | Example |
|---|---|---|
| Text | Short text values | Job Title, Company Name |
| Textarea | Longer text | Notes, Bio |
| Number | Numeric values | Employee Count, Annual Revenue |
| Date | Specific dates | Contract Renewal Date, Birthday |
| Dropdown | Single selection from options | Industry, Lead Source |
| Multi-select | Multiple selections | Interests, Products Owned |
| Checkbox | Yes/No values | GDPR Consent, Email Opt-in |
| Secondary email addresses | Work Email, Personal Email | |
| Phone | Additional phone numbers | Mobile, Office, Fax |
| URL | Website links | LinkedIn, Company Website |
Custom Field Examples by Business Type
B2B Services (Agency, Consulting):
- Company Name (text)
- Job Title (text)
- Company Size (dropdown: 1-10, 11-50, 51-200, 200+)
- Industry (dropdown)
- Annual Revenue (number)
- Lead Source (dropdown: Referral, Website, Event, Cold Outreach)
- Decision Timeline (dropdown: This month, This quarter, Next quarter, Unknown)
E-commerce / WooCommerce:
- Birthday (date) โ for birthday promotions
- Preferred Product Category (multi-select)
- Shirt Size (dropdown) โ for apparel
- Customer Since (date)
- Preferred Contact Method (dropdown: Email, Phone, SMS)
SaaS / Software:
- Plan Type (dropdown: Free, Starter, Pro, Enterprise)
- Signup Date (date)
- Trial End Date (date)
- Primary Use Case (dropdown)
- Team Size (number)
Setting Up Custom Fields
- Go to Auto Form CRM โ Settings โ Custom Fields.
- Click Add Field.
- Choose the field type.
- Enter a name and optional description.
- For dropdowns/multi-select, add your options.
- Set whether the field is required.
- Save.
Tags: Flexible Labeling
What Tags Are
Tags are labels you apply to contacts. A contact can have zero, one, or many tags. Tags are binary โ the contact either has the tag or doesn't.
When to Use Tags
- For yes/no categorization (not values with gradations).
- For temporary states that change frequently.
- For tracking engagement and behaviors.
- For triggering automations.
- For quick filtering and segmentation.
Tags vs. Custom Fields
Use this mental model:
- Tag: "This contact IS a [thing]" โ VIP, Newsletter Subscriber, Event Attendee.
- Custom Field: "This contact's [attribute] is [value]" โ Industry is Technology, Company Size is 50.
Example: "Lead Source" should be a custom field (dropdown with options like Website, Referral, Event), not multiple tags (lead-source-website, lead-source-referral). The contact came from ONE source; a field captures this cleanly.
Example: "Interests" could be tags (interested-crm, interested-email-marketing, interested-automation) because a contact might have multiple interests, and these can change over time.
Tag Naming Conventions
Organize tags with prefixes to keep things manageable:
- source- for lead sources: source-website, source-referral, source-webinar
- interest- for interests: interest-product-a, interest-feature-x
- status- for states: status-vip, status-churned, status-at-risk
- action- for behaviors: action-downloaded-ebook, action-attended-demo
- campaign- for campaign tracking: campaign-spring-2026, campaign-black-friday
Consistent naming prevents tag sprawl and makes filtering easier.
Tag Examples by Use Case
Lead Status:
- hot-lead, warm-lead, cold-lead
- qualified, not-qualified
- contacted, no-response
Engagement Tracking:
- opened-last-campaign, clicked-last-campaign
- inactive-90-days
- high-engagement, low-engagement
Customer Status:
- customer, former-customer, prospect
- vip, at-risk, churned
- advocate, gave-referral
Content/Resource Downloads:
- downloaded-pricing-guide
- downloaded-case-study
- attended-webinar-jan-2026
Applying Tags
Tags can be applied:
- Manually: On the contact edit screen.
- Bulk: Select multiple contacts and add/remove tags.
- Form submission: Apply tags when a specific form is submitted.
- Workflows: Add/remove tags as workflow actions.
- WooCommerce: Auto-tag based on purchase behavior.
- API: Apply via REST API from external systems.
Lists: Grouping Contacts
What Lists Are
Lists are saved groups of contacts. They can be static (manually maintained) or dynamic (automatically updated based on filter criteria).
Static Lists
You manually add and remove contacts. The list doesn't change unless you change it.
Use static lists for:
- Hand-picked VIP contacts.
- Specific event attendees.
- Imported segments from other tools.
- One-time campaign audiences.
Dynamic Lists (Smart Lists)
You define filter criteria, and the list automatically includes all contacts that match. As contacts meet or stop meeting the criteria, they're added or removed automatically.
Use dynamic lists for:
- Ongoing segments: "All customers who purchased in the last 90 days."
- Behavioral segments: "Contacts who opened last 3 campaigns."
- Status-based segments: "All contacts tagged VIP."
- Data-based segments: "All contacts in Technology industry with company size > 50."
List Examples
Marketing Lists:
- Newsletter Subscribers โ dynamic: has tag "newsletter-subscribed"
- Product A Interested โ dynamic: has tag "interest-product-a"
- High-Value Customers โ dynamic: lifetime value > $1,000
- Inactive Subscribers โ dynamic: no email opens in 90 days
Sales Lists:
- Hot Leads โ dynamic: has tag "hot-lead" AND has open deal
- Needs Follow-Up โ dynamic: last activity > 14 days ago AND deal not closed
- Decision Makers โ dynamic: job title contains "CEO" OR "Founder" OR "Director"
Customer Success Lists:
- New Customers (30 days) โ dynamic: first purchase date within last 30 days
- At-Risk โ dynamic: has tag "at-risk" OR no login in 60 days
- Renewal Coming โ dynamic: contract renewal date within next 30 days
Creating Lists
- Go to Auto Form CRM โ Lists.
- Click Add New.
- Name the list.
- Choose Static or Dynamic.
- For dynamic lists, build your filter criteria using available fields, tags, and conditions.
- Save.
Putting It All Together: Real-World Scenarios
Scenario 1: B2B Lead Nurturing
A consulting firm wants to nurture leads who downloaded their pricing guide.
Setup:
- Custom fields: Company Size (dropdown), Industry (dropdown), Budget Range (dropdown).
- Tags: downloaded-pricing-guide, nurture-sequence-started, nurture-sequence-completed, qualified, hot-lead.
- Dynamic list: "Pricing Guide Nurture" โ has tag "downloaded-pricing-guide" AND does NOT have tag "nurture-sequence-completed".
Workflow:
- Form submission adds tag "downloaded-pricing-guide".
- Workflow triggers on this tag, adds "nurture-sequence-started".
- 5-email sequence over 2 weeks.
- After sequence, add "nurture-sequence-completed".
- If they clicked pricing page during sequence, add "hot-lead" and create sales task.
Scenario 2: WooCommerce Customer Segmentation
An online store wants to segment customers for targeted promotions.
Setup:
- Custom fields: Customer Since (date, auto-set on first purchase), Total Orders (number, auto-updated), Lifetime Value (number, auto-calculated).
- Tags: purchased-category-shoes, purchased-category-apparel, high-value, repeat-customer, vip.
- Dynamic lists:
- "High-Value Customers" โ Lifetime Value > $500
- "Shoe Buyers" โ has tag "purchased-category-shoes"
- "At-Risk Customers" โ last order > 90 days ago AND total orders > 1
- "VIP Customers" โ Lifetime Value > $1000 OR total orders > 5
Usage:
- Send shoe promotions only to "Shoe Buyers" list.
- Send win-back campaigns to "At-Risk Customers" list.
- Send early access to sales to "VIP Customers" list.
Scenario 3: SaaS User Lifecycle
A software company wants to track users through their lifecycle.
Setup:
- Custom fields: Plan Type (dropdown), Signup Date (date), Trial End Date (date), Last Login (date).
- Tags: trial-user, paying-customer, churned, engaged, at-risk.
- Dynamic lists:
- "Active Trial Users" โ has tag "trial-user" AND Trial End Date is in the future
- "Trial Ending Soon" โ has tag "trial-user" AND Trial End Date within 3 days
- "Inactive Users" โ Last Login > 30 days ago AND has tag "paying-customer"
- "Power Users" โ logged in > 20 times last month AND has tag "paying-customer"
Common Mistakes to Avoid
Tag Explosion
Creating hundreds of tags without organization makes filtering impossible. Use naming conventions and periodically clean up unused tags.
Using Tags for Field Data
Don't create tags like "company-size-1-10" and "company-size-11-50". Use a dropdown custom field. Tags are for labels, not data values.
Ignoring Data Hygiene
Stale tags, outdated field values, and contacts in wrong lists degrade your CRM over time. Schedule periodic reviews to clean up data.
Over-Engineering Upfront
Don't create 50 custom fields and 100 tags before you have contacts. Start simple, add complexity as real needs emerge.
Your Data Organization System
Effective CRM data organization isn't complicated, but it requires intentionality:
- Identify what data you need โ What information drives your business decisions?
- Choose the right tool โ Custom field for values, tag for labels, list for groups.
- Name consistently โ Use prefixes and clear conventions.
- Automate where possible โ Use workflows to apply tags and update fields.
- Review periodically โ Clean up unused tags and outdated lists.
Well-organized data unlocks the full power of your CRM: targeted campaigns that resonate, sales processes that prioritize effectively, and customer insights that drive growth.
Learn more about tags | Learn more about lists | Learn more about custom fields
