Back to blog
icpexamplesindustrypersonas

ICP Examples by Industry (2026): SaaS, Agency, Services, Local

Real ICP examples by industry for 2026 — B2B SaaS, agencies, services firms, local-business outbound — with templates you can copy.

MapsLeads Team2026-05-0210 min read

The fastest way to write a sharper Ideal Customer Profile is to study ICP examples that already work in adjacent industries, then steal the structure. This guide collects six concrete ICP examples — B2B SaaS, marketing agency, accounting firm, local-services SaaS, hardware and equipment manufacturers, and professional services — each broken down into a one-paragraph statement, firmographic filters, behavioral signals, triggers, and disqualifiers. You also get a copy-paste template, a 50-account validation playbook, common mistakes, a checklist, and an FAQ.

For the upstream theory, see the ICP TAM SAM SOM complete guide 2026. For execution, see How to build a B2B prospect list.

Example 1: B2B SaaS (vertical CRM for HVAC contractors)

Statement: Our ideal customer is an owner-operated US HVAC contracting business with 5-40 field technicians, currently using paper job sheets or a generic CRM, that wants to dispatch faster and bill the same day. Pain peaks when summer demand spikes and dispatch breaks down.

Firmographic: NAICS 238220, 5-40 field techs, 1M-12M USD revenue, Sun Belt metros, single owner or family ownership.

Behavioral: Posts hiring ads for dispatchers, GBP with 50+ reviews, replies to negative reviews, runs Local Service Ads, "book online" button on site.

Trigger: New office manager hired in the last 90 days, opened a second location, or three or more negative reviews mentioning scheduling.

Disqualifiers: National franchises with mandated software, sub-five-tech shops, pure new-construction subcontractors with no residential service work.

Example 2: Marketing agency (paid search retainer for ecommerce)

Statement: Our ideal customer is a Shopify DTC brand doing 200K-2M USD monthly revenue, spending 20K USD or more per month on Google and Meta, with at least one in-house marketer but no senior paid-media specialist. Profitable but plateauing, and the founder suspects last year's agency is coasting.

Firmographic: Shopify Plus or Advanced, 8-50 employees, North America or UK, founded 2018-2023, single product category.

Behavioral: Founder posts weekly on LinkedIn, runs Klaviyo, published roadmap or press page, founder did a podcast in the last six months.

Trigger: Founder posts about "looking for a new agency," recent seed or Series A round, or a CMO hire on LinkedIn.

Disqualifiers: Under 200K USD monthly revenue, in-house teams of 5+ paid specialists, alcohol/CBD/supplements categories.

Example 3: Accounting firm (CFO advisory for tech startups)

Statement: Our ideal customer is a venture-backed SaaS startup between Seed and Series B with 1M-15M USD ARR, a non-finance founder-CEO, no full-time CFO, and a bookkeeper or part-time controller in place. Preparing for a fundraise within twelve months and needs clean board reporting.

Firmographic: 15-80 employees, US HQ, raised 2M USD or more disclosed, calendar fiscal year, on QuickBooks Online or NetSuite.

Behavioral: Posts open controller or finance manager roles but no CFO listing, attends one industry conference per quarter, founder mentions metrics or burn publicly.

Trigger: Just raised a priced round, new investor director on the board, or fractional CFO publicly changed firms.

Disqualifiers: Bootstrapped lifestyle businesses, Series C and later, any business with unresolved tax liens or auditor disputes.

Example 4: Local-services SaaS (review management for restaurants)

Statement: Our ideal customer is an independent or small-group restaurant operator (1-6 locations) in a top-50 US metro, with a Google rating between 3.8 and 4.4, more than 30 reviews per month, where the owner reads reviews but cannot keep up with replies. Competing against a chain within a one-mile radius.

Firmographic: NAICS 722511, 1-6 locations, 15-120 employees per location, average check 25-65 USD, GBP claimed, Yelp claimed, OpenTable or Resy listed.

Behavioral: Owner replies to 20 percent of reviews personally, posts photos to GBP weekly, runs a loyalty program, online ordering on site.

Trigger: Star rating drops 0.2 points in 30 days, new competitor opens within walking distance, or three or more 1-star reviews in a single week.

Disqualifiers: Franchises with brand-mandated reputation tools, ghost kitchens, operators with fewer than ten reviews in the last 90 days.

Example 5: Hardware and equipment manufacturers (industrial sensors)

Statement: Our ideal customer is a mid-market North American factory in food and beverage, pharma, or automotive Tier-2, with 200-1500 employees on site, running a mix of legacy PLCs and one or two SCADA installs. They have a CI engineer who owns OEE and is mandated to cut unplanned downtime by 15 percent year over year.

Firmographic: NAICS 311, 325412, or 336390. 200-1500 employees per facility, ISO 9001, 1-4 sites, HQ in US Midwest or Southeast, capex over 500K USD per year.

Behavioral: Hires CI or reliability engineers, attends Pack Expo or IMTS, publishes case studies, mentions OT/IT integration on LinkedIn.

Trigger: Unplanned downtime event in trade press, new plant manager hired, or a published RFP for predictive maintenance.

Disqualifiers: Job shops under 50 employees, regulated nuclear and aerospace primes (procurement too long), facilities slated for closure.

Example 6: Professional services (employment law for tech employers)

Statement: Our ideal customer is a US-headquartered tech company with 80-600 employees, a generalist HR leader but no in-house counsel, distributed across at least three states including California, with at least one separation in the last six months. Pain hits hardest after the first PIP-to-termination handled without a playbook.

Firmographic: 80-600 employees, multi-state with California presence, Series B to pre-IPO or profitable bootstrapped, headcount growing 20-60 percent YoY.

Behavioral: Active on LinkedIn talent-brand posts, hires a People Ops or HRBP every other quarter, public careers page with leveling, head of HR posts about culture.

Trigger: Layoff announcement, new CPO or head of People hire, Glassdoor controversy, or expansion into a new state in the last 90 days.

Disqualifiers: Under 80 employees, regulated financial-services firms with AmLaw 100 panels, non-US headquartered groups outside our bar admissions.

ICP template you can copy

Use this skeleton for your own ICP. Keep it to one page.

Statement: Our ideal customer is a [company type] in [geography] with [size band], doing [what they do today], who feels pain when [trigger event].

Firmographic: industry codes, employee count, revenue band, geography, ownership structure, tech stack.

Behavioral: hiring patterns, content cadence, conference attendance, public reviews and ratings, engagement with your category.

Trigger: a time-bound event in the last 30-90 days that creates urgency.

Disqualifiers: at least three categories of company that look like fits on paper but are not. This is the most underrated part of an ICP.

How to validate any ICP example with MapsLeads

Any ICP — including the six above — is a hypothesis until you put a list in front of it. The cheapest way to validate is a 50-account test using MapsLeads, then measure reply rate before you scale.

Step one: pick a single industry-by-city slice that matches your statement. For Example 4, that might be "independent restaurants in Austin TX." Open MapsLeads, run a Search with the query and city, cap the result set at 50. Clean control group, consistent firmographics.

Step two: enrich every account with Contact Pro for owner-level email and phone, then enable Reputation for star rating, review velocity, and recency. Reputation tells you whether the trigger criteria in your ICP actually fire on real businesses. For the five to ten most ideal-looking accounts, also pull Photos to confirm the operator maintains their listing.

Step three: send a single, hand-written cold email to all 50 contacts. Keep the message constant so the only variable is ICP fit. Wait seven days. Measure positive reply rate and meetings booked. A healthy ICP slice produces 6-12 percent positive reply on cold outbound; below 3 percent means the statement or triggers are wrong.

Step four: iterate. Tighten one filter at a time — narrower revenue band, stricter trigger window, harder disqualifier. Re-run. Three iterations typically converge on a slice worth scaling.

Credits per account on this validation run: 1 credit for the Base record, +1 for Contact Pro, +1 for Reputation, and +2 for Photos when you sample the top ten. Budget around 175-225 credits for a complete 50-account validation including the deep-dive sample. See Pricing for credit packs.

Common mistakes

Mistake one: writing an ICP that is just a description of your best three customers. Three is not a sample. You need at least ten closed-won and ten closed-lost to see the real pattern.

Mistake two: skipping the disqualifier section. Without DQ criteria, your reps will chase any logo that triggers the firmographic filter, and your CAC payback will drift.

Mistake three: confusing buyer persona with ICP. Persona is the human; ICP is the company. You need both, but they answer different questions.

Mistake four: making the ICP too narrow on day one. Start with a slice big enough to support 200-500 accounts so you can run real volume, then tighten as data lands.

Mistake five: never updating the trigger list. Triggers age out fast. Review them every quarter and prune any that no longer correlate with closed revenue.

Checklist

One-paragraph statement that names the company type, size, geography, current state, and trigger pain. Firmographic filters with industry codes, size band, geography, and tech stack. At least three behavioral signals you can observe from outside the company. At least one time-bound trigger from the last 90 days. At least three disqualifier categories. A 50-account validation run scheduled for the next two weeks. A quarterly review date in the calendar.

For broader context on prospect-list mechanics and how B2B differs from B2C ICPs, see How to build a B2B prospect list and B2B vs B2C lead generation differences.

FAQ

Is there a free ICP template I can copy? Yes — the skeleton in the "ICP template you can copy" section above is the same one our team uses internally. Paste it into a Google Doc, fill in the five fields, and keep it under one page.

What are the best ICP examples to learn from? The strongest examples come from companies whose go-to-market motion resembles yours. If you sell self-serve SaaS, study other PLG ICPs. If you sell six-figure deals, study enterprise ABM ICPs. The six examples in this article cover most SMB and mid-market motions.

What does an ICP for a SaaS company look like? See Examples 1, 4, and the implicit pattern in Example 3. SaaS ICPs tend to lean heavily on tech-stack firmographics (what they currently use), product-led behavioral signals (signups, weekly active users in adjacent tools), and triggers tied to funding events or hiring.

What does an ICP for a marketing agency look like? See Example 2. Agency ICPs hinge on current ad spend, in-house team composition, founder visibility, and a recent dissatisfaction trigger such as a new CMO or a public agency-search post.

How often should I refresh my ICP? Once per quarter for the trigger list, once per year for the full document, and immediately after any pricing change, product repositioning, or 10x growth-rate shift in the business.

How many ICPs should one company have? One primary ICP, with at most two adjacent secondary ICPs. More than three and your team loses focus, your messaging dilutes, and your CAC climbs.

Get started

Pick the example closest to your business, copy the template, write your draft in 60 minutes, and validate it against 50 real accounts this week. Get started with MapsLeads to run the validation, or read ICP TAM SAM SOM complete guide 2026 if you want to size the market before you commit to the slice.