BTA SEO Engine Playbook

Programmatic SEO Operating Manual & Progress Tracker

The complete system for building and deploying 800+ unique, quality-scored pages for buildtechadvisor.com

Prepared for BuildTech Advisor | March 16, 2026

1. Executive Overview

This document is the operating manual for building and deploying the BuildTech Advisor programmatic SEO engine. It governs every session, every page, and every quality check across the entire 800+ page build. It exists because an 800-page build across dozens of Claude Code sessions will drift, duplicate, and drop quality unless every step is locked down. This playbook prevents that.

810
Planned Pages
37
Scoring Factors
10
Critical Gates
80+
Min Score to Deploy

The Non-Negotiable Rules:

1. Never generate content without reading this playbook first.
2. Never deploy a page that hasn't passed all 10 critical gates.
3. Never write a page without checking the matrix for scope, keywords, and entities.
4. Never skip the uniqueness check. Every page gets compared against siblings.
5. Every session ends by updating the tracking file.
6. Batch size: 5-8 pages per session. Never more.
7. Build in clusters, not randomly.
8. Read 3 existing pages before writing new ones in the same cluster.

2. Site Architecture

Page Types & Counts

Page Type Count Words/Page Priority
Core Pages 10 1,500 - 2,500 Phase 1
Software Category Pages 18 1,500 - 2,500 Phase 2
Trade-Specific Pages 15 1,500 - 2,500 Phase 2
Category x Trade Matrix Pages ~165 1,200 - 1,800 Phase 3
Comparison Pages 50 1,200 - 1,800 Phase 3
FAQ Standalone Pages ~548 300 - 500 Phase 4
Hubs & Technical Files ~4 N/A (index) Phase 1-2
Total ~810

URL Structure

/ Homepage /about/ About BuildTech Advisor /how-it-works/ How It Works /for-contractors/ Contractor Landing Page /for-vendors/ Vendor Landing Page /contact/ Contact /blog/ Blog Hub /privacy-policy/ Privacy Policy /terms/ Terms of Service ─────────────────────────────────────────────── /software/ Software Categories Hub /software/[category-slug]/ Category Page /software/[category]/[trade]/ Matrix Page ─────────────────────────────────────────────── /trades/ Trades Hub /trades/[trade-slug]/ Trade Page ─────────────────────────────────────────────── /compare/ Comparisons Hub /compare/[software-a]-vs-[software-b]/ Comparison Page ─────────────────────────────────────────────── /faqs/ FAQ Hub /faqs/[question-slug]/ FAQ Standalone Page ─────────────────────────────────────────────── /sitemap.html HTML Sitemap /sitemap.xml XML Sitemap /robots.txt Robots /llms.txt LLM Summary /llms-full.txt LLM Full Content

The 4 Phases

Phase 1 Foundation (Week 1)

10 core pages, design system/CSS, schema templates validated, technical files (sitemap, robots, llms.txt).

Phase 2 Pillars (Weeks 2-4)

All 18 category pages, all 15 trade pages, FAQ Hub, hubs for /software/ and /trades/, comparison hub. ~37 pages total.

Phase 3 Matrix + Comparisons (Weeks 4-12)

High-priority matrix pages first (~90), then Tier 1 comparisons (15), medium-priority matrix (~75), Tier 2 comparisons (20), Tier 3 comparisons (15). ~215 pages. Build rate: 5-8 pages/session, ~3 sessions/week.

Phase 4 FAQ Multiplication (Weeks 8-16)

Extract FAQs from all completed pages, generate standalone pages in clusters. Build rate: 15-20 FAQ pages per session. ~548 pages estimated.

3. The Content Matrix

18 Software Categories

# Category Slug Key Products Target Keywords
1 Project Management project-management Procore, Buildertrend, CoConstruct, Contractor Foreman, RedTeam construction project management software
2 Estimating estimating STACK, ProEst, Buildxact, JobTread, RSMeans construction estimating software
3 Takeoff & Measurement takeoff-measurement Bluebeam, PlanSwift, OnScreen Takeoff, Togal.ai construction takeoff software
4 Accounting & Job Costing accounting-job-costing Sage 100, Foundation Software, Sage 300 CRE, QuickBooks+Knowify construction accounting software, job costing software
5 Scheduling scheduling Primavera P6, Microsoft Project, Planera, SmartPM construction scheduling software
6 Field Service Management field-service ServiceTitan, Jobber, Housecall Pro, FieldPulse, FieldEdge field service management software
7 CRM & Sales crm-sales Buildertrend CRM, JobNimbus, MarketSharp, Leap construction CRM software
8 Bidding & Preconstruction bidding BuildingConnected, SmartBid, PlanHub, iSqFt construction bidding software
9 Safety & Compliance safety-compliance SafetyCulture (iAuditor), Procore Safety, Safety Reports, HammerTech construction safety software
10 BIM bim Autodesk Revit, Navisworks, Tekla Structures, Trimble Connect BIM software for construction
11 Time Tracking time-tracking Busybusy, ClockShark, ExakTime, TSheets/QuickBooks Time construction time tracking software
12 Daily Reporting daily-reporting Raken, Procore Daily Log, Fieldwire, PlanGrid construction daily reporting software
13 Payroll payroll Foundation Payroll, Sage Payroll, ADP, Paychex construction payroll software
14 Document Management document-management Procore Docs, PlanGrid, Bluebeam Studio, Aconex construction document management
15 Equipment & Fleet equipment-fleet Tenna, HCSS Equipment360, Samsara, Verizon Connect construction equipment management software
16 Subcontractor Management subcontractor-management GCPay, Procore, Textura, Paskr subcontractor management software
17 Procurement procurement Procore Procurement, ProcurePro, BuildOps, eSUB construction procurement software
18 Design & Proposals design-proposals Houzz Pro, Cedreo, Chief Architect, SoftPlan construction proposal software

15 Construction Trades

# Trade Slug Unique Software Needs
1General Contractorsgeneral-contractorsMulti-project oversight, sub management, complex scheduling, change orders
2ElectricianselectriciansService dispatch, panel scheduling, load calculations, code compliance tracking
3PlumbersplumbersService/repair dispatch, permit tracking, parts inventory, drain camera integration
4HVAChvacEquipment lifecycle tracking, seasonal demand, maintenance contracts, load calculations
5RoofingroofingAerial measurement, material waste calculators, weather scheduling, crew tracking
6Home Builders & Remodelershome-builders-remodelersClient selections, design integration, phase scheduling, warranty tracking
7PaintingpaintingSquare footage estimation, color management, crew/room scheduling
8ConcreteconcreteBatch tracking, pour scheduling, mix design, weather-dependent scheduling
9Excavation & Earthworkexcavation-earthworkGPS/grade control, haul tracking, volume calculations, equipment management
10LandscapinglandscapingDesign visualization, seasonal maintenance, irrigation planning, recurring routes
11Drywall & Insulationdrywall-insulationMaterial takeoffs, crew productivity, phase coordination with other trades
12FlooringflooringMaterial estimation, pattern layout, waste calculation, product spec management
13MasonrymasonryBlock/brick estimation, mortar calculations, scaffold scheduling
14Steel & Structuralsteel-structuralFabrication tracking, erection sequencing, BIM coordination, shop drawing mgmt
15Fire Protectionfire-protectionCode compliance, inspection scheduling, hydraulic calculations, as-built docs

Category x Trade Priority Map

Every Category x Trade intersection is classified as HIGH, MED, or SKIP. HIGH = strong search intent and unique content angle (build first). MED = viable page, built in Phase 3. SKIP = thin content angle, not worth a standalone page.

High-Priority Combinations (~90 pages, built first):

Project Management x GC, Electricians, Plumbers, HVAC, Roofing, Home Builders
Estimating x GC, Electricians, Plumbers, HVAC, Roofing, Concrete, Home Builders
Field Service x Electricians, Plumbers, HVAC, Roofing, Painting, Landscaping
Accounting x GC, Electricians, Plumbers, HVAC, Home Builders
CRM x GC, Electricians, Plumbers, HVAC, Roofing, Home Builders
Time Tracking x GC, Electricians, Plumbers, HVAC, Roofing, Painting, Concrete, Landscaping
Safety x GC, Roofing, Excavation, Steel, Concrete

Top 50 Comparison Pages

Tier 1 High Volume (Build First) - 15 Pages
#Comparison
1Procore vs Buildertrend
2ServiceTitan vs Housecall Pro
3Jobber vs Housecall Pro
4Buildertrend vs CoConstruct
5Procore vs PlanGrid
6Sage 100 vs Foundation Software
7Bluebeam vs PlanSwift
8ClockShark vs Busybusy
9ServiceTitan vs Jobber
10Procore vs Contractor Foreman
11JobNimbus vs Buildertrend
12STACK vs PlanSwift
13QuickBooks vs Sage (for Construction)
14Raken vs Procore Daily Log
15Primavera P6 vs Microsoft Project
Tier 2 Medium Volume (Build Second) - 20 Pages
#Comparison
16Procore vs RedTeam
17STACK vs ProEst
18FieldPulse vs FieldEdge
19Houzz Pro vs Cedreo
20SafetyCulture vs Procore Safety
21Aspire vs Jobber (Landscaping)
22BuildingConnected vs PlanHub
23ServiceTitan vs FieldEdge
24Buildxact vs JobTread
25ExakTime vs ClockShark
26Tekla vs Revit
27SmartBid vs BuildingConnected
28Buildertrend vs Contractor Foreman
29Samsara vs Tenna
30Foundation vs QuickBooks+Knowify
31CoConstruct vs Houzz Pro
32MarketSharp vs Leap
33ProcurePro vs Procore Procurement
34Fieldwire vs PlanGrid
35GCPay vs Textura
Tier 3 Long Tail (Build Last) - 15 Pages

Remaining niche comparisons sourced from the full matrix file. These target lower-volume but highly specific search queries with minimal competition.

4. Quality Scoring System

The 3 Scoring Pillars

Page Structure
25%
Content Quality
40%
SEO Optimization
35%

Scoring rules: Every page must score 80+ overall and 60+ per pillar before deployment. No exceptions.

37 Scoring Factors

Page Structure (25% weight) - 7 Factors

#FactorRequirement
1Semantic HTML5Uses header, nav, main, article, footer elements
2Heading hierarchyH1 > H2 > H3, no skipped levels
3No inline stylesExternal CSS only
4Image dimensionsAll images have width/height attributes
5Lazy loadingBelow-fold images use lazy loading
6Hero preloadHero image is preloaded
7Clean HTMLMinified, no unnecessary markup

Content Quality (40% weight) - 8 Factors

#FactorRequirement
8Word count minimumCategory/Trade: 1,500+, Matrix/Comparison: 1,200+, FAQ: 300+
9Direct-answer paragraphSelf-contained, citeable answer in first 200 words
10Entity triples15+ entity triples woven naturally into content
11FAQ quality3-5 FAQs with substantive, multi-sentence answers
12No boilerplateNo repeated content from other pages
13E-E-A-T signalsSpecific products named, real features cited, trade-specific detail
14Content uniquenessDistinct angle from all sibling pages
15Actionable specificsEvery paragraph contains specific, actionable information

SEO Optimization (35% weight) - 9 Factors

#FactorRequirement
16Title tag50-60 chars, keyword front-loaded
17Meta description150-160 chars, keyword + CTA
18Schema markupPresent and valid for page type
19Internal links out3+ internal links with contextual, descriptive anchor text
20Inbound links2+ inbound links from other pages
21BreadcrumbsBreadcrumbList schema present
22Image SEOKeyword filename, alt text, WebP format, <150KB
23Canonical URLSet correctly, points to proper URL
24OG tagsComplete Open Graph meta tags

Note: The 37 scoring factors include the 24 specific items above plus the 10 critical gates (below) and 3 additional cross-page validation checks (uniqueness score, link graph integrity, and schema consistency).

10 Critical Gates

Every gate is binary pass/fail. ALL 10 must pass before a page can be deployed.

# Gate Failure Trigger Pass/Fail
1 H1 Present Missing or more than one <h1> tag
2 Title Tag Empty or outside 50-60 character range
3 Schema Valid JSON-LD missing or structurally incorrect
4 No Duplicate Content Page angle overlaps with sibling pages
5 Mobile Responsive Missing viewport meta or fixed-width elements
6 Canonical Tag Missing or points to wrong URL
7 HTTPS Any URL using http:// instead of https://
8 NAP Consistency Business name doesn't match across pages
9 No Orphan Page Page has zero inbound links or fewer than 2 outbound links
10 Word Count Minimum Below threshold for page type

Grading Scale

ELITE 95-100 — Exceptional page. Publish immediately.
STRONG 80-94 — Meets all standards. Ready for deployment.
ACCEPTABLE 60-79 — Needs improvement before deployment. Fix and re-score.
NEEDS WORK 40-59 — Significant gaps. Rewrite weak sections.
FAILING 0-39 — Fundamental issues. Full rewrite required.

Deployment rules: Only pages scoring 80+ overall with 60+ per individual pillar may be deployed. Any page below threshold enters the Quality Recovery Process (Section 12).

5. Content Generation SOP

Pre-Session Checklist

  1. Read this playbook (you're doing it now)
  2. Open the tracking file — check what's built, what's next
  3. Identify today's cluster — e.g., "Project Management category + its 6 high-priority trade pages"
  4. Read 3 existing completed pages from a related cluster to calibrate tone and depth
  5. Confirm the batch: 5-8 pages max

The 6-Step Per-Page Process

Step 1 Define the Page
  • Check the matrix for: slug, target keywords, priority, parent/child relationships
  • Identify 3-5 real software products relevant to this specific page
  • Identify 3-5 trade-specific pain points or workflow requirements
  • Note which pages this page must link to (parent, siblings, children)
Step 2 Generate Entity Triples

Create 15-25 structured entity triples per page in [Subject] -- [Predicate] -- [Object] format:

Procore -- provides -- project management features suited to electrical contractors
Electrical contractors -- require -- panel schedule tracking integrated with project timelines
Buildertrend -- offers -- client portal features useful for residential electrical projects
NEC code compliance -- affects -- how electricians manage project documentation
Service dispatch -- differs from -- project management in electrical contracting workflows
Step 3 Write the Content

Use the locked prompt templates below (one per page type). These are non-negotiable — every page must be generated using its corresponding template.

Step 4 Build the HTML

Follow the standard HTML page structure template (shown below).

Step 5 Run 10 Critical Gates

All 10 gates must pass. Any failure blocks deployment.

Step 6 Quality Score the Page

Score all 3 pillars. If it fails, fix and re-check. If it passes, mark complete in tracking.

Locked Prompt Templates

Category Page Template

Category Page Prompt
Write a comprehensive guide about [CATEGORY] software for the construction industry. REQUIREMENTS: - 1,500-2,500 words - H1: [Primary keyword] (exactly one H1) - Direct-answer paragraph in first 200 words (self-contained, citeable by AI) - Sections: What it is, Key features to look for, Who needs it, How to evaluate, Common mistakes, Integration considerations, Pricing landscape - Reference these specific products naturally: [PRODUCT LIST] - Include 3-5 FAQs with genuine, detailed answers (not generic) - Weave in these entity triples naturally: [ENTITY TRIPLES] - Internal links to: [RELATED PAGES] - Conversational but authoritative tone - End with CTA: "Not sure which [category] software fits? Take our free 7-minute AI assessment." - NO generic filler. Every paragraph must contain specific, actionable information.

Trade Page Template

Trade Page Prompt
Write a comprehensive guide about software needs for [TRADE] contractors. REQUIREMENTS: - 1,500-2,500 words - H1: [Primary keyword] (exactly one H1) - Direct-answer paragraph in first 200 words - Sections: Unique challenges for [trade], Software categories that matter most, Must-have features, Common workflow gaps, What to look for, Budget considerations - Reference real software products used by [trade] contractors: [PRODUCT LIST] - Include 3-5 FAQs specific to [trade] software needs - Weave in entity triples: [ENTITY TRIPLES] - Internal links to relevant category pages: [LINKS] - Write for a [trade] contractor who is tech-comfortable but not tech-savvy - End with CTA to AI assessment

Matrix Page Template

Matrix Page Prompt
Write a focused guide about [CATEGORY] software specifically for [TRADE] contractors. REQUIREMENTS: - 1,200-1,800 words - H1: "Best [Category] Software for [Trade] Contractors" or natural variation - Direct-answer paragraph in first 200 words naming the top 2-3 options - Sections: Why [trade] contractors need specialized [category] software, Top picks (with specific features relevant to [trade]), Key features to prioritize, What to avoid, Integration with other tools [trade] uses - Reference specific products: [PRODUCT LIST] - Include 3-5 FAQs unique to this category-trade combination - Entity triples: [ENTITY TRIPLES] - Link UP to parent category page and parent trade page - Link ACROSS to related matrix pages (same category different trade, same trade different category) - DO NOT repeat content from the parent category or trade page. This page covers the INTERSECTION only.

Comparison Page Template

Comparison Page Prompt
Write a neutral, detailed comparison between [SOFTWARE A] and [SOFTWARE B] for construction professionals. REQUIREMENTS: - 1,200-1,800 words - H1: "[Software A] vs [Software B]: Which Is Better for Construction?" - Direct-answer paragraph: "For [use case], [Software A] is the better choice. For [other use case], [Software B] wins." - Sections: Quick comparison table, Pricing, Key features head-to-head, Best for (who should choose each), Integration ecosystem, User experience, The verdict - Be genuinely neutral. BuildTech Advisor's value is neutrality. - Include 3-5 FAQs about choosing between these two - Entity triples: [ENTITY TRIPLES] - CTA: "Still not sure? Our AI assessment considers your specific needs, budget, and team size." - Link to both relevant category pages

FAQ Standalone Page Template

FAQ Standalone Prompt
Write an expanded answer to this question: "[FAQ QUESTION]" REQUIREMENTS: - 300-500 words - H1: The question itself - Direct, actionable answer in the first paragraph - Expand with context, examples, and specific recommendations - Reference 1-2 specific software products where relevant - Link back to source page: [SOURCE URL] - Link to 2-3 related FAQ pages: [RELATED FAQ URLS] - Use Article/WebPage schema (NOT FAQPage - that's on the source page)

HTML Page Structure Template

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>[Title Tag - 50-60 chars, keyword front-loaded]</title>
    <meta name="description" content="[150-160 chars, keyword + CTA]">
    <link rel="canonical" href="https://buildtechadvisor.com/[path]/">
    <meta property="og:title" content="[OG Title]">
    <meta property="og:description" content="[OG Description]">
    <meta property="og:type" content="article">
    <meta property="og:url" content="https://buildtechadvisor.com/[path]/">
    <meta property="og:image" content="https://buildtechadvisor.com/images/[slug]-og.webp">
    <link rel="stylesheet" href="/css/main.css">
    <!-- JSON-LD Schema (see Section 8) -->
</head>
<body>
    <nav>[Breadcrumbs]</nav>
    <main>
        <article>
            <h1>[Exactly one H1]</h1>
            [Direct-answer paragraph - first 200 words]
            [Body content with H2/H3 hierarchy]
            [FAQ section - fully expanded, no JS toggles]
            [CTA block]
        </article>
    </main>
    <footer>[Standard footer with internal links]</footer>
</body>
</html>

6. Uniqueness Strategy

Matrix pages for the same category across different trades (or same trade across different categories) can drift toward similar content. The solution is Angle Locking.

The Angle Locking System

Before writing any matrix page, define its unique angle in the tracking file. This locks the content direction and prevents overlap with sibling pages.

Example - Project Management x Electricians:

Unique Angle: Focus on panel schedule integration, NEC compliance tracking, service vs project workflow split

Must NOT overlap with:

• PM x Plumbers (focuses on permit tracking and parts inventory)

• PM x HVAC (focuses on equipment lifecycle and maintenance contracts)

Unique products: ServiceTitan, FieldPulse (not mentioned on sibling pages)

Per-Session Uniqueness Checks

  1. Before writing a new page, read all sibling pages in the same cluster
  2. List the key topics, products, and examples used in each sibling
  3. Explicitly define what this new page covers that siblings do NOT
  4. After writing, compare the first 3 paragraphs against siblings. If the opening feels similar, rewrite it.

Cross-Session Uniqueness Checks

  • When starting a new session, read the unique_angle field for all completed pages in the current cluster
  • These angles are constraints — do not repeat them
  • If angle overlap is noticed after the fact, flag it in the tracking file for future correction

7. Internal Linking Rules

Pillar-Cluster Architecture

Homepage ├── /software/ (hub) │ ├── /software/project-management/ (category pillar) │ │ ├── /software/project-management/electricians/ (matrix) │ │ ├── /software/project-management/plumbers/ (matrix) │ │ └── ... │ ├── /software/estimating/ (category pillar) │ └── ... ├── /trades/ (hub) │ ├── /trades/electricians/ (trade pillar) │ ├── /trades/plumbers/ (trade pillar) │ └── ... ├── /compare/ (hub) │ └── /compare/procore-vs-buildertrend/ (comparison) └── /faqs/ (hub) └── /faqs/[slug]/ (standalone)

Linking Rules Per Page Type

Page Type Links UP to Links DOWN to Links ACROSS to
Category Page /software/ hub All its matrix pages 2-3 related category pages + FAQ standalones
Trade Page /trades/ hub All its matrix pages across categories 2-3 related trade pages + FAQ standalones
Matrix Page Parent category page AND parent trade page 2-3 sibling matrix pages + FAQ standalones
Comparison Page /compare/ hub Category pages for both products + related comparisons + FAQ standalones
FAQ Standalone Source page (back-link) + 2-3 related FAQ pages

Link State Management

StateMeaningLink Behavior
Active Page is deployed and live Links rendered normally
Pending Page is in current batch Links about to activate
Deferred Page is in future queue Links suppressed (no broken links / 404s)

Rule: When building pages, add internal links only to pages that are already Active or in the same Pending batch. Update links to newly published pages in the next batch cycle. Never create links to Deferred pages.

8. Schema Templates

Category / Trade Pages

// JSON-LD for Category and Trade Pages
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "WebPage",
      "name": "[Page Title]",
      "description": "[Meta description]",
      "url": "https://buildtechadvisor.com/[path]/",
      "breadcrumb": {
        "@type": "BreadcrumbList",
        "itemListElement": [
          {"@type": "ListItem", "position": 1, "name": "Home", "item": "https://buildtechadvisor.com/"},
          {"@type": "ListItem", "position": 2, "name": "[Parent]", "item": "https://buildtechadvisor.com/[parent]/"},
          {"@type": "ListItem", "position": 3, "name": "[This Page]"}
        ]
      }
    },
    {
      "@type": "FAQPage",
      "mainEntity": [
        {
          "@type": "Question",
          "name": "[Question text]",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "[Answer text]"
          }
        }
      ]
    },
    {
      "@type": "Organization",
      "name": "BuildTech Advisor",
      "url": "https://buildtechadvisor.com",
      "description": "Neutral, AI-powered construction software matching"
    }
  ]
}

Comparison Pages

// JSON-LD for Comparison Pages
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "WebPage",
      "name": "[Software A] vs [Software B]",
      "url": "https://buildtechadvisor.com/compare/[slug]/"
    },
    {
      "@type": "SoftwareApplication",
      "name": "[Software A]",
      "applicationCategory": "BusinessApplication",
      "operatingSystem": "Web"
    },
    {
      "@type": "SoftwareApplication",
      "name": "[Software B]",
      "applicationCategory": "BusinessApplication",
      "operatingSystem": "Web"
    },
    {
      "@type": "FAQPage",
      "mainEntity": [...]
    }
  ]
}

FAQ Standalone Pages

// JSON-LD for FAQ Standalone Pages
// NOTE: Uses Article schema, NOT FAQPage.
// FAQPage stays on the source page to avoid competing for the same rich result.
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "[Question]",
  "author": {"@type": "Organization", "name": "BuildTech Advisor"},
  "publisher": {"@type": "Organization", "name": "BuildTech Advisor"},
  "datePublished": "[YYYY-MM-DD]",
  "url": "https://buildtechadvisor.com/faqs/[slug]/"
}

Important: FAQ standalone pages use Article schema, NOT FAQPage. The FAQPage schema stays on the source page to avoid two pages competing for the same FAQ rich result in Google.

9. Image Generation Process

Per-Page Image Requirements

Page Type Hero Image In-Content Images Total
Category / Trade Pages 1 (1200x630px, WebP, <300KB, preloaded) 2-3 (800x450px, WebP, <150KB, lazy-loaded) 3-4
Matrix Pages 1 (1200x630px) 1-2 (800x450px) 2-3
Comparison Pages 1 (1200x630px) Product logos / screenshots 2-3
FAQ Standalones None None 0

Naming Convention

// Format: [category]-[trade]-[descriptor].webp

project-management-electricians-panel-schedule.webp
procore-vs-buildertrend-comparison-hero.webp
estimating-software-feature-overview.webp
hvac-contractors-field-management.webp

Image Metadata (4 Required Elements)

#ElementRequirement
1File nameLowercase, hyphenated, keyword-rich
2Alt textDescriptive, natural language, includes primary keyword
3CaptionVisible text adding context (optional for hero images)
4Title attributeBrief descriptor

Brand Parameters

  • Primary colors: Dark navy (#0a1628), bright blue (#2563eb)
  • Accent: White text on dark, dark text on light
  • Style: Professional, clean, tech-forward
  • Avoid: Generic stock photo aesthetics, cartoonish illustrations
  • Preferred: Dashboard mockups, workflow diagrams, UI screenshots, data visualizations

10. Batch Workflow & Build Order

Session Structure (8-Step Process)

StepActionTime
1 Read Playbook — this file 2 min
2 Read Tracking File — what's built, what's next, any flags from last session 1 min
3 Select Today's Cluster — pick ONE cluster, identify 5-8 pages 2 min
4 Calibration Read — read 3 completed pages from a related cluster, note tone/depth/structure 5 min
5 Build Pages (5-8) — define, entity triples, write, build HTML, run gates, quality score 15-20 min/page
6 Internal Linking Pass — add links from new pages to existing, update existing pages to link to new 10 min
7 Update Tracking File — mark pages complete, note issues, set next batch 5 min
8 Deploy Batch — only pages that passed all gates. Update sitemap, llms.txt. 5 min

Build Order by Phase

Phase 1 Foundation — Week 1
  • Core pages (10 pages)
  • Design system / CSS
  • Schema templates validated
  • Technical files (sitemap, robots, llms.txt)
Phase 2 Pillars — Weeks 2-4
  • All 18 category pages
  • All 15 trade pages
  • FAQ Hub, /software/ hub, /trades/ hub, /compare/ hub
  • Total: ~37 pages
Phase 3 Matrix + Comparisons — Weeks 4-12
  • High-priority matrix pages first (~90 pages)
  • Tier 1 comparison pages (15 pages)
  • Medium-priority matrix pages (~75 pages)
  • Tier 2 & 3 comparison pages (35 pages)
  • Build rate: 5-8 pages/session, ~3 sessions/week = 15-24 pages/week
  • Total: ~215 pages
Phase 4 FAQ Multiplication — Weeks 8-16 (overlaps Phase 3)
  • Extract FAQs from all completed pages
  • Generate standalone pages in clusters (by source page)
  • Build rate: 15-20 FAQ pages per session (shorter content)
  • Total: ~548 pages

Drip Publishing Schedule

Wave Content When Batch Size
1 Core pages, hubs, technical files Day 1 All at once (~15 pages)
2 Category pillar pages Days 2-5 4-5 per day
3 Trade pillar pages Days 6-9 4-5 per day
4 High-priority matrix pages Days 10-30 3-5 clusters per day
5 Tier 1 comparison pages Days 15-20 3 per day
6 Medium-priority matrix + Tier 2 comparisons Days 30-60 3-5 clusters per day
7 FAQ standalones Days 20-90 10-20 per day
8 Remaining comparisons + long-tail Days 60-90 3-5 per day

Per-Batch Deployment Checklist:

1. All pages passed 10 critical gates
2. Internal links updated (new pages link out, existing pages link in)
3. sitemap.xml regenerated with new URLs
4. sitemap.html updated
5. llms.txt / llms-full.txt updated
6. Links to deferred pages suppressed (no 404s)
7. Deploy to CDN
8. Verify pages load correctly
9. Update tracking file

11. Progress Tracker

Live build status as of March 16, 2026. Playbook created, matrix defined, ready to begin Phase 1 when Rob confirms.

Summary Dashboard

810
Total Planned
0
Total Built
0
Total Deployed
0
Failed Gates
Phase 1 Core Pages (10 planned)

Status: Not Started

Homepage Core
About BuildTech Advisor Core
How It Works Core
For Contractors Core
For Vendors Core
Software Categories Hub Hub
Blog Hub Hub
Contact Core
Privacy Policy Legal
Terms of Service Legal
Phase 2 Pillar Pages (37 planned)

Status: Not Started

18 Software Categories

Project Management
Estimating
Takeoff & Measurement
Accounting & Job Costing
Scheduling
Field Service Mgmt
CRM & Sales
Bidding & Precon
Safety & Compliance
BIM
Time Tracking
Daily Reporting
Payroll
Document Management
Equipment & Fleet
Subcontractor Mgmt
Procurement
Design & Proposals

15 Construction Trades

General Contractors
Electricians
Plumbers
HVAC
Roofing
Home Builders
Painting
Concrete
Excavation
Landscaping
Drywall & Insulation
Flooring
Masonry
Steel & Structural
Fire Protection

Hubs

Trades Hub
Comparisons Hub
FAQ Hub
HTML Sitemap
Phase 3 Matrix Pages + Comparisons (215 planned)

Status: Not Started

165
Matrix Pages
50
Comparison Pages
~90
High Priority (First)

Matrix pages will be populated from the priority map. High-priority combinations (~90 pages) are built first, followed by medium-priority (~75 pages). Tier 1 comparisons (15) interleave during high-priority matrix builds. All 15 Tier 1 comparison slugs are tracked and ready.

Phase 4 FAQ Multiplication (548 estimated)

Status: Not Started

548
Estimated FAQ Pages
0
Source Pages Processed
0
FAQ Pages Built

FAQ standalone pages are estimated at: (33 pillar pages x 4 FAQs) + (165 matrix pages x 3 FAQs) + (50 comparisons x 3 FAQs) = 777 potential pages, filtered down to ~548 after deduplication and relevance scoring. Actual count will be determined as source pages are completed.

Issues log: No issues recorded yet. This section will track any gate failures, quality score deficiencies, or content overlap flags as the build progresses.

12. Quality Recovery Process

When a page fails gates or scores below 80, follow this 5-step recovery process:

Step 1 Identify the Failure

Which gate failed? Which pillar scored low? Document the specific failure in the tracking file's issues section with the page slug, date, and description.

Step 2 Rewrite, Don't Patch

Patching creates inconsistency in tone, depth, and structure. Rewrite the weak section entirely to maintain content quality and coherence with the rest of the page.

Step 3 Re-Run All 10 Gates

After the fix, re-run ALL 10 critical gates — not just the one that failed. A rewrite can introduce new issues.

Step 4 Log the Issue

Record the issue in the tracking file with: date, page slug, description, and resolution. This creates a learning log for future sessions.

Step 5 Check Siblings

If one page failed for a content reason, its sibling pages might have the same problem. Review 2-3 siblings in the same cluster to verify they don't share the deficiency.

Recovery is not optional. A page that fails quality checks does not get deployed under any circumstances. It enters this recovery process and stays there until it passes all gates and scores 80+ overall.

Paul
PM Consulting Inc. PMConsulting.ca paul@pmconsulting.ca (705) 491-2627
|
|

This document is confidential and was prepared exclusively for BuildTech Advisor. It contains proprietary systems, processes, and scoring methodologies belonging to PM Consulting Inc. and is not intended for distribution.

Last updated: March 16, 2026