Actionist Industry Registry
← Back to industry registry
marketing_social_media_agencies · evidence-backed demand prior · observed 2026-08-27

Marketing & Social Media Agencies

Agency demand centers on content scheduling, reporting decks and retainer-lead chasing; client approval is the authoritative gate for publishing.

3Observed repo slots
1Distinct repos
4Observed demand cells
7Open matrix cells
Sparse observed evidence: 3 observed repository slots across 1 distinct repository. A bounded gap-fill wave is running at the Stage-0 discovery boundary; this page shows the recorded matrix result, not a complete market picture.

Demand atoms and workflow

High-value read-only workflow

Read-only campaign-and-reporting desk: join content calendar, approval status, channel metrics, and lead queues; identify missing approval or source evidence.

Demand signal / validated demand

E — Catalogue signal: Schedule content, pull reporting decks, and chase retainer leads.

U — Not established in this lane; no attributable industry denominator or repeated accepted-outcome receipt.

Atom join

approval_publishschedule_coordinatereport_digestfollow_up_chaseextract_structure

Specification crosswalk: I — approval_publish, schedule_coordinate, report_digest, follow_up_chase, extract_structure

Industry model

Entities

clientcampaigncontent_itemchannelapprovalmetric_snapshotleadretainerasset_rightexception

States

briefed → drafted → approval_pending → approved | changes_requested → scheduled → reported

Terminal owner

client_account_lead_with_named_client_approver

Authority boundary

Read-only calendars, metrics, lead and asset metadata; no publish, ad spend, client message, or rights grant.

Source of truth / exception paths

Source of truth: Campaign/calendar system plus channel analytics and CRM; client approval record is authoritative for publishing.

Exception paths: missing approval; metric lag; asset-rights unknown; channel token denied; duplicate lead; client scope conflict

Discovery preparation

Precomputable context

  • campaign/approval state machines
  • channel/analytics system vocabulary
  • multi-client tenancy model
  • archetype fit (approval workflow + reporting)
  • agency's own public portfolio reveals client mix

Questions that must be asked

  • which scheduling/analytics/CRM tools per channel
  • approval chain per client and turnaround expectations
  • reporting cadence and what clients actually read
  • asset-rights handling

Contradiction risks

  • 'save reporting time' vs real pain is approval chase
  • metric windows defined differently per channel

Observed repository matrix

These are the non-null rows from repo-matrix-observations.jsonl for this industry. The 1,000-row partition includes reserved cells; only 3 observed repository slots are shown here.

RepositoryObserved slotsDimensionsCapability familiesObserved atoms
siddharthhkumar/Instagram-Marketing-Analytics ↗3demand_atom_fit, economics_maintenance, ui_assemblybuilderextract_structure, follow_up_chase, monitor_alert, report_digest

Empty-cell gap matrix

The ten category cells retain both demand and supply state. NO_OBSERVED_DEMAND_SIGNAL means the research denominator is empty; it is not a claim that the workflow does not exist.

Category / empty-cell keyObserved demandCandidate coverageSearch waveCandidate examples
Intake and normalizationintake_and_normalizationNOT_OBSERVED_IN_750_SLOTS0 slots · 0 reposNO_OBSERVED_DEMAND_SIGNAL10 candidate repos · 10 source rowsSEARCHED_DRYno targeted search proposalLimeSurvey/LimeSurvey, ProcessMaker/processmaker, al1abb/invoify, formbricks/formbricks
Triage and routingtriage_and_routingNOT_OBSERVED_IN_750_SLOTS0 slots · 0 reposNO_OBSERVED_DEMAND_SIGNAL31 candidate repos · 31 source rowsSEARCHED_DRYno targeted search proposalAlfresco/alfresco-community-repo, Leantime/leantime, ProcessMaker/processmaker, Worklenz/worklenz
Records, extraction and auditrecords_and_auditOBSERVED3 slots · 1 reposSHARED_CANDIDATE_COVERAGE47 candidate repos · 47 source rowsNOT_SEARCHEDno targeted search proposalAlfresco/alfresco-community-repo, AppFlowy-IO/AppFlowy, BookStackApp/BookStack, BuilderIO/builder
Classification and prioritizationclassification_and_prioritizationNOT_OBSERVED_IN_750_SLOTS0 slots · 0 reposNO_OBSERVED_DEMAND_SIGNAL39 candidate repos · 39 source rowsSEARCHED_DRYno targeted search proposalDolibarr/dolibarr, PostHog/posthog, SuiteCRM/SuiteCRM, apache/superset
Scheduling and coordinationscheduling_and_coordinationNOT_OBSERVED_IN_750_SLOTS0 slots · 0 reposNO_OBSERVED_DEMAND_SIGNAL14 candidate repos · 14 source rowsSEARCHED_WITH_RESULTSno targeted search proposalcalcom/cal.diy, alextselegidis/easyappointments, lukevella/rallly, thunderbird/appointment
Follow-up and communicationfollow_up_and_communicationOBSERVED3 slots · 1 reposSHARED_CANDIDATE_COVERAGE23 candidate repos · 23 source rowsNOT_SEARCHEDno targeted search proposalRocketChat/Rocket.Chat, TryGhost/Ghost, activepieces/activepieces, chatwoot/chatwoot
Reporting and digestreporting_and_digestOBSERVED3 slots · 1 reposSHARED_CANDIDATE_COVERAGE15 candidate repos · 15 source rowsNOT_SEARCHEDno targeted search proposalPostHog/posthog, apache/superset, bigcapitalhq/bigcapital, cube-js/cube
Monitoring and alertsmonitoring_and_alertsOBSERVED3 slots · 1 reposZERO_CANDIDATE_COVERAGE0 candidate repos · 0 source rowsSEARCHED_DRYtargeted search eligiblenone recorded
Approval and controlled publishingapproval_and_controlled_publishNOT_OBSERVED_IN_750_SLOTS0 slots · 0 reposNO_OBSERVED_DEMAND_SIGNAL21 candidate repos · 21 source rowsSEARCHED_WITH_RESULTSno targeted search proposalBudibase/budibase, ProcessMaker/processmaker, activepieces/activepieces, apache/airflow
Sync and browser operationssync_and_browser_operationsNOT_OBSERVED_IN_750_SLOTS0 slots · 0 reposNO_OBSERVED_DEMAND_SIGNAL1 candidate repos · 1 source rowsSEARCHED_DRYno targeted search proposalactivepieces/activepieces

Shelf candidates joined to this industry

These records come from the permanent source registry's industry-demand join. A joined candidate remains a discovery/research record; qualification and admission are shown explicitly.

Joined shelf recordObserved slotsFamilies / atomsCurrent verdictQualification / admission
siddharthhkumar/Instagram-Marketing-Analytics ↗3builderextract_structure, follow_up_chase, monitor_alert, report_digestdiscovery_candidateNOT_QUALIFIED / NOT_ADMITTED

Open gaps

Intake and normalization

NO_OBSERVED_DEMAND_SIGNAL · 0 observed demand slots · 10 candidate repositories.

SEARCHED_DRY. Exact P03 source-kind coverage for form/portal intake; generic CRM or Stage 0 tags are not counted as intake coverage.

Triage and routing

NO_OBSERVED_DEMAND_SIGNAL · 0 observed demand slots · 31 candidate repositories.

SEARCHED_DRY. Exact P03 workflow/support/project kinds; a product README alone is not semantic coverage.

Classification and prioritization

NO_OBSERVED_DEMAND_SIGNAL · 0 observed demand slots · 39 candidate repositories.

SEARCHED_DRY. Exact P03 CRM/analytics/search candidates are adjacent supply, not proof of a classifier workflow.

Scheduling and coordination

NO_OBSERVED_DEMAND_SIGNAL · 0 observed demand slots · 14 candidate repositories.

SEARCHED_WITH_RESULTS. Exact P03 scheduling kind only; calendar UI alone is not a booking/authority proof.

Monitoring and alerts

ZERO_CANDIDATE_COVERAGE · 3 observed demand slots · 0 candidate repositories.

SEARCHED_DRY. No dedicated P03 capability kind is mapped; analytics is not silently promoted to monitoring.

Approval and controlled publishing

NO_OBSERVED_DEMAND_SIGNAL · 0 observed demand slots · 21 candidate repositories.

SEARCHED_WITH_RESULTS. Exact P03 approval/signing kinds; an approval-shaped product does not grant host authority.

Sync and browser operations

NO_OBSERVED_DEMAND_SIGNAL · 0 observed demand slots · 1 candidate repositories.

SEARCHED_DRY. Connector candidates cover a possible sync seam; no direct P03 browser-operation kind is available.

Safe-pilot boundary

Rationale

Report and approval queues are reversible, while publishing and ad spend remain outside the pilot.

Falsifier

Synthetic campaign cases cannot distinguish approved from draft content, or claimed benefit only appears after external publishing.

Sources: research/actionmodel-builder-research-2026-08-26/phase-2/outputs/industry-atom-specifications.md · research/workstreams/p01-client-intelligence/runs/2026-08-27-sprint-1-fable/industry-discovery-priors.jsonl · research/actionmodel-builder-research-2026-08-26/expansion/outputs/repo-matrix-observations.jsonl · research/workstreams/2026-08-28-program-driver/shelf-prebake/industry-gap-matrix.json · knowledge/capability-shelf/source-registry.jsonl