Skip to main content

Hybrid Landing Pages

How do you build a website that sells AND teaches — using components you already own?

A hybrid landing page combines informative content with sales content. The platform makes this repeatable: venture content in the Dream repo, component composition in the Engineering repo. Same components, different copy, new site.


The Protocol

Every venture landing page follows this pipeline. Dream repo produces the WHAT. Engineering repo builds the HOW.

Phase 1: Content Brief (Dream Repo)

Complete the venture run first. The 9-phase algorithm (SCAN through MEASURE) produces all the source material.

Required inputs before engineering handoff:

SourceWhat It ProvidesLocation Pattern
Tight FiveHeadlines, rhetoric mapping, pitch versions.ventures/{slug}/tight-five.md
StrategyPositioning statement, competitive map, GTM.ventures/{slug}/strategy.md
Business PlanPricing, unit economics, packagessrc/pages/ventures/{slug}/index.md
Sales PitchSPIN framework, objections, conversion funnelsrc/pages/ventures/{slug}/sales-pitch/index.md
Outreach PlanOffer structure, CTA copy, audit protocol.ventures/{slug}/outreach-plan.md

Phase 2: Section Mapping

Map each page section to a specific platform component. No custom components unless a gap exists.

Standard section sequence:

#SectionComponentData Type
1HeroHeroWithImage or HeroSplitheadline, subheadline, cta, image
2StatsStatsCounterStat[] — 3 proof points from financials
3ProblemBenefitSectiontitle, 3 pain points as benefits (inverted)
4SolutionFeatureGridFeature[] — 3-5 steps with Lucide icons
5DifferentiatorBenefitSectionBenefit[] — "us vs them" as positive statements
6Social ProofTestimonialCard + LogoWallTestimonial, Logo[]
7PricingPricingTablePricingTier[] with PricingFeature[] per tier
8FAQFAQSectionFAQItem[] — 5 Q&As
9Footer CTACTABannerheadline, cta
10NewsletterNewsletterSectionheadline, submit label

Phase 3: Data Structures

Write the exact TypeScript objects that engineering drops into the page. No placeholder text except genuine unknowns (e.g., testimonials before pilot clients exist).

Required typed objects:

  • stats: Stat[]
  • features: Feature[]
  • pricingTiers: PricingTier[] (with PricingFeature[] per tier)
  • faqItems: FAQItem[]
  • testimonial: Testimonial (or placeholder)
  • differentiators: Benefit[]

All types imported from @stackmates/ui-marketing.

Phase 4: Copy Deck

All final copy in one place. Engineering copies verbatim.

SectionCopy Source
Hero headline/subheadTight Five answer 1 + current brief
Problem copySales pitch SPIN framework
Solution stepsOutreach plan audit protocol
PricingBusiness plan packages table
FAQLanding page brief
CTA languageOutreach plan offer structure

Phase 5: Visual Direction

ElementSpec
Color paletteTheme variant name + 6-8 CSS custom property values
TypographyFont choices (or inherit from design system)
Hero imageSource file or description for illustration
IconsLucide icon names for each feature step
ToneOne sentence describing the voice

Phase 6: Integration Specs

IntegrationWhat to Specify
Booking CTACalendly/Cal.com URL pattern for each tier
AnalyticsEvent names and payloads (reuse lib/analytics.ts pattern)
NewsletterEmail capture + storage service
DomainVercel project + DNS
SEOTitle, description, keywords, og:image

Phase 7: Platform Readiness

Before engineering handoff, verify what the platform already provides vs what needs building or external services.

CheckHowFail If
Map each integration to a feature matrix IDRead src/pages/feature-matrix.mdAny integration has no plan (built, build, or external)
Verify built features (L2+)Read engineering repo for actual adapters and endpointsHandoff claims "reuse" but the adapter is a stub
Flag L0 blockersList features at L0 that block launchLaunch-critical feature at L0 with no interim solution
Check CRM readinessVerify repository implementations exist, not just schemasHandoff assumes CRM tracking but repos are unimplemented
Confirm interim solutionsFor each L0 feature, document the external fallback"TBD" appears anywhere in the integration spec

Output: Platform Dependencies table split into three sections — Built and Reusable (L2-L3), Needs Building (L0), and Architected but Incomplete. No "TBD" integrations remain. An engineer reading the handoff knows what to import from existing libs vs what to build new.

Phase 8: Responsive Behavior

Specify stack/reflow behavior at 375px, 768px, 1024px. The platform components handle most of this, but call out pricing card stacking, hero image placement, and CTA sizing.


Content Structure

The 8-step hybrid content flow. This is the WHAT to say.

Topic and Title

  1. Identify the main problem your business solves.
  2. Create a title that addresses the problem.

Write the Content

  1. Connect with the reader over their problem.
  2. Make the problem relatable with specific examples.
  3. Transition to a positive outlook.
  4. Structure the main content as a list or steps.

Bridge the Solution

  1. Transitional sentence from content to sales.
  2. Introduce the company and expertise.
  3. Include a photo or illustration to build trust.
  4. First CTA with specific action text.

Highlight Benefits

  1. Three main benefits, not features.
  2. Icons or images for each benefit.

Showcase Testimonials

  1. Video testimonials if available.
  2. Testimonials that highlight results or address objections.
  3. Customer name and photo.

Simple Process

  1. Three-step process showing how to get started.
  2. Clear, effortless for the client.

Beneficial Outcomes

  1. Feature list for logical decision-makers.
  2. Brief descriptions for each.

Final Call-to-Action

  1. Simple CTA block — are you ready?
  2. Action-oriented button text.

Platform Reuse

The same components power every venture site. The economics:

Shared (build once)Venture-Specific (per site)
25 marketing componentsTheme variant (color palette)
Tailwind preset + design tokensCopy deck (from venture run)
Analytics libraryHero illustration
Vercel deployment pipelineBooking integration URLs
Auth + payments (when needed)Domain configuration

Reference implementations:

  • apps/dreamineering/drmg-design-system/src/app/(marketing)/ — design system showcase
  • src/pages/ventures/berleytrails/business-plan/landing-page/ — first venture handoff (BerleyTrails)

Context

This page handles WHAT to say (structure + substance) and HOW to hand it off (the protocol). The web design spec handles HOW it looks (design system + animation). Use both.

Questions

Does the protocol produce engineering handoffs that build without questions — or does every venture still need custom interpretation?

  • At what point does a venture need components that do not exist in the shared library?
  • Is the 10-section standard sequence sufficient for all service businesses, or do product businesses need a different flow?
  • What is the minimum viable copy deck — which sections can ship with placeholder text and which must be final?