Every seller has a version of the same complaint: "our list is fine, the replies just are not there." Usually the list is not fine. It is a matched-ICP export where every row has an equal claim on the send queue, so nothing gets priority and the calendar stays quiet. High intent is what separates a row from a queue position, and in local B2B it is not a mood or a vibe. It is a stack of observable facts you can score.

What does "high intent" mean in local B2B?

The mid-market intent vendors define intent as "topic-level content consumption above a baseline." That definition does not travel to local. A plumber does not read G2 reviews before buying software. High intent for a local business is a change in their operational reality that makes buying now more likely than buying next quarter.

Why the change is observable

That change is almost always visible. The job is to see it, weight it correctly, and reach the person who can decide.

How do you build the decision tree?

  1. 01

    Is there a signal?

    No signal, no priority. Move to a nurture list. Do not send an ICP-only email at the top of the queue.

  2. 02

    Is the signal fresh?

    Under 30 days for event signals, current for static signals. Stale event signals lose their edge and belong with the nurture list.

  3. 03

    Does the signal match your offer?

    A hiring signal is high intent for staffing firms and low intent for accountants. Match, or drop.

  4. 04

    Can you reach the decision maker?

    Owner or manager email, direct dial, or verified LinkedIn. Anything else scores lower.

  5. 05

    Is the business the right size?

    Too small and there is no budget. Too large and you are talking to a procurement gatekeeper. Define your band and enforce it.

How do you score a signal?

  • Axis
    Signal strength
    1 point
    Weak or generic
    3 points
    Clear operational gap
    5 points
    Time-bound event trigger
  • Axis
    Reachability
    1 point
    Only info@ address
    3 points
    Manager verified
    5 points
    Owner or GM verified
  • Axis
    Offer fit
    1 point
    Tangential
    3 points
    Reasonable match
    5 points
    Direct solve for the signal
Score each axis 1, 3, or 5. Skip 2 and 4 to force decisiveness.

Work the queue by score, not by list order

A 13 today beats a 15 in three days. But a 7 today is not worth an email if a 13 is waiting.

Worked example: a web agency selling to no-website businesses

ICP: independent professional services businesses in a metro, 3 to 25 employees, no website or a Facebook-only presence. Signal: "no website" (static, strong for this offer).

  • Signal strength: 5 (direct offer solve).
  • Reachability: 3 to 5 (owner name is often on the Google Business Profile or Secretary of State record).
  • Offer fit: 5.
  • Total: 13 to 15. Every business in this list gets worked.

The opener that writes itself

Personalization line writes itself: "Noticed [Business] does not have a site linked on Google. Happy to send a two-page draft so you can decide if it is worth doing."

Deep dive on this specific ICP Find local businesses without a website.

Worked example: an HVAC parts supplier during storm season

ICP: independent HVAC contractors in storm-affected zip codes. Signal: NOAA severe weather event within 14 days plus a related permit filing.

  • Signal strength: 5 (event trigger, narrow window).
  • Reachability: 3 (owners answer their phones during storm season, emails less so).
  • Offer fit: 5 (parts availability is the bottleneck after storms).
  • Total: 13. Work same day.

Note the offer changes the send channel. During a storm, a two-line SMS or a phone call outperforms a paragraph email. Milo drafts and sends email; for storm-driven work, pair it with a phone dial in the first 48 hours.

Worked example: a fractional CFO firm targeting local growth

ICP: 15 to 60 person local services businesses, hiring a controller or "head of finance." Signal: open finance-leadership role posted in the last 21 days.

  • Signal strength: 5 (hiring for a role a fractional CFO offsets).
  • Reachability: 3 (usually the CEO or COO approves the hire, and they read LinkedIn DMs).
  • Offer fit: 5 (fractional CFOs are a direct substitute during the hiring window).
  • Total: 13. Reach out before the role closes.

The pitch is not "hire us instead of a controller." It is "run fractional for 90 days while you complete the search, then decide."

What do you do with low-score leads?

Nurture, do not delete. A 6 today can become a 13 next quarter when a new signal fires. Two rules keep the nurture list healthy: cap the send volume so the low-score list does not eat your domain reputation, and set a re-scoring cadence (monthly for static signals, weekly for event-eligible ICPs).

The right first line

The first line of your email should reference the specific signal by name. If the reader cannot tell why you picked them out of a directory, the score does not matter.

The one thing to remember

High intent in local B2B is not a mood, it is a stack of observable facts scored across three axes: signal strength, buyer reachability, and offer fit. Work the queue by score, not list order. A 13 today beats a 15 in three days, and a 7 today is not worth the send while the 13 is waiting.

The pillar on buying signals Signal playbook.

What is a "good" score threshold?

We use 10 as the working threshold. Anything under 10 goes to nurture. Anything over 12 gets same-week treatment.

Can I score by hand or do I need a tool?

You can absolutely score by hand for the first 50 accounts to internalize the rubric. Past that, automation pays for itself quickly.

What if a business has multiple signals at once?

Take the strongest single signal, do not stack. Stacking inflates scores and produces long, unfocused first emails.

How often should signals be refreshed?

Event signals daily. Static signals monthly. Reachability data quarterly, or whenever bounce rates rise.

Should I score leads before or after enrichment?

After. Scoring on pre-enrichment fields (name, phone, category) throws away most of the reachability and offer-fit signal.

What about buyer psychographics?

For local B2B, ignore them. The observable operational signals dominate. Psychographic layering is a mid-market SaaS habit that does not translate.