Completions

Capture-demand swarm · Citation + Link-Build Agent · Local-link-outreach skill · Published May 31, 2026

Franchise local link building for multi-location operators

BuzzStream, Pitchbox, Respona, Postaga, Ninja Outreach, GMass, Lemlist, Mailshake, Hunter.io, Smartlead, Instantly.ai, Reply.io ship per-platform outreach-sender primitives. The local-link-outreach skill on the citation-link-build agent — running per-portfolio per-location per-canonical-5-touches-per-month-cap + per-canonical-cross-franchisee-overlap-detection + per-canonical-brand-voice-gate + per-canonical-per-jurisdiction-compliance-overlay + per-portfolio audit-trail at multi-location-outreach-operator scale — is operator-side architecture above the per-platform primitive.

What this skill closes

  • 5-touches-per-month-per-prospect cap enforcement across per-franchisee + per-corporate outreach accounts so no prospect is hit by 3 nearly-identical-branded-pitches in 72 hours.
  • Cross-franchisee prospect overlap detection via per-prospect-fingerprint-canonical-resolution (per-domain + per-publisher + per-editor-name + per-email) so the same Chamber of Commerce does not get pitched by Denver + Boulder + Longmont franchisees in the same week.
  • Per-prospect geo-relevance scoring + arbitration — Boulder franchisee outranks Denver franchisee for Boulder Daily Camera per geo-relevance + radius-overlap-canonical-resolution.
  • Brand-voice-gated pitch drafting across per-prospect-type-template (Chamber + community-org + hyperlocal-press + local-charity + event-sponsorship + school-PTA + youth-sports-league) with brand-voice-spec-canonical-load + per-pitch-canonical-voice-compliance-canonical-scoring.
  • Per-jurisdiction compliance overlay — CAN-SPAM Act (physical-postal-address + unsubscribe-link + clear-from-line) + CASL Canada (express-consent + sender-identification) + GDPR EU (legitimate-interest-basis + data-subject-rights-disclosure) + LGPD Brazil + per-state anti-SPAM (California 17529 + Washington RCW 19.190) per-prospect-jurisdiction-canonical-detection-canonical-routing.
  • NAP-consistency pre-flight check — blocks pitches during NAP change approval cooldown so a 1099-brand-NAP-mismatch does not propagate to a freshly-acquired backlink.
  • Per-portfolio audit-trail — every cap enforcement, every overlap-block, every brand-voice-gate-pass-fail, every compliance-overlay-validation, every NAP-pre-flight-check logged.

Why per-vendor-BuzzStream-canonical-single-account breaks at multi-location-franchise-outreach-operator scale

Per-vendor-BuzzStream ships per-account per-campaign per-template per-outreach-sender + per-prospect-list-management + per-follow-up-sequence + per-response-tracking + per-link-acquired-tracking primitive. Per-vendor-Pitchbox + Respona + Postaga + Ninja Outreach + GMass + Lemlist + Mailshake + Hunter.io + Smartlead + Instantly.ai + Reply.io + Woodpecker + Snov.io + Apollo.io + SalesHandy + Klenty + QuickMail ship per-platform per-native primitives.

At 1-location single-account scale per-campaign per-outreach-sender per-prospect-list-management is enough. At 200-location franchise scale per-franchisee-Denver-BuzzStream-account + per-franchisee-Boulder-BuzzStream-account + per-franchisee-Longmont-BuzzStream-account + per-corporate-BuzzStream-account ship per-account-per-campaign-per-outreach-sender canonical-cross-account-canonical-prospect-overlap-blind.

Per-franchisee-Denver-pitches-Boulder-Daily-Camera-on-Tuesday + per-franchisee-Boulder-pitches-Boulder-Daily-Camera-on-Wednesday + per-franchisee-Longmont-pitches-Boulder-Daily-Camera-on-Thursday. The Boulder-Daily-Camera-editor receives 3 nearly-identical-branded-pitches-in-72-hours from per-canonical-same-brand. Per-Boulder-Daily-Camera-editor-marks-brand-as-spam. Per-per-franchisee-domain-reputation-canonical-blacklist + per-corporate-domain-reputation-canonical-blacklist + per-canonical-brand-canonical-blacklist across per-Boulder-Daily-Camera + per-cross-publication-domain-canonical-blacklist-propagation.

Per-canonical-cross-franchisee-canonical-prospect-overlap-detection-blind + per-canonical-5-touches-per-month-cap-blind + per-canonical-corporate-vs-franchisee-canonical-prospect-priority-canonical-policy-blind + per-canonical-brand-voice-gate-blind + per-canonical-per-jurisdiction-CAN-SPAM-CASL-GDPR-LGPD-compliance-overlay-blind + per-canonical-NAP-consistency-pre-flight-check-blind. Per-vendor category ships per-platform per-campaign-management primitive. Per-canonical-cross-franchisee-canonical-coordination across-200-locations across-per-prospect-blast-cadence-canonical-5-touches-per-month-canonical-cap is operator-side architecture above per-platform per-campaign-management primitive.

What is in market today

Per-platform per-outreach-sender

BuzzStream, Pitchbox, Respona, Postaga, Ninja Outreach, GMass, Lemlist, Mailshake, Hunter.io, Smartlead, Instantly.ai, Reply.io, Woodpecker, Snov.io, Apollo.io, SalesHandy, Klenty, QuickMail. Per-account per-campaign per-template per-outreach-sender + per-prospect-list-management. Built for single-account per-campaign-management. Per-canonical-cross-franchisee-canonical-prospect-overlap-canonical-coordination is not the primitive.

Per-platform per-prospect-discovery

Ahrefs Link Intersect + Backlinks, Semrush Backlink Gap + Authority Score, Moz Link Explorer + Spam Score, Majestic Citation Flow + Trust Flow, BrightLocal Local Citations, Whitespark Local Citation Finder. Per-domain per-backlink-discovery + per-citation-discovery. Per-canonical-cross-franchisee-canonical-prospect-canonical-deduplication is not the primitive.

Per-platform per-domain-authority-scoring

Ahrefs Domain Rating + URL Rating, Moz Domain Authority + Page Authority, Majestic Trust Flow + Citation Flow, Semrush Authority Score. Per-domain per-authority-metric. Per-canonical-per-prospect-canonical-geo-relevance-canonical-scoring is not the primitive.

Per-platform per-deliverability + per-jurisdiction-compliance

GlockApps, Mail-Tester, MXToolbox, Sender Score, Talos Intelligence, Postmark Spam Check. Per-account per-deliverability-score. Per-canonical-per-jurisdiction-CAN-SPAM-CASL-GDPR-LGPD-canonical-overlay-canonical-validation across per-prospect-jurisdiction-canonical-detection-canonical-routing is not the primitive.

How the architecture is set up

  1. Per-portfolio per-canonical-outreach-sender-canonical-API-substrate.Per-BuzzStream-API + per-Pitchbox-API + per-Respona-API + per-Postaga-API + per-Lemlist-API + per-Mailshake-API + per-Smartlead-API + per-Instantly.ai-API + per-Reply.io-API + per-Woodpecker-API per-canonical-per-account-canonical-multi-account-canonical-cross-account-canonical-aggregation substrate.
  2. Per-portfolio per-canonical-prospect-discovery-canonical-substrate.Per-Ahrefs-API + per-Semrush-API + per-Moz-API + per-Majestic-API + per-BrightLocal-API + per-Whitespark-API per-canonical-prospect-discovery-canonical-substrate + per-canonical-per-neighborhood-blog-discovery + per-canonical-per-Chamber-of-Commerce-discovery + per-canonical-per-community-organization-discovery + per-canonical-per-hyperlocal-press-discovery.
  3. Per-portfolio per-canonical-prospect-fingerprint-canonical-resolution.Per-prospect-domain-canonical-resolution + per-prospect-publisher-canonical-resolution + per-prospect-editor-name-canonical-resolution + per-prospect-email-canonical-resolution + per-prospect-phone-canonical-resolution per-canonical-prospect-fingerprint + per-canonical-cross-platform-canonical-prospect-canonical-deduplication.
  4. Per-portfolio per-canonical-cross-franchisee-canonical-prospect-list-canonical-comparison.Per-Denver-franchisee-BuzzStream-prospect-list-vs-Boulder-franchisee-BuzzStream-prospect-list-vs-Phoenix-franchisee-BuzzStream-prospect-list-vs-corporate-BuzzStream-prospect-list per-canonical-set-overlap-canonical-detection.
  5. Per-portfolio per-canonical-per-prospect-geo-relevance-canonical-scoring.Per-prospect-publisher-headquarters-canonical-geolocation + per-prospect-coverage-area-canonical-geolocation per-canonical-DMA-overlap-canonical-scoring + per-canonical-radius-overlap-canonical-scoring + per-canonical-ZIP-overlap-canonical-scoring + per-canonical-state-overlap-canonical-scoring + per-canonical-county-overlap-canonical-scoring.
  6. Per-portfolio per-canonical-per-prospect-canonical-priority-canonical-arbitration.Per-canonical-highest-geo-relevance-canonical-priority + per-canonical-corporate-pre-emption-canonical-priority + per-canonical-first-claim-canonical-priority + per-canonical-round-robin-canonical-priority per-canonical-arbitration-canonical-policy.
  7. Per-portfolio per-canonical-5-touches-per-month-cap-canonical-enforcement.Per-prospect-touch-counter + per-rolling-month-window + per-prospect-cooldown-period + per-domain-cooldown + per-publisher-cooldown per-canonical-cap-canonical-enforcement.
  8. Per-portfolio per-canonical-brand-voice-gated-pitch-drafting.Per-prospect-type-template (Chamber + community-org + hyperlocal-press + local-charity + event-sponsorship + school-PTA + youth-sports-league) + per-brand-voice-spec-canonical-load + per-pitch-canonical-voice-compliance-canonical-scoring + per-pitch-canonical-corporate-vs-franchisee-canonical-voice-canonical-segmentation.
  9. Per-portfolio per-canonical-per-jurisdiction-compliance-overlay-canonical-routing.Per-prospect-email-domain-canonical-geolocation + per-prospect-publisher-headquarters-canonical-geolocation per-canonical-jurisdiction-canonical-detection + per-canonical-per-jurisdiction-canonical-overlay-canonical-routing (CAN-SPAM + CASL + GDPR + LGPD + per-state-anti-SPAM).
  10. Per-portfolio per-canonical-NAP-consistency-pre-flight-canonical-check.Per-prospect-pitch-canonical-NAP-validation-canonical-against-master-record + per-canonical-NAP-change-cooldown-canonical-block per-canonical-pre-flight-canonical-check.
  11. Per-portfolio per-canonical-pitch-canonical-send-canonical-execution.Per-canonical-pre-flight-canonical-validation-canonical-pass + per-canonical-pitch-canonical-send-canonical-execution via per-outreach-sender-canonical-API + per-canonical-send-canonical-deliverability-canonical-validation.
  12. Per-portfolio per-canonical-response-canonical-tracking-canonical-aggregation.Per-canonical-response-canonical-detection + per-canonical-link-canonical-acquisition-canonical-detection + per-canonical-link-canonical-context-canonical-extraction + per-canonical-link-canonical-quality-canonical-scoring + per-canonical-link-canonical-attribution-canonical-correct-franchisee.
  13. Per-portfolio audit-trail + executive-rollup.Per-cap-canonical-enforcement-canonical-action + per-canonical-overlap-canonical-block-canonical-action + per-canonical-brand-voice-gate-canonical-pass-canonical-fail + per-canonical-compliance-canonical-validation-canonical-pass-canonical-fail + per-canonical-NAP-pre-flight-canonical-pass-canonical-fail per-canonical-rollup-canonical-aggregation.

Frequently asked questions

What is franchise local link building for multi-location operators?

Franchise local link building runs per-portfolio per-location per-canonical-prospect-discovery (per-neighborhood-blog + per-chamber-of-commerce + per-community-organization + per-local-news-outlet + per-hyperlocal-press + per-local-charity + per-local-event-organizer + per-local-business-association + per-school-PTA + per-youth-sports-league) + per-canonical-5-touches-per-month-cap-enforcement + per-canonical-outreach-volume-cap-enforcement (sibling skill on same agent) + per-canonical-brand-voice-gated-pitch-drafting + per-canonical-per-jurisdiction-compliance-overlay + per-canonical-CAN-SPAM-Act-compliance + per-canonical-CASL-Canada-compliance + per-canonical-GDPR-EU-compliance + per-canonical-Article-7-LGPD-Brazil-compliance + per-canonical-NAP-consistency-pre-flight-check + per-portfolio audit-trail. Per-portfolio per-canonical-cross-franchisee-canonical-prospect-overlap-detection (per-franchisee-Denver-already-pitched-Boulder-blog-this-month + per-franchisee-Phoenix-already-pitched-Arizona-Chamber-this-month per-cross-franchisee-canonical-prospect-overlap-detection) + per-portfolio per-canonical-corporate-vs-franchisee-canonical-prospect-priority-canonical-policy (per-corporate-press-release-takeover-window + per-franchisee-evergreen + per-brand-vs-non-brand-prospect-priority). The per-platform per-outreach-sender category includes BuzzStream, Pitchbox, Respona, Postaga, Ninja Outreach, GMass, Lemlist, Mailshake, Hunter.io, Smartlead, Instantly.ai, Reply.io, Woodpecker, Snov.io, Apollo.io, SalesHandy, Klenty, QuickMail. The per-platform per-prospect-discovery category includes Ahrefs Link Intersect + Ahrefs Backlinks, Semrush Backlink Gap + Semrush Authority Score, Moz Link Explorer + Moz Spam Score, Majestic Citation Flow + Trust Flow, BrightLocal Local Citations, Whitespark Local Citation Finder. The per-platform per-domain-authority-scoring category includes Ahrefs Domain Rating + URL Rating, Moz Domain Authority + Page Authority, Majestic Trust Flow + Citation Flow, Semrush Authority Score. The per-platform per-deliverability category includes GlockApps, Mail-Tester, MXToolbox, Sender Score, Talos Intelligence, Postmark Spam Check. The local-link-outreach skill on the citation-link-build agent (1 of the bundle on citation-link-build in the get-found swarm alongside per-canonical-NAP-consistency-maintenance + per-canonical-NAP-change-approval-gating + per-canonical-outreach-volume-cap-enforcement + per-canonical-per-jurisdiction-compliance-overlay + per-canonical-cross-domain-data-integration + per-canonical-per-prospect-territory-analysis) — running per-portfolio per-location per-canonical-5-touches-per-month-cap + per-canonical-cross-franchisee-overlap-detection + per-canonical-brand-voice-gate + per-canonical-compliance-overlay + per-portfolio audit-trail at multi-location-outreach-operator scale — is operator-side architecture above the per-platform per-outreach-sender + per-prospect-discovery + per-domain-authority-scoring + per-deliverability primitive.

Why does per-vendor-BuzzStream-canonical-single-account-canonical-management break down at multi-location-franchise-outreach-operator scale?

Per-vendor-BuzzStream-canonical-single-account ships per-account per-campaign per-template per-outreach-sender + per-prospect-list-management + per-follow-up-sequence + per-response-tracking + per-link-acquired-tracking primitive. Per-vendor-Pitchbox + per-Respona + per-Postaga + per-Ninja-Outreach + per-GMass + per-Lemlist + per-Mailshake + per-Hunter.io + per-Smartlead + per-Instantly.ai + per-Reply.io + per-Woodpecker + per-Snov.io + per-Apollo.io + per-SalesHandy + per-Klenty + per-QuickMail-canonical-single-account ship per-account per-platform per-native primitives. At 1-location single-account scale per-campaign per-outreach-sender per-prospect-list-management is enough. At 200-location franchise scale per-franchisee-Denver-BuzzStream-account + per-franchisee-Boulder-BuzzStream-account + per-franchisee-Phoenix-BuzzStream-account + per-corporate-BuzzStream-account ship per-account-per-campaign-per-outreach-sender canonical-cross-account-canonical-prospect-overlap-blind. Per-franchisee-Denver-pitches-Boulder-Daily-Camera-on-Tuesday + per-franchisee-Boulder-pitches-Boulder-Daily-Camera-on-Wednesday + per-franchisee-Longmont-pitches-Boulder-Daily-Camera-on-Thursday. The Boulder-Daily-Camera-editor receives 3 nearly-identical-branded-pitches-in-72-hours from per-canonical-same-brand. Per-Boulder-Daily-Camera-editor-marks-brand-as-spam. Per-per-franchisee-domain-reputation-canonical-blacklist + per-corporate-domain-reputation-canonical-blacklist + per-canonical-brand-canonical-blacklist across per-Boulder-Daily-Camera + per-cross-publication-domain-canonical-blacklist-propagation. Per-canonical-cross-franchisee-canonical-prospect-overlap-detection-blind + per-canonical-5-touches-per-month-cap-blind + per-canonical-corporate-vs-franchisee-canonical-prospect-priority-canonical-policy-blind + per-canonical-brand-voice-gate-blind + per-canonical-per-jurisdiction-CAN-SPAM-CASL-GDPR-LGPD-compliance-overlay-blind + per-canonical-NAP-consistency-pre-flight-check-blind. Per-vendor-BuzzStream + Pitchbox + Respona ship per-platform per-campaign-management primitive. Per-canonical-cross-franchisee-canonical-coordination across-200-locations across-per-prospect-blast-cadence-canonical-5-touches-per-month-canonical-cap is operator-side architecture above per-platform per-campaign-management primitive.

What does the per-portfolio per-canonical-5-touches-per-month-cap-canonical-enforcement do?

Per-portfolio per-canonical-5-touches-per-month-cap-canonical-enforcement runs per-portfolio per-location per-canonical-outreach-touch-counter-canonical-aggregation (per-franchisee-Denver-touch-count-this-month + per-franchisee-Boulder-touch-count-this-month + per-franchisee-Phoenix-touch-count-this-month + per-corporate-touch-count-this-month per-cross-franchisee-canonical-portfolio-aggregation) + per-canonical-per-prospect-touch-history (per-Boulder-Daily-Camera-touched-by-Denver-franchisee-on-2026-05-15 + per-Boulder-Daily-Camera-touched-by-Boulder-franchisee-on-2026-05-22 + per-Boulder-Daily-Camera-touched-by-Longmont-franchisee-on-2026-05-29 per-cross-franchisee-canonical-prospect-history) + per-canonical-per-month-rolling-window-canonical-aggregation + per-canonical-per-prospect-canonical-cooldown-period-enforcement (per-Boulder-Daily-Camera-blacklisted-from-portfolio-outreach-for-90-days-after-3-touches-in-30-days) + per-canonical-per-domain-canonical-cooldown + per-canonical-per-publisher-canonical-cooldown + per-canonical-cross-franchisee-canonical-prospect-deduplication (per-Denver-franchisee-prospect-list-canonical-overlap-Boulder-franchisee-prospect-list per-canonical-deduplication) + per-canonical-corporate-vs-franchisee-canonical-prospect-priority-canonical-arbitration (per-corporate-press-release-takeover-window-per-Boulder-Daily-Camera-blocks-franchisee-Boulder-from-pitching + per-corporate-evergreen-brand-content-takeover-window) + per-canonical-pre-flight-canonical-block-canonical-enforcement (per-franchisee-Denver-attempts-to-pitch-Boulder-Daily-Camera-but-Boulder-Daily-Camera-is-in-cooldown-from-Boulder-franchisee-touch-3-days-ago per-canonical-pre-flight-canonical-block) + per-portfolio audit-trail of per-canonical-cap-canonical-enforcement-canonical-action.

How does per-portfolio per-canonical-cross-franchisee-canonical-prospect-overlap-detection work?

Per-portfolio per-canonical-cross-franchisee-canonical-prospect-overlap-detection runs per-portfolio per-canonical-prospect-fingerprint-canonical-resolution (per-prospect-domain-canonical-resolution + per-prospect-publisher-canonical-resolution + per-prospect-editor-name-canonical-resolution + per-prospect-email-canonical-resolution per-canonical-prospect-fingerprint) + per-canonical-cross-franchisee-canonical-prospect-list-canonical-comparison (per-Denver-franchisee-BuzzStream-prospect-list-vs-Boulder-franchisee-BuzzStream-prospect-list-vs-Phoenix-franchisee-BuzzStream-prospect-list-vs-corporate-BuzzStream-prospect-list per-canonical-set-overlap-canonical-detection) + per-canonical-prospect-geo-relevance-canonical-scoring (per-Denver-franchisee-pitches-Boulder-Daily-Camera-canonical-geo-relevance-score-canonical-30-mile-radius + per-Boulder-franchisee-pitches-Boulder-Daily-Camera-canonical-geo-relevance-score-canonical-in-DMA per-canonical-geo-relevance-canonical-scoring) + per-canonical-prospect-relevance-ranking (per-Boulder-franchisee-higher-geo-relevance-than-Denver-franchisee-for-Boulder-Daily-Camera + per-canonical-prospect-priority-canonical-assignment-canonical-to-Boulder-franchisee) + per-canonical-per-overlapping-prospect-canonical-arbitration-canonical-policy (per-canonical-highest-geo-relevance-canonical-priority + per-canonical-corporate-pre-emption-canonical-priority + per-canonical-first-claim-canonical-priority + per-canonical-round-robin-canonical-priority per-canonical-arbitration-canonical-policy) + per-canonical-overlap-canonical-resolution-canonical-action (per-canonical-block-canonical-Denver-franchisee-from-pitching-Boulder-Daily-Camera + per-canonical-notify-canonical-Denver-franchisee-of-overlap + per-canonical-suggest-canonical-alternate-prospect per-canonical-action). Per-portfolio audit-trail of per-canonical-overlap-canonical-detection-canonical-action.

What does per-portfolio per-canonical-brand-voice-gated-pitch-drafting + per-jurisdiction-compliance-overlay do?

Per-portfolio per-canonical-brand-voice-gated-pitch-drafting runs per-portfolio per-canonical-pitch-template-canonical-generation (per-prospect-type-template + per-Chamber-of-Commerce-template + per-community-organization-template + per-hyperlocal-press-template + per-local-charity-template + per-local-event-sponsorship-template + per-local-school-PTA-template + per-local-youth-sports-league-template per-canonical-pitch-template) + per-canonical-brand-voice-gate-canonical-validation (per-brand-voice-spec-canonical-load + per-pitch-canonical-voice-compliance-canonical-scoring + per-pitch-canonical-tone-canonical-validation + per-pitch-canonical-vocabulary-canonical-validation + per-pitch-canonical-corporate-vs-franchisee-canonical-voice-canonical-segmentation per-canonical-brand-voice-gate) + per-canonical-CAN-SPAM-Act-canonical-compliance-canonical-overlay (per-pitch-canonical-physical-postal-address-canonical-required + per-canonical-unsubscribe-link-canonical-required + per-canonical-clear-from-line-canonical-required + per-canonical-no-misleading-subject-line per-CAN-SPAM-canonical-validation) + per-canonical-CASL-Canada-canonical-compliance-canonical-overlay (per-canonical-express-consent-canonical-required + per-canonical-implied-consent-canonical-time-window + per-canonical-sender-identification-canonical-required per-CASL-canonical-validation) + per-canonical-GDPR-EU-canonical-compliance-canonical-overlay (per-canonical-legitimate-interest-basis-canonical-documentation + per-canonical-data-subject-rights-canonical-disclosure + per-canonical-data-processor-canonical-disclosure per-GDPR-canonical-validation) + per-canonical-LGPD-Brazil-canonical-compliance-canonical-overlay + per-canonical-per-state-anti-SPAM-canonical-compliance-canonical-overlay (per-California-Business-and-Professions-Code-17529 + per-Washington-RCW-19-190 per-state-anti-SPAM-canonical-validation) + per-canonical-per-prospect-jurisdiction-canonical-detection (per-prospect-email-domain-canonical-geolocation + per-prospect-publisher-headquarters-canonical-geolocation per-canonical-jurisdiction-canonical-detection) + per-canonical-per-jurisdiction-canonical-overlay-canonical-routing (per-Canadian-prospect-routes-through-CASL-overlay + per-EU-prospect-routes-through-GDPR-overlay + per-Brazilian-prospect-routes-through-LGPD-overlay per-jurisdiction-canonical-routing). Per-portfolio audit-trail.

What does per-portfolio per-canonical-NAP-consistency-pre-flight-check + per-citation-link-build-agent-canonical-bundle do?

Per-portfolio per-canonical-NAP-consistency-pre-flight-check runs per-portfolio per-canonical-cross-agent-canonical-NAP-consistency-validation (per-prospect-link-target-canonical-Name-validation + per-prospect-link-target-canonical-Address-validation + per-prospect-link-target-canonical-Phone-validation against per-canonical-master-record per-canonical-NAP-consistency-validation) + per-canonical-NAP-mismatch-canonical-block (per-prospect-pitches-Denver-location-but-Denver-location-NAP-currently-being-updated-per-NAP-change-approval-gating-skill per-canonical-block-canonical-pitch-until-NAP-propagated) + per-canonical-corporate-pre-emption (per-corporate-press-release-takeover-window-per-prospect-blocks-franchisee-pitch + per-corporate-product-launch-canonical-takeover-window per-canonical-corporate-pre-emption). Per-citation-link-build-agent-canonical-bundle integrates the local-link-outreach skill with sibling skills on the same agent: per-canonical-NAP-consistency-maintenance (skill sibling — ensures NAP cited in pitch matches master record) + per-canonical-NAP-change-approval-gating (skill sibling — blocks outreach during NAP change cooldown) + per-canonical-outreach-volume-cap-enforcement (skill sibling — enforces 5-touches-per-month-per-location-per-prospect cap) + per-canonical-per-jurisdiction-compliance-overlay (skill sibling — routes pitches through CAN-SPAM + CASL + GDPR + LGPD canonical-overlay) + per-canonical-cross-domain-data-integration (skill sibling — enriches prospect profiles with cross-platform-data) + per-canonical-per-prospect-territory-analysis (skill sibling — analyzes prospect territory-encroachment-risk-per-franchisee). Per-portfolio audit-trail of per-canonical-pre-flight-canonical-check-canonical-pass-canonical-fail.

Engage the citation + link-build agent

Per-portfolio per-canonical-5-touches-per-month-cap + per-canonical-cross-franchisee-overlap-detection + per-canonical-brand-voice-gate + per-canonical-per-jurisdiction-compliance-overlay + per-canonical-NAP-consistency-pre-flight-check + per-portfolio audit-trail shipped as the orchestration layer above your existing per-outreach-sender + per-prospect-discovery + per-domain-authority-scoring + per-deliverability primitive.