
Sleep-Science Content Engine for a DTC Mattress Brand
Let's Connect
Overview
What we built
A DTC mattress brand was buying nearly every visit to its store while its blog sat idle. We built a sleep-science content engine that turned the questions customers already ask into a compounding source of organic demand.
In plain terms: almost every visitor to the brand's online store arrived through an advert somebody paid for. As ad prices climbed, acquisition swallowed most of the margin on each mattress sold, and whenever paid spend paused, revenue dipped immediately. The blog, which should have been drawing in shoppers researching sleep, held four outdated posts, and the brand ranked for almost none of the sleep-health questions its own customers were asking. There was no organic demand to fall back on.
We built the missing engine. Keyword research mapped 480 question-led topics into clusters, a structured editorial pipeline with expert-reviewer sign-off published three long-form guides a week, and every cluster pointed readers on to product and comparison pages. Over 12 months of steady publishing, monthly organic sessions grew from 41,000 to 138,000, first-page rankings reached 214 of the 480 targeted sleep keywords, up from 11, and the organic share of new-customer revenue rose from 6% to 19%. Content-attributed email sign-ups reached 4,300 a month, feeding the retention programme.
The Problem
Wholly dependent on paid traffic
On paper the brand was in good shape: a strong direct-to-consumer product, 12 showrooms and steady sales. Underneath, the growth model was rented. Nearly all traffic was bought, and as auction prices rose across paid channels, the cost of acquiring each customer consumed most of the margin that customer generated. Marketing was working harder every quarter just to stand still.
The content side had been left behind entirely. The blog held four outdated posts, there was no editorial pipeline, and the brand appeared for almost none of the sleep-health questions its customers asked before buying: how to sleep cooler, what firmness suits which sleeper, whether a mattress can help a bad back. Shoppers researched those questions elsewhere and often bought where they had learned.
That left the business exposed in a way everyone could feel. Every pause in paid spend produced an immediate revenue dip, so spend could never pause, whatever the auction was charging. There was no compounding asset quietly bringing shoppers in: no rankings, no library of answers, no reason for a researcher months from purchase to meet the brand early.
Rented traffic
Nearly all visits were bought. As ad costs rose, acquiring a customer consumed most of the margin that sale produced, and the ratio worsened every quarter.
A dormant blog
The blog held four outdated posts, with no pipeline, no publishing cadence and no reviewer to make sleep-health content credible enough to rank.
Invisible for key questions
The brand ranked for almost none of the sleep-health questions its customers asked, so research-stage shoppers met competitors first and often bought where they landed.
No off switch
Every pause in paid spend produced an immediate revenue dip, which meant spend could never safely pause, whatever the channels were charging.
What it was costing them
The cost compounded quietly. Most of each sale's margin was going straight back out as acquisition spend, and rising ad prices claimed a little more of it every quarter. Meanwhile the sleep-health conversation the brand should have owned was being answered by other sites, each unanswered question another shopper who met a competitor first. The business was funding its visibility one click at a time, with nothing accruing.
The Solution
Clustered sleep-science content engine
We started with the questions. Keyword research mapped 480 question-led topics, the things real customers ask before buying a mattress, and organised them into clusters: each cluster a connected set of guides around one theme rather than a scattering of one-off posts. That structure decided the publishing order and made every new article strengthen the ones around it.
Publishing ran as a pipeline, not a hobby. A structured editorial process moved every piece from brief through draft to expert-reviewer sign-off, so sleep-health claims were checked before they went live, and the cadence held at three long-form guides a week. The blog itself was redesigned and moved onto the brand's storefront, with Article schema on every guide so search engines understood exactly what each page offered.
Every cluster interlinked deliberately: guides pointed to related guides, and on to the product and comparison pages where a convinced reader could act. Quarterly content refreshes kept earlier articles current instead of letting them decay, which is how the rankings compounded steadily across twelve months rather than spiking and fading.
Key decisions
Questions before keywords
The 480 topics were framed as the questions customers actually ask rather than product terms, so guides earned attention from shoppers still deciding, not just those ready to buy.
Expert sign-off on everything
No sleep-health guide published without expert-reviewer approval, treating credibility as a ranking asset and a brand asset at the same time.
Clusters, not one-off posts
Topics were organised into interlinked clusters so authority built around whole themes, and each new guide lifted its neighbours instead of standing alone.
The blog lives on the storefront
The redesigned blog sits on the brand's own storefront, so every ranking earned sends authority and readers to the domain that actually sells.
Refresh as a habit
Quarterly content refreshes were built into the engine from the start, protecting earlier rankings instead of chasing new publication alone.
Measurable Impact
What changed after launch
The engine compounded the way the plan promised. Monthly organic sessions grew from 41,000 to 138,000 across 12 months of publishing, and first-page rankings reached 214 of the 480 targeted sleep keywords by month 12, up from just 11 when we began. The brand now meets its customers at the research stage it used to miss entirely.
The commercial mix shifted with it. Organic's share of new-customer revenue rose from 6% to 19%, easing the reliance on paid channels that had defined the business, and content-attributed email sign-ups reached 4,300 a month, feeding the retention programme with shoppers who arrived through answers rather than adverts. The library keeps working long after the effort that built each guide.
Traffic mix
Nearly every store visit bought through paid channels
Monthly organic sessions up from 41,000 to 138,000
Search visibility
First-page rankings for just 11 target keywords
214 of 480 sleep keywords on page one by month 12
Revenue mix
Organic drove 6% of new-customer revenue
Organic share of new-customer revenue at 19%
Content operation
A blog holding four outdated posts
Three expert-reviewed guides published every week
Headline results
Monthly organic sessions grew from 41,000 to 138,000 over 12 months of publishing
Organic share of new-customer revenue rose from 6% to 19%, easing reliance on paid channels
First-page rankings reached for 214 of 480 targeted sleep keywords by month 12, up from 11
Content-attributed email sign-ups reached 4,300 a month, feeding the retention programme
Tech & Tools Used
What powered the build
Every tool below earned its place in this engagement. Here is the part each one played.
Next.js
Powers the redesigned blog on the brand's storefront, rendering every guide server-side so pages load fast and search engines index them cleanly.
Sanity CMS
The backbone of the editorial pipeline: briefs, drafts, expert-review states and cluster assignments live as structured content the team moves through defined stages.
Ahrefs
Drove the keyword research that mapped the question-led topics into clusters, and tracked ranking movement for every targeted sleep keyword as publishing progressed.
Google Search Console
Showed which guides were being indexed and which queries they surfaced for, flagging pages that slipped so they entered the next refresh cycle.
Google Analytics 4
Connected organic sessions to on-site behaviour and new-customer purchases, giving the programme its revenue-share view rather than a raw traffic count alone.
Schema.org JSON-LD
Article markup on every guide describes each page to search engines, supporting rich presentation of the sleep-science library in search results.
Looker Studio
The programme's reporting layer, combining rankings, sessions and revenue share into one dashboard the brand reviewed as the publishing compounded.
Klaviyo
Captures content-attributed email sign-ups from the guides and hands them to the retention programme with the topic context they arrived through.
Vercel
Hosts and deploys the storefront blog, keeping guide pages quick to ship and quick to load as the library grew week on week.
Ready to Build your Home Goods & Furniture Business with Content Marketing & Blogging
Ask Byte
Ask Byte
Typically replies instantly
just Now
Hi! I'm OrganByte's assistant. How can I help you today?
AI-generated content may be incorrect

