Written by: Aaron Rovner, Founder, Saas Hero | Last updated: June 20, 2026

Key Takeaways

  • The six-stage workflow turns free competitor ad intelligence into measurable Net New ARR through mining, inspection, keyword bucketing, landing page creation, negative keyword hygiene, and revenue tracking.
  • Free ad libraries from Google, Meta, LinkedIn, and TikTok provide enough creative intelligence to build a deep competitor swipe file without paid tools.
  • Browser DevTools inspection exposes competitor tracking gaps and tech stacks, which enables you to exploit attribution blind spots in conquest campaigns.
  • Intent-based keyword bucketing (pricing, problem, review) paired with dedicated landing pages closes message-match gaps and lifts conversion rates from high-intent traffic.
  • Teams ready to run this workflow without adding internal overhead can book a discovery call with SaaSHero to review their flat-fee, month-to-month competitor-conquest retainer.

Prerequisites and Definitions for This Workflow

Required accounts and access: A Google Ads account with conversion tracking enabled, a CRM (HubSpot or Salesforce) with admin access, Google Tag Manager, and Looker Studio. No paid third-party tools are required for the core workflow.

Key terms: Net New ARR is closed recurring revenue from customers who did not exist in the prior period, not pipeline and not MQLs. Payback period is the number of days from first ad click to gross-margin recovery of CAC. GCLID-to-CRM attribution is the practice of passing Google’s click identifier through form submissions into the CRM so that closed-won deals map back to the originating keyword and campaign. Pricing intent describes searches like “[Competitor] pricing” where the buyer evaluates cost. Problem intent describes searches like “[Competitor] alternatives” or “cancel [Competitor]” where the buyer experiences friction with a current tool. Review intent describes searches like “[Competitor] reviews” or “[Competitor] vs [Your Product]” where the buyer seeks third-party validation before deciding.

The Six-Stage Competitor-Conquest Framework

The workflow below shows how each stage produces a specific output that feeds directly into later stages. Together they create a closed loop where revenue data in Stage 6 informs the next round of creative intelligence gathering in Stage 1. Notice how Stages 2 and 3 both feed into Stage 4 so landing pages reflect both technical intelligence and intent-based messaging.

Stage Action Output Feeds Into
1. Mine Libraries Collect competitor creatives and messaging from free ad libraries Creative swipe file, offer inventory Stage 2 and Stage 3
2. Inspect with DevTools Audit competitor landing pages for pixels and ad networks Tech-stack map, tracking gaps Stage 4 and Stage 6
3. Bucket Keywords Classify target keywords by pricing, problem, and review intent Intent-segmented keyword list Stage 4 and Stage 5
4. Build Landing Pages Create intent-matched comparison and alternative pages Live conquest landing pages Stage 5 and Stage 6
5. Negative-Keyword Hygiene Block navigational and low-intent queries Shared negative lists per campaign Stage 6
6. Wire Revenue Tracking Connect GCLID to CRM, report on Net New ARR Payback-period dashboard Stage 1 (refresh loop)

Step 1: Mine Free Ad Libraries for Competitor Creatives (2026 Update)

Purpose: Build a creative swipe file of every offer, headline, and CTA a competitor is actively running before you write a single ad.

The 2026 free ad-transparency stack uses five platform-native libraries. Google Ads Transparency Center covers Search, YouTube, Display, Discovery, Gmail, and Shopping, and you can search by advertiser name or domain with filters for ad format and geography. Meta Ad Library covers every active ad on Facebook, Instagram, Messenger, and Audience Network globally, with filters for country, platform, language, advertiser, keyword, date range, and media type. Commercial ads disappear when the advertiser stops running them. LinkedIn Ad Library surfaces Sponsored Content, Message Ads, Conversation Ads, Document Ads, and Lead-Gen Forms and is the strongest free option for B2B SaaS competitor research. TikTok Creative Center surfaces only top-performing ads ranked by TikTok’s performance algorithm, filterable by industry, region, objective, format, and time window.

See exactly what your top competitors are doing on paid search and social
See exactly what your top competitors are doing on paid search and social

Checklist: Search each competitor by brand name and domain. Filter Meta Ad Library by “Impressions by Date” to find ads running 60–90+ days, which signals proven performers. In TikTok Creative Center, note that B2B SaaS ads ranking in the Top Ads Dashboard typically run 20–35 seconds. In LinkedIn Ad Library, capture Lead-Gen Form offers specifically, because these reveal gated-content strategy. Log every unique offer, CTA, and landing page URL in a shared spreadsheet.

Common Mistake: Teams often search only by brand name. Use intent-based keyword searches, for example “B2B SaaS reporting dashboard” in Meta Ad Library, to surface competitors you have not identified yet.

2026 Update: Many operators still spend the largest share of competitor-research time in the Meta Ad Library, followed by TikTok Creative Center and other platforms. For B2B SaaS, shift more time toward LinkedIn and Google Transparency Center, where purchase-intent audiences concentrate.

Step 2: Inspect Live Creatives with Browser DevTools

Purpose: Map the competitor’s full ad-tech stack, including pixels, retargeting networks, and conversion events, so you can spot gaps and improve your own tracking.

Open Chrome DevTools (F12) on the competitor’s landing page and go to the Network tab. Reload the page and filter requests by strings such as facebook.net/tr, google-analytics.com/collect, linkedin.com/px, analytics.tiktok, and ads/conversion. A status code of 200 OK confirms the pixel fired successfully. Codes in the 400 range indicate client-side errors, and 500-range codes indicate server-side problems.

Check the Console tab for JavaScript errors displayed in red. A single script failure can prevent pixels from firing entirely. Review the Application tab for third-party cookies and storage entries that reveal cross-site tracking behavior used by ad networks.

Checklist: Test in both a standard session and an incognito window. Blocked or red requests in the incognito session highlight tracking calls blocked by privacy tools, which signals that the competitor’s attribution may have blind spots. Compare pixel fire counts in DevTools against what the competitor’s public case studies claim about attribution to spot discrepancies.

Tip: For duplicate pixel fires on single-page applications, filter the Network tab by the pixel domain, trigger one conversion action, and count HTTP requests. Multiple identical events indicate SPA lifecycle duplication, a common tracking flaw that inflates competitor-reported conversion numbers.

Common Mistake: Many teams run DevTools inspection only once. Competitor landing pages change frequently. Schedule monthly re-inspections aligned to your Stage 1 library refresh.

Step 3: Bucket Keywords by Buyer Psychology

Purpose: Segment the keyword list from Stage 1 into three intent buckets so each ad group maps to a distinct buyer state and a dedicated landing page.

B2B SaaS buyers move through three primary search intent stages. Pain-aware top-of-funnel queries such as “why is my SaaS churn rate high” map to educational content. Solution-aware mid-funnel queries such as “customer success software for SaaS” map to comparison guides. Product-aware bottom-of-funnel queries, which you target with competitor conquesting, follow five predictable patterns: [Product A] vs [Product B], [Competitor] alternatives, [Category] for [industry/team], [Competitor] pricing, and [Competitor] reviews.

Pricing intent keywords such as “[Competitor] pricing” or “how much does [Competitor] cost” attract buyers who are price-sensitive or facing a renewal increase. Problem intent keywords such as “[Competitor] alternatives,” “cancel [Competitor],” “[Competitor] down,” or “[Competitor] support” attract buyers experiencing active friction. Review intent keywords such as “[Competitor] reviews,” “[Competitor] vs [Your Product],” or “is [Competitor] good” attract buyers in the consideration phase who want third-party validation.

Each intent bucket represents a distinct psychological state, so mixing them in a single ad group dilutes message match and reduces conversion rates. To maintain this separation, treat each bucket as its own mini funnel.

Checklist: Assign every keyword to exactly one intent bucket. Create separate ad groups per bucket. Never mix pricing-intent and review-intent keywords in the same ad group because the landing page requirements differ.

Mid-Article CTA: Done-For-You Competitor Conquesting

SaaSHero runs this exact six-stage workflow for B2B SaaS clients on a flat-fee, month-to-month basis, with no percentage-of-spend billing and no 12-month lock-in. If your team needs competitor-conquest campaigns producing Net New ARR within 90 days, book a discovery call to review the retainer options.

Step 4: Build Intent-Matched Landing Pages

Purpose: Close the message-match gap between ad copy and landing page, which is the most common CRO failure in competitor-conquest campaigns.

Each intent bucket from Stage 3 needs a dedicated page architecture. Pricing-intent pages lead with a transparent cost comparison table showing Total Cost of Ownership. If your product is cheaper, lead with the delta. If it is more expensive, quantify the value gap immediately. Problem-intent pages open with the specific frustration, for example “Tired of [Competitor]’s support response times?”, and present migration resources such as free data import, contract buyout offers, or onboarding guarantees. Review-intent pages aggregate G2 badges, Capterra ratings, and role-specific testimonials in a side-by-side feature comparison that highlights your product’s unique selling propositions.

B2B Landing Pages so effective your prospects will be tripping over their keyboards to convert
B2B Landing Pages so effective your prospects will be tripping over their keyboards to convert

Message match between the ad and landing page is the most foundational CRO tactic in B2B SaaS. A prospect who clicks an ad promising a specific outcome for a specific role must land on a page that continues that exact conversation, or conversion rates drop sharply. Social proof should match the buyer’s context. Case studies from comparable company sizes and sectors, quantified ROI figures, and video testimonials from recognizable roles outperform generic satisfaction claims. Initial conversion forms should collect only the minimum fields needed to qualify a lead, such as name, email, company, and role, because every additional field measurably reduces completion probability.

Legal note: Use competitor names only in factual comparisons. Avoid competitor logos because of copyright risk. Make sure headlines clearly identify your brand as the advertiser to avoid “passing off” claims.

2026 Update: Mobile performance now affects a meaningful share of enterprise software research. Pages that render poorly or load slowly on mobile lose conversions before visitors even see the form.

Step 5: Apply Negative-Keyword Hygiene

Purpose: Focus budget on evaluative and purchase-minded queries by blocking navigational, job-seeker, and low-intent traffic before spend starts.

The safest structural approach is to isolate conquest campaigns entirely and then apply competitor brand names as exact-match negatives in every other campaign. This structure prevents navigational traffic, such as users searching only the competitor’s brand name to find the login page, from triggering your ads. Within the conquest campaign itself, keep the intent-modified terms active, including pricing, alternatives, vs, and reviews, and negative the bare brand name.

A shared account-level negative list for SaaS advertisers should include open source, crack, pirated, on-premise, API only, documentation, SDK, code, stack overflow, developers, GitHub, self-hosted, docs, torrent, and job-seeker terms. Apply phrase-match negatives as the default for most exclusions. Reserve exact-match negatives for precise blocking. Use broad-match negatives sparingly because adding “free” as a broad negative blocks legitimate queries such as “free trial” and can cause a sudden 20 percent drop in conversion volume.

Regular negative keyword cadences prevent budget waste from building up over time. Weekly Search Terms report reviews catch new low-intent queries before they consume significant spend. Monthly shared list audits keep exclusions aligned as campaigns evolve. Quarterly match-type sweeps reveal broader patterns that weekly reviews miss and together this rhythm can reclaim a portion of non-brand Search spend on typical accounts.

Common Mistake: Many teams build the negative list after launch. In many audited accounts, platform-reported ROAS significantly exceeds true P&L ROAS because unmanaged negative keywords allow spend on low-intent queries that generate clicks but never produce paying customers.

Step 6: Wire Revenue Tracking and Report on Net New ARR

Purpose: Connect every closed-won deal back to the originating keyword and campaign so budget decisions rely on revenue, not clicks.

Pass the Google Click Identifier (GCLID) through every form submission as a hidden field. Store it in the CRM, such as HubSpot or Salesforce, on the contact and deal record. When a deal closes, the GCLID on that record maps back to the exact keyword, ad group, and campaign that sourced the opportunity. Import closed-won revenue back into Google Ads as an offline conversion so Smart Bidding trains toward buyers instead of simple form fills.

Checklist: Verify GCLID capture on every conquest landing page form. Confirm the hidden field populates in the CRM on test submissions. Set up a Looker Studio dashboard that pulls CRM deal stage, deal value, and originating campaign. Define Net New ARR as closed revenue from new logos only and exclude expansion and renewal to isolate conquest campaign contribution.

Tip: Use a 90-day lookback window for B2B SaaS attribution. The average enterprise sales cycle extends well beyond the 30-day default attribution window in Google Ads, which causes conquest campaigns to appear unprofitable when they are not.

2026 Update: As of 2025, Google raised the Performance Max negative keyword limit from 100 to 10,000 per campaign. Many pre-2025 PMax campaigns still operate under the old assumption and leak spend on brand and low-intent queries, so audit PMax negative lists as part of this step.

Measurement and Validation of Conquest Performance

The primary success metric is Net New ARR attributed to conquest campaigns using the GCLID tracking established in Stage 6. Secondary metrics include pipeline velocity, measured as days from first click to closed-won, payback period, measured as days to gross-margin recovery of CAC, and CPL efficiency segmented by intent bucket. Report these metrics in a Looker Studio dashboard connected to both Google Ads and the CRM.

TripMaster adds $504,758 in Net New ARR in One Year
TripMaster adds $504,758 in Net New ARR in One Year

For long-cycle deals where attribution gaps appear, supplement last-touch reporting with CRM-stage reporting. Track how many conquest-sourced opportunities are active at each pipeline stage and their aggregate value. This view surfaces revenue influence even when deals have not yet closed within the reporting window. Use a 90-day lookback window as the baseline and extend to 180 days for enterprise segments with documented sales cycles longer than three months.

Advanced Variations for Multi-Channel Conquesting

Multi-channel conquesting extends the same intent-bucket logic to LinkedIn and Meta. LinkedIn Ads that target specific job titles and company sizes reach buyers in the consideration phase who have not yet searched Google. SaaSHero’s work with Leasecake used LinkedIn targeting to contribute to a $3M VC round and record growth. Meta retargeting of users who visited competitor pricing pages, captured via pixel data from Stage 2, re-engages problem-intent buyers across Facebook and Instagram.

Teams scaling to three or more channels should maintain a single shared creative swipe file from Stage 1 and a single shared negative keyword list from Stage 5, then adapt messaging per platform. Integrate heuristic CRO audits, which are structured expert reviews against usability principles such as relevance, clarity, trust, and friction, before you scale spend on any new landing page variant. Sales-alignment cadences, such as weekly pipeline reviews where sales and marketing review conquest-sourced opportunities together, prevent the disconnect between marketing-reported pipeline and sales-reported close rates.

Quick-Start Checklist and Tiered Next Steps

Quick-start checklist: ☐ Pull competitor creatives from all four free libraries. ☐ Run DevTools Network tab inspection on three competitor landing pages. ☐ Classify 20–30 target keywords into pricing, problem, and review buckets. ☐ Build one dedicated landing page per intent bucket. ☐ Create a shared account-level negative keyword list before launch. ☐ Verify GCLID capture and CRM field population. ☐ Set up a Looker Studio dashboard with Net New ARR as the north-star metric.

Sub-$10k/month teams: Start with one competitor, one intent bucket, usually problem intent, and one landing page. Validate GCLID-to-CRM tracking before you scale spend.

$10k–$50k/month teams: Run all three intent buckets simultaneously with separate ad groups and landing pages. Implement the 30-day negative keyword cadence from day one.

$50k+/month teams: Layer LinkedIn and Meta retargeting on top of Google conquest. Run heuristic CRO audits monthly. Establish a formal sales-alignment cadence to close the loop between conquest pipeline and closed-won revenue.

Teams that want this workflow implemented without building the internal infrastructure can explore SaaSHero’s flat-fee retainer starting at $1,250/month or book a discovery call to discuss custom requirements, with no percentage-of-spend billing and no long-term contract.

Frequently Asked Questions About the Six-Stage Workflow

How long does the full six-stage workflow take to set up?

For a team with existing Google Ads and CRM access, Stages 1 through 3, which cover library mining, DevTools inspection, and keyword bucketing, usually take three to five business days. Building intent-matched landing pages in Stage 4 typically takes one to two weeks depending on design resources. Negative-keyword list construction in Stage 5 takes one day when completed before launch. GCLID-to-CRM wiring in Stage 6 takes two to three days for a developer familiar with HubSpot or Salesforce hidden fields. Total setup time usually falls between three and four weeks from kickoff to first live campaign with revenue tracking active.

Which roles are required to execute this workflow?

The minimum viable team includes a paid search manager for Stages 1, 3, and 5, a front-end developer or landing page builder for Stage 4, and a CRM administrator for Stage 6. Stage 2, which covers DevTools inspection, can sit with the paid search manager or a marketing operations generalist with basic browser DevTools familiarity. A copywriter is strongly recommended for Stage 4 because intent-matched landing pages need product-specific copy that addresses the buyer’s exact psychological state, not generic feature lists. Sales involvement is required in Stage 6 to validate that CRM deal records are tagged correctly and that the definition of Net New ARR matches what finance uses.

How should teams with sub-$10k versus $50k+ monthly spend adapt the process?

Sub-$10k teams should narrow scope aggressively. Focus on one competitor, one intent bucket, usually problem intent because it often yields the fastest payback, and one landing page. GCLID-to-CRM tracking remains non-negotiable even at low spend because without it you cannot distinguish a $500 per month campaign that closes enterprise deals from one that generates unqualified form fills. Teams at $50k or more in monthly spend should run all three intent buckets simultaneously, maintain separate campaigns per competitor, implement the full 30-day negative keyword cadence, and layer LinkedIn and Meta retargeting on top of Google conquest to reach buyers who research competitors but have not yet searched Google.

What are the most common risks and how do you mitigate them?

The four most common risks are predictable and manageable. First, navigational traffic waste is mitigated by negating bare competitor brand names as exact-match negatives in all non-conquest campaigns before launch. Second, message-match failure is mitigated by building dedicated landing pages per intent bucket instead of sending all conquest traffic to the homepage. Third, attribution gaps in long sales cycles are mitigated by using a 90-day or 180-day lookback window and CRM-stage reporting to track pipeline influence before deals close. Fourth, legal exposure from competitor ad copy is mitigated by using competitor names only in factual comparisons, avoiding competitor logos, and ensuring ad headlines clearly identify your brand as the advertiser.

How often should the competitor-conquest process be refreshed in 2026?

Stage 1, which covers library mining, should be refreshed monthly because competitor creative strategies shift with product launches, pricing changes, and seasonal promotions. Stage 2, which covers DevTools inspection, should also run monthly to catch changes in competitor landing page tech stacks. Stage 5, which covers negative keyword hygiene, requires weekly Search Terms report reviews, monthly shared list audits, and quarterly match-type sweeps. Stage 6, which covers revenue tracking, should be validated quarterly to confirm GCLID capture rates have not degraded because of browser privacy updates or CRM field mapping changes. The full six-stage cycle, from intelligence refresh to campaign optimization, should complete on a 90-day loop, and the output of each cycle should inform the next round of creative and keyword strategy.