\documentclass[10pt,a4paper]{article} % Packages \usepackage{fancyhdr} % For header and footer \usepackage{multicol} % Allows multicols in tables \usepackage{tabularx} % Intelligent column widths \usepackage{tabulary} % Used in header and footer \usepackage{hhline} % Border under tables \usepackage{graphicx} % For images \usepackage{xcolor} % For hex colours %\usepackage[utf8x]{inputenc} % For unicode character support \usepackage[T1]{fontenc} % Without this we get weird character replacements \usepackage{colortbl} % For coloured tables \usepackage{setspace} % For line height \usepackage{lastpage} % Needed for total page number \usepackage{seqsplit} % Splits long words. %\usepackage{opensans} % Can't make this work so far. Shame. Would be lovely. \usepackage[normalem]{ulem} % For underlining links % Most of the following are not required for the majority % of cheat sheets but are needed for some symbol support. \usepackage{amsmath} % Symbols \usepackage{MnSymbol} % Symbols \usepackage{wasysym} % Symbols %\usepackage[english,german,french,spanish,italian]{babel} % Languages % Document Info \author{Peter Fife (pfife)} \pdfinfo{ /Title (ynab-a-digital-envelope.pdf) /Creator (Cheatography) /Author (Peter Fife (pfife)) /Subject (YNAB - A Digital Envelope Cheat Sheet) } % Lengths and widths \addtolength{\textwidth}{6cm} \addtolength{\textheight}{-1cm} \addtolength{\hoffset}{-3cm} \addtolength{\voffset}{-2cm} \setlength{\tabcolsep}{0.2cm} % Space between columns \setlength{\headsep}{-12pt} % Reduce space between header and content \setlength{\headheight}{85pt} % If less, LaTeX automatically increases it \renewcommand{\footrulewidth}{0pt} % Remove footer line \renewcommand{\headrulewidth}{0pt} % Remove header line \renewcommand{\seqinsert}{\ifmmode\allowbreak\else\-\fi} % Hyphens in seqsplit % This two commands together give roughly % the right line height in the tables \renewcommand{\arraystretch}{1.3} \onehalfspacing % Commands \newcommand{\SetRowColor}[1]{\noalign{\gdef\RowColorName{#1}}\rowcolor{\RowColorName}} % Shortcut for row colour \newcommand{\mymulticolumn}[3]{\multicolumn{#1}{>{\columncolor{\RowColorName}}#2}{#3}} % For coloured multi-cols \newcolumntype{x}[1]{>{\raggedright}p{#1}} % New column types for ragged-right paragraph columns \newcommand{\tn}{\tabularnewline} % Required as custom column type in use % Font and Colours \definecolor{HeadBackground}{HTML}{333333} \definecolor{FootBackground}{HTML}{666666} \definecolor{TextColor}{HTML}{333333} \definecolor{DarkBackground}{HTML}{25384E} \definecolor{LightBackground}{HTML}{F8F8F9} \renewcommand{\familydefault}{\sfdefault} \color{TextColor} % Header and Footer \pagestyle{fancy} \fancyhead{} % Set header to blank \fancyfoot{} % Set footer to blank \fancyhead[L]{ \noindent \begin{multicols}{3} \begin{tabulary}{5.8cm}{C} \SetRowColor{DarkBackground} \vspace{-7pt} {\parbox{\dimexpr\textwidth-2\fboxsep\relax}{\noindent \hspace*{-6pt}\includegraphics[width=5.8cm]{/web/www.cheatography.com/public/images/cheatography_logo.pdf}} } \end{tabulary} \columnbreak \begin{tabulary}{11cm}{L} \vspace{-2pt}\large{\bf{\textcolor{DarkBackground}{\textrm{YNAB - A Digital Envelope Cheat Sheet}}}} \\ \normalsize{by \textcolor{DarkBackground}{Peter Fife (pfife)} via \textcolor{DarkBackground}{\uline{cheatography.com/66301/cs/28759/}}} \end{tabulary} \end{multicols}} \fancyfoot[L]{ \footnotesize \noindent \begin{multicols}{3} \begin{tabulary}{5.8cm}{LL} \SetRowColor{FootBackground} \mymulticolumn{2}{p{5.377cm}}{\bf\textcolor{white}{Cheatographer}} \\ \vspace{-2pt}Peter Fife (pfife) \\ \uline{cheatography.com/pfife} \\ \end{tabulary} \vfill \columnbreak \begin{tabulary}{5.8cm}{L} \SetRowColor{FootBackground} \mymulticolumn{1}{p{5.377cm}}{\bf\textcolor{white}{Cheat Sheet}} \\ \vspace{-2pt}Not Yet Published.\\ Updated 10th November, 2024.\\ Page {\thepage} of \pageref{LastPage}. \end{tabulary} \vfill \columnbreak \begin{tabulary}{5.8cm}{L} \SetRowColor{FootBackground} \mymulticolumn{1}{p{5.377cm}}{\bf\textcolor{white}{Sponsor}} \\ \SetRowColor{white} \vspace{-5pt} %\includegraphics[width=48px,height=48px]{dave.jpeg} Measure your website readability!\\ www.readability-score.com \end{tabulary} \end{multicols}} \begin{document} \raggedright \raggedcolumns % Set font size to small. Switch to any value % from this page to resize cheat sheet text: % www.emerson.emory.edu/services/latex/latex_169.html \footnotesize % Small font. \begin{multicols*}{3} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{Introduction}} \tn \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{The zero-sum method is a budgeting approach where every dollar you earn is assigned a specific job—paying bills, building savings, or covering future expenses. Giving each dollar a purpose makes you make proactive financial decisions, with nothing left idle. With this method, you're not just reacting to what's left over; you're intentionally directing your money to support your goals and priorities. With tools like YNAB, Every Dollar, and Monarch the zero-sum method becomes even more effective, giving you real-time insights and guidance to stay adaptable and in control as life changes.% Row Count 12 (+ 12) } \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{Your budget isn't set in stone, you have all the flexibility to meet life's demands and adjust as you go. If you're not making adjustments then you're not utilizing your plan.} \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{Finical Goals}} \tn \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{Goals bring awareness. Doing so brings you closer to the ultimate life style you want and the ability to be generous with your money. These are meant to be achieved in the following order. \newline % Row Count 4 (+ 4) 1) {\bf{Have a Budget}} - Keep it Simple, adjust as you go \newline % Row Count 6 (+ 2) 2) {\bf{Build an Emergency Fund}} - \$1,500 - \$3,000. Think car repair bill \newline % Row Count 8 (+ 2) 3) {\bf{Pay off Consumer Debt}} - Snowball or Avalanche your choice \newline % Row Count 10 (+ 2) 4) {\bf{Build up Cash Reserve}} - 3 to 6 months monthly expenses, this becomes Emergency Fund \newline % Row Count 12 (+ 2) 5) {\bf{Max out retirement savings}} - 12\% or higher, talk with a Finical Planner \newline % Row Count 14 (+ 2) 6) {\bf{Pay off Mortgage}} \newline % Row Count 15 (+ 1) Once you hit step 4 you're starting your wealth management journey. It would be good to start looking at your investment strategy to maximize your return on that cash reserve. Seek out a finical planner.% Row Count 20 (+ 5) } \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{Adapted from \{\{link="https://arrestyourdebt.com/dave-ramseys-baby-steps-are-outdated/"\}\}Arrest Your Debt\{\{/link\}\} that revises Dave Ramsey's Baby Steps} \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{Getting Started}} \tn \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{It doesn't matter what tool you use, discussed later, one thing in common with any budgeting method is writing down your total expenses to start. Be as detailed as you want or as simple, it's really up to you. No two budgets will are the same, every budget is unique. Don't feel bad if you create a category just for those daily lattes. That's a great thing, you're earning money so budget for it! \newline % Row Count 8 (+ 8) When you start thinking about your expenses YNAB has a two tier grouping. A {\emph{Category Group}} and the {\emph{Category its self}}. Check out YNABs article \{\{link="https://www.youneedabudget.com/how-many-categories-should-i-have-in-ynab/"\}\}How Many Categories Should I have in YNAB\{\{/link\}\}. \newline % Row Count 14 (+ 6) A very simple budget can look like the below. When you're paid put 70\% of it into the Operating for those living expenses, 20\% into Spending, for things on fun stuff and the last for building up your savings like an emergency fund and retirement. \newline % Row Count 19 (+ 5) * Operating (70\% of income) \newline % Row Count 20 (+ 1) * Spending (20\% of income) \newline % Row Count 21 (+ 1) * Retirement (10\% of income)% Row Count 22 (+ 1) } \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{Check out's YNAB's Creating your Budget in YNAB video, \{\{link="https://www.youtube.com/watch?v=CFXIJcyv-Pc"\}\}26 mins\{\{/link\}\}, for everything you need to start with.} \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{When things go wrong - Draft}} \tn \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{{\bf{Missing Transactions}}: Import file \newline % Row Count 1 (+ 1) {\bf{Bank account amounts don't match}}: Reconcile \newline % Row Count 2 (+ 1) {\bf{When Red dominates}}: Fresh start% Row Count 3 (+ 1) } \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{p{0.4977 cm} x{4.4793 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{YNAB's Four Rules}} \tn % Row 0 \SetRowColor{LightBackground} Rule & Description \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} 1 & {\bf{Give Every Dollar A Job}}: Assign the money from the accounts you've connected, and start allocating \$\$ to your envelopes, categories. \tn % Row Count 5 (+ 4) % Row 2 \SetRowColor{LightBackground} 2 & {\bf{Embrace True Expenses}}: Figure out those yearly one time bills. Own a home, plan for roof replacement in 20 years. \tn % Row Count 9 (+ 4) % Row 3 \SetRowColor{white} 3 & {\bf{Roll With the Punches}}: Moving money from one category to another is really OK to do. You should because then you're aware of your priorities. \tn % Row Count 14 (+ 5) % Row 4 \SetRowColor{LightBackground} 4 & {\bf{Age Your Money}}: Expand the time between receiving and spending your money. Break the paycheck to paycheck cycle. \tn % Row Count 18 (+ 4) \hhline{>{\arrayrulecolor{DarkBackground}}--} \SetRowColor{LightBackground} \mymulticolumn{2}{x{5.377cm}}{See YNAB's page for full descriptions: \seqsplit{https://www.youneedabudget.com/the-four-rules/}} \tn \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{Creating the Budget Template}} \tn \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{{\bf{What are Targets?}} \newline % Row Count 1 (+ 1) Targets are the amounts you need for expenses, either monthly or yearly. They combine three elements: \newline % Row Count 4 (+ 3) Categories (what the expense is for) \newline % Row Count 5 (+ 1) Amounts (how much you need) \newline % Row Count 6 (+ 1) Due dates (when you need it) \newline % Row Count 7 (+ 1) {\bf{How Targets Work:}} \newline % Row Count 8 (+ 1) \{\{fa-leaf\}\}Monthly expenses (like rent): Set a target for the full amount each month \newline % Row Count 10 (+ 2) * Example: \$900 monthly rent = \$900 target \newline % Row Count 11 (+ 1) \{\{fa-leaf\}\}Yearly expenses (like car registration): Set the full amount and due date \newline % Row Count 13 (+ 2) * Example: \$400 car registration = System calculates monthly savings needed \newline % Row Count 15 (+ 2) {\bf{The system automatically:}} \newline % Row Count 16 (+ 1) \{\{fa-leaf\}\}Prioritizes expenses based on due dates \newline % Row Count 18 (+ 2) \{\{fa-leaf\}\}Adjusts monthly savings if you miss a month \newline % Row Count 20 (+ 2) \{\{fa-leaf\}\}Helps you save the right amount by the deadline% Row Count 22 (+ 2) } \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{Note: YNAB offers prebuilt templates to help you get started: \{\{link="https://www.ynab.com/blog/ynab-templates"\}\}https://www.ynab.com/blog/ynab-templates\{\{/link\}\}} \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{Categories and Targets}} \tn \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{{\bf{Categories}} are Digital Envelopes for spending. Refer to \{\{link="https://www.youneedabudget.com/how-many-categories-should-i-have-in-ynab/"\}\}How Many Categories Should I have in YNAB\{\{/link\}\} if you don't know what categories to create. A {\bf{Target}} is the amount of money you want to stuff into each envelope each month. Then the system can auto-assign the correct amount when required. \newline % Row Count 8 (+ 8) There are five types of {\bf{targets}}: three for {\emph{Spending Categories}} and two for your {\emph{Credit Card Payment}} categories. See \{\{link="https://docs.youneedabudget.com/article/128-targets"\}\}YNAB's Target documentation\{\{/link\}\} for full explanations. \newline % Row Count 13 (+ 5) {\bf{Spending Categories}} \newline % Row Count 14 (+ 1) * {\bf{Needed for Spending}}: Monthly variable expenses like: Utilities, Dining Out, Gas/Fuel, and groceries. \newline % Row Count 17 (+ 3) * {\bf{Saving Balance}}: Mainly for those large one-time purchases like: house down payment, emergency fund, big vacation. \newline % Row Count 20 (+ 3) * {\bf{Monthly Savings Builder}}: Always set aside this specific amount no matter what the amount balance is. Auto maintenance, home repairs, pet care/vet. \newline % Row Count 24 (+ 4) {\bf{Credit Card Payments}} \newline % Row Count 25 (+ 1) * {\bf{Pay off Balance by Date}}: Calculates a monthly amount to assign in order to pay off your credit card debt by a certain date. \newline % Row Count 28 (+ 3) * {\bf{Pay specific Amount Each Month}}: help you assign a certain amount toward your debt each month, without having a specific payoff date in mind.% Row Count 31 (+ 3) } \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{Assigning your dollars}} \tn \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{Assigning dollars happen once when you first link your accounts, and every time you earn income, paychecks or checks, venmo, zelle transfers into your accounts. This is {\bf{Rule 1}}. \newline % Row Count 4 (+ 4) To link your accounts see \{\{link="https://docs.youneedabudget.com/article/172-link-account"\}\} YNAB link Accounts documentation.\{\{/link\}\} \newline % Row Count 7 (+ 3) Going back to the envelope analogy, think of it when you get paid a pile of appears on your dining room table. You now stuff those envelopes that are most important, ie due first. When you have left over money you now can start stuffing those fun money envelopes like vacation, a new bike, a new car, etc. But once the money is all assigned, that's it you stop stuffing! Because now you must wait till next income cycle.% Row Count 16 (+ 9) } \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{What the colors mean}} \tn \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{{\bf{Red}}: Immediate action is needed. Represents cash overspending. Move money to cover that overspending in order to trust your other Available amounts! \newline % Row Count 4 (+ 4) {\bf{Yellow}}: Overspent on a credit account, or you haven't assigned enough for an upcoming transaction or underfunded amount based on target in order to fund it by the due date. \newline % Row Count 8 (+ 4) {\bf{Green}}: It's all good! Your Available amount is positive and enough to cover any upcoming scheduled transactions. \newline % Row Count 11 (+ 3) {\bf{Gray}}: Available amount at zero and not underfunded. If there was an upcoming transaction and or an unmet target, it would be yellow.% Row Count 14 (+ 3) } \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{For the full explination see YNAB's documentation \{\{link="https://docs.youneedabudget.com/article/129-colors-icons"\}\}Colors and Icons in Your Budget\{\{/link\}\}.} \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{The Routine}} \tn \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{This is where the budget muscle needs some time to time to develop that habit. \newline % Row Count 2 (+ 2) 1) Enter or import any new transactions and click that Reconcile button. \newline % Row Count 4 (+ 2) 2) Cover any overspending that came from these transactions! This is {\bf{Rule 3}}: Roll With the Punches. \newline % Row Count 7 (+ 3) 3) Check your scheduled transactions to see if anything is coming up. \newline % Row Count 9 (+ 2) 4) Assign any new income to categories until Ready to Assign is zero. \newline % Row Count 11 (+ 2) 5) Finally, just spin through your categories and make any adjustments.% Row Count 13 (+ 2) } \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{See YNABs documentation \{\{link="https://docs.youneedabudget.com/article/1290-keeping-your-budget-accurate"\}\}Keeping your budget Accurate\{\{/link\}\}} \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{Credit Card Use - draft}} \tn \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{Unlike others out there the use of credit cards is not frowned upon. As long as you're spending within your means then take advantage of those points and cash back offers. YNAB is the only tool that allows the use of credit cards the way we use them in real life, omho.% Row Count 6 (+ 6) } \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{See YNAB's \{\{link="https://docs.youneedabudget.com/article/117-credit-card-payments"\}\}Credit Card Payments\{\{/link\}\}} \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{Wish Farm - Draft}} \tn \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{Do you have a lot of different savings accounts, savings for different goals? Do you dip in your main savings account for when you have a special project? Do you wonder how to track and manage all those 'projects' around the house which will require some type of money? \newline % Row Count 6 (+ 6) If you have then take a look at the \{\{link="https://www.youneedabudget.com/wish-lists/"\}\}Wish Farm concept blog post here\{\{/link\}\} with a related embedded. \newline % Row Count 10 (+ 4) The basics are, you create a group called Wish List, and Wish Farm. In your Wish List is every project, vacation, thing you want to do in the future. These do not get any funding, it's just a list to track. In the Wish Farm group, you can have {\bf{ONLY}} have 3 projects, categories, you actively save for.% Row Count 17 (+ 7) } \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} % That's all folks \end{multicols*} \end{document}