How to Build a Budget Tracker in Notion
Overview
- Set up a budget for different categories (e.g., food, utilities, entertainment).
- Track total spending and remaining budget for the month.
- Requires two databases: one for categories and one for expenses.
Setup Steps
Categories Database
- Database View: Add a table view for categories.
- Visuals & Titles: Hide database title, use a header block, and optionally hide vertical lines for a minimal look.
- Properties:
- Delete default text property.
- Add a number property for the monthly budget, format it to the currency of your choice.
- Data Entry: Fill in example data and add unique icons for each category.
Expenses Database
- Database View: Add a table view for expenses.
- Visuals & Titles: Hide unnecessary properties from the view if not needed.
- Properties:
- Add a date property for the date of purchase.
- Add a number property for the amount.
- Optional: Add text property for notes and file/media property for receipts.
- Data Entry: Input example data.
Linking Databases
- Relation Property:
- Link expenses database to categories database using the relation property.
- Set limit to one page and show on category.
- Assign Expenses to Categories: Use the linked property to assign expenses to relevant categories.
Calculations and Formulas
- Expenses Database:
- Add a formula to check if expenses belong to the current month.
- Format current date and date property to match month and year.
- If matched, show amount; if not, show zero value.
- Format formula property to preferred currency.
- Categories Database:
- Update rollup property to calculate based on formula property from expenses database.
- Add formula to calculate remaining budget by subtracting current month expenses from monthly budget. Format to preferred currency.
- Create a progress ring using formula property to visualize budget spending.
- Divide rollup by monthly budget to get percentage.
- Use round function to simplify percentage value.
- Format as percent and display as ring. Customize ring color if desired.
Final Touches
- Touch Up Icons: Add icons to properties for better visual distinction.
- Review Table View: Ensure table view shows needed calculations (total categories, sum of budget, total spending, remaining amount) properly formatted.
Managing Data Over Time
- Group Expenses:
- Use grouping feature to group expenses by month.
- Customize toggle view and calculate sum of expenses for each month.
Category Specific Expense Tracking
- Category Page Template:
- Create a page template for categories database.
- Link expenses table view to the template.
- Add filter for the category page to show relevant expenses.
- Apply the template to each category page for specific category expense overview.
Default Icons for Expenses
- Expense Page Template:
- Create a single page template for expenses database.
- Add default icons and set the template as default.
Conclusion
- Personal budget tracker is now set up in Notion!
- Customize further as per needs and preferences.
- Refer to the provided formula and settings to maintain consistency.
Find this video helpful? Stay tuned for more tips in the next one!