\documentclass{article}
% Adapted from Alejandro Ochoa's Grant Model Canvas:
% https://github.com/OchoaLab/grantModelCanvas
% His notes regarding inspiration for the code:
% adapted "business" version from latex code:
% https://rememberthecmd.blogspot.com/2015/02/draw-business-model-generation-canvas.html
% and the "grant" version (not latex):
% https://gregglab.neuro.utah.edu/2018/10/30/the-grant-model-canvas-for-developing-great-grants/
%%%%%%%%%%%%%%%%%%%%%%%%
%%%% DOCUMENT START %%%%
%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage[landscape,margin=0in]{geometry}
%\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\pagenumbering{gobble} % supress page numbers
\usepackage{hyperref}
\usepackage{datetime2} % YYYY-MM-DD format!
% Sans-serif fonts
\renewcommand{\rmdefault}{phv}
\renewcommand{\sfdefault}{phv}
\usepackage{tikz}
\title{\vspace{-1em}Lean Canvas}
\author{Florian Minges --- \href{mailto:florianminges@gmail.com}{\nolinkurl{florianminges@gmail.com} } }
\date{
\textbf{\color{black!50}Revision number:} 001
~\textbf{\color{black!50}---}
\textbf{\color{black!50}Date:} \today
}
\begin{document}
\maketitle
\vspace{-1em}
\centering
\def\layersep{9.7em}
\def\layerwidth{75em}
\makebox[\textwidth][c]{
\begin{tikzpicture}[
% Define block parameters (mostly shape)
bloc/.style={
rectangle, rounded corners,
draw=black!30, very thick, inner sep=0,
},
invisible/.style={
rectangle, draw=none,
inner sep=0,
},
bloc1/.style={
bloc,
text width = \layerwidth/5*0.95,
minimum width = \layerwidth/5,
minimum height= 4*\layersep
},
bloc2/.style={
bloc,
text width = \layerwidth/5*0.95,
minimum width=\layerwidth/5,
minimum height=2*\layersep
},
bloc3/.style={
bloc,
text width=\layerwidth/2*0.95,
minimum width=\layerwidth/2,
minimum height=\layersep
},
invisible_bloc1/.style={
invisible,
text width=\layerwidth/5*0.95,
minimum width=\layerwidth/5,
minimum height=\layersep
},
invisible_bloc2/.style={
invisible,
text width=\layerwidth/5*0.95,
minimum width=\layerwidth/5,
minimum height=3*\layersep
},
title/.style={
anchor=north west,
color=black!50,
font=\bfseries
},
subtitle/.style={
anchor=north west,
color=black!50,
font=\bfseries
},
]
%%%%%%%%%%%%%%%%%%%%%%%%%
%%%% DRAW THE CANVAS %%%%
%%%%%%%%%%%%%%%%%%%%%%%%%
% first the block, then the title
% 1. PROBLEM
\node[bloc1] (b1) at (0*\layerwidth/10,4*\layersep) {};
\node[title] at (b1.north west) {\underline{1. Problem}};
\node[invisible_bloc2] (b11) at (0*\layerwidth/10,4.45*\layersep) {
List your top 1-3 problems.
};
\node[invisible_bloc1] (b12) at (0*\layerwidth/10,2.5*\layersep) {
List how these problems are solved today.
};
\node[title] at (b12.north west) {\underline{Existing Alternatives}};
% 4. SOLUTION
\node[bloc2] (b2) at (2*\layerwidth/10,5*\layersep) {
Outline a possible solution for each problem.
};
\node[title] at (b2.north west) {\underline{4. Solution}};
% 8. KEY METRICS
\node[bloc2] (b3) at (2*\layerwidth/10,3*\layersep) {
List the key numbers that tell you how your business is doing.
};
\node[title] at (b3.north west) {\underline{8. Key Metrics}};
% 7. COST STRUCTURE
\node[bloc3] (b4) at (1.5*\layerwidth/10,1.5*\layersep) {
List your fixed and variable costs.
};
\node[title] at (b4.north west) {\underline{7. Cost Structure}};
% 6. REVENUE STREAMS
\node[bloc3] (b5) at (6.5*\layerwidth/10,1.5*\layersep) {
List your sources of revenue.
};
\node[title] at (b5.north west) {\underline{6. Revenue Streams}};
% 3. VALUE PROPOSITIONS
\node[bloc1] (b6) at (4*\layerwidth/10,4*\layersep) {};
\node[title] at (b6.north west) {\underline{3. Value Propositions}};
\node[invisible_bloc2] (b61) at (4*\layerwidth/10,4.45*\layersep) {
Single, clear, compelling message that states why you are different and worth paying attention.
};
\node[invisible_bloc1] (b62) at (4*\layerwidth/10,2.5*\layersep) {
List your X for Y analogy, e.g. YouTube = Flickr for videos.
};
\node[title] at (b62.north west) {\underline{High-Level Concept}};
% 9. UNFAIR ADVANTAGE
\node[bloc2] (b7) at (6*\layerwidth/10,5*\layersep) {
Something that cannot easily be bought or copied.
};
\node[title] at (b7.north west) {\underline{9. Unfair Advantage}};
% 5. CHANNELS
\node[bloc2] (b8) at (6*\layerwidth/10,3*\layersep) {
List your path to customers (inbound or outbound).
};
\node[title] at (b8.north west) {\underline{5. Channels}};
% 2. CUSTOMER SEGMENTS
\node[bloc1] (b9) at (8*\layerwidth/10,4*\layersep) {};
\node[title] at (b9.north west) {\underline{2. Customer Segments}};
\node[invisible_bloc2] (b91) at (8*\layerwidth/10,4.45*\layersep) {
List your target customers and users.
};
\node[invisible_bloc1] (b92) at (8*\layerwidth/10,2.5*\layersep) {
List the characteristics of your ideal customers.
};
\node[title] at (b92.north west) {\underline{Early Adopters}};
\end{tikzpicture}
}
The Lean Canvas latex code is based on \href{https://github.com/OchoaLab/grantModelCanvas}{Alejandro Ochoa's Grant Model Canvas}. Lean Canvas is based on \href{https://leanstack.com/leancanvas}{www.leancanvas.com}.
\end{document}