Get-found swarm · Citation-Link-Build Agent · Local-link-outreach skill · Build pillar · Published July 11, 2026
How to architect per-location link outreach across 200+ franchise locations
This guide explains how to architect the local-link-outreach skill on the citation-link-build agent end-to-end at 200+ location franchise scale under a hard 5-touches-per-location-per-month cap: per-portfolio per-location per-outreach-touch per-canonical-per-location-prospect-discovery-spec + per-per-location-volume-cap-spec + per-per-location-personalization-spec + per-per-location-approval-gate-spec + per-per-location-sender-reputation-spec + per-per-location-FDD-Item-12-territorial-rights-attestation + per-per-touch-multi-LLM-pre-send-check + per-per-touch-CAN-SPAM-CASL-GDPR-compliance-gate + per-per-touch-FBC-feedback-loop + per-per-touch-audit-trail + per-portfolio audit-trail.
What you will build
- Per-portfolio per-canonical-per-location-prospect-discovery-spec across per-neighborhood-blog + per-local-chamber-of-commerce + per-local-school-PTA + per-local-charity-non-profit + per-local-community-organization + per-local-newspaper + per-local-business-association + per-local-tourism-board + per-local-event-calendar + per-local-sports-club + per-local-influencer + per-prospect-source (Ahrefs + Semrush + Moz + Majestic + LinkResearchTools + Hunter.io + RocketReach + Apollo.io + Snov.io + Voila Norbert) + per-geo-filter (radius + ZIP + DMA + CBSA + FDD Item-12) + per-quality-score + per-relevance-score + per-multi-LLM-classification + per-deduplication + per-cross-location-de-overlap.
- Per-canonical-per-location-volume-cap-spec — per-5-touches-per-location-per-month-default + per-corp-override + per-per-prospect-per-30-day-cooldown + per-per-prospect-cross-location-de-overlap + per-volume-cap-OPA-Cedar-Casbin-Cerbos-Oso + per-explainability + per-FBC-pattern-learning.
- Per-canonical-per-location-personalization-spec + per-approval-gate-spec — per-multi-LLM-personalization + per-personalization-token (prospect recent blog + recent tweet + mutual connection + local event + charity affiliation + location community connection story) + per-confidence + per-explainability + per-brand-voice-handoff + per-forbidden-phrase-handoff + per-corp + per-regional-marketing + per-franchisee + per-franchisor-legal-approver + per-SLA + per-escalation + per-batch + per-bulk-deployment + per-policy-as-code-OPA-Cedar-Casbin-Cerbos-Oso + per-FDD-Item-12-attestation.
- Per-canonical-per-location-sender-reputation-spec + per-touch-multi-LLM-pre-send + per-CAN-SPAM-CASL-GDPR-compliance-gate — per-SPF + per-DKIM + per-DMARC + per-IP-warmup + per-domain-rotation + per-spam-rate + per-bounce-rate + per-Gmail-Postmaster-Tools + per-Microsoft-SNDS + per-Yahoo-Sender-Hub + per-FBC-pattern-learning + per-multi-location-outreach-sender-reputation-handoff + per-GPT-4o + per-Claude-Sonnet + per-Gemini-Pro + per-LLM-brand-voice + per-LLM-forbidden-phrase + per-LLM-CAN-SPAM + per-LLM-CASL + per-LLM-GDPR + per-LLM-PECR + per-LLM-Indian-DPDP + per-LLM-Brazil-LGPD + per-LLM-confidence + per-LLM-self-consistency + per-CAN-SPAM-physical-address + per-unsubscribe + per-truthful-subject-line + per-CASL-Canadian-opt-in + per-CASL-sender-identification + per-CASL-unsubscribe-mechanism + per-GDPR-lawful-basis + per-GDPR-legitimate-interest-balancing-test + per-GDPR-DPO-notification + per-OneTrust-Cookiebot-Usercentrics-Didomi-consent-handoff.
- Per-canonical-per-touch-FBC-feedback + per-audit-trail + per-cross-skill-handoff — per-reply-rate + per-positive-reply + per-negative-reply + per-link-placement-success + per-anchor-text + per-DR-PA + per-traffic + per-FBC-personalization-tuning + per-FBC-volume-cap-tuning + per-FBC-approval-tuning + per-FBC-sender-reputation-tuning + per-per-touch-canonical-audit-record + per-CAN-SPAM-FTC + per-CASL-CRTC + per-GDPR-DPIA + per-PIPEDA-OPC + per-CCPA-CPRA-DSAR + per-FDD-Item-12-attestation-export + per-immutable-WORM-storage + per-handoff-to-outreach-volume-cap-enforcement + per-handoff-to-multi-location-outreach-sender-reputation + per-handoff-to-multi-stakeholder-approval-routing + per-handoff-to-brand-voice-management + per-handoff-to-forbidden-phrase-library + per-handoff-to-per-jurisdiction-compliance.
Why per-vendor-Pitchbox-account-level-campaign breaks at 200+ location franchise scale
Per-vendor-Pitchbox-canonical-account-level-campaign ships per-account per-campaign per-prospect-list primitive. Per-vendor-BuzzStream + Respona + Postaga + NinjaOutreach + Mailshake + Lemlist + Hunter-Campaigns + Snov-io + GMass + Reply-io + Woodpecker + Yesware + Outreach-io + Salesloft-canonical-account-level-campaign ship per-vendor per-native account-level campaign primitives.
At 1-account-1-campaign-100-prospects scale per-account per-campaign per-prospect-list primitive is enough. At 200+ location franchise scale per-per-location-prospect-discovery-spec + per-per-location-volume-cap-spec + per-per-location-personalization-spec + per-per-location-approval-gate-spec + per-per-location-sender-reputation-spec + per-per-location-FDD-Item-12-territorial-rights-attestation + per-per-touch-multi-LLM-pre-send-check + per-per-touch-CAN-SPAM-CASL-GDPR-compliance-gate + per-per-touch-FBC-feedback-loop + per-per-touch-audit-trail. Above per-account scale, mass outreach destroys local-community brand reputation faster than it builds links — which is why per-canonical-per-location-volume-cap-spec defaults to 5 touches per location per month.
Per-account-campaign-prospect-list + per-per-location-prospect-discovery-blind + per-per-location-volume-cap-blind + per-per-location-personalization-blind + per-per-location-approval-gate-blind + per-per-location-sender-reputation-blind + per-FDD-Item-12-territorial-rights-attestation-blind + per-multi-LLM-pre-send-blind + per-CAN-SPAM-CASL-GDPR-compliance-gate-blind + per-FBC-feedback-loop-blind + per-multi-format-audit-trail-blind.
The operator-side architecture above per-vendor-outreach primitive is canonical-per-location-prospect-discovery-spec + per-per-location-volume-cap-spec + per-per-location-personalization-spec + per-per-location-approval-gate-spec + per-per-location-sender-reputation-spec + per-per-location-FDD-Item-12-attestation + per-per-touch-multi-LLM-pre-send-check + per-per-touch-CAN-SPAM-CASL-GDPR-compliance-gate + per-per-touch-FBC-feedback-loop + per-per-touch-audit-trail + per-portfolio-audit-trail.
What is in market today
Per-platform per-link-outreach-vendor
Pitchbox, BuzzStream, Respona, Postaga, NinjaOutreach, Mailshake, Lemlist, Hunter Campaigns, Snov.io, GMass, Reply.io, Woodpecker, Yesware, Outreach.io, Salesloft. Per-account per-campaign per-prospect-list primitive. Per-canonical-per-location-prospect-discovery-canonical-per-location-volume-cap-canonical-per-location-personalization-canonical-per-location-approval-gate-canonical-per-location-sender-reputation-canonical-per-location-FDD-Item-12-canonical-per-touch-multi-LLM-pre-send-canonical-per-touch-CAN-SPAM-CASL-GDPR-canonical-per-touch-FBC-feedback-canonical-per-touch-audit-trail is not the primitive.
Per-platform per-prospect-discovery-vendor
Ahrefs Site Explorer, Semrush Backlink Analytics, Moz Link Explorer, Majestic Citation Flow, LinkResearchTools, Hunter.io, RocketReach, Apollo.io, Snov.io, Voila Norbert, Clearbit Prospector, ZoomInfo. Per-account per-domain per-prospect primitive. Per-canonical-per-location-prospect-source-canonical-per-location-prospect-geo-filter-canonical-per-location-prospect-category-filter-canonical-per-location-prospect-quality-score-canonical-per-location-prospect-relevance-score-canonical-per-location-prospect-multi-LLM-classification-canonical-per-location-prospect-deduplication-canonical-per-location-prospect-cross-location-de-overlap is not the primitive.
Per-platform per-sender-reputation-vendor
Postmark, SendGrid, Amazon SES, Mailgun, SparkPost, Mandrill, GlockApps, Mail-tester, Litmus Spam Testing, Gmail Postmaster Tools, Microsoft SNDS, Yahoo Sender Hub. Per-account per-IP per-domain primitive. Per-canonical-per-sender-SPF-DKIM-DMARC-canonical-per-sender-IP-warmup-canonical-per-sender-domain-rotation-canonical-per-sender-spam-rate-canonical-per-sender-bounce-rate-canonical-per-sender-reputation-FBC-pattern-learning is not the primitive.
Per-platform per-LLM-personalization-vendor
Lavender, Smartwriter.ai, Lyne.ai, Twain, Regie.ai, Lemlist AI, Hyperise, AvatarHub. Per-account per-prompt per-prospect primitive. Per-canonical-per-touch-multi-LLM-personalization-canonical-per-touch-personalization-token-canonical-per-touch-personalization-confidence-canonical-per-touch-personalization-explainability-canonical-per-touch-personalization-brand-voice-handoff-canonical-per-touch-personalization-forbidden-phrase-handoff is not the primitive.
How the architecture is built
- Per-portfolio per-canonical-per-location-prospect-discovery-substrate. Per-11-prospect-categories + per-10-prospect-sources + per-geo-filter + per-quality-score + per-relevance-score + per-multi-LLM-classification + per-deduplication + per-cross-location-de-overlap canonical-discovery.
- Per-portfolio per-canonical-per-location-volume-cap-spec. Per-5-touches-per-month-default + per-corp-override + per-per-prospect-30-day-cooldown + per-cross-location-de-overlap + per-OPA-Cedar-Casbin-Cerbos-Oso + per-explainability + per-FBC-pattern-learning canonical-cap.
- Per-portfolio per-canonical-per-location-personalization-spec. Per-multi-LLM + per-token (recent blog + tweet + mutual connection + local event + charity + community connection story) + per-confidence + per-explainability + per-brand-voice-handoff + per-forbidden-phrase-handoff canonical-personalization.
- Per-portfolio per-canonical-per-location-approval-gate-spec. Per-corp + per-regional-marketing + per-franchisee + per-franchisor-legal-approver + per-SLA + per-escalation + per-batch + per-bulk-deployment + per-policy-as-code + per-FDD-Item-12-attestation canonical-approval.
- Per-portfolio per-canonical-per-location-sender-reputation-spec. Per-SPF + per-DKIM + per-DMARC + per-IP-warmup + per-domain-rotation + per-spam-rate + per-bounce-rate + per-Gmail-Postmaster-Tools + per-Microsoft-SNDS + per-Yahoo-Sender-Hub + per-FBC + per-handoff canonical-sender-reputation.
- Per-portfolio per-canonical-per-touch-multi-LLM-pre-send-check. Per-GPT-4o + per-Claude-Sonnet + per-Gemini-Pro + per-LLM-brand-voice + per-LLM-forbidden-phrase + per-LLM-CAN-SPAM + per-LLM-CASL + per-LLM-GDPR + per-LLM-PECR + per-LLM-Indian-DPDP + per-LLM-Brazil-LGPD + per-LLM-confidence + per-LLM-self-consistency canonical-LLM.
- Per-portfolio per-canonical-per-touch-CAN-SPAM-CASL-GDPR-compliance-gate. Per-CAN-SPAM (physical address + unsubscribe + truthful subject line) + per-CASL (Canadian opt-in + sender identification + unsubscribe mechanism) + per-GDPR (lawful basis + legitimate interest balancing test + DPO notification) + per-OneTrust-Cookiebot-Usercentrics-Didomi-handoff canonical-compliance.
- Per-portfolio per-canonical-per-touch-FBC-feedback-loop. Per-reply-rate + per-positive-reply + per-negative-reply + per-link-placement-success + per-anchor-text + per-DR-PA + per-traffic + per-FBC-personalization + per-FBC-volume-cap + per-FBC-approval + per-FBC-sender-reputation canonical-FBC.
- Per-portfolio per-canonical-per-touch-audit-trail + per-portfolio-audit-trail. Per-touch-canonical-audit-record + per-CAN-SPAM-FTC + per-CASL-CRTC + per-GDPR-DPIA + per-PIPEDA-OPC + per-CCPA-CPRA-DSAR + per-FDD-Item-12-attestation + per-immutable-WORM canonical-audit.
- Per-portfolio per-canonical-per-touch-cross-skill-handoff. Per-handoff-to-outreach-volume-cap-enforcement + per-handoff-to-multi-location-outreach-sender-reputation + per-handoff-to-multi-stakeholder-approval-routing + per-handoff-to-brand-voice-management + per-handoff-to-forbidden-phrase-library + per-handoff-to-per-jurisdiction-compliance canonical-handoff.
- Per-portfolio per-citation-link-build-agent-canonical-bundle. Per-franchise-local-link-building + per-nap-consistency-maintenance + per-citation-cleanup + per-nap-propagation-latency + per-outreach-volume-cap-enforcement + per-nap-change-approval-gating + per-per-jurisdiction-compliance + per-multi-location-citation-cleanup-governance + per-continuous-nap-monitoring canonical-bundle.
- Per-portfolio per-canonical-end-to-end-SLA. Per-discover-to-personalize-to-approve-to-send-to-FBC-SLA canonical-end-to-end-SLA.
- Per-portfolio per-canonical-end-to-end-replay. Per-replay-spec + per-replay-trace + per-replay-decision canonical-replay.
Frequently asked questions
What is per-location link outreach for 200+ franchise locations?
Per-location link outreach runs per-portfolio per-location per-outreach-touch per-canonical-per-location-prospect-discovery-spec (per-neighborhood-blog-discovery + per-local-chamber-of-commerce-discovery + per-local-school-PTA-discovery + per-local-charity-non-profit-discovery + per-local-community-organization-discovery + per-local-newspaper-discovery + per-local-business-association-discovery + per-local-tourism-board-discovery + per-local-event-calendar-discovery + per-local-sports-club-discovery + per-local-influencer-discovery per-canonical-prospect) + per-canonical-per-location-volume-cap-spec (per-5-touches-per-location-per-month-default + per-corp-override + per-per-prospect-deduplication + per-cross-location-de-overlap-spec per-canonical-cap) + per-canonical-per-location-personalization-spec + per-canonical-per-location-approval-gate-spec + per-canonical-per-location-sender-reputation-spec + per-canonical-per-location-FDD-Item-12-territorial-rights-attestation + per-canonical-per-touch-multi-LLM-pre-send-check + per-canonical-per-touch-CAN-SPAM-CASL-GDPR-compliance-gate + per-canonical-per-touch-FBC-feedback-loop + per-canonical-per-touch-audit-trail + per-portfolio audit-trail.
Why does per-vendor-Pitchbox-canonical-account-level-campaign break at 200+ location franchise scale?
Per-vendor-Pitchbox-canonical-account-level-campaign ships per-account per-campaign per-prospect-list primitive. Per-vendor-BuzzStream-canonical + per-Respona-canonical + per-Postaga-canonical + per-NinjaOutreach-canonical + per-Mailshake-canonical + per-Lemlist-canonical + per-Hunter-Campaigns-canonical + per-Snov-io-canonical + per-GMass-canonical + per-Reply-io-canonical + per-Woodpecker-canonical + per-Yesware-canonical + per-Outreach-io-canonical + per-Salesloft-canonical-account-level-campaign ship per-vendor per-native account-level campaign primitives. At 1-account-1-campaign-100-prospects scale per-account per-campaign per-prospect-list primitive is enough. At 200+ location franchise scale per-canonical-per-location-prospect-discovery-spec + per-canonical-per-location-volume-cap-spec + per-canonical-per-location-personalization-spec + per-canonical-per-location-approval-gate-spec + per-canonical-per-location-sender-reputation-spec + per-canonical-per-location-FDD-Item-12-territorial-rights-attestation + per-canonical-per-touch-multi-LLM-pre-send-check + per-canonical-per-touch-CAN-SPAM-CASL-GDPR-compliance-gate + per-canonical-per-touch-FBC-feedback-loop + per-canonical-per-touch-audit-trail. Above per-account scale, mass outreach destroys local-community brand reputation faster than it builds links — which is why per-canonical-per-location-volume-cap-spec defaults to 5 touches per location per month.
How does per-portfolio per-canonical-per-location-prospect-discovery + per-volume-cap work?
Per-portfolio per-canonical-per-location-prospect-discovery-spec runs per-portfolio per-canonical-per-location-prospect-source-spec (per-Ahrefs-Site-Explorer + per-Semrush-Backlink-Analytics + per-Moz-Link-Explorer + per-Majestic-Citation-Flow + per-LinkResearchTools + per-Hunter-io + per-RocketReach + per-Apollo-io + per-Snov-io + per-Voila-Norbert per-canonical-source) + per-canonical-per-location-prospect-geo-filter-spec (per-radius-from-store-pin + per-ZIP-code + per-DMA + per-CBSA + per-FDD-Item-12-territorial-rights per-canonical-geo) + per-canonical-per-location-prospect-category-filter-spec (per-neighborhood-blog + per-local-chamber + per-school-PTA + per-charity-non-profit + per-community-organization + per-local-newspaper + per-business-association + per-tourism-board + per-event-calendar + per-sports-club + per-local-influencer per-canonical-category) + per-canonical-per-location-prospect-quality-score-spec + per-canonical-per-location-prospect-relevance-score-spec + per-canonical-per-location-prospect-multi-LLM-classification + per-canonical-per-location-prospect-deduplication-spec + per-canonical-per-location-prospect-cross-location-de-overlap-spec. Per-canonical-per-location-volume-cap-spec runs per-portfolio per-canonical-per-location-5-touches-per-month-default-spec + per-canonical-per-location-corp-override-spec + per-canonical-per-prospect-per-30-day-cooldown-spec + per-canonical-per-prospect-cross-location-de-overlap-spec + per-canonical-per-location-volume-cap-OPA-Rego-AWS-Cedar-Casbin-Cerbos-Oso-policy-engine + per-canonical-per-location-volume-cap-explainability-spec + per-canonical-per-location-volume-cap-FBC-pattern-learning-spec.
What does per-portfolio per-canonical-per-location-personalization + per-approval-gate + per-sender-reputation do?
Per-portfolio per-canonical-per-location-personalization-spec runs per-portfolio per-canonical-per-touch-multi-LLM-personalization (per-GPT-4o + per-Claude-Sonnet + per-Gemini-Pro per-canonical-LLM) + per-canonical-per-touch-personalization-token-spec (per-prospect-recent-blog-post + per-prospect-recent-tweet + per-prospect-mutual-connection + per-prospect-local-event-attended + per-prospect-charity-affiliation + per-location-community-connection-story per-canonical-token) + per-canonical-per-touch-personalization-confidence-spec + per-canonical-per-touch-personalization-explainability-spec + per-canonical-per-touch-personalization-brand-voice-handoff (sibling at /brand-voice-management) + per-canonical-per-touch-personalization-forbidden-phrase-handoff (sibling at /forbidden-phrase-library). Per-canonical-per-location-approval-gate-spec runs per-portfolio per-canonical-per-touch-corp-approval + per-canonical-per-touch-regional-marketing-approval + per-canonical-per-touch-franchisee-approval + per-canonical-per-touch-franchisor-legal-approval + per-canonical-per-touch-approval-SLA + per-canonical-per-touch-approval-escalation-spec + per-canonical-per-touch-approval-batch-spec + per-canonical-per-touch-approval-bulk-deployment + per-canonical-per-touch-approval-policy-as-code-OPA-Rego-AWS-Cedar-Casbin-Cerbos-Oso + per-canonical-per-touch-approval-FDD-Item-12-attestation. Per-canonical-per-location-sender-reputation-spec runs per-portfolio per-canonical-per-sender-SPF-DKIM-DMARC-spec + per-canonical-per-sender-IP-warmup-spec + per-canonical-per-sender-domain-rotation-spec + per-canonical-per-sender-spam-rate-monitoring-spec + per-canonical-per-sender-bounce-rate-monitoring-spec + per-canonical-per-sender-Gmail-Postmaster-Tools-handoff + per-canonical-per-sender-Microsoft-SNDS-handoff + per-canonical-per-sender-Yahoo-Sender-Hub-handoff + per-canonical-per-sender-reputation-FBC-pattern-learning + per-canonical-per-sender-multi-location-outreach-sender-reputation-handoff (sibling at /multi-location-outreach-sender-reputation).
What does per-portfolio per-canonical-per-touch-multi-LLM-pre-send + per-CAN-SPAM-CASL-GDPR-compliance + per-FBC-feedback do?
Per-portfolio per-canonical-per-touch-multi-LLM-pre-send-check runs per-portfolio per-canonical-multi-LLM-ensemble (per-GPT-4o + per-Claude-Sonnet + per-Gemini-Pro per-canonical-LLM) + per-canonical-per-touch-LLM-brand-voice-compliance + per-canonical-per-touch-LLM-forbidden-phrase-check + per-canonical-per-touch-LLM-CAN-SPAM-compliance + per-canonical-per-touch-LLM-CASL-compliance + per-canonical-per-touch-LLM-GDPR-compliance + per-canonical-per-touch-LLM-PECR-compliance + per-canonical-per-touch-LLM-Indian-DPDP-compliance + per-canonical-per-touch-LLM-Brazil-LGPD-compliance + per-canonical-per-touch-LLM-confidence-scoring + per-canonical-per-touch-LLM-self-consistency-cross-check. Per-canonical-per-touch-CAN-SPAM-CASL-GDPR-compliance-gate runs per-portfolio per-canonical-per-touch-CAN-SPAM-physical-address-attestation + per-canonical-per-touch-CAN-SPAM-unsubscribe-attestation + per-canonical-per-touch-CAN-SPAM-truthful-subject-line-attestation + per-canonical-per-touch-CASL-Canadian-opt-in-attestation + per-canonical-per-touch-CASL-sender-identification-attestation + per-canonical-per-touch-CASL-unsubscribe-mechanism-attestation + per-canonical-per-touch-GDPR-lawful-basis-attestation + per-canonical-per-touch-GDPR-legitimate-interest-balancing-test + per-canonical-per-touch-GDPR-DPO-notification + per-canonical-per-touch-OneTrust-Cookiebot-Usercentrics-Didomi-consent-handoff. Per-canonical-per-touch-FBC-feedback-loop runs per-portfolio per-canonical-per-touch-reply-rate-tracking + per-canonical-per-touch-positive-reply-tracking + per-canonical-per-touch-negative-reply-tracking + per-canonical-per-touch-link-placement-success-tracking + per-canonical-per-touch-link-placement-anchor-text-tracking + per-canonical-per-touch-link-placement-DR-PA-tracking + per-canonical-per-touch-link-placement-traffic-tracking + per-canonical-per-touch-FBC-personalization-tuning + per-canonical-per-touch-FBC-volume-cap-tuning + per-canonical-per-touch-FBC-approval-tuning + per-canonical-per-touch-FBC-sender-reputation-tuning.
What does per-portfolio per-canonical-per-touch-audit-trail + per-cross-skill-handoff + per-citation-link-build-agent-canonical-bundle do?
Per-portfolio per-canonical-per-touch-audit-trail runs per-portfolio per-canonical-per-touch-canonical-audit-record (per-touch-ID + per-location-pointer + per-prospect-pointer + per-prospect-category + per-prospect-geo + per-volume-cap-decision + per-personalization-token-set + per-multi-LLM-pre-send-decision + per-approval-chain-record + per-sender-reputation-record + per-FDD-Item-12-attestation + per-CAN-SPAM-CASL-GDPR-attestation + per-FBC-feedback per-canonical-audit-record) + per-canonical-CAN-SPAM-FTC-export + per-canonical-CASL-CRTC-export + per-canonical-GDPR-DPIA-export + per-canonical-PIPEDA-OPC-export + per-canonical-CCPA-CPRA-DSAR-export + per-canonical-FDD-Item-12-attestation-export + per-canonical-immutable-WORM-storage. Per-canonical-per-touch-cross-skill-handoff runs per-portfolio per-canonical-per-touch-handoff-to-outreach-volume-cap-enforcement (sibling on the same agent) + per-canonical-per-touch-handoff-to-multi-location-outreach-sender-reputation (sibling at /multi-location-outreach-sender-reputation) + per-canonical-per-touch-handoff-to-multi-stakeholder-approval-routing (sibling at /multi-stakeholder-approval-routing) + per-canonical-per-touch-handoff-to-brand-voice-management (sibling at /brand-voice-management) + per-canonical-per-touch-handoff-to-forbidden-phrase-library (sibling at /forbidden-phrase-library) + per-canonical-per-touch-handoff-to-per-jurisdiction-compliance (sibling on the same agent). Per-citation-link-build-agent-canonical-bundle integrates the local-link-outreach skill with sibling skills on the same agent: per-canonical-franchise-local-link-building (parent commercial pillar at /franchise-local-link-building) + per-canonical-nap-consistency-maintenance (sibling commercial pillar at /nap-consistency) + per-canonical-citation-cleanup (sibling commercial pillar at /citation-cleanup) + per-canonical-nap-propagation-latency (sibling commercial pillar at /nap-propagation-latency) + per-canonical-outreach-volume-cap-enforcement + per-canonical-nap-change-approval-gating + per-canonical-per-jurisdiction-compliance + per-canonical-multi-location-citation-cleanup-governance (sibling build-pillar at /how-to-build-multi-location-citation-cleanup-governance) + per-canonical-continuous-nap-monitoring (sibling build-pillar at /how-to-build-continuous-nap-monitoring-with-drift-alerting-at-multi-location-scale).
Engage the citation-link-build agent
Per-portfolio per-location per-outreach-touch per-canonical-per-location-prospect-discovery-spec + per-per-location-volume-cap-spec + per-per-location-personalization-spec + per-per-location-approval-gate-spec + per-per-location-sender-reputation-spec + per-per-location-FDD-Item-12-territorial-rights-attestation + per-per-touch-multi-LLM-pre-send-check + per-per-touch-CAN-SPAM-CASL-GDPR-compliance-gate + per-per-touch-FBC-feedback-loop + per-per-touch-audit-trail + per-portfolio audit-trail shipped as the orchestration layer above your existing per-link-outreach-vendor + per-prospect-discovery-vendor + per-sender-reputation-vendor + per-LLM-personalization-vendor primitive.
Related reading
- Franchise local link building (parent commercial pillar — buyer-outcome framing)
- Multi-location outreach sender reputation (sibling commercial pillar — sender-reputation substrate handoff)
- Multi-location citation cleanup governance (sibling build-pillar on the citation-link-build agent — companion governance layer)