3. Blog Editorial Plan
_The blog is where Breadwinner earns authority, ranks in search, and gives the social team something substantial to point at. It is also our only channel that compounds._
Dependency to flag now: the site does not have a blog section yet. Recommended
build: articles at
/blogwith proper titles, meta descriptions, sitemap and RSS, soeach post can rank. Ask the Breadwinner team to build it before the editorial calendar
starts — see §3.6.
3.1 What the blog is for
| Job | How |
|---|---|
| Search visibility | Own the Botswana grocery-price conversation: "grocery prices Botswana", "cheapest supermarket Gaborone", "grocery budget Botswana", "cost of living Botswana food" |
| Credibility | A savings app that can explain why prices differ is a savings app worth trusting |
| Social fuel | Every article yields 3–5 social posts, screenshots and quote cards |
| Conversion | Each article ends by inviting the reader to check their own slips |
Rule: the blog never posts generic "5 ways to save money" filler. Every piece must contain something only Breadwinner can say — real prices, real mechanics, or real data.
3.2 Editorial pillars
| Pillar | Theme | Why it works | Share |
|---|---|---|---|
| A. How retail works | Chain economics, pricing strategy, loyalty schemes, why prices differ | Positions us as the insider explainer | 25% |
| B. Home economics | Real budgets, meal planning, family shopping, unit pricing | Directly useful, heavily shared in family groups | 30% |
| C. Market insight | Price movements, staples index, seasonal produce, basket watch | Ownable data, recurring, earns links | 30% |
| D. Method & trust | How our comparison works, privacy, how we handle your data | Converts skeptics, answers objections at scale | 15% |
3.3 The first twelve briefs
_Each is written to be published in the order shown. Target 1,200–1,800 words unless noted._
1. How Botswana's grocery retail actually works
Pillar A · Intent: curiosity + authority · Target angle: "grocery retail Botswana", "supermarket chains Botswana" Outline: the players and their formats (chain supermarket vs wholesaler vs spaza) → how a chain buys, distributes and prices → why location and format change the price of the same tin → where the margin hides → what this means for your basket. CTA: "You can't change how they price. You can measure what you pay — scan a slip." Internal links: product demo article #12, basket watch #3.
2. Why the same item costs different prices in different shops
Pillar A · Intent: high-volume question · Target angle: "why are prices different", "cheapest supermarket Botswana" Outline: identical product, three prices — the anatomy of the gap → what drives it (volume, supplier terms, store format, stock rotation, promotions) → the "promotion trap" (a promoted price that's still higher than elsewhere) → how to check your own basket. CTA: free plan, 10 slips a month. Internal links: #12, #6.
3. Basket Watch: what a Gaborone grocery basket costs this month
Pillar C · Format: recurring, monthly, 800–1,200 words · Target angle: "grocery prices Gaborone", "cost of living Botswana" Outline: what's in the reference basket (state it precisely) → total this month vs last month → the three items that moved most → what a family of five should expect to spend → method note. Data source: the platform's aggregated, consenting-user price data (see §3.5). CTA: "Want this for your own basket? Scan a slip."
4. Feeding a family of five on a plan, not a prayer
Pillar B · Intent: evergreen practical · Target angle: "grocery budget Botswana", "meal plan Botswana" Outline: a realistic monthly figure → the three baskets most families buy (staples, fresh, household) → where the money leaks → a worked one-month plan → the weekly rhythm that makes it stick. CTA: the product makes the plan measurable.
5. The unit-price trap: why the big pack isn't always cheaper
Pillar B · Intent: genuinely useful, screenshot-worthy · Target angle: "unit price", "bulk buying worth it" Outline: price per kg/litre vs shelf price → three real examples where bulk lost → when bulk genuinely wins → how to compute it in your head (and in the app, where the unit cost is extracted from the slip). CTA: "Our app shows unit cost for every line on your slip."
6. What loyalty programmes actually give you
Pillar A · Intent: high curiosity · Target angle: "loyalty programme Botswana", "is loyalty worth it" Outline: how store loyalty schemes are designed → what the data they collect is worth → worked example of a points basket → when loyalty beats price and when it doesn't → the honest conclusion: measure, don't assume. CTA: Breadwinner points are earned on what you already buy, anywhere.
7. Reading inflation in your own trolley
Pillar C · Intent: news-adjacent, linkable · Target angle: "food inflation Botswana", "cost of living" Outline: why the national figure doesn't match your receipt → the staples that move first → a simple personal inflation calculation from your own slips over 90 days → what to do about it. Data source: platform aggregates + the user's own history (a Premium feature — 90-day window).
8. Seasonal eating in Botswana: what's cheaper when
Pillar B · Intent: evergreen, seasonal re-promotion · Target angle: "seasonal produce Botswana", "cheap vegetables Botswana" Outline: calendar of local produce → best-value months → preserving and batch cooking in glut months → what to avoid out of season.
9. How to teach household money without lectures
Pillar B · Intent: shareable, emotional · Target angle: "teaching kids about money", "family budget" Outline: make the invisible visible (the slip) → a weekly five-minute routine → involving teenagers in the shop → the "one number" habit.
10. The trolley audit: find P100 this month
Pillar B/A hybrid · Intent: conversion-adjacent · Target angle: "how to save money on groceries" Outline: the five minute audit anyone can do with last month's slips → the four leakage patterns (brand creep, pack-size drift, promotion chasing, forgotten items) → how to fix each → proof from our own users. CTA: strongest of the set — "scan three slips and we'll show you yours."
11. How we compare your basket (and how we protect your data)
Pillar D · Intent: trust + branded search · Target angle: "Breadwinner how it works", "Breadwinner privacy" Outline: how the comparison is made, item by item → how we normalise units so 1kg compares to 1kg → what we do and don't do with receipts → the four separate permissions a user controls → how to opt out. CTA: none — this page exists to remove doubt.
12. From slip to insight in ten seconds
Pillar D · Intent: product explainer · Target angle: "Breadwinner receipt scanner", "receipt scanning Botswana" Outline: what happens when you snap a slip (in plain language, no ML jargon) → what the app gets right and when it asks you to check → what you see first → what to do with the insight. Internal links: linked from most other articles; the most-shared evergreen piece.
3.4 Cadence
- Launch: 3 articles live before any paid spend (recommended: #12, #1, #2) so paid
traffic lands somewhere substantial.
- Then: 2 articles per week for six weeks, then 1 per week, plus the monthly Basket
Watch.
- Re-promote: the monthly data post is re-shared on social every month; explainers
get resurfaced quarterly; seasonals return on schedule.
3.5 The content engine nobody else has
Breadwinner is accumulating measured prices for staples across Botswana chains. With aggregated, consenting users' data we can publish:
- Monthly Basket Watch — a fixed reference basket, tracked month on month.
- Staples index — the ten items that matter most (maize meal, bread, milk, oil,
sugar, rice, chicken, eggs, tea, soap), with movement.
- "Cheapest basket" features — which chain wins for a given basket this month.
- Price-move alerts as content — "oil moved 6% this month; here's what it does to a
family's month."
This is our moat. No competitor, journalist or blog in Botswana can write it because nobody else is reading the slips.
Consent gate (non-negotiable): only users who have opted into anonymised and market-wide insight participation are included, never individual attribution, never a named user's basket, and always with a stated methodology and sample size.
3.6 Technical requirements for the blog
To make any of this rank and convert, the site needs:
| Requirement | Why |
|---|---|
Blog index at /blog and article URLs like /blog/why-prices-differ | Clean, linkable, SEO-friendly |
| Per-article title, meta description, canonical, Open Graph image | Social sharing + search snippets |
BlogPosting structured data | Rich results |
sitemap.xml and rss.xml including posts | Indexing + syndication |
| Author byline and published/updated dates | Trust signals |
| Internal linking block: "Check your own slips" | The conversion path, on every article |
| Reading time and share buttons | Engagement, and the social team's workflow |
Breadwinner's team can build this in the existing Next.js app; it needs sign-off on the approach (files in the repository vs. an admin-managed editor). Decision needed.