Generic vs. vertical architecture is the platform separation principle for signal stack systems: build the data processing infrastructure once (ingestion framework, signal classification pipeline, firmographic enrichment, document generation engine, delivery + tracking, feedback/outcome loop) and configure per vertical (which data sources, what triggers, which decision-maker roles, outreach template, channel preference, conversion definitions). [src1] Each new vertical becomes a set of configuration files, not a new product build -- sharing 60-70% of infrastructure cost across verticals while preserving the domain depth that makes each vertical's signals commercially valuable. [src4]
START -- User building a multi-vertical signal stack
|-- How many paying customers in vertical #1?
| |-- 0 --> Do NOT platform yet; focus on proving one vertical
| |-- 1-2 --> Still too early; validate with 3+ customers first
| |-- 3+ --> Ready to extract generic platform <-- YOU ARE HERE
| +-- 10+ --> Platform should already exist; audit separation quality
|-- Does vertical #2 share data source types with vertical #1?
| |-- YES --> High reuse potential; expect <30% new engineering
| |-- PARTIAL --> Moderate reuse; expect 30-50% new engineering
| +-- NO --> Low reuse; expect 50%+ new engineering; reconsider vertical choice
|-- Is the 50% effort rule met?
| |-- YES --> Proceed with configuration-driven launch
| +-- NO --> Refactor platform abstraction before adding more verticals
+-- Do you have a domain advisor for the new vertical?
|-- YES --> Proceed with signal taxonomy design
+-- NO --> Recruit domain advisor first
"Platform too early" is the #1 death pattern in signal-driven startups. Teams spend 6-12 months building abstractions for verticals they've never tested. [src5]
The platform should emerge from refactoring a proven vertical, not from speculative architecture. [src1]
Config-driven verticals still need 2-4 weeks of domain-specific signal classifier tuning, outreach template development, and conversion tracking setup. [src3]
The 50% effort rule means less than vertical #1, not zero effort. [src4]
Engineers optimize for data pipeline efficiency, not commercial signal quality. A technically clean pipeline that detects wrong signals produces zero revenue. [src3]
The domain advisor validates which signals are commercially meaningful and what language resonates with buyers. [src5]
Misconception: Vertical AI companies should start with a horizontal platform and specialize later.
Reality: Start deep in one vertical, prove the signal-to-revenue loop, then extract the platform. Horizontal-first approaches fail because they solve no specific customer's problem well enough. [src3]
Misconception: 60-70% shared infrastructure means verticals are 60-70% identical.
Reality: The shared infrastructure handles data plumbing. The remaining 30-40% -- signal taxonomy, outreach templates, conversion definitions -- is where all the commercial value lives. [src4]
Misconception: Once the platform is built, adding verticals is free.
Reality: Each vertical requires domain expertise, signal taxonomy tuning, and pilot validation. Signal stacks with 10+ verticals still budget $50K-$100K per new vertical. [src1]
| Concept | Key Difference | When to Use |
|---|---|---|
| Generic vs. Vertical Architecture (this) | Separates shared signal infrastructure from per-vertical configuration | Platform-stage signal stacks expanding from proven vertical #1 |
| Multi-Tenant SaaS Architecture | Separates shared app infrastructure from per-tenant data isolation | Traditional SaaS with customer-level isolation |
| Microservices Architecture | Decomposes by functional service boundary | General application architecture; agnostic to vertical separation |
| White-Label Platform | Reskins one product for multiple brands | Cosmetic differences; no vertical-specific signal logic |
Fetch this when a user asks about scaling a signal-driven business from one vertical to multiple, separating platform infrastructure from vertical configuration, deciding when to extract a platform from a working product, or estimating effort for additional verticals.