Your competitor just landed a plumber lead at $38/lead in Phoenix. You're paying $62/lead in the same city with the same service radius. The difference? They reverse-engineered their audience's search intent—the keywords buyers use before they click a Facebook ad—and mirrored that mindset in their targeting. This guide shows you how to find those keywords, translate them into Facebook audiences, and undercut their cost per lead.
Why Competitor Keyword Research Matters for Facebook Ads
Facebook doesn't show keywords. Google Ads does. But that's the wrong place to start if you're hunting contractor or service business leads. Here's why: a customer searching 'how much does HVAC repair cost' on Google is in discovery mode, not yet ready to call. But a customer searching the same thing, then scrolling Facebook 10 minutes later—that's the person who entered Ads Manager thinking about their broken furnace. That's your audience.
Reverse-engineering competitor keywords tells you what problems their audience has before they ever saw a Facebook ad. You're not guessing. You're not buying vanity interest clusters. You're building an audience profile based on real search behavior. In 2024, contractors who mapped competitor keyword intent to Facebook audiences saw 19-28% lower CPL than those using guesswork, according to Leadria's analysis of 420 active HVAC, plumbing, and electrical accounts.
The three-step payoff: competitor keyword research → audience profile → tighter targeting → lower CPL. A roofer in Austin spent $400 on Ahrefs research identifying that 62% of competitor website visitors searched 'storm damage roof inspection' and 'roof leak repair near me.' He built a lookalike audience from competitor customer lists plus a custom interest audience around those exact phrases (in Facebook interest stacking). His CPL dropped from $51 to $34 in 8 weeks.
How to Find Competitor Keywords Using SEO Tools
You need three tools. Two are paid; one is free. Budget: $200-250 for a one-time audit, or $120-150/month for ongoing monitoring.
Tool 1: SEMrush ($120/month) or Ahrefs ($99/month). Enter your competitor's website URL. Both tools show the top 50-100 keywords their site ranks for, the search volume for each keyword, and which landing pages get the traffic. Ahrefs is stronger on backlink and competitor analysis. SEMrush is stronger on ad copy and keyword variants.
Real example: A plumber in Denver enters his competitor's URL (let's call it 'denverplumbing.com'). SEMrush returns that the site ranks for 'emergency plumber Denver' (420 searches/month), 'water heater repair' (680/month), 'burst pipe emergency' (140/month), and 'toilet repair near me' (320/month). That's 1,560 monthly search queries landing on that competitor's site. Now you know the buyer vocabulary.
Tool 2: SimilarWeb (free tier or $299/month). Upload competitor URL. Get audience demographic data, top landing pages, and traffic sources (organic, paid, direct, referral). Free tier shows top 5 keywords and top 5 landing pages. For full data, upgrade. The value: you see which landing pages convert best (highest time-on-page, lowest bounce rate), so you know which keyword intent is strongest.
Tool 3: Facebook Ad Library (free, no account needed). Go to ads.facebook.com/library. Search your competitor's business name. Download a CSV of all active ads. Read the ad copy, headlines, and CTAs. Note the keywords and phrases they use. You won't see their audience targeting directly, but the language in the ads tells you what intent they're addressing. Look for problem keywords (e.g., 'emergency,' 'urgent,' 'today') vs. solution keywords (e.g., 'free inspection,' 'no charge estimate').
Spend 1-2 hours in these three tools per competitor. Extract 15-25 high-intent keywords. Prioritize long-tail keywords (3-5 words) over single-word keywords. 'Emergency electrician in Phoenix' beats 'electrician' because it has intent.
Stop buying leads. Generate your own in 2 minutes.
Describe your business: the AI writes the copy, designs the visual, sets the targeting, and publishes your ad. Your leads — exclusive and far cheaper than a bought one — land straight in Leadria with a phone number, ready to call.
Try Leadria free7-day free trial — no credit card — cancel anytime
Translating Keywords Into Facebook Audiences: The Bridge
Facebook doesn't have a 'keyword targeting' option like Google Search Ads. Instead, you build audiences based on interests, behaviors, and lookalikes. Here's how to move from competitor keywords to Facebook audiences:
Step 1: Extract keyword themes, not individual keywords. Group your 15-25 keywords into 3-4 themes. A plumber's keywords might group as: (1) emergency/urgent repairs, (2) preventive maintenance, (3) appliance-specific (water heater, toilet, pipes), (4) price-conscious (comparison, estimates, cost). Each theme becomes an audience segment.
Step 2: Build a lookalike audience from competitor customers (if possible). If you can access a competitor's customer email list or phone numbers (legally), upload it to Facebook as a custom audience. Facebook finds the 500,000-5,000,000 users most similar to those customers. That's your lookalike audience. Lookalikes typically cost 35-45% less per lead than cold interests because they're refined.
Step 3: Layer in interest + behavior targeting. In Ads Manager, under Detailed Targeting, add interests that match your keyword themes. For 'emergency plumber' keyword intent, use interests like 'Home Repair,' 'Plumbing,' 'Real Estate News,' 'Homeowners Insurance.' For 'water heater repair,' add 'Home Appliances,' 'Plumbing.' Use 5-8 core interests per audience.
Step 4: Stack keywords as exclusions. Use negative keyword exclusions to filter tire kickers. If your keywords show DIY-intent (e.g., 'how to fix a leaky faucet'), exclude interests like 'DIY,' 'Budget Renovations,' 'Home Projects.' This removes low-intent searchers.
Example build: Electrician in Tampa. Competitor keywords: 'emergency electrician Tampa,' 'electrical panel upgrade,' 'outlet installation cost,' 'circuit breaker repair,' 'electrical safety inspection.' Audience: Lookalike from competitor list (if available) + Detailed Targeting: Home Repair, Home Improvement, Real Estate, Electricians, Homeowners. Exclude: DIY, Budget Home Improvement. Budget: $300-500/week. Expected CPL at scale: $38-52.
When Competitor Keyword Research Doesn't Work
Be honest: this tactic has hard limits. Understand them before you invest 20 hours of analysis.
Limit 1: Competitor data isn't always public. If your competitor has a small website, low organic traffic, or uses a private CRM (no public list to build a lookalike from), you won't extract much. Enterprise SEO tools can miss small local players. If a competitor has 50-200 organic visitors/month, the keyword data is thin and unreliable.
Limit 2: Keywords don't account for geography or seasonality. SEMrush shows national search volume for 'plumber near me.' But your competitor's actual audience is in ZIP codes 85001-85009 (Phoenix). You need to filter geo-intent keywords (those with 'near me,' city names, ZIP codes). National keywords waste budget on people 30 miles away.
Limit 3: Facebook interest matching isn't keyword matching. A person who searches 'emergency plumber' may not have the interest 'Plumbing' set in Facebook. Facebook's interest categories are broad and self-reported. You might build an audience around emergency + plumbing interests, but you'll still capture homeowners doing home theater research. Lookalike audiences solve this better than interest stacking, but not perfectly.
Limit 4: Competitor audience ≠ your unique value. Reverse-engineering a competitor's audience doesn't differentiate your message. If you're both targeting the same 50,000 people in a mid-size metro, the one with the faster follow-up, clearer pricing, and better reviews wins—not the one with
