Build the mental model
This capstone project ties together nearly the entire course. You'll fill out the complete Digital Business Blueprint — seventeen sections from Business Name through the 90-Day Test Plan — and every section maps directly to an earlier lesson.
| Blueprint Section(s) | Maps to Earlier Lesson |
|---|---|
| Business Model | The Business Model Landscape and fit lessons, plus Project 21's evaluation. |
| Offer & Value Proposition | The Offer Creation Template and Value Proposition lessons. |
| Pricing | The Pricing Floor and Value-Based Pricing lessons, plus Project 22's calculation. |
| Acquisition Channels | The client-acquisition lessons. |
| Sales & Delivery Process | The sales-and-delivery lessons near the end of the course. |
Filling seventeen sections at once is overwhelming in listed order. Follow a dependency order instead: your business model shapes your customer, your customer shapes your offer, your offer shapes your pricing, and your pricing and customer shape which acquisition channels make sense.
Risks are not optional decoration
Naming what could realistically go wrong — a channel that stops working, a cost that rises, a competitor entering — is what separates a real plan from a hopeful one.
The 90-Day Test Plan closes the blueprint by turning your assumptions into something you can cheaply test in the real world before committing serious time or money. Completing this blueprint does not guarantee your business will succeed — it gives you a plan specific enough that reality can actually correct it.
DIGITAL BUSINESS BLUEPRINT (ONE PAGE)
-------------------------------------
DIGITAL BUSINESS BLUEPRINT (ONE PAGE)
--------------------------------------
1. Business Name 10. Sales Process
2. Business Model 11. Delivery Process
3. Target Customer 12. Retention Strategy
4. Problem 13. Costs
5. Offer 14. Key Metrics
6. Value Proposition 15. Risks
7. Revenue Model 16. Legal / Privacy
8. Pricing 17. 90-Day Test Plan
9. Acquisition Channels
--------------------------------------
FILL ORDER: MODEL -> CUSTOMER -> OFFER -> PRICING ->
ACQUISITION -> DELIVERY -> NUMBERS -> RISKS -> TEST PLANConnect it to a real scenario
Complete the blueprint in dependency order, not the order it's listed in, using your own real business idea from the earlier projects.
Business Model + Target Customer
Start with these together — your chosen model already implies a customer type, so name that customer specifically rather than "everyone who needs help."
Problem + Offer + Value Proposition
Write these as one connected unit — a value proposition that doesn't map to a specific offer is just marketing language.
Pricing
Calculate it using your floor-plus-value-based method from the previous project.
Acquisition Channels
Choose channels that actually reach your specific customer — two or three that fit how they already search for help, not every channel available.
Sales Process + Delivery Process
Write these as the concrete sequence of steps a real customer would experience.
Retention Strategy
Plan what happens after the first sale, so customers have a reason to come back or stay.
Costs + Key Metrics + Risks + 90-Day Test Plan
Fill Costs and Key Metrics with real numbers, write Risks honestly, then design a 90-Day Test Plan that tests your riskiest assumption as cheaply as possible.
Once every section is filled, run the completeness check below. A complete blueprint doesn't mean your business will work — it means you have a specific enough plan for the 90-day test to actually teach you something real.
Try the working example
// Project: The Full Digital Business Blueprint
// Checks which sections of a blueprint are complete, and gives a readiness
// assessment for starting a cheap real-world test -- never a guarantee of
// business success.
const BLUEPRINT_SECTIONS = [
"businessName",
"businessModel",
"targetCustomer",
"problem",
"offer",
"valueProposition",
"revenueModel",
"pricing",
"acquisitionChannels",
"salesProcess",
"deliveryProcess",
"retentionStrategy",
"costs",
"keyMetrics",
"risks",
"legalPrivacyConsiderations",
"testPlan90Day"
];
function isFilled(value) {
if (Array.isArray(value)) return value.length > 0;
if (typeof value === "string") return value.trim().length > 0;
return value !== undefined && value !== null;
}
function checkBlueprintCompleteness(blueprint) {
const complete = [];
const missing = [];
for (const section of BLUEPRINT_SECTIONS) {
if (isFilled(blueprint[section])) {
complete.push(section);
} else {
missing.push(section);
}
}
const completionPercent = Math.round((complete.length / BLUEPRINT_SECTIONS.length) * 100);
let readiness;
if (missing.length === 0) {
readiness = "Ready to start testing (not a guarantee of success) -- every section is filled, so your 90-day test plan can begin.";
} else if (missing.includes("risks") || missing.includes("testPlan90Day")) {
readiness = "Not ready to test -- Risks and/or the 90-Day Test Plan are missing, and skipping them means testing blind.";
} else {
readiness = "Not ready to test -- fill the remaining sections before committing time or money.";
}
return { complete, missing, completionPercent, readiness };
}
// --- Example 1: an incomplete blueprint (numbers and risk-planning skipped) ---
const incompleteBlueprint = {
businessName: "Clearpath Audits",
businessModel: "Consulting",
targetCustomer: "Small business owners with underperforming websites",
problem: "Slow, hard-to-use websites losing customers",
offer: "Paid website audit + top-fix implementation",
valueProposition: "Faster, mobile-friendly sites that convert more visitors",
revenueModel: "",
pricing: "",
acquisitionChannels: ["Cold outreach", "Referrals"],
salesProcess: "Free 15-minute review call, then proposal",
deliveryProcess: "5-day turnaround with a written report",
retentionStrategy: "",
costs: "",
keyMetrics: "",
risks: "",
legalPrivacyConsiderations: "",
testPlan90Day: ""
};
// --- Example 2: a complete blueprint ---
const completeBlueprint = {
...incompleteBlueprint,
revenueModel: "One-time project fees",
pricing: "$650 flat per audit, floor calculated at $400",
retentionStrategy: "Quarterly follow-up audit offer at a discounted rate",
costs: "Hosting/tools $15/mo, contractor support $25/project",
keyMetrics: "Audits booked per month, close rate, repeat-client rate",
risks: "Seasonal demand dip; reliance on referrals; scope creep on fixes",
legalPrivacyConsiderations: "Client site access agreement; no data resale",
testPlan90Day: "Run 10 paid audits via outreach before hiring any help"
};
console.log("--- Incomplete blueprint check ---");
console.log(JSON.stringify(checkBlueprintCompleteness(incompleteBlueprint), null, 2));
console.log("--- Complete blueprint check ---");
console.log(JSON.stringify(checkBlueprintCompleteness(completeBlueprint), null, 2));
Running checkBlueprintCompleteness() on the incomplete blueprint (revenueModel, pricing, retentionStrategy, costs, keyMetrics, risks, legalPrivacyConsiderations, and testPlan90Day left blank) reports 9 of 17 sections complete (53%) and the readiness message 'Not ready to test — Risks and/or the 90-Day Test Plan are missing, and skipping them means testing blind.' Filling in the remaining eight sections produces completionPercent: 100 and 'Ready to start testing (not a guarantee of success) — every section is filled, so your 90-day test plan can begin.'5-minute try-it
Complete your own full Digital Business Blueprint using a business idea you've developed across this course's projects. Fill all seventeen sections in dependency order, then run checkBlueprintCompleteness() (or a manual checklist) against it, and write one sentence naming your riskiest untested assumption and how your 90-day plan will test it cheaply.
One important caution
Treating the Risks section as an afterthought or skipping it entirely, rather than naming the two or three ways the business could genuinely fail.
Writing vague, generic sections (e.g. 'everyone' as the target customer) that technically fill every field but give the 90-day test nothing specific to actually check.
U.S. Small Business Administration: Write Your Business Plan — Digital Business