AI & Matching

Keyword Alerts vs AI Intent Matching: Which Finds Better Leads?

Keywords are predictable. AI can recover indirect signals. The useful choice depends on your vocabulary, review cost, and privacy requirements.

New visible postKeyword lane
MatchSave keyword alert
No matchAI criterionImportant exclusions must be repeated here.
Find Prospects Now uses AI to extend keyword coverage, not to re-rank broad keyword alerts.
On this page

The short answer: keywords, AI, or both?

A keyword alert asks a literal question: does this post contain one of the terms I entered? AI intent matching asks a broader one: does the meaning of this post fit the opportunity I described?

Neither wins in every situation. Use keywords when the words themselves matter—a brand, model number, service name, or unmistakable buying phrase. Use intent matching when prospects describe a problem without knowing the name of the service they need. For many local service workflows, a carefully configured hybrid is more useful than choosing only one.

A plumber can find “Need a plumber in Leeds” with one term. The post “Water is coming through the kitchen ceiling—who can come tonight?” may not name the trade at all. AI can help recover that second type of request, but it cannot guarantee that every indirect need will be understood.

What keyword alerts actually do

Find Prospects Now compares visible new-post text with the positive and negative terms the user configures. The comparison is local and case-insensitive. It offers two strategies:

  • Exact Keyword Match looks for a complete word or phrase.
  • Text Includes Keyword also matches the term inside a longer word.

An exact match for clean behaves differently from an includes match that can also detect cleaner and cleaning. Broader matching may improve coverage but also find unrelated expressions such as “clean energy.”

Keywords are deterministic and auditable. Given the same post, list, and setting, the result is predictable, and the matched term is visible. This is useful for brand and competitor mentions, exact services and products, high-intent phrases, and workflows where the literal text matters.

Where negative keywords help—and hurt

Negative terms suppress the keyword branch when they appear in a post. They can remove noise such as course, vacancy, apprenticeship, orwholesale. They are also blunt. Excluding job to avoid recruitment can suppress “Can anyone recommend a plumber who did a good job?”

What AI intent matching actually does

Instead of listing every phrase a prospect might use, describe the opportunity with four elements:

  1. Who the potential customer or decision-maker is.
  2. What need or problem they express.
  3. What action or timing indicates a current opportunity.
  4. What should be excluded.

The managed classifier receives the criterion, normalised post text, group context, language, positive supporting keywords, and optional profession context. The current backend uses Google Gemini and validates a structured response against only the supplied criteria.

Structured output makes a response easier for software to validate; it does not make the classification correct. Google’s structured-output documentation explicitly warns that syntactically valid data can still be semantically wrong. Meaning, negation, timing, sarcasm, and domain-specific language remain fallible.

Keyword alerts vs AI intent matching: side by side

Choose based on the signal and cost of mistakes
DimensionKeyword alertsAI intent matching
RuleWhole-word/phrase or substring matchClassification against a natural-language criterion
Best atKnown terms, names, models, explicit requestsParaphrases, symptoms, and indirect expressions of need
PredictabilityHighLower; model output depends on supplied context
ExplanationThe matched term is visibleOptional model reasoning can help debugging but is not proof
Typical false positiveThe word appears without buying intentThe post resembles the criterion but role, timing, or location is wrong
Typical false negativeThe author uses unexpected vocabularyContext is missing, implicit, image-only, sarcastic, or misunderstood
Data pathText comparison in the extensionFind Prospects Now API and managed Gemini processing
DependencyNo AI call for comparisonNetwork, service availability, and usage quota
TuningAdd or narrow terms and exclusionsClarify actors, needs, timing, location, and exclusions

Information retrieval often frames this trade-off as precision and recall. Precision asks how many alerts were useful. Recall asks how many of the available useful opportunities were found. A broad rule can increase coverage and noise; a narrow one can produce cleaner alerts while missing indirect language. There is no useful universal “accuracy” percentage without defining the target and cost of each error.

False positives and false negatives in practice

How literal rules behave on realistic posts
PostLikely keyword resultLesson
“Need a plumber in Stockport today. Burst pipe.”Clear matchDirect terminology suits keywords
“Water is pouring through the kitchen ceiling. Who can come tonight?”Miss unless problem terms existIntent is clear but the trade name is absent
“Any plumbers know why my radiator clicks?”Match on plumberThe author may only want free advice
“Great job by Smith Plumbing—highly recommended.”Match on plumbingUseful for reputation, not necessarily a lead
“Can anyone recommend someone who did a good job fixing a boiler?”May be suppressed by negative jobA broad exclusion can hide a valid request

Typical AI false positives

  • the person wants general advice, not a provider;
  • the author is recommending a business rather than seeking one;
  • the project is exploratory or planned far in the future;
  • the poster is not the decision-maker;
  • the location or urgency is inferred incorrectly.

Typical AI false negatives

  • the commercial signal exists only in an image or omitted comments;
  • negation, double negatives, or sarcasm reverse the apparent meaning;
  • the criterion is too narrow for real wording variations;
  • local slang, abbreviations, misspellings, or specialist terms are misunderstood.

Research benchmarks such as SemAntoNeg show why combinations of negation and antonyms are difficult for semantic systems. Treat every result as a candidate for human review, not ground truth.

A decision framework: when to use each method

Start with the cost of a mistake. If a false positive costs ten seconds of review but missing an urgent request could lose a valuable job, favour wider coverage. If alerts interrupt a team or trigger expensive downstream work, favour precision.

Use keywords when

  • the exact terminology is stable and meaningful;
  • brands, models, product names, or regulated phrases matter;
  • you need predictable and auditable matching;
  • the topic fits a manageable vocabulary;
  • local-only text comparison is important.

Use AI criteria when

  • prospects describe symptoms rather than services;
  • vocabulary varies substantially between groups;
  • role, location, timing, and exclusions matter more than one word;
  • you can review and tune results on representative posts;
  • managed processing of normalised text is acceptable.

Use a hybrid when

Direct requests have dependable phrases, while indirect problem descriptions are also valuable. This gives obvious cases an explainable keyword lane and lets AI examine a broader remainder. The wider prospecting process is covered in Facebook Group Lead Generation for Local Service Businesses.

How to configure a practical hybrid in Find Prospects Now

1. Select relevant, accessible groups

Choose groups containing actual customers in your service area. The extension works only with groups and posts the Facebook account signed into Chrome can already view. For the access boundary, read How to Monitor Facebook Groups for Keywords Without Admin Access.

2. Build a high-confidence keyword lane

Start with terms that deserve an alert without a second-stage AI check—for example emergency plumber, blocked drain, burst pipe, no hot water, and plumber recommendation. Prefer exact matching for stable words and phrases. Use includes only when catching variants is worth the additional noise.

3. Add one narrow criterion per opportunity type

Avoid “anyone who might need my services.” Separate urgent repair, planned renovation, property-manager maintenance, and commercial work. State the buyer, problem, service area, project stage, commercial signal, and exclusions. Repeat exclusions such as DIY-only, recruitment, supplier sales, and out-of-area work because keyword negatives do not automatically govern the AI lane.

4. Use reasoning only as a tuning aid

Optional model reasoning can reveal why a criterion matched and help diagnose vague wording. It is not proof, and a returned confidence value is not a guaranteed or published calibrated probability. Review the post itself.

5. Choose cadence separately from accuracy

Manual scans and recurring scans every one to six hours affect when a post is reviewed, not how accurately it is matched. Browser notifications and optional webhooks can route results, but a webhook also sends details to the configured destination.

6. Run a seven-day relevance audit

Record match source, rule, usefulness, failure reason, and next tuning action. Calculate practical precision as useful alerts divided by reviewed alerts. Estimate recall by manually auditing a sample of non-alerted posts from the same groups and time period. Change one major rule at a time so the result is interpretable.

A worked example: a local cleaning company

Suppose a cleaning company serves Lyon and nearby suburbs. Its keyword lane should contain phrases that are useful without further interpretation: move-out cleaner,Airbnb turnover, deep clean quote, andrecommend a cleaning company. An includes match for clean would be too broad because it also catches cleaning tips, product discussions, job offers, and unrelated uses of the word.

Its AI lane can target the situation instead: “A resident, landlord, property manager, or host in the Lyon service area needs paid cleaning for a property and indicates a date, move, short-term-rental turnover, or defined scope. Exclude people offering cleaning services, employment, product recommendations, DIY-only advice, and locations outside the service area.” Those exclusions appear in the criterion even when similar negative keywords exist.

During review, label a post about cleaning-product recommendations as a keyword false positive if a literal rule triggered it. Label an out-of-area turnover request as an AI false positive if the criterion should have rejected the location. If a valid request says “Need the flat ready between guests tomorrow” and no alert appears, add that wording to the calibration set before deciding whether to expand a keyword or clarify the AI criterion. The diagnosis should determine the fix.

This two-lane design keeps direct alerts explainable and lets AI cover language that would otherwise require dozens of fragile variations. It also makes the weekly audit meaningful: reviewers can compare the precision and workload of each lane instead of treating every alert as if it came from the same rule.

Limits, privacy, and responsible use

Keyword and AI matching do not share the same data path. Keyword comparison is local. When AI matching is enabled, relevant normalised post text, group context, criteria, positive keywords, language, and optional profession context pass through Find Prospects Now’s API to Google Gemini.

The service removes detected URLs, email addresses, and common long identifiers before AI transmission. That reduces exposure; it is not guaranteed anonymisation. Free-form text can still contain names, addresses, health details, or other personal information supplied by an author. Review the current Privacy Policy before enabling AI or webhooks.

Google’s zero-data-retention documentation distinguishes training restrictions from logging and specific retention conditions. Avoid blanket promises such as “nothing is retained.” Product operators should verify the applicable service configuration.

Apply the same minimisation principle to evaluation data. A tuning sheet normally needs the rule, relevance label, broad failure reason, group type, and outcome—not a permanent copy of every author name and full post. Keep access limited, set a retention period appropriate to the purpose, and return to the original conversation when context is needed.

  • AI only sees the text and context supplied to it;
  • images, omitted comments, and links may contain essential context;
  • network, provider, quota, or service errors can delay results;
  • model or prompt changes can alter behaviour over time;
  • neither lane determines whether a person is qualified or appropriate to contact;
  • Find Prospects Now never posts, comments, or messages for the user.

Frequently asked questions

Is AI intent matching more accurate?

Not as a general rule. Performance depends on the target, wording, group, criterion, and cost of each error. Test both against examples from your own use case.

Can AI find a post with none of my keywords?

Yes. New posts without a keyword match can be compared with your AI criteria, which is the main coverage benefit of the hybrid.

Should I use broad keywords and let AI filter them?

No. Keyword matches are not passed through AI as a quality filter. Keep keyword rules high-confidence.

Do negative keywords also exclude AI matches?

Not automatically. Put important exclusions in both the negative keyword list and the relevant AI criterion.

Does the confidence score guarantee a correct match?

No. It is model-generated and is not presented as a calibrated probability. Review performance on labelled examples and inspect the original post.

Can either method access hidden groups?

No. Both remain limited to content the Facebook account signed into Chrome can already view.

Sources and further reading