🐢 Money questions? Ask Rùa — free, for both parents and kids. Ask now →
← Startup Academy🌐 Tiếng Việt
Business Model & PlanningStartup Academy

Business Model Canvas — your whole model on one page

🎯 Goal: Use the 9 blocks of the Business Model Canvas to describe how a business CREATES — DELIVERS — and CAPTURES value, then self-check whether the model "fits together" with real numbers.
The Business Model Canvas (BMC — Alexander Osterwalder) splits a business model into 9 blocks: customer segments, value propositions, channels, customer relationships, revenue streams, key resources, key activities, key partners, cost structure. Its power is forcing you to see the model as one connected system — changing one block usually ripples to others — instead of obsessing over the product alone. You will leave able to draw a canvas for any idea and check that revenue beats cost with concrete numbers.

Lesson content

🔍
The 9 blocks split into two halves. Right side (market & value): Customer Segments (WHO you serve), Value Propositions (which pain you solve), Channels (how value reaches them), Customer Relationships (how you retain), Revenue Streams (where money comes in). Left side (the operating machine): Key Resources (what you need to run), Key Activities (what you do daily), Key Partners (who helps), Cost Structure (where money goes out). In the middle sits the Value Proposition — the heart linking both halves. A healthy model has the 9 blocks fitting together: value matches segment, and revenue > cost.
🧭
Fill the canvas in 5 steps (right side first, then left):
1) Customer Segment: pick one specific group, not "everyone is a customer".
2) Value Proposition: one line — what job you help them get done / which pain you remove.
3) Channels + Relationships: how they discover, buy, and get supported.
4) Revenue Streams: how they pay (one-time, subscription, commission…).
5) Left side: from the promise in step 2, derive the Resources + Activities + Partners you need, then total them into Cost Structure. Tip: the left side exists to serve the right side — if an activity doesn’t help create/deliver value, cut it.
🧰
TOOL — 9-cell canvas + a number check for "fit". Fill the 9 cells; any empty cell is a gap.
BlockPrompt to fill
1. Customer SegmentsWho do you serve? Who pays?
2. Value PropositionsWhich pain, why choose you?
3. ChannelsHow does value reach them?
4. Customer RelationshipsHow do you retain & support?
5. Revenue StreamsHow does money come in?
6. Key ResourcesCore assets/team?
7. Key ActivitiesThe thing to do best?
8. Key PartnersWho helps (supply, delivery)?
9. Cost StructureWhere is the biggest cost?

Number check — example bubble-tea shop/month: Profit = Revenue − (variable cost + fixed cost).
ItemPer month
Revenue (2,000 cups × 25,000đ)50,000,000đ
− Variable cost (ingredients 10,000đ/cup)20,000,000đ
− Fixed cost (rent + wages)22,000,000đ
Profit left8,000,000đ

Revenue (cell 5) must exceed total cost (cell 9) for the canvas to "fit"; here +8M → the model can live.
🌏
Case study — Coolmate (D2C) cell by cell:
1) Segment: busy men 22–35. 2) Value: "quality basics, convenient online, 60-day returns". 3) Channel: its own website/app (selling directly, no middlemen — that’s D2C). 4) Relationship: after-sales care, feedback inbox, returns policy. 5) Revenue: one-time sales (and repeat buys). 8) Partners: sewing workshops + delivery firms. 9) Big costs: production + marketing.
Contrast — Ecomobi/Passio (two-sided platform): segments are creators (sellers/influencers) and brands; value for creators is a monetization tool, for brands a selling channel via influencers; revenue is commission on orders. Same 9 cells, very different fill-ins.
⚠️
5 traps when drawing a canvas:
Leaving a cell blank yet calling it done: an empty cell is a fatal gap (e.g. no delivery partner means the revenue stream is only an assumption).
Segment "everyone is a customer": so broad you can pick no channel.
Vague value ("quality, good price") — doesn’t say which pain it solves.
Not linking left to right: listing activities that don’t serve the value.
Revenue < cost yet charging ahead: a pretty canvas that loses money every month.
Checklist for a healthy canvas:
① All 9 cells filled, none blank?
② Value proposition (cell 2) matches the segment’s pain (cell 1)?
③ At least one specific channel to reach the first 100 customers?
④ Revenue (cell 5) beats cost structure (cell 9) numerically?
⑤ Every activity/resource on the left actually serves creating or delivering value?

Practice exercise

🔬 APPLIED EXERCISE: Take your idea (or a shop/app you use often) and fill all 9 BMC cells in short phrases using the 5 steps. Then run the number check: estimate monthly revenue and total monthly cost, compute Profit = Revenue − cost. If negative, find one cell to fix (raise value to charge more, or cut a cost).
Worked template: FILLED EXAMPLE — a vegan banh mi shop: (1) office workers who eat vegan; (2) fast, healthy, fair-priced lunch; (3) food-delivery app + counter sales; (5) one-time sale at 30,000đ each; (8) delivery partner + clean-veg supplier; (9) ingredients + delivery fee + rent. Numbers: 900 meals × 30,000đ = 27M revenue; costs 21M → 6M profit/month, the model fits.

Quick quiz

1. How many blocks does the Business Model Canvas use to describe a business?
→ 9 blocks
The Business Model Canvas describes a business with exactly 9 blocks, capturing the whole model on one page.
2. Among the 9 blocks, which question does "Value Propositions" answer?
→ Which pain the product solves and why customers pick you
"Value Propositions" answers which pain the product solves and why customers pick you, not costs or partners.
3. Why is the BMC more useful than just describing the product?
→ Because it forces you to see the model as one connected system, revealing links between blocks
The BMC forces you to see the model as one connected system, revealing links between blocks, not just the product.
4. How does Ecomobi/Passio (creator↔brand platform) most clearly differ from Coolmate (D2C)?
→ Ecomobi serves TWO sides and earns commission, while Coolmate sells directly with one-time sales
Ecomobi serves TWO sides and earns commission, while Coolmate sells directly with one-time sales — same frame, different fill.
5. A shop has revenue 50M, variable cost 20M, fixed cost 22M per month. What profit is left and does the canvas "fit"?
→ +8M, revenue > cost so it fits
Profit = revenue − (variable + fixed); 50 − 20 − 22 = +8M, revenue beats cost so the canvas fits.
6. If a cell in the canvas (e.g. "Key Partners") is left blank, what does that mean?
→ It is a gap — the related operating or revenue part is still just an assumption
A blank cell is a gap — the related operating or revenue part is still only an assumption, not yet running.

Advanced

A deeper framework

At an advanced level, treat the BMC as a system of equations, not a loose list: changing one block ripples to others. For example, switching Revenue Streams from "one-time" to "subscription" forces changes to Customer Relationships (retention against churn), Key Activities (ongoing support) and Cost Structure (long-term serving costs).

A quantitative trick: attach numbers to both halves. The right side yields total revenue = customers × price × purchases; the left side yields total cost = variable + fixed. A model only "fits" when the difference is positive and large enough to reinvest.

Two canvases for the same course-selling idea
One-time: 200 customers × 500,000đRevenue 100M, once
Subscription: 200 × 50,000đ × 12 monthsRevenue 120M/year, steady
But subscription needs retention spendAdd ~15M/year of support
ConclusionSubscription buys steady revenue but a heavier left side

Changing one cell (revenue) changes the whole canvas — you must rebalance the left side, not just admire the revenue number.

Common trap: The “pretty paper canvas”: filling all 9 cells sounds great but attaches no numbers. Always force both halves into numbers — estimated revenue and estimated cost — then check the difference. A blank cell on the left (e.g. no delivery partner) means the revenue stream is only an assumption.

Advanced questions

1. A food-ordering app wants to charge restaurants a % per order, but leaves "Key Partners" and "Key Resources" blank (no couriers, no signed restaurants). By BMC thinking, what’s the biggest risk?
→ The revenue stream depends on the blank operating blocks — the model can’t run without partners/resources to deliver
The BMC is a connected system: commission revenue only appears when orders are delivered, which needs Partners (restaurants, couriers) and Resources. Blank cells on the left mean the operating machine doesn’t exist yet, so the revenue stream is only an assumption.
2. Switching the "Revenue Streams" cell from one-time to subscription usually forces changes to which other cells?
→ Customer Relationships, Key Activities and Cost Structure (because you must retain and support long-term)
The BMC is a system of equations. Subscription demands preventing churn, so Customer Relationships and Key Activities (ongoing support) must strengthen, shifting Cost Structure — one change ripples to many.
3. Why is a "pretty paper canvas" with no numbers dangerous?
→ It sounds reasonable but you don’t yet know if revenue beats cost — you could lose money monthly while feeling fine
Filling all 9 cells with words doesn’t prove the model can live. Only by forcing both halves into numbers (revenue vs cost) and seeing a positive difference does the canvas truly "fit".

🎯 Real-life mission

REAL-LIFE MISSION: Pick a business you understand well (or your own idea) and fill ALL 9 Business Model Canvas cells in short phrases using the 5 steps (right side first). Then attach numbers: estimate monthly revenue and total monthly cost, compute Profit = Revenue − cost. Note: which cell is blank (a gap), whether the difference is positive or negative, and the one block you find weakest plus one way to fix it.

Related lessons

Learn interactively & play the Founder game →

Pricing & revenue models — price by VALUE ›

Rùa Vàng — Startup Academy: 30 free bilingual lessons
All 30 lessons · Fundraising guide · Write a business plan
Free for non-profit education (CC BY-NC 4.0).
© 2026 Dong Nguyen · dong@dong.vc