← All posts
CRM taggingContractor operationsApril 26, 2026Clint Research Team

CRM Tagging for Contractors: The 7 Tags That Actually Matter

Most contractor CRMs end up with 80+ tags and zero discipline. These are the 7 tags that actually move revenue, plus the rules to keep tag sprawl from killing your reactivation campaigns.

10 min read

Key takeaways

  • Housecall Pro's own tagging guide warns operators to publish a tag taxonomy before adding new tags, because tag sprawl is the most common CRM cleanup problem
  • Tommy Mello's A1 Garage Door operates a tightly governed ServiceTitan tag list as the foundation of a $220M+ marketing engine
  • ServiceTitan's 2025 AI in the Trades Report found 76% of contractors say they cannot trust their own CRM data, with inconsistent tagging cited as a top reason
Contents
  1. 011. VIP / Top 20%
  2. 022. Service Plan / Maintenance Member
  3. 033. Lead Source
  4. 044. No Marketing / Do Not Contact
  5. 055. Property Type / Residential vs Commercial
  6. 066. Equipment Tag
  7. 077. Won / Lost Quote
  8. 08The Discipline Behind the Tags
  9. 09Sources
  10. 10Frequently Asked Questions

The average contractor CRM ends up with more than 80 tags and zero documented rules, according to Insycle's CRM data quality benchmarks across 2025 audits. Most of those tags are duplicates, abandoned ideas, or one-off labels nobody else on the team uses.

The cost is not the visual clutter. It is that every campaign you run pulls a partial list because the same concept lives under five spellings, and your reactivation revenue ends up half the size it should be.

Here are the seven tags that actually matter for a $1M to $10M home service contractor, with the rules and triggers each one needs to earn its place.

1. VIP / Top 20%

The VIP tag is the single most important tag in any contractor CRM, and it is the one most people get wrong. They tag the customer who tipped well last week. They forget the quiet one who has spent $42K with the company over six years.

VIP should be assigned by lifetime value, not by feel. Pull every customer whose total revenue puts them in the top 20% of the database. That is your VIP list. Tommy Mello at A1 Garage Door has talked openly about the discipline of tagging by spend, because the top 20% of customers will drive 60-70% of repeat revenue if you treat them right.

Once VIP is set, it should trigger three things. Premium-window scheduling on call-ins. A senior tech assignment when possible. And an annual hand-written thank-you card or owner-signed email at year end.

Refresh the tag every 90 days against rolling 24-month revenue. Customers fall in and out of VIP and that is fine. What is not fine is a static VIP list from 2022 that nobody has touched.

Text Clint: "show me my top 20% of customers by lifetime revenue and tag them VIP"

2. Service Plan / Maintenance Member

The maintenance plan tag is the flag that separates recurring revenue from one-off transactions, and it has to be airtight. If a customer is on a plan and the tag is missing, dispatch will treat them like a cold lead, which is how you lose plans.

Service Plan should fire automatically when the customer signs the agreement, and it should carry a sub-tag for plan tier. Bronze, Silver, Gold or Basic, Premium, Elite. Whatever you call them, store the tier so any tech can see it on a service ticket.

Triggers for a Service Plan tag: priority dispatching during peak season, automatic renewal reminders 60 days before expiration, and discounted parts pricing flowing through to the invoice. ServiceTitan and Housecall Pro both support membership flags natively, but Jobber operators on the community forum often resort to custom tags because Jobber's recurring service feature does not always communicate the plan to dispatch.

A clean maintenance member list is the single biggest predictor of a healthy reactivation campaign, because plan members reactivate at 4-6x the rate of one-off customers per Hatch's 2025 reactivation benchmarks.

Text Clint: "list customers tagged 'service plan' whose renewal is in the next 60 days"

3. Lead Source

Lead Source is technically a field, not a tag, on most CRMs. But a lot of contractors use it as a tag because the field is too restrictive. Either way, the data point matters more than where it lives.

Every customer needs a clean lead source value from one of eight options. Google Local Service Ads, Google Ads, Facebook/Meta Ads, Yelp, Angi, organic Google, referral, and repeat customer. That is it. Anything else is "other" and gets reviewed monthly. CRM-specific intake setup lives in how to track leads in Jobber (Lead Source field, UTM tags, Sales Pipeline) and how to track leads in Housecall Pro (Pipeline stages, Lead Sources, Tags).

Without a clean lead source on every record, the cost-per-lead reports your marketing manager is looking at are fiction. You cannot decide where to spend ad dollars when 40% of customers say "Other."

The trigger for this tag is the intake script. CSRs ask the question on every inbound call. The picklist is short enough that they can land on the right answer in two seconds. CallRail or a similar tracking solution handles the inbound paid-search attribution automatically and writes back to the CRM.

Text Clint: "rank lead sources by jobs in the last 12 months, with revenue per source"

4. No Marketing / Do Not Contact

This is the most boring tag on the list and the one that protects you from a TCPA lawsuit. Any customer who has opted out of SMS, email marketing, or both gets this tag, and it suppresses every outbound campaign for that record.

The TCPA enforcement environment in 2025-2026 is sharper than it has been. The FCC's revocation rules tightened in April 2025, giving consumers more ways to revoke consent, and the courts have been awarding $500-$1,500 per violating message.

The tag has to be respected by every outbound channel, not just the one where the opt-out happened. If a customer texts STOP, your email list also needs to drop them unless they re-opted in elsewhere. Building this cross-channel respect into the CRM is one of the highest-stakes pieces of CRM hygiene work an owner does.

Sub-tags help: no-sms, no-email, no-call, and no-marketing-all. That way the dispatcher who needs to reach a customer about a real appointment is not blocked the same way the marketing automation is.

Text Clint: "show me customers tagged 'no marketing' that received an outbound message in the last 30 days"

5. Property Type / Residential vs Commercial

Mixed residential and commercial customers in the same un-segmented list is the fastest way to send a $1,200 maintenance plan offer to a property manager who books $40K commercial jobs. The pricing, the messaging, and the timing are all wrong.

Tag every customer Residential, Commercial, or Property Manager. The third one matters because property managers are commercial in volume but residential in technical scope, and the playbook for them is different.

The trigger for this tag is intake. CSRs ask if the address is a home or a business, and they ask if there is a property manager involved. The answer flows into the field at customer creation, not at job creation.

ServiceTitan's commercial vs residential splits are foundational reporting for any HVAC or plumbing contractor of size. The companies running both sides without this tag in place can never tell which side is more profitable until they hire someone to manually rebuild the dataset.

For commercial customers, downstream triggers should include net-30 payment terms, account manager assignment, and an annual contract review reminder. For residential, it is the standard service plan and reactivation cadence.

Text Clint: "split my customer list by residential vs commercial and show revenue and job count for each"

6. Equipment Tag

The equipment a customer owns is the most actionable tag a service business can attach to a record, and most contractors do not maintain it. They have the data on every invoice, but they never roll it up to a customer-level tag.

For HVAC, the tag is furnace-installed-2018 or ac-replaced-2022. For plumbing, it is tankless-water-heater or well-pump. For electrical, it is panel-200a or generator-installed. The format is equipment plus install year if you have it.

Why it matters: when a 2014 furnace shows up on a 12-year-old equipment list, that is a replacement-quote opportunity worth $8K-$15K. When a 2008 water heater appears, you are one tank failure away from a high-stress, high-margin emergency call. The signal is sitting in your CRM and most contractors never extract it.

A1 Garage Door tracks every spring, opener, and panel installed by serial number, and they market replacement quotes at the 7-year mark for springs and 12-year mark for openers. That is one of the unsexy operational habits driving the company past $220M.

The trigger for this tag is the technician. They check off equipment in the field on the invoice, and the back office rolls those into customer-level tags weekly. Or an AI extractor reads the technician notes and tags it for you.

Text Clint: "list customers with HVAC equipment installed before 2014 that have not had a replacement quote in the last 24 months"

7. Won / Lost Quote

Quotes go out and most of them are never explicitly closed. They sit in the system as "pending" forever. Without a clean Won or Lost tag on every quote, you cannot calculate close rate by tech, by territory, or by job type.

Won is straightforward. The quote got accepted, the job was scheduled, the customer paid. Lost is the harder one. Most contractors never tag Lost because they assume the silent quotes are still alive.

The rule that works: if a quote is older than 21 days with no customer response, mark it Lost with a sub-tag for the inferred reason. lost-no-response, lost-price, lost-competitor, lost-timing. The 21-day threshold comes from Hatch's 2025 stale-quote benchmarks showing close rate drops below 8% past three weeks.

Triggers for a Lost tag: a one-shot follow-up campaign at 14 and 28 days, then a reactivation entry at 6 months and 12 months. A Won tag triggers a post-job review request and the equipment tag flow described above.

This is the tag that turns "quotes" from a static field into a closed-loop sales pipeline. The contractors who measure quote conversion rate by tech are the ones who can coach the bottom-quartile techs into the top half, which is one of the highest-ROI moves an owner can make.

Text Clint: "show me every quote older than 21 days with no response and tag them lost-no-response"

The Discipline Behind the Tags

Seven tags is a small list on purpose. The point is not to have every tag a CSR could imagine. It is to have the seven tags every campaign and every report depends on, applied consistently, kept clean.

Owners who run tight ships publish a one-page tag taxonomy and review it monthly. New tags require explicit approval. Old tags get retired the second they fall below 5 customers in active use. Wilson Hung on the Owned and Operated podcast has talked about the operational tax of tag sprawl, calling out how a $5M HVAC contractor can lose 10-15 hours a week of CSR time hunting for the right tag among duplicates.

The work is not glamorous. It just compounds. A contractor with a clean seven-tag system can run reactivation campaigns at 12-14x cold-acquisition close rates, can predict revenue from service plans, and can coach techs from real quote-conversion data.

A contractor with 80 tags and no rules cannot do any of those things, no matter how good the underlying CRM is.

Sources

Frequently Asked Questions

6 questions home service owners actually ask about this.

  • 01How many tags should a contractor CRM have?

    Seven core operational tags is enough for most $1M to $10M contractors. You can add 10 to 15 sub-tags for tier and reason codes, but the parent list should be short enough that any CSR can recite it without looking it up.

  • 02Should I tag VIP manually or by spend?

    By spend, refreshed every 90 days against the trailing 24 months of revenue. Manual VIP tagging gets emotional and inconsistent. Spend-based VIP is objective and stays current.

  • 03What do I do with tags that have fewer than 5 customers?

    Retire them. They were a one-off idea that never became policy. If the underlying concept matters, fold those customers into one of the seven core tags and document the rule.

  • 04Does ServiceTitan handle tags differently than Jobber or Housecall Pro?

    ServiceTitan has the most permission-controlled tag system, including custom field types and reporting flows tied directly to tags. Housecall Pro has a tag overview that supports basic taxonomy and bulk update. Jobber's tag system is the most permissive and the most prone to sprawl, which is why Jobber operators need a tighter manual discipline.

  • 05Should every customer have all 7 tags?

    VIP is selective by definition. Service Plan is binary. The other five should appear on every active record. A residential customer with no equipment tag, no lead source, and no contact preferences is an incomplete record and should be flagged for follow-up.

  • 06How often should I audit the tag list?

    Monthly for the first quarter after rolling out the discipline. Quarterly once the team is in rhythm. The audit is a 30-minute exercise: pull the tag list with counts, kill anything under 5 in use, merge obvious duplicates, document the keepers.

See Clint in action

Clint is the pre-built AI for home service shops. Connect your CRM, email, and phone system in minutes and the agents run on your real data.