Completions

For marketing-ops + rev-ops + franchise marketing leadership

A visitor reads four pages about the Phoenix location, leaves, comes back three days later, submits the generic contact form. The form fires to the sales pool. The Phoenix franchisee finds out two hours after a Cleveland rep already called the lead.

Apollo, 6sense, ZoomInfo, Clearbit, Cognism, Lusha, Bombora, Demandbase, Lead Forensics, Leadfeeder, Albacross, RB2B, Warmly ship the visitor-identification + firmographic-enrichment primitive. The per-location intent signal that captures which of your franchise locations the anonymous visitor was researching pre- form + the multi-session stitching that joins the 4- page research with the 3-day-later form-fill into one record + the per-franchisee routing with the location- intent context attached + the BANT-scoring integration + the cookie-deprecation-resilient first-party + server-side architecture is operator-side architecture.

By Jay Christopher11 min read

What this gets you

  • Per-visitor location-intent signal capture — per-location dwell time + page-count + return-session frequency + recency-decay aggregated into a per-visitor location-intent profile. Every anonymous visitor carries the profile pre-form.
  • Multi-session continuity— stitch the 4-page Phoenix research + the 3-day return + the form-fill into one visitor record. Cross-device + cross-browser handled via first- party identifier graph + form-fire reverse-lookup.
  • Firmographic combination— combined with firmographic enrichment (cross-link to /firmographic-enrichment) so the lead record carries who they are + what they did + where they researched all together.
  • Per-franchisee routing— route the enriched lead to the right franchisee on form-submit, with full pre-form context attached. Cross-link to /crm-record-creation for the multi-location dedup substrate.
  • BANT scoring integration— behavior signals weight the BANT score correctly (return-session frequency signals timeline urgency; per-location dwell signals need specificity). Scoring runs on the enriched record, not the raw form input.

The form fires to the sales pool. The pre-form context that should have routed it to Phoenix never enters the CRM.

A multi-location franchise runs 80 locations across the US. The marketing site has a per-location page set (80 location pages) plus a generic contact form that fires to the sales-team distribution list. The franchise gets 200 form-fill leads per day. Generic lead-routing logic assigns leads round-robin or by form-provided ZIP code if the visitor entered one.

A prospective customer in Phoenix lands on the Phoenix-location page from organic search. They read four pages about Phoenix (location, hours, services, team). They leave without submitting. Three days later they come back, navigate directly to the generic contact form, submit it without providing a location preference. The form fires to the sales pool. The round-robin assigns the lead to a Cleveland rep. The Cleveland rep calls the Phoenix prospect with Cleveland-specific talking points. The prospect bounces. The Phoenix franchisee never knew the lead existed.

The pre-form context exists somewhere. The session telemetry recorded the 4 Phoenix page views with aggregate 11-minute dwell time + 3-day return- session signal. The behavioral-enrichment layer (if deployed) recorded the visitor record at the company-level via reverse IP lookup. The CRM never saw any of it. The form submission contained name + email + phone + free-text question. No location intent. No behavior signal. No firmographic context.

Per-location behavioral enrichment runs the location- intent signal extraction upstream of the form-fire + attaches the pre-form context to the lead record on submit + routes to the right franchisee + carries the firmographic + BANT scores into the CRM record. The Phoenix franchisee gets the lead within seconds of the submit with the full pre-form story (Phoenix researched 4 pages, 11-minute aggregate dwell, 3-day return, company-name from reverse IP, BANT score 76) + suggested talking points. Conversion rates climb 20-40 percent on multi-location form-fills when location-intent routing replaces generic round-robin.

What is in market — and what each category leaves to you

The visitor-identification + firmographic enrichment + intent-data primitives are mature. The per-location intent signal + multi-session stitching + per- franchisee routing at multi-location-operator scale is operator-side architecture.

Firmographic enrichment — Apollo, 6sense, ZoomInfo, Clearbit, Cognism, Lusha, Lead411, Demandbase, Clay

Excellent at company-level data enrichment + person- level data enrichment + technographics + leadership data + ICP scoring. The per-location intent signal extraction + the multi-session stitching + the per- franchisee routing + the operational integration with BANT-scoring + CRM-record-creation are operator-side architecture above the firmographic primitive.

Behavioral + intent data — Bombora, G2, TechTarget Priority Engine, Lead Forensics, Visitor Queue, Leadfeeder, Albacross, Leadinfo, RB2B, Warmly, Demandbase

Strong at visitor identification (anonymous IP becomes a known company) + intent topic detection + third-party intent surge signals. The per- location signal extraction within a single operator domain + the multi-session per-franchisee context + the route-with-context delivery are operator-side architecture above the visitor-ID layer.

Customer Data Platforms — Segment, RudderStack, mParticle, Tealium, Treasure Data, Adobe Real-Time CDP, Salesforce CDP

Strong at event-stream collection + identity- resolution + cross-system data routing. The per- location-intent extraction logic + the multi- location routing rules + the per-franchisee territory enforcement + the BANT-scoring integration sit above the CDP infrastructure as operator-specific logic the CDP does not opinionate on.

Native CRM lead-routing — Salesforce Lead Assignment Rules, HubSpot Workflows, Pipedrive

Strong at rule-based assignment from form-provided fields. The pre-form context capture + the enrichment-driven routing inputs + the multi- location-specific dedup rules + the per-franchisee territory boundary enforcement at scale sit above the native rule-based assignment layer.

Round-robin assignment by ZIP

The status quo at most multi-location franchises. Lead enters CRM, gets assigned to next-rep in rotation or to ZIP-mapped territory. Phoenix prospect who did not type their ZIP goes to whoever is next in the rotation. Pre-form context vanishes. Conversion sits 20-40 percent below the enrichment-routed baseline.

The pipeline, end to end

  1. Position on the lead-scoring-routing agent. The agent owns the 3-skill enrichment-scoring- routing pipeline. Firmographic enrichment ( /firmographic-enrichment) adds who-they-are. Behavioral enrichment (this skill) adds what-they-did + where-they-researched. BANT scoring consumes both inputs + scores the lead on budget + authority + need + timeline. The agent routes the scored, enriched lead to the right franchisee with full context attached.
  2. Per-page location-tagging. Every page in the location-aware section of the operator site carries a location_id tag (Phoenix page = location_id_phoenix; Cleveland page = location_id_cleveland). Generic non-location pages tag with a sentinel (location_id_global). Tags surface in the page metadata + analytics layer + session telemetry stream.
  3. Session telemetry capture (first-party + server- side). The session telemetry layer captures page views + per-page dwell time + page sequence + return-session count + scroll depth + exit page per visitor. First- party cookie identifies same-browser continuity. Server-side capture runs all logic on the operator- controlled server + survives third-party cookie deprecation + handles privacy consent enforcement centrally.
  4. Visitor identification (pre-form). Anonymous visitor identification at the company- level runs via reverse IP lookup (the Lead Forensics + Leadfeeder + Albacross + RB2B + Warmly pattern) + identifier-graph match where the visitor previously identified at the same first-party identifier on a consented surface. Person-level identification waits for the form-submit unless consent unlocks an identifier-graph match (Bombora + Demandbase + Clearbit-style person-level reveal).
  5. Location-intent signal extraction. The extractor scores every location the visitor encountered by aggregate dwell-time + page-count + return-session-count + recency-decay. Top location + secondary location surface in a per-visitor location-intent profile. Multi-location visitors (visitor researched Phoenix + Tampa) get a multi- modal profile.
  6. Multi-session stitching. Cross-session + cross-day + cross-device continuity via first-party identifier graph. Day-1 4-page Phoenix session + day-4 form-fill stitch into one visitor record on form-submit. Form-fire reverse- lookup confirms the company-level match where IP changed across sessions.
  7. Firmographic enrichment combination. On form-submit (or pre-form via consented reveal), firmographic enrichment fires from the loop-22 substrate. Company name + size + industry + technographics + leadership data + ICP score join the visitor record. Combined record carries who- they-are + what-they-did + where-they-researched.
  8. BANT scoring on the enriched record. BANT scoring runs on the enriched lead record (loop- 36 callback). Behavior signals weight the timeline + need components (return-session frequency signals timeline urgency; per-location dwell signals need specificity). Firmographic signals weight the budget + authority components. BANT score attaches to the CRM record.
  9. Per-franchisee routing decision. Routing layer consumes location-intent profile + BANT score + firmographic profile + per-franchisee territory rules. Top-intent franchisee routes the lead unless territory rules override. Multi-location visitor edge case (Phoenix 0.55 + Tampa 0.45) resolves via form-provided ZIP + secondary cues. Lead enters CRM record assigned to right franchisee.
  10. Pre-form context attachment to CRM record. The 4-page Phoenix research + 11-minute aggregate dwell + 3-day return signal + reverse-IP company match + firmographic profile + BANT score + sourced talking-points attach to the lead record on creation (cross-link to /crm-record-creation). Franchisee opens the record + sees the full pre-form story.
  11. Per-franchisee territory rules + privacy boundaries. Per-franchisee territory rules enforce (geographically-defined territory boundaries + cross-franchisee customer rules). Per-franchisee privacy boundaries prevent franchisee X from seeing franchisee Y operational details that are not customer-relevant. Per-state privacy regimes propagate (CCPA opt-out + GDPR consent + state- level identity signals).
  12. Cookie-deprecation resilience. Third-party cookie deprecation does not break the pipeline. First-party cookie handles same-browser continuity. Server-side enrichment runs at form- submit on the operator server. Reverse IP lookup handles company-level pre-form identification. Consented identifier-graph handles person-level where available. iOS Mail Privacy Protection + state consent laws all factor in.
  13. Measurement. Per-location holdout test (50 percent of multi- location form-fills get enrichment-routed; 50 percent get generic round-robin). Conversion-rate delta measured per location + per franchisee + per lead-source. Routing accuracy measured (percentage of leads routed to the location matching the per- location intent signal). Enrichment-driven lift feeds back into the BANT-scoring weights via the loop-36 measurement loop.

Frequently asked

What is lead enrichment?

Lead enrichment adds context to a lead record beyond what the lead submitted on the form. Firmographic enrichment (Apollo, 6sense, ZoomInfo, Clearbit, Cognism, Lusha, Lead411, Demandbase) adds who the lead is — company name + size + revenue + industry + tech stack. Behavioral enrichment (Bombora, G2, TechTarget Priority Engine, Lead Forensics, Visitor Queue, Leadfeeder, Albacross, RB2B, Warmly) adds what the lead did — pages viewed + dwell time + return visits + intent signals. The per-location intent signal that captures which of your franchise locations the anonymous visitor was researching pre-form at multi-location operator scale is operator-side architecture above the enrichment primitive.

What is the difference between firmographic and behavioral lead enrichment?

Firmographic enrichment answers who the lead is — company name, headcount, revenue, industry, technographics, leadership names. The data comes from third-party B2B databases that match the lead-provided email or company-name to a canonical company record. Behavioral enrichment answers what the lead did — which pages they viewed, dwell time per page, return-session frequency, scroll depth, page sequence, exit page. The data comes from session telemetry the operator captures or a third-party visitor-identification tool surfaces. Both layers feed BANT scoring + routing decisions. Firmographic alone tells you the lead works at a 200-person SaaS company; behavioral alone tells you they spent 15 minutes on the Phoenix-location page. Both together tell you a 200-person SaaS prospect was researching Phoenix franchise locations.

How is this different from Apollo, 6sense, ZoomInfo, Clearbit, Cognism, Lusha, Bombora, Demandbase, Lead Forensics, Leadfeeder, Albacross, RB2B, or Warmly?

Those platforms ship the visitor-identification primitive plus the firmographic + behavioral + intent-data layer plus the company-level reveal (anonymous IP becomes a known company in the dashboard). They are excellent at the identify-and-enrich layer. The per-visitor location-intent signal extraction that captures which of your franchise locations the visitor was researching, the multi-session stitching that joins the 4-page Phoenix research with the 3-day-later form-fill into one record, the per-franchisee routing that delivers the lead with the location-intent context attached, the BANT-scoring integration that weights behavior-signal urgency correctly, the per-franchisee territory rules + privacy boundaries, and the 3-skill lead-scoring-routing pipeline are operator-side architecture above the enrichment primitive.

How does per-location intent signal extraction work?

The operator tags every page in the location-aware section of the site with its location identifier (Phoenix page = location_id_phoenix; Cleveland page = location_id_cleveland). The session telemetry layer captures per-page dwell time + page sequence + return-session count for each visitor (cookie or fingerprint-identified anonymous visitor pre-form). The location-intent extractor scores each location the visitor encountered by aggregate dwell-time + page-count + return-session-count + recency-decay. The visitor record carries a per-location intent profile (Phoenix 0.78 + Tampa 0.12 + others 0.10). At form-fill, the location-intent profile attaches to the lead record. The routing layer reads the profile + sends the lead to the top-intent franchisee. Multi-location visitor disambiguation handles edge cases (visitor researched 3 markets equally — route to the one matching the form-provided ZIP).

How does this tie to the lead-scoring-routing agent and the rest of the pipeline?

The lead-scoring-routing agent owns the 3-skill enrichment-scoring-routing pipeline. Firmographic enrichment (cross-link to /firmographic-enrichment) adds the who-they-are layer. Behavioral enrichment (this skill) adds the what-they-did + where-they-researched layer. BANT scoring consumes both inputs + scores the lead on budget + authority + need + timeline. The agent then routes the scored, enriched lead to the right franchisee with the full context attached. The 3 skills share the lead-record substrate plus the CRM-record-creation pipeline (cross-link to /crm-record-creation) plus the per-franchisee territory rules. Parallel-input architecture — firmographic + behavioral feed scoring in parallel; scoring + enrichment feed routing.

How do you handle cookie deprecation + privacy + visitor identification?

Third-party cookie deprecation breaks traditional cross-device + cross-session visitor identification. The pipeline shifts to first-party cookie + server-side enrichment + reverse IP lookup + consented-identifier graph. Server-side enrichment fires at form-submit (operator-controlled server, full GDPR + CCPA consent context, no third-party cookie dependency). First-party cookie tracks the same-browser session continuity that the operator owns (subject to consent). Reverse IP lookup identifies the company-level signal even without person-level cookie (the Lead Forensics + Leadfeeder + Albacross + RB2B pattern). Per-state privacy boundaries enforce — CCPA opt-out signals + GDPR consent state propagate through the enrichment pipeline. PII + sensitive categories redact appropriately. The location-intent profile is operational-context data (which pages viewed), not personal-data per se, but the consent layer governs all surfacing.

Hire the agent that captures pre-form location intent + routes the lead to the right franchisee

The lead-scoring-routing agent owns the 3-skill enrichment-scoring-routing pipeline — firmographic enrichment + behavioral enrichment + BANT scoring — sitting on top of whichever firmographic primitive (Apollo, 6sense, ZoomInfo, Clearbit, Cognism, Lusha, Lead411, Demandbase, Clay), behavioral + intent layer (Bombora, G2, TechTarget Priority Engine, Lead Forensics, Visitor Queue, Leadfeeder, Albacross, Leadinfo, RB2B, Warmly), CDP (Segment, RudderStack, mParticle, Tealium, Treasure Data, Adobe Real-Time CDP, Salesforce CDP), or native CRM lead-assignment you license downstream. Per-page location tagging + session telemetry capture + visitor identification + location-intent extraction + multi-session stitching + firmographic combination + BANT scoring on enriched record + per-franchisee routing + per-franchisee territory rules + privacy boundaries + cookie- deprecation resilience + per-location measurement.

We scope on the call and send a private checkout link after.

Related reading: Firmographic enrichment · Multi-location CRM dedup · Identity resolution