Problem

Symptom 1: Thousands of impressions, zero clicks

The blog post at collections/_posts/2025-10-23-time-tracking-software-for-architects.md was ranking in Google for “time tracking software for architects” but getting no clicks.

Symptom 2: Blog body text looked “chunky”

Body text in .single-blog-content-body p (in assets/css/pages/blog.scss) appeared heavy and hard to read across all blog posts.

Investigation

SERP Analysis

Searched “time tracking software for architects” and found:

Root Causes Identified

CTR problem:

  1. Meta description was about a different topic entirely. Said “Discover how integrating project management and accounting can boost profits” — no mention of time tracking or architects. Searchers saw this and skipped past.
  2. Title tag was bland. “Time Tracking Software For Architects” vs competitors showing “Top 15 time tracking software for architects (2026 reviews)”. No hook, no freshness, no specificity.
  3. Content-intent mismatch. 4,000-word educational guide (“why you need time tracking”) for a keyword where people want to compare and choose software.

Typography problem:

InterDisplay is a display font — designed for headings, not body text. At body sizes it has wider letter shapes and heavier strokes than a standard text face. Combined with tight line-height and washed-out color, it made paragraphs feel dense and hard to scan.

Solution 1: Blog CTR Fix

Title Tag

BEFORE: "Time Tracking Software For Architects"
AFTER:  "Time Tracking Software for Architects: How to Choose the Right Tool"

Adds a hook (“How to Choose”) that differentiates from pure listicles while matching commercial intent.

Meta Description

BEFORE: "Discover how integrating project management and accounting can boost profits
         and streamline operations. Learn key strategies for financial project success."

AFTER:  "Choosing time tracking software for your architecture firm? Here's what
         actually matters — from phase-level tracking to integrated invoicing —
         and how to find the right fit."

Now directly addresses the search intent and contains the primary keyword.

Content Restructure

Element Before After
Word count ~4,000 (fluffy) ~2,500 (tight)
Content angle Educational (“why you need tracking”) Commercial (“how to choose the right tool”)
Drum positioning Final paragraph only Throughout, with 2 inline CTAs
H3 subheadings 10+ nested 0 (bold lead-ins instead)
External sources yaware.com, archivemarketresearch.com AIA 2024 Firm Survey, Deltek AE Clarity Report, SPI Research
Internal links 2 6
Images Generic CDN stock photos Drum product screenshots from homepage set
CTA messaging Mismatch (“14-day trial” copy / “Book a Demo” button) Aligned: “Book a free demo” throughout

Solution 2: Blog Typography CSS Fix

File: assets/css/pages/blog.scss.single-blog-content-body

Paragraph Styling

/* BEFORE */
p {
    font-size: 1.25rem;
    line-height: 150%;
    margin: 1rem 0;
    color: $neutral-600; /* #4b5565 */
}

/* AFTER */
p {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 170%;
    margin: 1.5rem 0;
    color: $neutral-700; /* #364152 */
}

Strong/Bold Emphasis

/* BEFORE */
strong { font-weight: 800; color: $neutral-900; }

/* AFTER */
strong { font-weight: 600; color: $neutral-900; }

800 loaded InterDisplay-Bold which was far too heavy inline. SemiBold (600) provides enough emphasis.

List Items

/* BEFORE */
li {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 2.5rem;
}

/* AFTER */
li {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 170%;
    margin-bottom: 0.25rem;
}

List items were heavier than paragraphs (500 vs inherited 400), creating visual inconsistency. Fixed line-height uses relative value matching paragraph rhythm.

Prevention

Pre-Publish Checklist (add to existing CLAUDE.md checklist)

SERP Analysis Before Writing

Before drafting any blog post:

  1. Search the primary keyword in incognito
  2. Document the top 5 titles and meta descriptions
  3. Identify dominant intent: informational, commercial-investigation, or transactional
  4. Match your content format to what ranks — don’t write educational content for a commercial keyword
  5. Note title patterns (numbers, years, “How to…” hooks) and adopt the strongest signals

CSS Typography Standards for Blog Body Text

Property Value Rationale
font-size 1.125rem (18px) InterDisplay display font is too heavy at larger sizes
font-weight 400 (explicit) Prevent inheritance; display fonts render heavier than text faces
line-height 170% Comfortable for long-form reading at this font size
margin 1.5rem 0 Paragraphs need breathing room
color $neutral-700 (#364152) Sufficient contrast without being pure black
strong weight 600 (SemiBold) 800 (Bold) is excessive for inline emphasis with display fonts
list item weight 400 Must match paragraph weight for consistency