🚀 Getting Started

Welcome to SavePoint! This section will guide you through installation, initial setup, and your first steps toward complete financial management. Whether you're new to personal finance software or switching from another platform, we'll get you up and running efficiently.

Installation & Initial Setup

SavePoint is a desktop application that runs completely offline on your computer. This ensures maximum privacy and security for your financial data.

Installation Process
  1. Download the Installer

    Download SavePoint from the official website. The installer is approximately 500MB and includes everything needed to run the application.

  2. Run Installation

    Double-click the installer and follow the setup wizard. SavePoint will install to your default Programs directory and create desktop shortcuts.

  3. First Launch

    Launch SavePoint from the desktop shortcut or Start menu. The application will initialize your local database on first run.

📋 Case Study: New User Setup

Scenario: Sarah is starting fresh with personal finance management. She has never used budgeting software before and wants to track her checking account, credit card, and start building an emergency fund.

Setup Process:

  • Install and activate SavePoint and complete the first launch wizard
  • Set up checking account with current balance
  • Add credit card as a liability account
  • Create basic expense categories (Food, Transportation, Utilities)
  • Set up emergency fund savings goal
  • Create simple monthly budget

Result: Sarah has a complete personal finance system set up in under 30 minutes and can immediately start tracking her spending and progress toward her emergency fund goal.

First Launch Setup Wizard & Budget Creation

SavePoint's setup wizard guides you through creating a comprehensive budget by setting your fiscal year, income sources, spending goals, and expense budgets. The wizard walks you through 6 steps: Welcome, Budget Period, Income Sources, Spending Goals, Expense Categories, and Review. You'll enter monthly amounts for income and expenses, and SavePoint automatically calculates annual totals. After completion, you'll have a fully configured budget ready for tracking transactions.

Complete Setup Wizard Process
  1. Welcome & Orientation

    The wizard welcomes you and provides an overview of the setup process:

    • Overview of SavePoint's capabilities and setup process
    • Expected setup time (10-15 minutes for complete budget setup)
    • Progress indicator showing all 6 setup steps
  2. Budget Period Configuration

    Define your budget's fiscal year and optional name:

    • Fiscal Year: Enter a 4-digit year (e.g., 2025) for your budget. Only one budget can exist per fiscal year
    • Budget Name (Optional): Give your budget a custom name like "Annual Budget 2025" or leave blank

    Note: Your budget will be broken down into monthly amounts for easier tracking, with annual totals calculated automatically.

  3. Income Sources

    Set up your monthly income sources using the default income categories or add custom ones:

    • Default Categories: Your existing income categories are pre-loaded and ready to use
    • Monthly Amount: Enter your monthly income for each source (e.g., salary, freelance, investments)
    • Annual Amount: Automatically calculated by multiplying monthly amount by 12
    • Custom Categories: Click "Add Custom" to create your own income categories with custom emojis
    • Category Management: Remove categories you don't need or change emojis by clicking on them
  4. Spending Goals

    Customize your spending allocation using the 50/30/20 rule as a starting point:

    • Needs (Default 50%): Essential expenses like housing, food, utilities, insurance, minimum debt payments
    • Wants (Default 30%): Discretionary spending like entertainment, dining out, hobbies, shopping
    • Savings & Debt (Default 20%): Emergency fund, retirement, investments, extra debt payments
    • Customization: Use sliders or +/- buttons to adjust percentages to match your financial priorities
    • Flexibility: Adjust percentages freely - the 50/30/20 rule is just a guideline, not a requirement
  5. Expense Categories & Budget

    Set monthly budgets for your expense categories:

    • Default Categories: Your existing expense categories are pre-loaded
    • Sub Category 1: Classify each expense as "Needs" or "Discretionary" to align with your spending goals
    • Sub Category 2: Add secondary classification tags (e.g., "Housing", "Food", "Entertainment")
    • Monthly Budget: Enter the monthly budget amount for each category
    • Annual Amount: Automatically calculated by multiplying monthly budget by 12
    • Custom Categories: Click "Add Custom" to create additional expense categories as needed
  6. Review & Save

    Review your complete budget setup before saving:

    • Budget Summary: See your fiscal year, budget name, and spending goal percentages
    • Income Review: View all income sources with monthly and annual totals
    • Expense Review: See all expense categories categorized by Needs and Wants
    • Spending Goals Analysis: Compare your actual budget allocation against target percentages with color-coded indicators
    • Hide $0.00 Toggle: Option to hide categories with no amounts for cleaner review
    • Navigation: Go back to previous steps to make adjustments or click "Complete Setup" to finish
📚 Setup Wizard in Action

Scenario: Jennifer is starting her financial journey with SavePoint and wants to set up a budget system.

Setup Process:

  1. Budget Period: Enters 2025 as fiscal year, names it "2025 Personal Budget"
  2. Income Sources: Enters $4,500/month salary and $500/month freelance income (totals: $5,000 monthly, $60,000 annually)
  3. Spending Goals: Adjusts to 55% Needs, 25% Wants, 20% Savings to match her priorities
  4. Expense Categories: Sets monthly budgets: Rent ($1,500), Groceries ($400), Utilities ($150), Entertainment ($200), and categorizes each as Needs or Discretionary
  5. Review: Reviews her budget showing $5,000 monthly income, $2,750 monthly expenses, with spending goals analysis. Clicks "Complete Setup" to finish

Time to Complete: 10-15 minutes depending on complexity; most time spent on budget allocation

Setup Wizard Best Practices
  • Enter Monthly Amounts: The wizard asks for monthly amounts for both income and expenses, and automatically calculates annual totals
  • Use Default Categories: Your existing income and expense categories are pre-loaded, so you can quickly assign budgets without creating new categories
  • Customize Spending Goals: Don't feel locked into 50/30/20 - adjust the percentages using sliders to match your actual financial situation
  • Categorize Thoughtfully: When setting Sub Category 1, accurately classify expenses as "Needs" or "Discretionary" - this affects your spending goals analysis on the review screen
  • Skip Zero Amounts: You don't need to enter amounts for every category; leave categories at $0 if they don't apply to you, and use "Hide $0.00" on review to clean up the view
  • Review Before Saving: The final review step shows color-coded spending goals analysis - green means you're on track, red means you're over budget in that area
Post-Setup Next Steps

After completing the setup wizard, SavePoint guides you through immediate next steps to maximize your financial tracking effectiveness.

Recommended Post-Setup Actions
  1. Create Your First Accounts
    • Add checking account with current balance
    • Add savings accounts for goals
    • Add credit cards with current balances
    • Set up investment accounts if applicable
  2. Import Recent Transactions
    • Import last 3 months of transactions for pattern analysis
    • Use CSV import from bank statements
    • Map merchants to categories during import
    • Review and categorize imported transactions
  3. Import Account Balances
    • Import historical account balances to populate your Balance Sheet
    • Use CSV or Excel import for multiple accounts and time periods
    • Track net worth progression over time with historical data
    • Visualize asset and liability trends in the Balance Sheet charts
  4. Set Up Your First Goal
    • Start with an emergency fund goal (recommended)
    • Set realistic target amount and timeline
    • Configure automatic allocation rules
    • Link goal to specific savings account
  5. Customize Dashboard
    • Arrange modules for your workflow
    • Hide modules you don't need initially
    • Set refresh intervals for real-time data
    • Configure dashboard as your home screen
Common Setup Mistakes to Avoid
  • Over-categorization: Start with 10-15 categories maximum, and add more as needed
  • Unrealistic Budgets: Base initial budgets on actual past spending, not aspirational targets
  • Skipping Account Setup: Add all active accounts for complete financial picture
  • Ignoring Cash Spending: Create a "Cash" account to track physical currency expenses
  • Missing Recurring Expenses: Review annual expenses and divide by 12 for monthly budgets
Understanding the Interface

SavePoint's interface is designed for efficiency and ease of use. Understanding the layout will help you navigate quickly between features and access the tools you need.

Interface Overview
  1. Main Navigation Sidebar

    Located on the left side of the screen, this provides access to all major features:

    • Dashboard - Financial overview and key metrics
    • Accounts - Account management and details
    • Transactions - Transaction entry and history
    • Budgets - Budget creation and tracking
    • Cashflow - Budget versus actual spending analysis
    • Balance Sheet - Net worth and asset tracking
    • Goals - Savings and financial goals
    • FIRE - Financial independence planning
    • Yearly Trends - Year-over-year financial performance
    • Reports - Analytics and detailed reports
    • Settings - Application preferences and configuration
  2. Main Content Area

    The center area displays the active page content, forms, tables, and charts based on your current selection.

  3. Action Buttons

    Context-sensitive buttons appear based on your current page:

    • Add New Transaction
    • Create New Account
    • Export Data
    • Generate Report
📋 Case Study: Learning the Interface

Scenario: Mike is comfortable with computers but new to SavePoint. He wants to understand how to navigate efficiently.

Learning Approach:

  • Start with Dashboard to see overall financial picture
  • Click through each sidebar section to understand available features
  • Practice adding a few transactions to understand the data entry flow
  • Try generating a simple report to see how data flows through the system
  • Explore Settings to customize interface preferences

Key Discovery: Mike learns that the sidebar stays consistent across all pages, making navigation predictable. The account selector allows him to quickly view different account details without navigating through multiple screens.

Pro Tip: Navigation Efficiency

Use the main navigation menu to quickly jump between sections. The transaction system provides filtering and search functionality through the interface controls for efficient workflow management.

Important: Data Location

Your SavePoint database is stored locally on your computer. You can set your backup location in Settings → Preferences → Local Backup Settings. Make sure to include this location in your regular backup routine to prevent data loss.

🏦 Account Management

Accounts form the foundation of SavePoint's financial tracking system. The account management system supports both standard and custom account types, categorization with asset classes, balance tracking, and import/export capabilities for financial oversight.

Account Creation & Setup

SavePoint's account creation system provides extensive customization options with features including asset class categorization, liability balance handling, and metadata tracking.

Complete Account Setup Process
  1. Access Account Creation

    Opens the account creation form with all available features.

  2. Select Account Type

    Choose from 30+ built-in account types. Examples include:

    💰 Asset Account Types (Examples)

    • Checking, Savings, Cash: Everyday accounts and cash management
    • 401k, 403b, Roth IRA, Traditional IRA: Retirement accounts
    • Brokerage, Investment, Stock, Bond, Mutual Fund: Investment accounts
    • HSA, FSA, 529 Plan: Tax-advantaged accounts
    • Real Estate, Business Account, Crypto: Specialized asset types
    • ...and many more available in the dropdown

    📉 Liability Account Types (Examples)

    • Credit Card: Credit card accounts with automatic liability handling
    • Mortgage, HELOC: Real estate loans and home equity
    • Auto Loan, Personal Loan, Student Loan: Installment debt
    • Business Loan: Business-related liabilities
    • ...and more available in the dropdown

    About Account Types: Account Type describes the specific kind of account (e.g., "Checking", "401k", "Mortgage"). This determines how the account functions and which Asset Class categories become available. You can also create custom account types in Settings if the built-in types don't meet your needs.

  3. Configure Asset Class Category

    After selecting an Account Type, choose an Asset Class to categorize the account for net worth tracking and reporting. The system automatically filters appropriate Asset Classes based on your Account Type (asset types show asset classes, liability types show liability classes):

    About Asset Classes: Asset Class is a broader categorization used for net worth calculations and financial reporting (e.g., "Liquid Assets", "Retirement Assets", "Long-term Liabilities"). While Account Type describes what the account IS, Asset Class describes what financial CATEGORY it belongs to for analysis purposes. For example, a "401k" Account Type would typically be classified under "Retirement Assets" Asset Class.


    🏦 Asset Categories

    • Liquid Assets: Checking, savings, cash readily available
    • Investment Assets: Stocks, bonds, mutual funds
    • Retirement Assets: 401k, IRA, pension accounts
    • Real Estate: Primary residence, rental properties
    • Household Assets: Vehicles, furniture, valuables
    • Business Assets: Business accounts and equipment
    • Other Assets: Miscellaneous valuable items

    📊 Liability Categories

    • Short-term Liabilities: Credit cards, lines of credit
    • Long-term Liabilities: Mortgages, student loans
    • Business Liabilities: Business loans and obligations
  4. Enter Account Details
    • Account Name (Required): Descriptive name for easy identification
    • Financial Institution: Bank or financial institution name
    • Account Number: Automatically masked (shows only last 4 digits)
    • Opening Balance: Starting balance with automatic liability sign handling
    • Opening Date: Account opening date with date picker
    • External Link: URL to online banking or account portal
    • Notes: Additional information and account-specific details
    • Include in Balance Sheet: Toggle for financial reporting (default: enabled)
  5. Balance Handling & Validation
    • Asset Accounts: Positive balances represent money owned
    • Liability Accounts: Enter debt amounts as positive, system stores as negative
    • Automatic Daily Balance: System creates initial daily balance record
    • Real-time Validation: Ensures data consistency and prevents errors
  6. Save and Verification

    Account immediately appears in all dropdowns and is ready for transaction entry.

Importing Multiple Accounts from CSV/Excel

Instead of creating accounts one by one, you can import multiple accounts at once from a CSV or Excel file. This is useful when you're setting up SavePoint for the first time and have many accounts to add, or when migrating from another financial tool.

How to Import Accounts
  1. Prepare Your File
  2. You need a CSV or Excel file (.csv, .xlsx, or .xls) with your account information. The only required column is Account Name - everything else is optional. You can download a template from the import screen to see the format.

    What you can include in your file:

    • Account Name (required) - "Main Checking", "Retirement 401k", etc.
    • Account Type - Checking, Savings, Credit Card, 401k, etc.
    • Asset Class - Liquid Assets, Retirement Assets, Short-Term Liabilities, etc.
    • Financial Institution - Your bank or credit union name
    • Opening Balance - Current balance (positive for assets, negative for debts like credit cards)
    • Currency - USD, EUR, GBP, etc. (defaults to your base currency if not specified)
    • Account Number - Last 4 digits or full account number (gets masked to last 4 digits for security)
    • External Link - URL to your bank's website for quick access
    • Notes - Any additional information about the account
  3. Open the Import Wizard
  4. Click the "Import" button on the Accounts page. This opens a 4-step wizard that guides you through the process.

  5. Step 1: Upload Your File
  6. Drag and drop your CSV or Excel file into the upload area, or click to browse for it. SavePoint will read your file and show you the first few rows so you can verify it loaded correctly. If you don't have a file ready, download the template to see the expected format.

  7. Step 2: Map Your Columns
  8. SavePoint tries to automatically match your file's column names to its fields (e.g., it recognizes "Account Name", "Name", "Account" all as the account name field). You can adjust the mapping if needed - just tell SavePoint which column in your file corresponds to which account field.

  9. Step 3: Review Account Types
  10. For each account, verify that the Account Type and Asset Class are correct. SavePoint will show you what it detected from your file, and you can change them if needed. This step ensures your accounts are properly categorized for net worth calculations and reporting.

    Account Type Auto-Detection: If you didn't specify an Account Type in your CSV, SavePoint tries to guess it based on the account name. For example, if the name contains "checking" or "check", it suggests "Checking". Names with "401k", "ira", or "retirement" suggest "Retirement" accounts. You can always override these suggestions.

  11. Step 4: Review and Import
  12. Review all the accounts that will be created. This is your last chance to spot any errors before importing. When you click "Import Accounts", SavePoint creates all the accounts. If you included an Opening Balance for an account, that balance is recorded as of today's date. You'll see a summary showing how many accounts were successfully imported and if any failed.

Important Notes:
  • If you include an Opening Balance, it's recorded as of today's date
  • If you don't include an Opening Balance, the account is created with no balance history - you can add balances later
  • If an account fails to import, SavePoint tells you why (usually a missing required field or invalid data)
  • Successfully imported accounts are immediately available for use - you can start entering transactions right away
  • For liability accounts (credit cards, loans), enter the balance as a negative number in your CSV (e.g., -1500 for $1,500 owed)
Professional Account Type Guide

Understanding SavePoint's account type system ensures proper financial categorization and accurate balance sheet generation for professional financial management.

💰 Asset Account Behavior

  • Balance Logic: Positive balances represent owned assets
  • Transaction Impact: Income increases, expenses decrease balance
  • Net Worth Impact: Adds to total net worth calculation
  • Balance Sheet Placement: Appears on asset side of balance sheet
  • Examples: Checking ($2,500), Savings ($10,000), 401k ($45,000)

📉 Liability Account Behavior

  • Balance Entry: Enter debt as POSITIVE numbers (e.g., enter "1000" for $1,000 owed). The system automatically stores it as negative internally
  • User Interface: Debt is ALWAYS displayed and entered as positive for intuitive understanding
  • Internal Storage: System stores debt as negative values for proper net worth calculations, but you never see or enter the negative sign
  • Credit/Overpayment: If you have a credit balance (e.g., credit card refund), enter it as a negative number and it will be stored as positive
  • Payment Handling: Payments reduce liability amount displayed
  • Purchase Handling: Purchases increase liability amount displayed
  • Net Worth Impact: Subtracts from total net worth calculation
  • Balance Sheet Placement: Appears on liability side of balance sheet
  • Examples: Credit Card opening balance of $1,200 debt → enter "1200" (positive), system stores as -$1,200 internally, displays as $1,200 owed
Case Study: Professional Portfolio Setup

Scenario: Marcus, a financial planner, needs to set up account tracking for both personal finances and client demonstration purposes.

Account Structure Strategy:

🏦 Liquid Assets

  • City Bank Business Checking: Asset → Liquid Assets ($8,500)
  • Personal Checking: Asset → Liquid Assets ($3,200)
  • Emergency Fund: Savings → Liquid Assets ($25,000)
  • Money Market: Savings → Liquid Assets ($15,000)

📈 Investment Portfolio

  • Retirement Fund 401k: Investment → Retirement Assets ($125,000)
  • Roth IRA: Investment → Retirement Assets ($35,000)
  • Investment Brokerage: Investment → Investment Assets ($45,000)
  • Real Estate Investment: Other → Real Estate ($180,000)

📊 Liabilities

  • Rewards Credit Card: Credit Card → Short-term Liabilities ($2,100)
  • Business Credit Card: Credit Card → Business Liabilities ($4,500)
  • Primary Mortgage: Mortgage → Long-term Liabilities ($285,000)

Professional Benefits:

  • Balance Sheet Accuracy: Proper asset/liability classification for financial statements
  • Net Worth Tracking: Wealth calculation ($437,600 assets - $291,600 liabilities = $146,000)
  • Professional Reporting: Category-based reports for client presentations
  • Tax Planning: Clear separation of business and personal accounts

Outcome: Account structure supporting financial planning and client consultation requirements.

Custom Account Types

You can create custom account types through the Settings system for specialized financial tracking needs.

Creating Custom Account Types
  1. Access Custom Types

    Opens the custom account types configuration interface.

  2. Create Custom Type
    • Type Name: Descriptive name for the custom type
    • Classification: Asset or Liability designation (Assets = things you own that add value; Liabilities = debts you owe that reduce net worth)
  3. Review Added Account Type
    • Active Status: Enable/disable type availability
    • Custom vs Built-in Indicator: An icon shows whether it's a custom or built-in type
    • Delete Button: Available for types with no accounts tied to it
  4. Apply Custom Types

    Custom types immediately appear in account creation dropdown alongside built-in types.

Account Management

SavePoint provides account management tools including display options, status controls, bulk operations, and professional import capabilities.

🔢 Summary Cards

  • Total Assets: Sum of all asset account balances (checking, savings, investments, etc.)
  • Total Liabilities: Sum of all debt account balances (credit cards, loans, etc.)
  • Net Worth: Assets minus Liabilities
  • Account Count: Number of active accounts
  • Cards update automatically when you add, edit, or remove accounts

🖥️ Account Display & Organization

  • View Mode Options: Choose between two display modes in Settings:
    • Traditional View: Scrollable list showing all accounts in a continuous table - classic layout for quick scanning
    • Collapsible View: Accounts grouped by type with expand/collapse controls - all accounts visible without scrolling, ideal for viewing many accounts at once
  • Color-coded Balance Display: Green for assets, red for liabilities
  • Account Type Icons: Visual identification with banking, investment, and credit card icons

🔧 Display Customization Options

  • Toggle External Links Column: Show/hide external banking links
  • Toggle Asset Class Column: Show/hide category information
  • Active/Inactive Filter: Display all accounts or active only
  • Preferences Persistence: User preferences saved per browser session

⚙️ Account Status Controls

  • Account Activation/Deactivation: Toggle account active status without deletion
  • Soft Delete System: Deactivation preserves all historical data
  • Status Impact: Inactive accounts hidden from transaction dropdowns
  • Reactivation: Instantly restore deactivated accounts with full history
Professional Account Management Workflow
  1. Account Overview Dashboard
    • Review total assets, liabilities, and net worth calculations
    • Monitor account count and active/inactive status
    • Identify accounts requiring balance updates
    • Access quick creation for missing account types
  2. Account Details Management
    • Update all account information except user association
    • Modify balances with automatic daily balance record creation
    • Change account types with automatic category re-filtering
    • Update external links and banking information
  3. Account Deactivation Process
    • Confirm deactivation with account name display
    • System warns about impact on transaction visibility
    • Account hidden from dropdowns but data preserved
    • Option to reactivate at any time with full functionality
How Accounts Connect to Other Features

Accounts are used throughout SavePoint. Here's how they connect to other pages and features. This is not an exhaustive list, but gives you an idea of how accounts tie into your financial tracking.

💳 Transactions

  • Every transaction must be assigned to an account - you can't record a transaction without selecting which account it affects
  • Transfers between accounts (like moving money from checking to savings) are supported
  • Your transaction history is tied to accounts, so you can see all transactions for a specific account

📊 Balance Sheet

  • The Balance Sheet page groups all your accounts by Asset Class (Liquid Assets, Retirement Assets, Real Estate, Liabilities, etc.)
  • Your net worth calculation comes from adding up all account balances: Assets minus Liabilities
  • When you enter or import daily balances on the Balance Sheet page, each account's balance updates automatically
  • You can import balance history to track how each account's balance has changed over time
  • Account types and asset classes determine where each account appears on your balance sheet

🎯 Goals

  • Debt payoff goals can be linked to specific liability accounts (like a credit card or loan) to automatically track your payoff progress
  • Savings goals can have allocation rules that specify which account(s) the money should be saved in
  • Some goal types track progress based on account balance changes

🔥 FIRE Planning

  • FIRE uses your total net worth from all active accounts (checking, savings, investments, minus debts) for progress tracking
  • Your current net worth is compared to your target portfolio size to see how close you are to FIRE
  • The calculation includes all account types, not just investments

📈 Reports

  • Net worth trend reports show how your total account balances have changed over time
  • Cashflow reports can be filtered by account to see income and expenses for specific accounts
  • Yearly Trends shows year-over-year changes in account balances and net worth
Security Features

Security and privacy controls protect your sensitive financial information with data masking, secure link handling, and user data isolation.

SavePoint glyph Security & Privacy Features

  • Account Number Masking: Shows only last 4 digits as "•••• 1234"
  • Secure External Links: Opens with noopener and noreferrer security
  • URL Validation: External links must start with http/https
  • Data Isolation: All operations scoped to authenticated user
  • Session Security: Secure session management with automatic cleanup
  • Input Validation: Validation on all account data entry

🛡️ Data Protection

  • Local Database Storage: All financial data stored locally in a shared database on your device
  • User Data Separation: Multi-user environments maintain complete data isolation by account - each user only accesses their own accounts, transactions, and budgets
  • Session Auto-lock: Configurable inactivity timer locks your session and requires password re-entry, with 30-second warning before lock
Built-in Help System

Every major page in SavePoint includes a contextual help button (usually marked with a question mark or "Help" icon) that opens page-specific documentation. This built-in help system provides immediate access to guidance, workflows, and examples without leaving the application or searching external documentation.

📚 How Help Works

Click the Help button on any page to open a modal window with tabbed documentation specific to that page's features. Help content is organized into multiple tabs covering different aspects of the page's functionality - typically 3-5 tabs depending on page complexity.

Help Content Structure: Each help modal follows a consistent pattern: an Overview tab explaining what the page does, a Getting Started tab with step-by-step setup instructions, feature-specific tabs explaining individual capabilities, and a Tips or Best Practices tab with advanced usage guidance. This structure lets beginners start with basics while giving experienced users quick access to advanced features.

Examples Include: The Accounts page help covers account types, balance tracking, and management features. The Budget page help explains budget creation, tracking, and analysis. The FIRE Planning help documents scenario creation, Monte Carlo simulations, and milestone tracking. Transaction help covers importing, categorization, and bulk operations.

Always Up to Date: Built-in help is packaged with SavePoint and updates with each version release. You don't need internet access to read help content, and the documentation always matches your installed version's features.

Language and Currency Settings

SavePoint supports 8 languages and allows you to specify any currency for your accounts.

🌍 Language Support

  • 8 Languages: English, Spanish, French, German, Italian, Portuguese, Japanese, Chinese
  • Interface updates when you change the language in Settings
  • If a translation is missing, English is shown as a fallback

💱 Currency Settings

  • Any Currency Supported: Choose from 150+ preset currencies or enter any custom currency code
  • Each account can have its own currency (e.g., USD checking account, EUR savings account)
  • Set your base currency in Settings for consolidated reporting
  • For detailed information on multi-currency features, exchange rates, and cross-currency transactions, see the Multi-Currency Support section
Pro Tip: Professional Account Strategy
  • Use systematic naming conventions: "Institution-Type-Purpose" (e.g., "MainBank-Checking-Primary", "RetirementFund-IRA-Roth")
  • Configure asset classes carefully for accurate balance sheet generation
  • Use account deactivation rather than deletion to preserve historical data
  • Use external links for quick online banking access during reconciliation
  • Use the help system to learn features
Account Management Best Practices
  • Account deactivation preserves all transaction history and is reversible, while deletion is permanent
  • Liability account balances are automatically handled - enter debt amounts as positive values
  • Asset class selection affects balance sheet categorization and cannot be easily changed later
  • Always validate account setup with a test transaction before bulk data entry
  • Account numbers are masked for security - only last 4 digits display

🏛️ Asset Classes & Account Types Deep Dive

Understanding SavePoint's classification system is essential for accurate financial reporting, balance sheet generation, and proper account organization. This guide explains how Asset Classes and Account Types work together to provide financial categorization.

Understanding Asset Classes

Asset Classes group accounts by the nature of the underlying asset (Liquid Assets, Real Estate, etc.) and are used for balance sheet organization. They are predefined categories that determine where accounts appear on your balance sheet and how they're treated in financial calculations. SavePoint provides 10 default Asset Classes that cover all standard financial categorization needs.

💰 Asset Classifications (Positive Net Worth)

  • Liquid Assets: Cash and cash equivalents (checking, savings, money market)
  • Household Assets: Personal property and household items (furniture, electronics)
  • Investment Assets: Non-retirement investments (brokerage, stocks, bonds, mutual funds)
  • Retirement Assets: Tax-advantaged retirement accounts (401k, IRA, Roth IRA, pension)
  • Real Estate: Property holdings (primary residence, rental property, land)
  • Business Assets: Business-related assets (equipment, inventory, business accounts)
  • Other Assets: Miscellaneous assets not fitting other categories

💳 Liability Classifications (Negative Net Worth)

  • Short-term Liabilities: Debts due within 1 year (credit cards, personal loans, taxes owed)
  • Long-term Liabilities: Debts extending beyond 1 year (mortgages, student loans, auto loans)
  • Business Liabilities: Business-related debts (business loans, lines of credit, payables)
How Asset Classes Work
  1. Automatic Filtering

    When you select an Account Type, SavePoint automatically filters Asset Class options to show only appropriate categories. This prevents classification errors.

  2. Balance Sheet Impact

    Asset Classes determine section placement on financial statements. Assets appear as positive values contributing to net worth, while liabilities appear as negative values.

  3. Net Worth Calculations

    Your net worth is calculated by summing all asset account balances and subtracting all liability account balances based on their Asset Class designation.

Asset Class Deletion
  • Permanent Deletion: This action cannot be undone. Any accounts using this asset class will lose their classification.
  • Soft Delete Available: This will hide the asset class from new account creation, but existing accounts will keep their assignment.
  • Best Practice: We recommend soft deleting, never actual deleting.
Understanding Account Types

Account Types are labels that describe the specific nature of your accounts. SavePoint includes 30+ built-in Account Types, and you can create custom Account Types through the Settings system to match your specific needs.

🏦 Common Asset Account Types

  • Cash: Physical cash, petty cash funds
  • Checking: Primary transaction accounts with debit card access
  • Savings: Interest-bearing deposit accounts for short-term goals
  • Money Market: Higher-yield savings with limited transactions
  • Investment: Brokerage accounts, individual stocks, bonds
  • 401k: Employer-sponsored retirement accounts
  • IRA: Individual retirement accounts (Traditional or Roth)
  • Real Estate: Property values for homes, rentals, land

💳 Common Liability Account Types

  • Credit Card: Revolving credit accounts
  • Auto Loan: Vehicle financing
  • Mortgage: Home loans and refinances
  • Student Loan: Educational debt
  • Personal Loan: Unsecured personal debt
  • Line of Credit: Revolving credit lines
Adding Custom Account Types

You can create custom account types through the Settings system for specialized financial tracking needs.

Creating Custom Account Types
  1. Access Custom Types

    Opens the custom account types configuration interface.

  2. Create Custom Type

    Enter descriptive names like "HSA", "529 Education", "Crypto Wallet", or "Business Equipment".

    • Type Name: Descriptive name for the custom type
    • Classification: Asset or Liability designation (Assets = things you own that add value; Liabilities = debts you owe that reduce net worth)
  3. Review Added Account Type
    • Active Status: Enable/disable type availability
    • Custom vs Built-in Indicator: An icon shows whether it's a custom or built-in type
    • Delete Button: Available for types with no accounts tied to it
  4. Apply Custom Types

    Custom types immediately appear in account creation dropdown alongside built-in types.

  5. Usage Tracking

    The Account Types table shows the number of accounts using each type, helping you identify unused custom types for cleanup.

Classification Best Practices

When you create an account, you need to choose two things: an Account Type (what kind of account it is, like "Checking" or "401k") and an Asset Class (what category it belongs to for your balance sheet, like "Liquid Assets" or "Retirement Assets"). These choices affect how your accounts are organized on your balance sheet and how your net worth is calculated.

🎯 How to Choose the Right Classification

Step 1: Choose Account Type

  • Pick the Account Type that best describes what the account is (Checking, Savings, Credit Card, 401k, etc.)
  • This is usually straightforward - if it's a checking account at your bank, choose "Checking"
  • If you have a unique type of account not in the list, you can create a custom Account Type in Settings

Step 2: Choose Asset Class

  • After you select the Account Type, SavePoint shows you only the Asset Classes that make sense for that type
  • For example, if you chose "Checking" as the Account Type, you'll see "Liquid Assets" as an option
  • The Asset Class determines where this account appears on your balance sheet and whether it adds to or subtracts from your net worth

Why This Matters:

  • Asset Classes can't be easily changed later - once you've used an Asset Class on accounts, changing it affects all your historical reports
  • Your balance sheet groups accounts by Asset Class - all "Liquid Assets" appear together, all "Retirement Assets" appear together, etc.
  • Net worth calculations depend on these classifications - Assets add to your net worth, Liabilities subtract from it
Example: Setting Up Common Accounts

Scenario: You're setting up SavePoint for the first time and need to add your accounts. Here's how to classify each one:

Banking Accounts (Money you can access immediately)
  • Checking Account: Account Type = "Checking" → Asset Class = "Liquid Assets"
  • Savings Account: Account Type = "Savings" → Asset Class = "Liquid Assets"
  • Why "Liquid Assets"? These are cash or cash-equivalents you can access right away. They're liquid because you can spend them immediately.
Investment & Retirement Accounts
  • 401k Account: Account Type = "401k" → Asset Class = "Retirement Assets"
  • Roth IRA: Account Type = "Roth IRA" → Asset Class = "Retirement Assets"
  • Brokerage Account: Account Type = "Brokerage" → Asset Class = "Investment Assets"
  • Why the difference? Retirement accounts (401k, IRA) are tax-advantaged and have withdrawal restrictions, so they're classified separately from regular investment accounts (brokerage) that you can access anytime.
Debt Accounts (Money you owe)
  • Credit Card: Account Type = "Credit Card" → Asset Class = "Short-term Liabilities"
  • Mortgage: Account Type = "Mortgage" → Asset Class = "Long-term Liabilities"
  • Auto Loan: Account Type = "Auto Loan" → Asset Class = "Long-term Liabilities"
  • Why Short-term vs Long-term? Credit cards are typically paid off within a year (short-term), while mortgages and auto loans take many years to pay off (long-term). This distinction helps with financial planning.
Property & Other Assets
  • House/Property: Account Type = "Real Estate" → Asset Class = "Real Estate"
  • Vehicle: Account Type = "Vehicle" → Asset Class = "Household Assets"
  • Why track these? These are things you own that have value and contribute to your net worth, even though they're not cash.
Pro Tip: Strategic Classification
  • Asset Classes affect balance sheet presentation and can't be easily changed later, so choose carefully
  • Use Account Types for detailed categorization within broader Asset Classes
  • For complex situations like rental property, use "Real Estate" Asset Class with a custom Account Type like "Rental Property - 123 Main St" for granular tracking while maintaining proper financial statement presentation
  • Keep it simple at first - you can always create custom Account Types later as your needs grow
Important Classification Rules
  • Asset Classes determine net worth impact: Assets add to your net worth, Liabilities subtract from it. This affects all your reports and financial calculations.
  • Consistency matters: Use the same Account Types for similar accounts (e.g., all checking accounts should use "Checking" type) for meaningful reporting and trend analysis
  • Changes affect history: Changing an account's classification affects historical reports, so establish your classification standards early to maintain data integrity
  • When in doubt, use built-in types: SavePoint's 30+ built-in Account Types cover most situations. Only create custom types when you have a specific need.

💰 Budget System

A budget is your monthly spending plan - it tells you how much money you plan to spend in each category like groceries, rent, or entertainment. In SavePoint, you set up your budget once, then track how much you've actually spent compared to what you planned. This helps you stay on track with your financial goals and avoid overspending.

Creating Your First Budget

When you create a budget in SavePoint, you're basically making a plan for your money. You'll tell SavePoint how much income you expect to earn each month, then decide how much to spend in different categories. SavePoint will track your progress and show you when you're spending more than planned.

How SavePoint Budgets Work

SavePoint budgets are organized by year, so you'll create a "2024 Budget" or "2025 Budget." Each budget has two main parts: your Income Plan (how much money you expect to earn) and your Expense Budget (how much you plan to spend in each category). SavePoint then compares your actual transactions to your budget to show you how you're doing.

📅 Understanding Budget Years

SavePoint organizes budgets by calendar year (January to December):

  • One budget per year: You'll have separate budgets for 2024, 2025, etc.
  • Easy year switching: Use the year dropdown to switch between different budget years
  • Current year focus: SavePoint automatically opens your current year's budget
  • Historical budgets: Keep previous years' budgets to compare spending patterns year-over-year
  • Future planning: Create next year's budget in advance for better planning
When to Create New Budget Years

In December: Start planning next year's budget based on this year's actual spending

New year: Create the current year's budget if you haven't already

Mid-year review: Look at last year's budget to see spending patterns

📊 The Four Budget Summary Cards

At the top of your Budget page, you'll see four colored cards showing your budget overview:

  • Total Budgeted Income (Blue): How much money you plan to earn this year, with a progress bar showing how much you've actually earned so far
  • Total Budgeted Expenses (Red): How much you plan to spend this year, with progress showing how much you've spent
  • Net Savings (Green): The difference between your income and expenses - this is how much you plan to save
  • Budget Year (Info): Shows which year's budget you're currently viewing
What These Cards Tell You

Green progress bars: You're earning/spending as planned

Red progress bars over 100%: You've spent more than budgeted - review your spending

Low progress bars: Either you're behind on income or under-spending (which might be good!)

🗂️ How Budget Categories Work

Categories help you organize your budget into logical spending areas:

  • Income categories: Types of income like "Salary," "Freelance," "Investment Income"
  • Expense categories: Types of spending like "Groceries," "Rent," "Entertainment," "Transportation"
  • Subcategories: Break down main categories further - "Transportation" might have "Gas," "Car Payment," "Insurance"
  • Create new categories: Add categories that fit your specific situation while budgeting
  • Category matching: When you enter transactions, they should match your budget categories for accurate tracking
Choosing Good Categories

Start broad: Use main categories like "Food," "Housing," "Transportation" first

Add details later: Break down categories that are large or hard to track

Match your life: Use categories that reflect how you actually think about money

Creating Your Budget Step-by-Step

SavePoint offers several ways to create a budget: start from scratch with the popular 50/30/20 rule, copy last year's budget and adjust it, or import a budget you created elsewhere. The 50/30/20 rule is a great starting point for most people - it suggests spending 50% on needs, 30% on wants, and saving 20%.

📋 Case Study: Creating Your First Budget with the 50/30/20 Rule

Scenario: Maria earns $5,000 per month and wants to create her first budget using SavePoint's 50/30/20 template.

Step-by-Step Process:

  1. Click "Create New Budget"

    SavePoint opens the budget creation wizard.

  2. Choose Your Budget Year

    Maria enters "2024" as her budget year and gives it an optional name.

  3. Enter Income Sources

    Maria enters her monthly income of $5,000 from her full-time job. SavePoint automatically calculates the annual amount ($60,000).

  4. Set Your Spending Goals

    Maria adjusts the spending goal percentages to match the 50/30/20 rule (or keeps the default):

    • Needs (50%): $2,500/month for rent, groceries, utilities, insurance, minimum debt payments
    • Wants (30%): $1,500/month for dining out, entertainment, hobbies, shopping
    • Savings (20%): $1,000/month for emergency fund, retirement, extra debt payments
  5. Enter Expense Budgets

    Maria enters her monthly budget amount for each expense category. For each category, she classifies it as "Needs" or "Discretionary" (wants). For example:

    • Rent: $1,200/month (Needs)
    • Groceries: $600/month (Needs)
    • Dining Out: $400/month (Discretionary)
    • Entertainment: $300/month (Discretionary)
    • Savings: $1,000/month (Savings & Debt)

    SavePoint shows the annual amount for each category automatically.

  6. Review Your Budget

    At the review step, SavePoint shows Maria how her actual budget allocations compare to her spending goals:

    • Color-coded indicators show if she's over or under her spending goal percentages
    • She can see total Needs, Wants, and Savings amounts and percentages
    • If the budget doesn't align with her 50/30/20 goals, she can go back to the previous steps and adjust category amounts
  7. Complete Setup

    Once Maria is happy with her budget allocation, she clicks "Complete Setup" and SavePoint saves her complete annual budget with monthly and yearly totals.

Her New Budget Shows:

  • Annual income: $60,000 ($5,000 × 12 months)
  • Annual expenses: $48,000 (needs + wants)
  • Annual savings: $12,000 (20% savings rate)
  • Categories organized by needs, wants, and savings

Result: Maria now has a realistic budget that balances her current lifestyle with her savings goals, giving her a clear framework for financial decision-making.

Setting Up Your Income Plan

The Income Plan section is where you tell SavePoint how much money you expect to earn each month. You can have multiple income sources like your salary, freelance work, rental income, or investment dividends. SavePoint tracks whether you're earning as much as you planned.

💼 How to Add Income Sources

For each type of income you receive, you'll create an income source:

  • Income name: What you call this income source - "Full-time Job," "Freelance Writing," "Rental Property"
  • Category: What type of income this is - usually "Salary," "Business Income," or "Investment Income"
  • Monthly amount: How much you expect to earn from this source each month
  • SavePoint calculates: Your annual total (monthly × 12) and shows progress bars as you earn money
Common Income Sources

Salary: Use your take-home pay (after taxes) as the monthly amount - this is what actually hits your bank account each month

Gig work: Estimate an average monthly amount based on last year's earnings or recent months - adjust as you learn your actual earning pattern

Deposit interest: Enter the monthly interest you earn from savings accounts or CDs - check your bank statements to see the average monthly amount

Setting Up Your Expense Budget

The Expense Budget section is where you decide how much to spend in each area of your life. You'll create budget amounts for categories like groceries, rent, entertainment, and transportation. SavePoint compares your actual spending to these budgeted amounts so you can see where your money is going and stay on track.

💳 How to Set Up Expense Categories

For each area where you spend money, you'll create an expense category:

  • Category name: What you call this expense area - "Groceries," "Rent," "Car Payment," "Entertainment"
  • Monthly amount: How much you plan to spend in this category each month
  • Subcategory 1: We recommend using this to categorize your spending as "Discretionary" (wants) or "Needs" (essential expenses). This helps you see if your actual spending aligns with your spending goals (like the 50/30/20 rule)
  • Subcategory 2: Use this for more granular analysis - categorize by purpose like "Food," "Living," "Medical," "Transportation," "Entertainment," etc. This lets you analyze spending patterns across different life areas
  • SavePoint tracks: How much you've actually spent compared to your budget, with color-coded progress bars
Budgeting Your First Categories

Start with your biggest expenses: Rent/mortgage, groceries, transportation, utilities

Review prior year budget: If you have a previous year's budget in SavePoint, use those amounts as a starting point

Average across prior year: Look at your actual spending from last year and calculate an average to estimate for this year

Ballpark worst case for first-timers: If you're new to budgeting, estimate on the high side - it's easier to be under-budget than over-budget

Don't worry about perfection: You can always adjust your budget amounts later as you learn your actual spending patterns

Tracking Your Progress

Once your budget is set up, SavePoint automatically compares your actual spending to your planned spending. This helps you see which categories you're staying on track with and which ones need attention. The progress bars and colors give you an instant visual of how you're doing. For more granular budget tracking and detailed analysis, check out the Cashflow Center which provides month-by-month breakdowns and spending trends.

📊 Understanding Your Budget Colors

SavePoint uses colors to show your budget performance at a glance:

  • Green progress bars: You're spending less than budgeted - great job staying under budget!
  • Yellow/orange progress bars: You're getting close to your budget limit - pay attention
  • Red progress bars: You've spent more than budgeted - time to review and adjust
  • Number displays: Shows exactly how much budget you have left in each category

Note: Some themes may display different colors or styles for these indicators, but the meaning remains the same; the progress bars always show your budget performance from under-budget to over-budget.

What to Do When Categories Go Red

First time: Don't panic - it's normal as you learn your real spending patterns

Investigate: Look at the transactions to see what caused the overspending

Adjust: Either cut back on that category or increase the budget amount for next month

Reallocate: If you overspent on groceries but underspent on entertainment, consider shifting money around

📋 Case Study: Budget Success After 6 Months

Scenario: Alex created his first budget in January and has been using SavePoint for 6 months. Here's what he learned:

What Worked Well:

  • His grocery budget of $400/month was spot-on - usually spent $380-420
  • Transportation budget was too high - budgeted $300, only spent $200 most months
  • The 50/30/20 rule helped him save $800/month consistently

What He Adjusted:

  • Dining out budget increased from $200 to $300 - his original estimate was too low
  • Added a "Home Improvement" category after realizing he spent $150/month on household items
  • Reduced transportation budget and moved $100 to his "Emergency Fund" category

Results After Adjustments:

  • Stays within budget 90% of the time (vs 60% when he started)
  • Built a 3-month emergency fund ($7,200) by being consistent with his budget
  • Actually increased his fun spending while still hitting his savings goals
  • Feels in control of his money instead of wondering where it all went

Result: Alex's budget evolved from an unrealistic first attempt into a practical tool that helped him save more money while enjoying life more.

Pro Tip: Budget Success Strategy

The most successful budgeters start simple and adjust based on reality. Don't try to create the "perfect" budget on day one - instead, create a reasonable starting point and refine it over 3-6 months. Check your budget weekly (not daily) to avoid obsessing, but also don't ignore it for months. Most people find their budgets become accurate predictors of their spending after about 4 months of consistent use and adjustment.

Analysis & Optimization

Once you have a budget and have been tracking your spending for a few months, the real power comes from analyzing your patterns and optimizing your budget. SavePoint provides several tools to help you understand where your money is actually going versus where you planned for it to go, so you can make informed adjustments.

💰 Cashflow Center - The Most Powerful Analysis Tool

The Cashflow Center is probably the most useful way to analyze your budget. It takes your budget and compares it to your actual transactions month by month in detailed tables, making it easy to see exactly where you're succeeding and where you need adjustments:

  • Month-by-Month Comparison: See every budget category broken down by month (Jan-Dec) with your actual spending next to your budget - instantly spot which months were good or bad
  • Visual Variance Indicators: Green numbers show you're under budget, red numbers show you're over budget, with the exact dollar difference for each category
  • Clickable Drill-Down: Click on any month/category cell to see all the individual transactions that made up that amount - perfect for investigating unexpected spending
  • Sparkline Charts: Tiny graphs next to each category show whether your spending is trending up or down over the year
  • Summary Cards: Top-level cards show Total Income, Total Expenses, Net Cashflow (positive means you saved money, negative means you overspent), and Budget Variance (how much over or under budget you are overall)
  • Year and Month Filters: Switch between years or focus on specific months to compare different time periods
  • Pattern Recognition: The month-by-month view makes it easy to spot seasonal patterns (higher utility bills in summer/winter), one-time expenses that threw off your budget, or categories that consistently run over

Why Use Cashflow Center: While the Budget page shows your current status, the Cashflow Center gives you the complete picture across all months. It's the best tool for understanding your spending patterns, identifying problem categories, and making informed decisions about budget adjustments. Most users find this view more helpful than any other for actually improving their budget over time.

📊 Budget Performance Analysis

Your budget performance shows up in several places to help you spot problems early:

  • Summary Cards: At the top of your budget, see if you're over or under budget for income and expenses
  • Category Progress Bars: Each budget category shows a progress bar - green means on track, yellow means getting close to limit, red means over budget
  • Percentage Indicators: See exactly what percentage of each category's budget you've used (85% is getting close, 100%+ is over budget)
  • Variance Calculations: SavePoint shows you the dollar amount you're over or under budget in each category
  • Trend Analysis: Compare this month's spending to previous months to spot increasing or decreasing patterns

Note: Some themes may display different colors or styles for these indicators, but the progress bars always show your budget performance status.

🎯 Common Budget Problems & Solutions

SavePoint helps you identify and solve the most common budgeting issues:

  • Consistently Over Budget: If the same categories go over budget each month, increase those budget amounts and decrease others, or look for ways to reduce spending
  • Underestimated Categories: Categories like "Miscellaneous" or "Food" are often underbudgeted - review actual spending and adjust
  • Forgotten Expenses: Annual expenses like insurance or holiday spending - break these into monthly amounts and budget for them
  • Income Variability: If your income varies, budget based on your lowest typical month and treat extra income as a bonus
  • Seasonal Patterns: Higher utility bills in summer/winter, back to school expenses; adjust your budget seasonally (estimate annual spending divide by 12 for your annual budget)

⚡ Budget Optimization Strategies

Use your spending data to optimize your budget for better financial results. SavePoint uses high-level category budgeting, but you can apply these strategies to improve your results:

  • Zero-Based Budgeting Strategy: As a best practice, make sure every dollar has a purpose - your income minus expenses should equal your planned savings. SavePoint doesn't enforce this, but you can manually ensure your budget adds up this way
  • Priority-Based Allocation: Fund your most important categories first (housing, food, debt payments), then allocate remaining money
  • Percentage Guidelines: Use the 50/30/20 rule as a starting point, but adjust based on your actual circumstances and goals
  • Emergency Fund First: If you don't have 3-6 months of expenses saved, prioritize building this before other goals
  • Regular Budget Reviews: Review and adjust your budget monthly for the first few months, then quarterly once it's stable
  • Automate What You Can: Set up automatic transfers for savings and investments so they happen before you can spend the money
Monthly Budget Review Process
  1. Check Your Budget Summary Cards

    Are you under budget for income? Over budget for expenses? These cards give you the big picture.

  2. Review Category Progress Bars

    Look for red bars (over budget) and yellow bars (getting close). These need immediate attention.

  3. Identify Problem Categories

    Which categories consistently go over budget? These might need higher allocations.

  4. Check Underused Categories

    Categories with very low usage might have too much allocated - redistribute these funds.

  5. Adjust Next Month's Budget

    Based on your findings, make realistic adjustments to next month's budget amounts.

📋 Case Study: Budget Optimization Success

Scenario: After 3 months of budgeting, Tom realizes his budget isn't working and needs to analyze what's going wrong.

Problems Tom Discovered:

  • Dining Out: Budgeted $200/month, actually spending $350/month consistently
  • Transportation: Budgeted $300/month, only spending $180/month
  • Miscellaneous: Budgeted $100/month, spending $250/month on things like haircuts, gifts, home maintenance
  • Insurance: Forgot to budget for annual car insurance payment of $1,200

Tom's Optimization Changes:

  • Realistic Dining Budget: Increased to $300/month and committed to meal prep on Sundays
  • Transportation Savings: Reduced to $200/month and moved the extra $100 to dining out
  • Better Miscellaneous Planning: Created specific categories for "Personal Care" ($75), "Gifts" ($50), "Home Maintenance" ($100)
  • Annual Expense Planning: Added $100/month to "Annual Insurance" category to prepare for the yearly payment

Results After Optimization:

  • Stayed within budget 11 out of 12 months in the following year
  • Reduced financial stress because the budget matched his actual lifestyle
  • Started consistently saving $400/month by having a realistic, workable budget
  • Built up a $2,400 emergency fund by the end of the year

Result: By analyzing his spending patterns and adjusting his budget to match reality, Tom created a sustainable financial plan that actually worked.

Pro Tip: Budget Optimization Success

Don't try to create the perfect budget on your first try - it takes 3-6 months of real data to optimize your budget properly. Focus on tracking accurately first, then adjust budget amounts based on your actual spending patterns. A budget that reflects your real lifestyle and priorities is more likely to succeed than an overly restrictive budget that you can't maintain. Remember: the best budget is the one you actually follow.

📊 Dashboard

Your Dashboard is the first screen you see when opening SavePoint. Think of it as your financial health check-up - it shows you what's happening with your money right now and alerts you to anything that needs your attention. Every number, chart, and color on your dashboard tells you something specific about your financial situation and whether you need to take action.

Understanding Your Dashboard Modules

Your dashboard is made up of different sections called "modules" - think of them as individual information panels that each show you something different about your finances. You can choose which ones to display, where they appear, and how big they are. Here's what each module shows you and why it matters.

💳 The Four Summary Cards (Top of Dashboard)

These four colored cards at the top of your dashboard give you the most important numbers at a glance:

  • Monthly Income: How much money came in this month. If it's green with an up arrow, you're earning more than last month. If it's red with a down arrow, you're earning less - this might be normal (like seasonal work) or something to investigate.
  • Monthly Expenses: How much you've spent this month. Red with an up arrow means you're spending more than last month - check if this was planned (like a big purchase) or if your spending is getting out of control.
  • Net Worth: Your total assets minus total debts. This should generally trend upward over time. If it's dropping consistently, you're either spending more than you earn or your investments are declining.
  • Savings Rate: What percentage of your income you're keeping (not spending). Financial experts recommend 20% or higher.
What to Do When You See These Cards

Green numbers with up arrows: Good trends - keep doing what you're doing.

Red numbers or down arrows: Click the card to see more details. For expenses, check which categories increased. For income, consider if it's temporary or if you need to find additional income sources.

Low savings rate (under 10%): Look at your budget module below to see where you can cut spending, or consider ways to increase income.

📊 Budget Progress Chart

This module shows you how much of your monthly budget you've spent in each category:

  • Green progress bars: You're spending normally in these categories - no action needed
  • Yellow/orange bars (over 80% spent): You're getting close to your budget limit. Consider slowing down spending in these categories or check if you have any large purchases left this month
  • Red bars (over 100%): You've exceeded your budget in these categories. Check what caused the overspending - was it a one-time purchase or are you consistently overspending?
  • Empty or very short bars: Either you haven't spent anything in these categories yet, or you might have set your budget too high
How to Use This Chart

Look at this chart every few days, especially if you're new to budgeting. Click on any category to see exactly what transactions made up that spending. If you're consistently going over budget in certain categories, either increase the budget for those areas or find ways to reduce spending.

📈 Net Worth Chart

This line chart shows whether your overall wealth is growing over time:

  • Line trending upward: Your wealth is growing - you're building assets and/or paying down debt
  • Line trending downward: Your wealth is decreasing - either you're spending more than earning, or your investments have lost value
  • Flat line: Your net worth isn't changing much - you're maintaining your financial position but not improving it
  • Big jumps up or down: These usually indicate large purchases (house, car), debt payments, or investment gains/losses
What This Chart Tells You

Your net worth should generally trend upward over time. If you're young and just starting out, it might be negative (student loans, etc.) - that's normal. The key is that it should be improving year over year. If it's trending down for several months, review your spending and income to understand why.

Dashboard Customization

SavePoint's dashboard customization system allows you to create personalized financial views optimized for your specific needs, whether you're focused on budgeting, investing, debt payoff, or financial planning.

🎛️ Module Customization Features

  • Drag-and-Drop Reordering: Rearrange modules to match your preferred workflow
  • Module Enable/Disable: Turn modules on/off based on relevance to your financial situation
  • Layout Width Control: Set modules to full-width or half-width layouts
  • Personal Preferences Saving: Dashboard configuration persists across sessions
  • Reset to Defaults: Quickly restore original dashboard layout and settings
  • Real-Time Preview: See changes immediately as you customize layout
Complete Dashboard Customization Process
  1. Access Customization Mode

    Enter customization mode where you can drag, resize, and configure all dashboard modules.

  2. Reorder Modules by Priority
    • Drag modules to reorder based on your daily workflow priorities
    • Most important modules should be positioned at the top
    • Consider screen size and typical viewing patterns
    • Group related modules together for logical flow
  3. Configure Module Layouts
    • Set critical modules to full-width for maximum visibility
    • Use half-width layout for secondary information modules
    • Balance information density with readability
    • Consider mobile responsiveness in layout decisions
  4. Enable/Disable Modules by Relevance
    • Disable modules not relevant to your financial situation
    • Enable specialized modules for specific financial goals
    • Consider seasonal relevance (tax planning, goal deadlines)
    • Optimize for performance on slower devices
  5. Save and Test Configuration
    • Save customization and exit customization mode
    • Test dashboard functionality with new layout
    • Fine-tune based on daily usage patterns
    • Export configuration for backup or sharing
    • Verify all interactive elements work correctly
    • Adjust if any modules feel cluttered or hard to read
Dashboard Modules

Your dashboard is made up of modules that each show different aspects of your finances. You can turn modules on or off and rearrange them in Dashboard Settings. Here's what each module shows and how to use it.

💰 Summary Cards

Four color-coded cards displaying your key financial numbers for quick financial overview:

  • Total Income: How much money you've earned (green card with up arrow icon)
  • Total Expenses: How much you've spent (red card with down arrow icon)
  • Net Worth: Your total assets minus total debts (blue card with chart icon, includes currency breakdown if you have accounts in multiple currencies)
  • Savings Rate: What percentage of your income you're saving (yellow card with piggy bank icon, calculated as: income minus expenses, divided by income)

📊 Budget Progress

Shows how much you've spent in each budget category this month. The donut chart visualizes your spending distribution, while the list below shows detailed budget vs. actual for each category:

  • Donut Chart: Each slice represents a budget category. Hover over a slice to see how much you've spent vs. budgeted
  • Category List: Each category shows budgeted amount, amount spent so far, amount remaining, and a progress bar
  • Color Coding: Green if under budget, yellow if getting close, red if over budget

📈 Net Worth Trend

Tracks how your net worth has changed over time using a line chart. This shows whether your financial situation is improving - your net worth should generally trend upward:

  • Time Periods: View net worth over the past 6 months, 1 year, or longer
  • Interactive Chart: Hover over any point to see the exact net worth on that date
  • Trend Analysis: Upward trend means growing wealth; downward means shrinking wealth

🏦 Account Balances

Lists all your accounts with their current balances in one place. Accounts are grouped by type (Checking, Savings, Investment, Credit Cards, Loans, etc.) with totals for each type. Click on an account to go to the Accounts page to update its balance or view more details.

📋 Recent Transactions

Shows your most recent transactions (usually the last 10) so you can quickly see your latest spending and income without going to the Transactions page:

  • Transaction Details: Date, description/payee, category, account, and amount for each transaction
  • Color Coding: Income shows in green, expenses in red
  • Quick Actions: Click on a transaction to edit it, or use "View All Transactions" link to see the full list

💡 Financial Health Score

Calculates your overall financial health using a comprehensive 0-100 point scoring system based on five key components of your actual financial data. The module shows a doughnut chart with your total score, plus a detailed breakdown and prioritized recommendations:

  • Five Scoring Components: Savings Rate (25 points max), Net Worth Position (20 points), Budget Adherence (20 points), Emergency Fund (15 points), and Debt-to-Income Ratio (10 points)
  • Progress Bars: Each component shows your score out of its maximum with a color-coded progress bar (green for 80%+, blue for 60-79%, yellow for 40-59%, red for under 40%)
  • Priority Actions: Recommendations are automatically generated based on your weakest areas and displayed 2 at a time with pagination controls. You can click "Show all" to see every recommendation at once
  • Help Button: Click the question mark icon in the card header to see exactly how each component is calculated and what scores mean

📊 Income & Expense Distribution

Uses pie charts to show where your money comes from (income sources) and where it goes (expense categories). Each slice shows what percentage of your total income or expenses that category represents:

  • Dual Charts: One for income sources, one for expense categories
  • Flexible Time Periods: View distribution for this month, last 3 months, or the year
  • Spending Analysis: If one expense category is taking up a huge slice, that might be an area to review for potential savings

📈 Cash Flow Trend

Displays your income, expenses, and net cash flow (income minus expenses) over time using three separate lines. Use this to look for patterns - Are certain months always tight? Is your spending trending upward?

  • Three-Line Chart: Income line, expenses line, and net cash flow line
  • Positive vs Negative: When net cash flow is above zero you're saving money; below zero means you spent more than you earned
  • Trend Identification: See if your cash flow is improving, staying steady, or getting worse

🐷 Savings Rate Tracker

Monitors your savings rate percentage over time. You can view different time periods (Current Month, 3M, 6M, 1Y, 3Y) using the buttons in the card header. Financial experts typically recommend saving at least 20% of your income:

  • Current Rate Display: Large percentage shown at the top of the card for the selected time period
  • Bar Chart: Monthly bars showing your savings rate over the selected period, color-coded against your savings target (green if meeting target, yellow if halfway to target, red if below)
  • Savings Target: Uses your budget's savings goal (defaults to 20% if not set) to color-code the bars automatically

💧 Income vs Expenses Waterfall

Visualizes how your income flows through different expense categories to end up as net savings. This makes it easy to see which expense categories are eating up most of your income - the bigger the bar, the bigger the impact on your savings:

  • Starting Point: Begins with your total income
  • Expense Flow: Each expense category appears as a bar that reduces the running total
  • Ending Point: Final bar shows what's left (your savings) or deficit (if you overspent)
  • Color Coding: Green for income, red for expenses, blue for final savings amount

🎯 Goals Progress Pulse

Displays progress on your active financial goals with alerts for goals that need attention. This helps you stay on top of your goals by highlighting which ones need more focus:

  • Goals Needing Attention: Goals that are behind schedule or at risk of missing their deadline
  • Progress Tracking: Shows how far along you are toward each goal
  • Upcoming Deadlines: Goals with approaching deadlines
  • On-Track Goals: Goals that are progressing well

Note: This module is disabled by default. Enable it in Dashboard Settings if you want to use it.

📋 Case Study: Morning Financial Check-In

Scenario: Emma starts each day with a 2-minute financial check-in using the Dashboard to stay aware of her financial situation.

Daily Dashboard Review:

  • Net Worth Check: $127,500 (up $800 from last week thanks to investment gains)
  • Cash Flow Status: $1,200 positive for the month (on track)
  • Account Alerts: Credit card balance $2,100 (payment due in 3 days)
  • Budget Status: Groceries 75% spent with 10 days left in month (need to be careful)
  • Goal Progress: Emergency fund at 83% completion (ahead of schedule)

Action Items Identified:

  • Schedule credit card payment for tomorrow
  • Plan more home cooking to stay within grocery budget
  • Celebrate being ahead on emergency fund goal

Result: Quick awareness of financial status enables proactive decision-making throughout the day.

Pro Tip: Dashboard Optimization Strategy

Start with the default layout for the first month to understand all module capabilities, then customize based on your actual usage patterns. Keep Summary Cards at the top always - they provide universal financial awareness. Disable modules that you rarely use to reduce cognitive load and improve page performance. Set your most critical module to full-width for maximum impact. Review and adjust your dashboard layout seasonally as your financial priorities change. The Recent Transactions module is invaluable for daily transaction review and quick categorization - keep it enabled even if you use half-width layout.

Dashboard Layout Styles

You can turn modules on and off based on what you prefer to see. Different people have different preferences and workflows. Here are some common examples of how users configure their dashboards.

📊 Example Dashboard Styles

  • Daily Overview Style: Turn on Summary Cards, Recent Transactions, and Budget Progress for routine monitoring
  • Planning Style: Turn on Goals Progress, Budget modules, and Financial Health for strategic planning
  • Investment Focus Style: Turn on Net Worth Trend, Account Balances, and Cash Flow for portfolio tracking
  • Minimalist Style: Turn on only essential modules (like Summary Cards and Budget Progress) for quick financial status checks
📋 Case Study: Multi-User Dashboard Configurations

Scenario: A household with different financial management styles optimizes individual dashboard layouts.

User A (Detail-Oriented):

  • All modules enabled for complete overview
  • Recent Transactions module set to show 20 items
  • Budget Progress displayed prominently

User B (High-Level Focus):

  • Only Summary Cards and Net Worth Trend enabled
  • Goal Progress module prominent for motivation
  • Recent Transactions limited to 5 items
  • Charts set to larger sizes for easier viewing

Outcome: Personalized dashboard configurations enabled each user to optimize their financial monitoring workflow for their specific priorities and expertise level.

Pro Tip: Dashboard Performance

Dashboard preferences are automatically saved per user, including module order, sizes, enabled charts, time periods, and account filters. The dashboard automatically refreshes when settings change. For optimal performance, consider disabling modules you don't actively monitor, and use half-width layouts for secondary information to balance screen real estate with data visibility.

Dashboard Data Refresh

Dashboard data updates in real-time as you enter transactions, but some calculations (like net worth trends) may take a few minutes to refresh after large data imports. Investment account values should be updated manually or through periodic account reconciliation since the offline version of SavePoint doesn't connect to external data feeds.

💳 Transaction System

The Transaction page is where you enter every purchase, payment, and income you receive. Think of it as your financial journal - every time money comes in or goes out of your accounts, you record it here. SavePoint then uses these entries to create your budgets, reports, and track your financial progress. We recommend entering transactions at least once a month, either manually or by importing bank statements.

How to Enter Transactions

When you enter a transaction, you're telling SavePoint what happened with your money. Each transaction needs several basic pieces of information: how much money, which account it came from (or went to), what type it was, when it happened, and what category it belongs to. Let's break down each part and what it means.

💰 Understanding Transaction Types

The "type" tells SavePoint whether money came in or went out, and helps it calculate your totals correctly:

  • Income: Money that came INTO your account - your salary, freelance payments, gifts, refunds, or investment dividends. These show up as positive (green) numbers and increase your account balance.
  • Expense: Money you SPENT - groceries, gas, bills, subscriptions, or any purchase. These show up as negative (red) numbers and decrease your account balance.
  • Transfer: Money you moved from one of your accounts to another - like transferring from checking to savings. This doesn't change your total wealth, just moves money around.
  • Payment: When you pay your credit card bill - this doesn't change your total wealth because you're paying off debt you already owe. Your checking account goes down, but your credit card debt also goes down by the same amount.
Transactions vs. Wealth Calculation

Transactions are used to track net cashflow (money in and out). Your wealth is calculated separately in the Balance Sheet module, which looks at account balances over time. These are separate systems in SavePoint - transactions show movement, balance sheets show total value.

What Type Should I Choose?

Got money? Choose Income. Your account balance goes up.

Spent money? Choose Expense. Your account balance goes down.

Moved money between your own accounts? Choose Transfer. Total wealth stays the same (and we don't consider this an income or expense; but you may consider adding this in your balance sheet).

Paying your credit card bill? Choose Payment. Your account balance goes down, your credit card debt goes down - net worth stays the same (this is tracked in your balance sheet, not as cashflow).

📝 What Information Do I Need to Enter?

When you add a transaction, SavePoint shows you a form with several fields. Here's what each one means and whether you need to fill it out:

  • Amount (Required): How much money - just enter the number, SavePoint figures out if it's positive or negative based on the type
  • Account (Required): Which bank account, credit card, or cash account this affects - choose from your list
  • Date (Required): When this happened - SavePoint fills in today's date, but you can change it
  • Description (Required): What this was for - "Grocery store," "Salary deposit," "Coffee," etc.
  • Category (Required): What type of expense or income - helps with budgeting and reports
  • Currency (Optional): The currency for this transaction - defaults to your account's currency if not specified
  • Payee (Optional): Who you paid or who paid you - "SuperMart," "MyCompany Inc," "Mom," etc.
  • Check Number (Optional): If you wrote a check, put the check number here
  • Notes (Optional): Any extra details you want to remember about this transaction
Quick Entry for Daily Use

Minimum needed: Amount, Account, Date, Description, and Category.

For better tracking: Add Payee, Check Number, and Notes for more detailed records.

For business use: Fill out all fields including Notes for tax records and audit trails.

📋 Case Study: Adding Your First Transaction

Scenario: Sarah just bought groceries at SuperMart for $127.83 using her checking account. Here's how she enters it in SavePoint:

Step-by-Step Process:

  1. Click "Add Transaction" - Found on the Transaction page or in the sidebar
  2. Choose Type - "Expense" since she spent money
  3. Enter Amount - "127.83" (just the number, SavePoint makes it negative automatically)
  4. Pick Account - "Checking Account" from the dropdown
  5. Enter Description - "SuperMart grocery shopping"
  6. Choose Category - "Groceries" (required field)
  7. Add Payee - "SuperMart" (optional but helpful for tracking)
  8. Click Save - SavePoint records the transaction

What Happens Next:

  • Her monthly expenses increase by $127.83
  • The transaction appears in her transaction list
  • Her monthly grocery budget shows she's spent $127.83
  • The transaction counts toward her monthly expense totals
Tracking Net Worth Impact

Remember: Transactions track cashflow (money in and out), NOT account balances. If Sarah wants this expense reflected in her net worth, she needs to update her checking account balance on the Balance Sheet page. See Balance Sheet & Net Worth section for how to track account balances over time.

Result: Sarah now has an accurate record of her grocery spending that will help her track her budget and see spending patterns over time.

Understanding Categories and How to Use Them

Categories are how you organize your transactions to understand where your money goes. Instead of just seeing "spent $50 at Store," categories let you see "spent $50 on Groceries." This helps you track your spending patterns, create accurate budgets, and spot areas where you might be overspending.

Setting Up Categories

Categories are primarily set up in the Budget page when you create your income and expense budgets. For detailed instructions on creating and managing categories, see the Budget System section of this help guide.

📂 How Categories Work

Every transaction gets assigned to a category so SavePoint knows what type of spending it represents. SavePoint uses a three-level categorization system: main category, Subcategory 1, and Subcategory 2.

Main Category (Required)

The primary type of transaction - what you actually spent money on or where income came from:

  • Income Categories: Types of money coming in like "Salary," "Freelance," "Investment Income," or "Tax Refund"
  • Expense Categories: Types of spending like "Groceries," "Rent," "Utilities," "Entertainment," or "Transportation"
  • Transfer Categories: Moving money between your own accounts - doesn't affect your budget since it's not real spending

Subcategory 1 (Optional) - Needs vs Discretionary

We recommend using this to categorize your spending as "Discretionary" (wants) or "Needs" (essential expenses). This helps you see if your actual spending aligns with financial guidelines like the 50/30/20 rule (50% needs, 30% discretionary, 20% savings). SavePoint shows you these percentages in budget reports:

  • Needs: Essential expenses you must pay - rent, groceries, utilities, insurance, minimum debt payments. These keep your life running
  • Discretionary: Non-essential spending you choose to do - dining out, entertainment, hobbies, subscriptions. You could cut these if needed

Subcategory 2 (Optional) - Life Area Analysis

Use this for more granular analysis across different areas of your life:

  • Purpose Categories: Group by life area like "Food," "Living," "Medical," "Transportation," "Entertainment," "Personal," or "Financial"
  • Cross-Category Analysis: Track total spending on "Food" even when it comes from multiple categories (Groceries + Dining Out + Coffee)
  • Why This Helps: You might realize total "Food" spending is 40% of your budget, even though no single category looked too high

Example: "Groceries" might be main category with "Needs" for Subcategory 1 and "Food" for Subcategory 2. "Dining Out" would be main category with "Discretionary" for Subcategory 1 and "Food" for Subcategory 2. This way you can see spending patterns across broader life areas.

📋 Complete Category Example

Transaction 1: $45 at SuperMart for groceries

Main Category: "Groceries" | Subcategory 1: "Needs" | Subcategory 2: "Food"

Transaction 2: $60 at restaurant for dinner with friends

Main Category: "Dining Out" | Subcategory 1: "Discretionary" | Subcategory 2: "Food"

Result: You can see you spent $45 on groceries and $60 dining out separately, BUT also see total "Food" spending of $105. You can also see $45 was "Needs" and $60 was "Discretionary."

🎯 Setting Up Good Categories

The key is creating categories that match how you think about money and that you'll actually use:

  • Start Broad: Begin with major categories like "Food," "Housing," "Transportation," "Entertainment"
  • Add Detail Later: If "Food" becomes a large expense, break it into "Groceries," "Dining Out," "Coffee"
  • Match Your Budget: Categories should align with how you plan to budget - if you budget for "Utilities," use "Utilities" as a category
  • Be Consistent: Always categorize similar expenses the same way - all grocery stores go to "Groceries," all restaurants to "Dining Out"
  • Avoid Too Many: 15-25 categories is plenty for most people - too many makes it overwhelming to categorize transactions

✏️ Assigning Categories to Transactions

SavePoint offers several ways to categorize your transactions efficiently:

  • During Entry: Choose the category when you first enter each transaction
  • Bulk Categorization: Select multiple similar transactions and assign them all the same category at once
  • Auto-Categorization Rules: Set up rules in Settings → Merchant Mapping so transactions from specific merchants automatically get categorized
  • Import Categorization: Categories can be assigned during the CSV import process
  • Auto Categorization (Import Only): During import, SavePoint suggests categories based on merchant mapping patterns or your prior transaction history for similar vendors
  • Quick Edit Mode: Rapidly categorize many transactions in sequence
Setting Up Your Category System
  1. Review Your Spending

    Look at 2-3 months of bank statements to see what types of expenses you actually have. This helps you create realistic categories.

  2. Create Major Categories First

    Start with broad categories that represent your biggest spending areas: Housing, Food, Transportation, Entertainment, etc.

  3. Test Your Categories

    Categorize a few weeks of transactions to see if your categories make sense. Adjust as needed.

  4. Add Subcategories for Large Expenses

    If any category represents more than 10% of your spending, consider breaking it into subcategories for better tracking.

  5. Set Up Auto-Categorization

    Once you know how you categorize different merchants, create rules so SavePoint automatically categorizes future transactions from those places.

📋 Case Study: Maria's Category System

Scenario: Maria is setting up categories for the first time and wants a system that will help her budget and track spending effectively.

Maria's Category Structure:

  • Income Categories: Salary, Freelance Work, Tax Refund
  • Fixed Expenses: Rent, Car Payment, Insurance, Phone
  • Variable Expenses: Groceries, Dining Out, Gas, Entertainment, Clothing, Personal Care
  • Savings & Investments: Emergency Fund Transfer, 401k, IRA

Auto-Categorization Rules She Created (set up in Settings → Merchant Mapping):

  • Groceries: Fresh Foods → Groceries, QuickMart → Groceries, MegaStore → Groceries
  • Dining Out: Burger Spot → Dining Out, Coffee Corner → Dining Out
  • Gas: Gas-N-Go → Gas, Fuel Plus → Gas, Quick Fill → Gas
  • Utilities: City Power → Utilities, FastNet → Utilities

Results After 6 Months:

  • 90% of transactions automatically categorized correctly
  • Discovered she spent $400/month dining out (much more than she realized)
  • Used category data to create a realistic budget based on actual spending patterns
  • Reduced dining out spending by $150/month by tracking it through categories

Result: A well-designed category system helped Maria understand her spending patterns and make informed decisions about her budget.

Pro Tip: Category Success Strategies

Don't create categories for expenses that happen less than once a month - put them in "Miscellaneous" instead. Use descriptive names that you'll remember - "Car Stuff" is better than "Transportation-Vehicle-Related" if that's how you think about it. Set up auto-categorization rules for your 10 most common merchants first - this will handle 80% of your transactions automatically. Review your categories after 3 months and consolidate any that are similar or rarely used.

Finding and Organizing Your Transactions

Once you have transactions in SavePoint, you need ways to find specific ones, see only certain types, or edit multiple ones at once. The Transaction page has several tools to help you organize and work with your financial data efficiently.

How to Filter Your Transactions

Filtering lets you see only the transactions you're interested in. For example, you might want to see only your grocery spending from last month, or just transactions from your checking account. Here are the main ways to filter your transactions:

📅 Time Period Filters

Choose what time period you want to see:

  • Current Month: Only transactions from this month - great for tracking current spending
  • Last Month: Previous month only - helpful for reviewing completed months
  • Last 3 Months: Shows recent spending patterns without going too far back
  • Last 6 Months: Good for seasonal analysis or quarterly reviews
  • Custom Dates: Pick any start and end date you want
  • All Time: Every transaction you've ever entered - can be slow if you have lots of data
When to Use Each Filter

Current Month: Daily budget tracking and spending awareness

Last Month: Monthly review, comparing to budget, preparing reports

Last 3-6 Months: Identifying spending trends, seasonal patterns

Custom Dates: Tax season, specific project tracking, vacation expenses

🏦 Account and Category Filters

Focus on specific accounts or spending categories:

  • Account Filter: See transactions from just one account - helpful for reconciling bank statements
  • Category Filter: Show only certain types of spending like "Groceries" or "Entertainment"
  • Transaction Type: Show only Income, only Expenses, or only Transfers
Common Filter Combinations

Budgeting: Current Month + specific Category (like "Dining Out")

Bank Reconciliation: Specific Account + Current Month

Expense Analysis: Expense Type + Last 3 Months + specific Category

🔍 Using the Search Box

The quickest way to find specific transactions:

  • Type any keyword - like "grocery store," "coffee," or "gas"
  • Search happens instantly as you type
  • Finds partial matches - typing "groc" will find "grocery store"
  • Not case sensitive - "COFFEE" and "coffee" both work
  • Searches everywhere - descriptions, payees, notes, even account names
Search Examples

Find gas purchases: Search "gas station" or "fuel" or "gas"

Find coffee spending: Search "coffee shop" or "coffee" or "cafe"

Find a specific amount: Search "127.50" to find that exact transaction

Find transfers: Search "transfer" or the account name you transferred to

Working with Multiple Transactions

Sometimes you need to change, categorize, or delete several transactions at once. SavePoint lets you select multiple transactions and perform actions on all of them together, which saves a lot of time compared to editing each one individually.

✅ How to Select Multiple Transactions

When you want to change or delete several transactions at once, you first need to enable Edit Mode, then select them:

  • Enable Edit Mode: Click the "Edit Mode" button to activate selection checkboxes on all transactions
  • Select Individual Transactions: Click the checkbox next to each transaction you want to work with
  • Select All Visible: Use the "Select All" checkbox at the top to choose all transactions you can see
  • See How Many Selected: SavePoint shows you "X transactions selected" so you know how many you've chosen
  • Keep Selections: Your selected transactions stay selected even if you change pages or filters
Selecting Tips

Want to select similar transactions? Use filters first to narrow down, then "Select All"

Need to see all your selections? Look for the selection counter - it tells you how many you've picked

🗑️ Deleting Multiple Transactions

Once you have transactions selected, you can delete them all at once:

  • Select the transactions you want to delete (use the checkboxes)
  • Click "Delete Selected" - SavePoint will ask you to confirm
  • Confirm the deletion - SavePoint shows you how many will be deleted
  • Account balances update automatically to reflect the deleted transactions
When to Use Bulk Delete

Duplicate imports: When you accidentally import the same transactions twice

Test data cleanup: Removing practice transactions when you're learning

Unwanted transactions: Clearing out transactions that don't belong

✏️ Edit Mode - Change Multiple Transactions Quickly

Edit Mode lets you change multiple transactions directly in the table without opening each one individually:

  • Click "Edit Mode" to turn the table into an editing view
  • Click in any cell to change things like category, description, or account
  • Use dropdowns that appear for categories and accounts
  • Press "Save All Changes" when you're done editing
  • SavePoint updates everything and recalculates your account balances
Great Uses for Edit Mode

Categorizing imports: After importing bank data, quickly assign categories

Fixing mistakes: Correct multiple transactions that have wrong accounts

Bulk updates: Edit individual transactions in table view (changing categories, accounts, etc.) and then save all changes at once

📋 Case Study: Cleaning Up Imported Transactions

Scenario: Mike imported 3 months of bank statements but now needs to categorize 150 transactions and fix some that have the wrong account.

Step-by-Step Process:

  1. Filter to Uncategorized: Choose "Uncategorized" in the Category filter to see only transactions that need categories
  2. Turn on Edit Mode: Click "Edit Mode" button to make the table editable
  3. Categorize Transactions: Click in the Category column for each transaction and assign categories like "Groceries," "Gas," "Utilities" - Edit Mode lets you quickly move through transactions one by one
  4. Fix Account Errors: Change a few transactions that were imported to the wrong account
  5. Save All Changes: Click "Save Changes" to update all the transactions at once

What He Accomplished:

  • Categorized 150 transactions in about 20 minutes
  • Fixed account assignments for 12 transactions
  • Can now run accurate budget and spending reports
  • All account balances automatically updated

Result: Mike turned messy imported data into clean, categorized transactions ready for budgeting and analysis, saving hours compared to editing each transaction individually.

Currency in Transactions

SavePoint handles transaction currencies automatically. When you enter or import a transaction, the currency defaults to your account's currency or your base currency. If you have transactions in multiple currencies, SavePoint converts everything to your base currency for display while preserving the original transaction currency.

💱 How Transaction Currency Works

  • Default Currency: New transactions use your account's currency by default (or base currency if account has no currency set)
  • Multi-Currency Display: If a transaction is in a different currency than your base currency, it shows both - the original amount (e.g., "€50.00") and the converted amount (e.g., "→ $55.00")
  • Conversion Rates: Uses exchange rates from your Multi-Currency settings. If no rate exists for the transaction date, uses 1:1 conversion
  • Reports and Summaries: All currency amounts are converted to your base currency for accurate totals and charts
Multi-Currency Support

For full multi-currency functionality including exchange rate management, automatic conversions, and historical rates, see the Multi-Currency Support section of this help guide.

Import System - Getting Bank Data into SavePoint

SavePoint can import transactions from CSV or Excel files downloaded from your bank, credit card company, or other financial institutions. The import system uses a 9-step wizard to map your bank's data format to SavePoint fields, handle currencies, detect duplicates, and categorize transactions. This section explains each step in detail.

📁 Getting CSV Files from Your Bank

Before importing, you need to download transaction data from your bank:

  • Log into your online banking and find "Export," "Download," or "Statements" options
  • Choose CSV format (some banks call it "Excel," "Spreadsheet," or "Comma Separated")
  • Select your date range - start with one month to test the import process
  • Download the file to your computer
  • Open SavePoint and go to Transactions → Import to start the wizard
Common Bank Export Locations

Most Banks: Account Activity → Download/Export → CSV format

Credit Cards: Statements or Activity → Download Transactions → CSV

Important: Each bank's interface is different, but most have CSV export under Account Activity, Statements, or Download sections

🔄 The 9-Step Import Process

SavePoint's import wizard guides you through these steps:

Step 1: Select File

Upload your CSV or Excel file (.csv, .xlsx, .xls). SavePoint will analyze the file structure and detect column headers.

  • File Formats: Supports CSV, Excel (.xlsx), and older Excel (.xls)
  • Required Columns: Date, Description/Payee, Amount, Category (Category required in file or will be mapped later)
  • Optional Columns: Currency, Notes/Memo, Reference Number/Check Number
  • Date Formats: Automatically detects MM/DD/YYYY, DD/MM/YYYY, YYYY-MM-DD, and other common formats
  • Amount Formats: Handles positive/negative numbers with or without currency symbols ($, €, £, etc.)
  • Important: Your file should have column headers in the first row; save with UTF-8 encoding if you have special characters
What to Import Here

The transaction import is for income and expenses (purchases, deposits, refunds, fees, interest). Do NOT use this for daily account balances or balance snapshots - those belong on the Balance Sheet page. Payments and transfers will be identified during import and excluded from income/expense categories to avoid double counting.

Step 2: Column Mapping

Tell SavePoint which columns in your file correspond to which transaction fields. The wizard shows your column headers and lets you map them to SavePoint fields.

  • Transaction Date (Required): Map to your date column
  • Description/Payee (Required): Map to merchant name or transaction description column
  • Category (Required): Map to category column if your file has one, or leave blank to categorize later
  • Amount (Required): Map to the amount/value column
  • Currency (Optional): Map if your file has a currency column (like "USD," "EUR," "GBP")
  • Notes/Memo (Optional): Map to any notes or memo column
  • Reference Number (Optional): Map to check number, confirmation code, or reference column
  • Account Selection: Choose which SavePoint account these transactions belong to - all imported transactions go to this one account

Step 3: Amount Direction

Banks format amounts differently. Tell SavePoint how expenses are represented in your file so it can correctly identify income vs expenses.

  • Negative Amounts (-50.00): Choose this if expenses show as negative numbers and returns/refunds show as positive
  • Positive Amounts (50.00): Choose this if expenses show as positive numbers and returns/refunds show as negative
  • Why This Matters: SavePoint needs to know if -$100 means you spent money or received a refund - this varies by bank
  • Example: If you see "Gas Station -45.50" in your file, select "Negative Amounts." If you see "Gas Station 45.50" for expenses, select "Positive Amounts"

Step 4: Currency Mapping

Set the currency for your transactions. If you didn't map a currency column in Step 2, or if you need to override currencies for specific vendors, do it here.

  • Default Behavior: All transactions start with your base currency unless you mapped a currency column
  • Vendor-Level Currency: Transactions are grouped by vendor/description - you can set a different currency for each vendor
  • Set All to Base Currency: Click this button to quickly set all transactions to your base currency
  • Individual Mapping: Each vendor group shows a dropdown to select its currency (USD, EUR, GBP, etc.)
  • Auto-Detection: SavePoint tries to detect currency symbols in amount fields (like $, €, £) and pre-selects them

Step 5: Data Preview

Review how your data looks with all mappings applied. This preview shows what will be imported (but final signs for income/expense aren't applied until Step 9).

  • Table View: See all transactions in a table with Date, Description, Category, Amount, Currency, Notes, and Reference
  • Verify Mappings: Check that dates, amounts, and currencies look correct
  • Go Back if Needed: Use the Previous button to fix any mapping errors
  • Sign Conversion Note: Income and expense signs are applied in Step 9 based on category types and your expense direction setting from Step 3

Step 6: Category Mapping

Map all categories from your bank file to SavePoint categories. Each unique category in your import file gets mapped to an existing SavePoint category.

  • Automatic Matching: SavePoint tries to match your bank's categories to existing SavePoint categories
  • Dropdown Mapping: Each imported category shows a dropdown - select the SavePoint category it should map to
  • Transfer & Payment Categories: These are for internal transactions and won't be included in income/expense calculations (prevents double counting)
  • Important: Use Transfer for account-to-account moves, Payment for credit card payments - these don't affect your income or expenses

Step 7: Duplicate Check

SavePoint compares your import to existing transactions and flags potential duplicates. You decide which duplicates to skip.

  • Duplicate Detection: Finds transactions with matching date, amount, and description in your existing data
  • Side-by-Side Comparison: Shows the new transaction next to existing matches so you can compare
  • Skip Duplicates: Check the box next to any transaction you want to skip (won't be imported)
  • Keep Checkbox: Leave unchecked to import even if it looks like a duplicate (useful for recurring transactions)
  • Why This Matters: Prevents importing the same transactions twice if you download overlapping date ranges

Step 8: Vendor-Level Mapping (Optional)

Fine-tune category assignments based on specific vendors or transaction descriptions. This is optional but provides more precise categorization.

  • Enable Vendor Mapping: Turn on the switch to activate vendor-level overrides
  • Override Categories: Map specific vendors to different categories than the general category mapping from Step 6
  • Example Use Case: "Skyline Airlines" might map to "Travel - Transportation" instead of just "Travel"
  • Auto-Map Similar Vendors: Click this button to automatically group similar vendor names and assign them the same category
  • Merchant Mapping Patterns: You can set up permanent patterns in Settings → Merchant Mapping for future imports
  • Source Indicators: Shows whether each category came from auto-mapping, patterns, or historical data

Step 9: Final Preview

Final review of all transactions with all mappings, conversions, and duplicate exclusions applied. This is your last check before importing.

  • Summary Cards:
    • Transactions to Import (green card) - how many will be added
    • Duplicates Excluded (yellow card) - how many were skipped
    • Vendor Overrides (blue card) - how many have vendor-specific categories
  • Final Table: Shows all transactions with final amounts, categories, currencies, and mapping source
  • Mapping Source Column: Shows where each category came from (vendor mapping, pattern, category mapping, etc.)
  • Ready to Import: Click "Import" to add all transactions to your account, or "Previous" to make changes
Complete Import Workflow Example
  1. Download bank CSV with 3 months of transactions
  2. Step 1: Upload file → SavePoint detects headers automatically
  3. Step 2: Map Date, Description, Amount columns → Select checking account
  4. Step 3: Choose "Negative Amounts" (bank shows expenses as negatives)
  5. Step 4: Keep all as USD (or map foreign vendors to their currencies)
  6. Step 5: Preview looks good → Continue
  7. Step 6: Map bank categories to SavePoint categories → Create "Groceries" category
  8. Step 7: Skip 12 duplicates from overlapping download period
  9. Step 8: Enable vendor mapping → Set "Coffee Corner" to "Dining Out"
  10. Step 9: Review final count: 145 transactions to import → Click Import

Result: 145 new transactions added to checking account, all categorized and ready for budgeting.

Pro Tip: Monthly Transaction Workflow

Set aside time at least once a month to review and enter your transactions. You may find it helpful to do this at the beginning of each month for the previous month's activity. Import your bank statements, categorize transactions in Edit Mode, and review your budget performance. This monthly routine keeps your financial data accurate without requiring daily maintenance. Use the "Current Month" filter to focus on what matters most - this month's budget performance.

📋 Case Study: From Chaos to Control

Scenario: Jennifer had been avoiding her finances for months. She had transactions scattered across 3 bank accounts, 2 credit cards, and no idea where her money was going.

Her SavePoint Journey:

  1. Month 1 - Initial Setup: Downloaded 3 months of bank statements as CSV files and imported them into SavePoint. Spent about 2 hours in Edit Mode categorizing the imported transactions
  2. Month 2 - First Monthly Update: Downloaded last month's transactions and imported them. Set up merchant mapping rules based on her common vendors. Took about 30 minutes
  3. Month 3 - Analysis: Used filters to analyze spending patterns and identify problem areas. Updated her budget based on actual spending
  4. Month 4 - Routine: Monthly import now takes 15 minutes thanks to auto-categorization from merchant mapping

Results After 3 Months:

  • Discovered she was spending $400/month on dining out (didn't realize it was that much)
  • Found $1,200 in subscription services she'd forgotten about and canceled unused ones
  • Started budgeting based on her actual spending patterns
  • Reduced financial stress by having complete visibility with just a monthly 15-minute routine

Result: Jennifer went from financial chaos to complete control with a simple monthly routine, saving over $500/month by understanding where her money was actually going.

📊 Balance Sheet & Net Worth

Your Balance Sheet is where you track all your accounts and their current balances to calculate your net worth. Think of it as your financial health report card - it shows what you own (assets) minus what you owe (debts) to give you your total net worth. Most people check this monthly to see if their wealth is growing and to spot any accounts that need attention.

Understanding Your Balance Sheet

The Balance Sheet page shows all your accounts organized by type (checking, savings, investments, loans, credit cards) with their current balances. SavePoint automatically calculates your net worth using the basic equation: Total Assets - Total Liabilities = Net Worth. The key is keeping your account balances updated so you get an accurate picture of your financial position.

📊 Balance Sheet View Modes

SavePoint offers different time views to help you track your wealth building progress:

  • Current View: Shows today's account balances for your current financial position
  • 3-Month View: Displays account balances over the past 3 months to see recent trends
  • 6-Month View: Shows 6 months of balance history for mid-term trend analysis
  • 12-Month View: Full year view to track long-term wealth building progress
  • Current Year View: Shows balances from January to present for annual analysis

🏦 Account Organization

Your accounts are organized by type to match standard financial statements:

  • Assets Section: All accounts that add to your wealth (checking, savings, investments, real estate)
  • Liabilities Section: All accounts that reduce your wealth (credit cards, loans, mortgages)
  • Account Display: Each account shows name and current balance (with currency indicator if different from base currency)
  • Color Coding: Green for positive balances, red for negative balances
  • Quick Actions: Click the Edit button (pencil icon) to open the Edit Account Balance screen where you can:
    • Enter a new balance for any date
    • View recent balance history with dates and amounts
    • Delete individual balance entries (with permanent deletion warning)
    • Delete the account's starting balance
    • See currency conversion preview for multi-currency accounts

📈 Net Worth Tracking Charts

Visual charts help you understand your wealth building trends over time:

  • Net Worth Trend Chart: Line chart showing your net worth progression over time. Higher values mean you're building wealth (assets growing faster than debts), lower values mean wealth is decreasing (debts growing or assets declining)
  • Assets vs Liabilities Charts: Two separate pie charts showing the distribution of different types of assets (Checking, Savings, Investments, etc.) and different types of liabilities (Credit Cards, Loans, Mortgages, etc.). These help you see which account types make up most of your wealth or debt
  • Account Category Charts: Pie charts showing your asset and liability distributions
  • Interactive Features: Hover for exact amounts, click legend items to show/hide accounts
  • Time Period Controls: Zoom in on specific time periods for detailed analysis
Managing Your Balance Sheet

Keeping your Balance Sheet accurate requires regular updates and organization. SavePoint provides several tools to help you maintain up-to-date balance information and analyze your financial progress.

📅 Index Day Setting

The Index Day determines which day of the month SavePoint uses for balance snapshots:

  • Default Setting: Day 1 (first day of each month) for monthly balance tracking
  • Custom Options: Set to any day 1-31 based on your preference
  • Common Choices: Day 15 (mid-month), day 1 (month start), or day 31 (month end)
  • Usage Impact: This affects historical charts and trend analysis calculations
  • Recommendation: Pick a day when you typically review finances and stick with it

💰 Balance Updates

Keep your balances current with multiple update methods:

  • Manual Entry: Click "Edit Balance" to enter current account balance
  • Bulk Import: Use CSV import to update multiple account balances at once
  • Balance Sheet Entry Updates: Enter balances directly on the Balance Sheet page to track account values over time
  • Date Stamping: Each balance update includes the date for historical tracking
  • Currency Handling: Multi-currency accounts display in both native and base currencies

📊 Balance History Analysis

Access detailed balance history for any account from within the Edit Balance modal:

  • Historical Table: Complete list of balance changes with dates and amounts
  • Time Period Filters: Quick range presets (Current Month, Last 3 Months, Last 6 Months, Year to Date, Last Year, All Time) or custom date range
  • Sorting Options: Sort by date (newest/oldest first) or amount (high/low)
  • Bulk Operations: Select All to pick all entries, then delete selected or invert their sign
  • Delete All Option: Remove all balance history for the account (with confirmation)
Monthly Balance Sheet Review Process
  1. Access Balance Sheet

    Open the Balance Sheet page to see your current account balances and net worth.

  2. Set Your View Preferences

    Choose your time period view: Current (single month), 3-Month, 6-Month, 12-Month, Current Year, or Last Year. For a wider view, collapse the navigation sidebar using the chevron icon (<) to see all columns for 12-month view.

  3. Adjust Index Day (Optional)

    Set which day of the month SavePoint uses for balance snapshots (default is Day 1). Choose a day that aligns with when you typically review finances.

  4. Review Account Balances

    Check each account balance against your actual bank/investment statements to identify any that need updating.

  5. Update Outdated Balances

    Click the Edit button for any account that needs updating. Enter the current balance from your statement.

  6. Check Net Worth Trend

    Review your net worth chart to see if you're building wealth. Look for upward trends over time.

  7. Analyze Problem Areas

    Identify accounts with concerning trends (declining savings, growing debt) and plan corrective actions.

Pro Tip: Maximize Your View

When viewing 12-Month or multi-month views, collapse the navigation sidebar using the chevron icon (<) at the top left. This gives you maximum screen space to minimize horizontal scrolling when viewing all your balance columns.

📋 Case Study: Monthly Net Worth Tracking

Scenario: Mike tracks his wealth building progress using the Balance Sheet every month on the 15th.

Mike's Monthly Process:

  1. Set Index Day to 15: He chose the 15th because that's when he gets paid and reviews finances
  2. Update All Balances: Checks each account balance against online banking and investment statements
  3. Review Net Worth Chart: Looks at the 12-month view to see his wealth building progress
  4. Identify Trends: Notes which accounts are growing fastest and which need attention

Results After 8 Months:

  • Net Worth Growth: Increased from $45,000 to $62,000 (38% growth)
  • Savings Acceleration: Emergency fund grew from $5,000 to $12,000
  • Debt Reduction: Credit card debt decreased from $3,200 to $800
  • Investment Growth: 401k balance grew from $25,000 to $31,000

Key Insights Discovered:

  • His net worth was growing faster in months when he received bonuses
  • Investment growth was accelerating due to market gains and consistent contributions
  • The visual charts motivated him to pay down debt faster

Result: Monthly balance sheet tracking helped Mike visualize his financial progress and stay motivated to continue building wealth.

Balance Import System

Instead of manually entering each account balance every month, SavePoint can import balance data from CSV or Excel files. You can create your own tracking spreadsheet or download balance snapshots from some banks and investment institutions. The import system uses a 6-step wizard to map your data format to SavePoint fields, handle duplicates, and import balance history. This is especially useful for tracking multiple accounts over time or importing historical balance data to see your net worth progression.

📁 The 6-Step Import Process

SavePoint's import wizard guides you through these steps:

Step 1: Select File

Upload your CSV or Excel file (.csv, .xlsx, .xls). SavePoint will analyze the file structure and detect column headers.

  • File Formats: Supports CSV, Excel (.xlsx), and older Excel (.xls)
  • Required Columns: Account Name, Date, Balance (column names can vary - you'll map them in Step 2)
  • Multi-Account Support: One file can contain balances for multiple accounts across multiple dates
  • Template Download: Download a sample template from the wizard to see the correct format
  • Drag & Drop: Simply drag your file into the import area or click to browse
  • Date Formats: Automatically detects YYYY-MM-DD, MM/DD/YYYY, DD/MM/YYYY, and other common formats
What to Import Here

The balance import is for account balances (snapshots of account values on specific dates). Do NOT use this for daily transactions - those belong on the Transactions page. Balance sheet tracks "what you have," transactions track "what comes in and out."

Step 2: Column Mapping

Tell SavePoint which columns in your file correspond to which balance fields. The wizard shows your column headers and lets you map them to SavePoint fields.

  • Account Name (Required): Map to your account name column (e.g., "Account", "Account Name", "Institution")
  • Date (Required): Map to the date column for the balance snapshot
  • Balance (Required): Map to the balance/amount column
  • Preview Table: Shows sample data with your mappings applied so you can verify it looks correct
  • Date Validation: If SavePoint detects invalid dates, it will show Step 2.5 to help you fix date format issues

Step 3: Account Mapping

Map account names from your import file to existing SavePoint accounts or create new ones. SavePoint groups all balance entries by account name and shows you how many entries exist for each.

  • Automatic Matching: SavePoint tries to match imported account names to existing accounts based on name similarity
  • Manual Mapping: Each imported account shows a dropdown to map it to an existing SavePoint account
  • Create New Accounts: Select "Create new account" to add accounts that don't exist yet in SavePoint
  • Currency Detection: If your balance amounts include currency symbols ($, €, £), SavePoint auto-detects them and shows a currency preview
  • Entry Count: Shows how many balance entries will be imported for each account

Step 3.5: Liability Convention (Conditional)

If you're importing liability accounts (credit cards, loans), SavePoint asks how your file represents debt balances. This step only appears if liability accounts are detected.

  • Positive for Debt: Choose this if debts show as positive numbers (e.g., 5000 for $5,000 owed)
  • Negative for Debt: Choose this if debts show as negative numbers (e.g., -5000 for $5,000 owed)
  • Why This Matters: SavePoint needs to know whether +5000 means you owe money or have a credit - this varies by bank/tracking system

Step 4: Handle Duplicates

SavePoint compares your import to existing balance entries and flags potential duplicates. You decide which duplicates to skip or replace.

  • Duplicate Detection: Finds balance entries with matching account and date in your existing data
  • Side-by-Side Comparison: Shows the new balance next to existing balance so you can compare amounts
  • Resolution Options: For each duplicate, choose to Skip (keep existing), Replace (use new value), or Import Both
  • No Duplicates Message: If no duplicates are found, you'll see a success message and can continue
  • Why This Matters: Prevents importing the same balance twice if you download overlapping date ranges

Step 5: Final Preview

Final review of all balance entries with all mappings and duplicate resolutions applied. This is your last check before importing.

  • Summary Count: Shows total number of balance entries that will be imported
  • Final Table: Shows all balances with account names, dates, and amounts
  • Currency Display: Multi-currency balances show both native currency and base currency conversion
  • Account Creation Notice: Lists any new accounts that will be created during import
  • Ready to Import: Click "Import Balances" to add all balance data to your balance sheet, or "Previous" to make changes

Step 6: Import Progress

Watch the import progress as SavePoint processes your data. You can pause or cancel at any time.

  • Progress Bar: Shows percentage complete and current operation being processed
  • Two-Phase Import: First creates any new accounts, then imports all balance data
  • Pause/Resume: Click Pause to temporarily stop the import; click Resume to continue
  • Cancel Option: Click Cancel to stop the import (data imported so far is kept)
  • Completion Summary: Shows how many balance entries were successfully imported and any errors encountered
Complete Balance Import Workflow Example
  1. Prepare Your Data: Create a CSV with columns for Account Name, Date, and Balance. Include 6 months of history for 5 accounts
  2. Step 1: Upload file → SavePoint detects headers automatically
  3. Step 2: Map "Account" to Account Name, "Date" to Date, "Balance" to Balance → Preview looks good
  4. Step 3: Map imported accounts to existing SavePoint accounts → Create 2 new accounts that don't exist yet
  5. Step 3.5: Choose "Positive for Debt" (credit card balances show as positive numbers in file)
  6. Step 4: Skip 8 duplicates from previous manual entries → Replace 2 that have updated values
  7. Step 5: Review final count: 142 balance entries to import → Click "Import Balances"
  8. Step 6: Watch progress bar → Import completes successfully

Result: 142 balance entries imported for 5 accounts across 6 months, with 2 new accounts created and ready for net worth tracking.

Balance Sheet Charts and Analysis

The Balance Sheet page includes three charts that visualize your net worth trend and show how your assets and liabilities are distributed across different account types.

📈 Net Worth Trend Chart

Line chart showing your net worth over time:

  • Timeline View: Shows net worth for each month based on your balance entries
  • Time Period Selection: Choose 3 months, 6 months, 1 year, or current year view
  • Hover Details: Hover over any point to see the exact net worth amount and date
  • Trend Visualization: See if your net worth is increasing (higher values) or decreasing (lower values) over time

🏦 Asset Breakdown Chart

Pie chart showing how your assets are distributed across different account types:

  • Account Type Grouping: Groups assets by account type (Checking, Savings, Investment, Retirement, etc.)
  • Percentage Display: Shows what percentage of your total assets each account type represents
  • Value Display: Displays the dollar amount for each account type
  • Color Coding: Different colors for each asset category for easy identification

💳 Liability Breakdown Chart

Pie chart showing how your liabilities are distributed across different account types:

  • Account Type Grouping: Groups liabilities by account type (Credit Card, Loan, Mortgage, etc.)
  • Percentage Display: Shows what percentage of your total liabilities each account type represents
  • Value Display: Displays the dollar amount for each liability type
  • Debt Distribution: See which types of liabilities make up most of your total debt
Balance History Management

Every time you update an account balance, SavePoint keeps a history of all previous balances. You can view, edit, or delete historical balance entries to maintain accurate records.

📅 Viewing Balance History

  • Complete History: See all balance entries for an account with dates and amounts
  • Search and Filter: Find specific balance entries by date range
  • Sort Options: Sort by date, amount, or other criteria
  • Export History: Download balance history as CSV for analysis

✏️ Editing Historical Balances

  • Date Changes: Update the date of a balance entry
  • Amount Corrections: In the Edit Balance screen, select a balance entry from the recent history list and change the amount
  • Currency Updates: Change currency for multi-currency accounts
  • Bulk Operations: Click "View all" in the Edit Balance screen to access the full history view where you can make changes to multiple entries
  • Delete Entries: Remove incorrect or duplicate balance entries (this cannot be undone)
📋 Case Study: Quarterly Balance Import

Scenario: Janet wants to track her family's net worth but doesn't want to manually enter balances for 12 accounts every month.

Janet's Solution:

  1. Created a Tracking Spreadsheet: Made a simple Excel file with columns for Account, Date, and Balance
  2. Monthly Data Collection: Once a month, she logs into each account and records the balance in her spreadsheet
  3. Quarterly Import: Every 3 months, she imports the spreadsheet into SavePoint to update her balance sheet
  4. Account Mapping Setup: First time she mapped "Wells Checking" to "Checking Account" in SavePoint, then it auto-maps each time

Results After 1 Year:

  • Complete 12-month net worth history with minimal manual entry
  • Discovered her net worth increased $23,000 over the year
  • Charts showed their debt-to-asset ratio improved from 45% to 32%
  • Import process takes 10 minutes quarterly vs. hours of manual entry

Result: The import system made net worth tracking sustainable and provided valuable insights into their financial progress.

Balance Sheet Analysis

Use the Balance Sheet view modes and charts to analyze your financial position. By comparing time periods and reviewing the composition of your assets and liabilities, you can track changes and identify trends.

📊 Time Period Comparison

Switch between different time period views to compare your balances:

  • Current (Single Month): See the most recent balance for each account
  • 3-Month View: Compare balances across three consecutive months
  • 6-Month View: Track changes over a six-month period
  • 12-Month View: See a full year of balance history for each account
  • Current Year / Last Year: View all months for a specific year

🎯 Account Balance Tracking

Review your account balances to identify changes:

  • Asset Totals: See total assets at the bottom of the Assets section
  • Liability Totals: See total liabilities at the bottom of the Liabilities section
  • Net Worth Display: Total assets minus total liabilities (shown at the top, and bottom of Net Worth section)
  • Account-Level Changes: Compare individual account balances across months to see which accounts are growing or declining
  • Category Distribution: Use the Asset and Liability pie charts to see which account types make up most of your totals

📈 Net Worth Trend Review

Use the net worth trend chart to track changes over time:

  • Net Worth Progression: See if your net worth is increasing or decreasing month-to-month
  • Growth Patterns: Identify periods of growth or decline in your net worth
  • Time Period Selection: Choose 3-month, 6-month, 12-month, or current year view for different perspectives
  • Specific Values: Hover over chart points to see exact net worth amounts for each month
Monthly Balance Sheet Review
  1. Update All Account Balances

    Enter current balances for all accounts by checking your latest account statements.

  2. Review Net Worth Change

    Compare this month's net worth to previous months using the 3-month or 6-month view.

  3. Check the Net Worth Chart

    Review the net worth trend chart to see the overall progression over time.

  4. Review Account Changes

    Switch to 12-month view to see which accounts have changed significantly over the year.

  5. Review Distribution Charts

    Check the Asset and Liability pie charts to see how your accounts are distributed across different types.

Multi-Currency Accounts

If you have accounts in different currencies (like EUR savings or GBP investment accounts), SavePoint automatically converts all balances to your base currency for consistent tracking and accurate net worth calculations.

💱 How Currency Conversion Works

  • Base Currency Display: All account balances are shown in your base currency (set in Settings → Currency)
  • Currency Indicator: Accounts in different currencies show their currency code next to the balance (e.g., "EUR", "GBP")
  • Date-Aware Conversion: When you enter a balance, SavePoint uses the exchange rate from that specific date for accurate historical tracking
  • Conversion Preview: The Edit Balance modal shows you the converted amount in your base currency as you enter the balance
  • Fallback Handling: If exchange rates are unavailable for a date, SavePoint uses 1:1 conversion

📊 Multi-Currency Net Worth Calculations

Net worth calculations automatically account for currency differences:

  • Historical Accuracy: Each balance entry uses the exchange rate from its date, so your net worth chart reflects true historical values
  • Automatic Updates: When you add a balance for a multi-currency account, the conversion happens automatically
  • Consistent Comparison: All accounts display in the same currency, making it easy to compare values across accounts

For more details on setting up currencies and exchange rates, see the Multi-Currency Support section in Settings.

Net Worth Tracking

Net worth tracking is more than just calculating assets minus liabilities. It's about understanding the story behind your numbers and using that insight to make better financial decisions. Your net worth trend reveals whether your financial strategies are working.

💰 Net Worth Components

Understanding what makes up your net worth helps you optimize it:

  • Liquid Assets: Cash, checking, savings - money you can access immediately
  • Investment Assets: Stocks, bonds, mutual funds - money that can grow over time
  • Retirement Assets: 401k, IRA - money for your future self
  • Fixed Assets: House, car - things you own that have value but aren't liquid
  • Liabilities: Credit cards, loans, mortgage - money you owe others

📊 Net Worth Milestones

Common net worth milestones help you track your financial progress:

  • $0 Net Worth: Breaking even - assets equal liabilities
  • $10,000: First significant milestone for many people
  • 1x Annual Income: Net worth equals one year of your salary
  • $100,000: Six-figure milestone - wealth building accelerates here
  • 25x Annual Expenses: Financial independence number (FIRE goal)
  • $1,000,000: Millionaire status - traditional wealth benchmark

🎯 Optimizing Net Worth Growth

Strategies to accelerate your net worth building:

  • Increase Income: Career advancement, side hustles, or skill development
  • Reduce Expenses: Cut unnecessary spending to free up money for assets
  • Pay Down Debt: Every dollar of debt eliminated increases net worth by one dollar
  • Invest for Growth: Put money in assets that appreciate over time
  • Track Regularly: Monthly tracking keeps you motivated and on course
  • Automate Savings: Set up automatic transfers to build wealth without thinking about it
📋 Case Study: Net Worth Tracking Success

Scenario: Alex tracks net worth monthly to reach $100,000 by age 30.

Alex's Starting Point (Age 27):

  • Assets: $25,000 (savings + 401k + car)
  • Liabilities: $15,000 (student loans + credit card)
  • Net Worth: $10,000

Monthly Tracking Strategy:

  • Updated all account balances on the 1st of each month
  • Analyzed 12-month trend to see if on track for goal
  • Focused on debt reduction first (guaranteed return)
  • Increased 401k contributions when debt was paid off

Results After 36 Months (Age 30):

  • Assets: $125,000 (emergency fund + investments + 401k + car)
  • Liabilities: $8,000 (just student loans remaining)
  • Net Worth: $117,000 (exceeded goal!)

Key Success Factors:

  • Consistent monthly tracking kept goal visible
  • Debt reduction provided immediate net worth boost
  • 12-month view helped identify when to adjust strategies
  • Seeing progress motivated continued good habits

Result: Regular net worth tracking helped Alex exceed their financial goal by staying focused and making data-driven decisions.

Pro Tip: Balance Sheet Optimization

Set a consistent monthly date for balance updates and stick to it - this creates reliable trend data. Use the 12-month view to spot seasonal patterns in your finances. Focus on the net worth trend line rather than monthly fluctuations - wealth building is a long-term process. If your net worth isn't growing over 6+ months, review your budget and spending to identify issues. The Balance Sheet import feature is perfect for quarterly reviews when you want to update all balances at once.

Balance Sheet Accuracy Tips

Your net worth calculation is only as accurate as your account balances - update them regularly. Include all significant assets and debts, even those you don't actively use. Investment account balances fluctuate daily, but monthly updates are sufficient for tracking long-term wealth building. Don't forget to include valuable assets like vehicles or real estate if they represent significant portions of your wealth.

🎯 Goal Management

The Goals system helps you save money, pay off debt, control spending, or track habits. Set targets, allocate money from your transactions, and watch progress rings fill up as you work toward your financial objectives. The system includes automatic rules to allocate money, a complete journal showing where allocations came from, and achievement celebrations when you reach your goals.

Creating Goals

Creating a goal in SavePoint is straightforward - choose your goal type, set your target, and optionally configure automatic allocation rules. The system supports four different goal types (Saving, Debt, Spending, Habit) each designed for specific financial objectives.

Creating Your First Goal - 4-Step Wizard

SavePoint uses a 4-step wizard to guide you through goal creation. Each step is required before moving to the next.

  1. Choose Goal Type

    Select one of four goal types: Spending, Saving, Debt, or Habit. Each type has a card showing an icon and description. Click the card that matches your goal.

  2. Goal Details

    Fill in the goal information:

    Goal Name (required): Give your goal a name. Click the emoji button to select an icon (optional)

    Description (optional): Add notes about your goal

    Background Image (optional): Upload an image (PNG, JPG, GIF) to display on the goal card

    Target Amount/Units (required): Enter dollar amount (financial goals) or unit count (habit goals). For financial goals, choose currency from dropdown

    Starting Debt Amount (debt goals only): Enter current debt balance so SavePoint can calculate paydown progress

    Start Date (optional): Limits which transactions count toward the goal. Only transactions on or after this date are included. Leave blank to count all historical transactions

    Target Date (required for financial goals): Deadline for completing the goal. Used in timeline charts and progress projections

    Allocation Scope: Choose "Allow Overlap" (multiple goals can allocate from same transaction) or "Exclusive" (prevents other goals from allocating once this goal claims a transaction). Default is Allow Overlap

    Recurring Goal (optional): Check this box to make the goal repeat. Choose pattern: Weekly, Biweekly, Monthly, Quarterly, or Yearly. Goal automatically resets when completed

  3. Set Up Rules (Optional)

    Configure how transactions automatically count toward this goal. You can skip this and add rules later, or manually allocate in the Journal. See the Goal Tracking Rules section for details on Category Rules, Account Rules, and Advanced Rules.

  4. Review & Create

    Review your goal settings, then click "Create Goal" to save. The new goal appears on the Goals dashboard with 0% progress.

Four Goal Types

Each goal type tracks different financial objectives with unique progress calculations and allocation methods.

💰 Saving Goals

Build money toward a target amount. Set $5,000 emergency fund target - when you've allocated $2,500 from various transactions, your progress ring shows 50% complete.

How to use: After creating a saving goal, set up rules to define what counts toward the goal (category rules, account balance rules, or advanced rules). Goals update automatically based on your transactions or daily account balances. You can also use the Goal Journal to manually adjust allocations to ensure only a specific amount counts toward a goal.

  • Progress calculation: Current amount saved ÷ target amount × 100%
  • Account balance tracking: Link a savings account to automatically track its balance as progress. Each day's balance becomes a data point in your timeline chart
  • Category-based tracking: Set category rules (e.g., all "Freelance Income" transactions) to automatically allocate matching transactions to this goal
  • Advanced rules: Allocate a percentage of matching transactions (e.g., 10% of all income), fixed amount per transaction, or round-up spare change
  • Timeline chart: See your savings grow over time with daily account balance snapshots or cumulative transaction allocations
  • Manual adjustments: Use Goal Journal to change allocation amounts or reallocate specific transactions
  • Example uses: Track dedicated savings account balance (checking → savings transfers), accumulate side income for vacation, pool bonuses for home down payment

💳 Debt Paydown Goals

Track debt elimination progress. Start with $8,500 credit card debt, set target to pay off full amount. When you've paid it down to $6,000, you've eliminated $2,500 - that's 29% progress toward your payoff goal.

How to use: Create the goal with your current debt balance as starting amount. Link the goal to your debt account for automatic updates, or manually allocate payment transactions to track progress toward elimination.

  • Progress calculation: (Starting debt balance - current debt balance) ÷ target paydown amount × 100%
  • Account balance tracking: Link your debt account (credit card, loan, etc.) to automatically track the decreasing balance. Each day's balance is recorded in your timeline chart showing debt reduction over time
  • Payment transaction tracking: Set category rules (e.g., "Credit Card Payment" category) to track cumulative payments toward the goal without linking an account
  • Initial balance entry: Enter your starting debt amount when creating the goal so SavePoint can calculate how much you've paid down
  • Timeline visualization: Chart shows your debt balance decreasing over time (account rules) or cumulative payments increasing (category rules)
  • Mixed tracking warning: Using both account rules and category rules on the same debt goal can cause confusion. Choose one method for cleaner tracking
  • Example uses: Track credit card balance going from $8,500 to $0, monitor student loan paydown, mortgage principal reduction

🛡️ Spending Goals

Control spending by setting category limits. Set $400 monthly dining out limit and SavePoint tracks how much you've spent toward that limit. When you've spent $280 (70% of your limit), the progress ring shows 70%. If you spend $400 or more, the ring shows 100%+.

How to use: Set spending limit for any category (like "Dining Out" or "Entertainment"). SavePoint automatically tracks all transactions in that category toward your limit. Monitor progress to stay on budget.

  • Progress calculation: Cumulative spending ÷ spending limit × 100%
  • Category-based tracking: Set category rules (e.g., "Dining Out" category) and all matching expense transactions automatically count toward your limit
  • Advanced rules: Can also use percentage rules, fixed amounts, or keyword filters to control what transactions count
  • Timeline chart: See cumulative spending increase over time. Prioritizes category/advanced rules over account rules
  • Progress ring colors: Ring color changes based on percentage used (gray at 0-24%, yellow at 25-49%, light blue at 50-74%, blue at 75-99%, green at 100%+)
  • Over-budget tracking: If you go over your limit, the goal shows how much you're over and the percentage over 100%
  • Example uses: Limit dining out spending to $400/month, cap entertainment at $150/month, control shopping impulses with $300 monthly limit

📋 Habit Goals

Track non-financial activities like exercise or reading. Set target of 20 workouts this month - when you've logged 7 workouts, progress ring shows 58% complete toward your fitness goal.

How to use: Create habit goal with target number and custom units ("workouts," "books," "miles"). Click the goal card to log completed activities with date and count. Progress updates immediately.

  • Progress calculation: Cumulative logged units ÷ target units × 100%
  • Manual logging: Click the goal card to open logging modal. Enter date and number of units completed (e.g., 3 workouts, 2 books)
  • Transaction-based tracking: Can also set up category rules to automatically count transactions as units (e.g., count "Gym Visit" transactions)
  • Custom unit labels: Define your own unit name like "workouts," "books," "miles," "sessions," or "days"
  • Timeline chart: Shows cumulative units over time from both manual entries and transaction allocations
  • Entry management: View and delete habit entries in the goal detail modal's Activity Log
  • Example uses: Track 30 workouts this month, read 12 books this year, meditate 100 days, practice instrument 50 sessions
Goal Tracking Rules

Goals use rules to automatically determine what counts toward progress. You can set up three types of rules: Category Rules, Account Rules, and Advanced Rules. Each rule type works differently and is suited for different tracking needs.

📂 Category Rules

Category rules automatically allocate transactions that match specific categories to your goal.

  • Include categories: All transactions in the selected category automatically count toward the goal (e.g., include "Freelance Income" for a vacation savings goal)
  • Exclude categories: Prevent specific categories from counting (e.g., exclude "Groceries" from a general "Food" spending limit)
  • Full transaction allocation: The entire transaction amount is allocated to the goal
  • Best for: Spending goals (limit dining out), savings goals (save all freelance income), debt goals (track all "Credit Card Payment" transactions)
  • Timeline display: Shows cumulative allocations over time as transactions occur

🏦 Account Rules

Account rules track the daily balance of a specific account as goal progress.

  • Balance tracking: SavePoint records the account's balance each day and uses it as the goal's current progress
  • Automatic updates: Every time you update the account balance on the Balance Sheet, the goal progress updates automatically
  • One account per goal: Each goal can track one account's balance
  • Best for: Savings goals (track dedicated savings account balance), debt goals (track decreasing credit card/loan balance)
  • Timeline display: Shows daily balance snapshots over time, creating a smooth line chart of account balance changes
  • Priority: For savings and debt goals, account rules take priority over category rules in timeline charts

⚡ Advanced Rules

Advanced rules allocate partial amounts or use conditions to control what counts toward goals.

  • Percentage of transactions: Allocate a percentage of matching transactions (e.g., save 10% of all income transactions, or 50% of bonus income)
  • Fixed amount per transaction: Allocate the same fixed amount regardless of transaction size (e.g., $5 from each paycheck)
  • Round-up spare change: Round each transaction up to the nearest dollar and allocate the difference (e.g., $3.47 purchase rounds to $4.00, allocates $0.53)
  • Optional category filter: Apply the rule only to transactions in a specific category
  • Optional keyword filter: Apply the rule only to transactions with specific words in the description (e.g., "Bonus" or "Freelance")
  • Best for: Flexible savings strategies (save percentage of income), automated micro-savings (round-up rules), conditional allocations
  • Timeline display: Shows cumulative partial allocations over time

🔄 Rule Type Recommendations

  • Savings goals: Use account rules to track a dedicated savings account, OR use category rules to track income categories you want to save
  • Debt goals: Use account rules to track decreasing debt balance, OR use category rules to track payment transactions. Don't mix both
  • Spending goals: Use category rules to track spending in specific categories. Account rules won't work well for spending limits
  • Habit goals: Can use category rules if you have transaction-based habits (e.g., "Gym Visit" transactions), but most habits use manual logging instead
  • Multiple rules per goal: You can add multiple category rules or advanced rules to the same goal. For example, save 10% of "Salary" + 50% of "Bonus"
  • Mixed rule types: Mixing account rules with category rules on the same goal can cause confusion in timeline displays. Choose one approach
Progress Tracking

Goals display progress using percentage rings, timeline charts, and summary cards showing current amounts and remaining amounts.

📊 Progress Rings

  • Percentage display: Circular progress ring showing completion percentage in the center
  • Color coding: Color changes based on progress level (low/medium/high completion)
  • Amount display: Shows current amount, target amount, and remaining amount below the ring
  • Automatic updates: Updates when new transactions match your rules or when account balances change

📈 Timeline Charts

  • Data source varies by rule type: Account rules show daily balance snapshots, category rules show cumulative transaction allocations over time
  • Date-based x-axis: Chart plots your progress chronologically from start to target date
  • Target line: Horizontal line shows your target amount for visual reference
  • Hover tooltips: Hover over data points to see exact date and amount values
  • Trend analysis: Identify progress patterns

🎉 Goal Achievement

When a goal reaches 100% progress, SavePoint marks it as achieved and shows a completion modal.

  • Achievement modal: Modal displays with confetti animation (100 colored confetti pieces falling across the screen) and congratulations message
  • Modal buttons: "Awesome!" button to close modal, "Save Achievement" button to download certificate
  • Certificate generation: Clicking Save Achievement generates a PNG certificate image matching your current theme (dark, light, modern, or mainframe) and downloads it to your Downloads folder
  • Certificate content: Shows goal name, goal type, target amount, achievement date, and duration (how long it took to complete)
  • Achieved status: Goal card shows "Achieved" badge with trophy icon and achievement date. Goal is excluded from allocation dialogs (can't allocate more transactions to completed goals)
  • Achievement date: Permanently recorded in the goal data. Displayed on goal card and in goal detail modal
Goal Dashboard Features

The Goals dashboard shows all your active goals with filters, sorting options, and export capabilities.

🔍 Filters & Sorting

  • Goal Type filter: Show all goals or filter to Spending, Saving, Debt, or Habit goals only
  • Sort By dropdown: Sort by Custom Order (drag-and-drop), Date Created, Progress %, Target Amount, or Name (A-Z)
  • Show dropdown: Choose number of goals to display per page (10, 25, 50, or All)
  • Include Archived Goals checkbox: Check to show archived goals in the list (archived goals are dimmed)

📤 Export Goals

  • CSV export: Click Export button to download all goals as CSV file
  • Exported data: Includes goal name, type, status, target amount, current amount, progress percentage, start date, target date, and allocation scope
  • Opens in spreadsheet: CSV file opens in Excel, Google Sheets, or any spreadsheet program

🎯 Goal Cards

  • Progress ring: Circular ring showing percentage complete with color coding
  • Emoji & name: Goal icon and name at the top
  • Amount display: Shows current amount, target amount, and remaining amount
  • Background image: Displays uploaded background image if set
  • Recurring badge: Shows pattern (Weekly, Monthly, etc.) for recurring goals
  • Target date: Displays deadline below amounts
  • Click to view details: Click any goal card to open the detail modal
Managing Goals

After creating a goal, you can edit its details, view progress history, or delete it if no longer needed.

📝 Editing Goals

  • Edit button: Opens the same 4-step wizard used for creation, pre-filled with current values
  • Editable fields: All fields can be changed (name, target, dates, rules, allocation scope, etc.)
  • Add/remove rules: Modify tracking rules in Step 3
  • Save changes: Click "Update Goal" to save. Progress recalculates based on new rules

🗑️ Deleting Goals

  • Delete button: Located in goal detail modal footer (red button)
  • Confirmation required: SavePoint asks you to confirm deletion
  • What gets deleted: Goal and all its rules are deleted. Transaction allocations are removed
  • Transactions remain: Your transactions are not deleted, only the goal tracking data is removed

📊 Goal Detail Modal

Clicking a goal card opens a modal with three tabs:

  • Progress Tab: Shows timeline chart with progress history, target line, and hover tooltips for exact dates/amounts
  • Details Tab: Displays all goal settings (type, target, dates, currency, allocation scope, rules)
  • Activity Log Tab (habit goals only): Lists all manually logged habit entries with dates and counts. Click entries to delete them
  • Edit/Delete buttons: Located in modal footer for quick access

📋 Logging Habit Activities

  • Log Activity button: Appears at top of habit goal detail modal
  • Logging modal: Enter date and number of units completed (e.g., "3 workouts on 2025-01-15")
  • Quick increment: Or click "Log 1 Today" button to quickly log a single unit for today
  • Immediate update: Progress ring updates as soon as you save the entry
  • View entries: Activity Log tab shows all logged entries with edit/delete options
Allocation System & Goal Journal

Most goals update automatically based on the rules you set up (category rules, account rules, advanced rules). However, you can also manually adjust allocations in the Goal Journal to ensure only specific amounts count toward goals. The Goal Journal shows all transactions that have been allocated to your goals and lets you modify those allocations.

📖 Goal Journal (Allocation Journal)

The Journal tab displays all transactions that have been allocated to goals based on your rules or manual allocations.

  • Summary cards: Shows Total Allocated (sum of all allocations), Total Transactions (number of allocated transactions), Avg. Allocation (average percentage allocated), and Over-allocated count
  • Date range filter: Choose Last Week, Last Month, Last 3 Months, Last 6 Months, Last 12 Months, Last Year, Last Three Years, All Time, or Custom Range
  • Goal filter: View allocations for all goals or filter to a specific goal
  • Allocation status filter: Filter for Under-allocated (<100%), Fully allocated (100%), or Over-allocated (>100%) transactions
  • Bulk Actions button: Select multiple transactions and choose: Clear All Allocations, Reallocate to Goal, Split Evenly Among Goals, or Fix Over-allocations
  • Goal color legend: Shows which color represents each goal for easy identification in the table

📋 Journal Table

Each row shows one transaction with its allocation details:

  • Checkbox column: Select transactions for bulk actions. Use "Select All" checkbox in header to select all visible transactions
  • Date: Transaction posted date (when the transaction occurred, not when it was allocated)
  • Description: Transaction description and category name
  • Amount: Transaction amount in base currency (with currency indicator if converted)
  • Allocation: Shows which goal(s) received allocations with color-coded badges and allocated amounts
  • Percentage: What percentage of the transaction amount has been allocated (can exceed 100%)
  • Actions: Edit button to modify allocation amounts for this transaction

✏️ Manual Allocation Adjustments

Click the Edit button on any transaction to adjust how much of that transaction counts toward goals:

  • Transaction info: Modal shows transaction description, amount, date, and category
  • Current allocations: Displays existing allocations and total percentage already allocated
  • Select goal: Choose which goal to allocate to (only shows eligible goals based on category restrictions)
  • Allocation amount: Enter dollar amount to allocate. Use "Max Available" button to allocate the remaining unallocated amount
  • Over-allocation warning: Shows warning if your allocation would exceed 100% of the transaction amount
  • Save allocation: Updates the goal progress immediately

🔧 Bulk Allocation Actions

Select multiple transactions using checkboxes and click Bulk Actions to:

  • Clear All Allocations: Removes all allocations from selected transactions (doesn't delete the transactions themselves)
  • Reallocate to Goal: Clears existing allocations and reallocates selected transactions to a different goal
  • Split Evenly Among Goals: Divides each transaction's amount evenly among multiple goals
  • Fix Over-allocations: Automatically adjusts allocations on over-allocated transactions to bring them back to 100%

⚠️ Allocation Status Indicators

The percentage column shows allocation status:

  • Under-allocated (<100%): Transaction is partially allocated. More could be allocated to goals if desired
  • Fully allocated (100%): Entire transaction amount has been allocated to goals
  • Over-allocated (>100%): Total allocations exceed the transaction amount. This happens when you allocate the same transaction to multiple goals and the sum exceeds 100%
  • Why over-allocation matters: Over-allocation is allowed but flagged because it means you're counting the same dollar multiple times toward different goals

🔄 How Allocations Update

  • Automatic from rules: When you add or edit a transaction that matches a goal's rules, SavePoint automatically creates allocations in the Journal
  • Account balance rules: When you update an account balance on the Balance Sheet and that account is linked to a goal via account rules, a balance snapshot allocation appears in the Journal
  • Manual additions: Use the Edit button in the Journal to manually allocate transactions that weren't automatically allocated
  • Recalculation: Click the Refresh button in the Journal to force SavePoint to recalculate all allocations based on current rules
  • Goal progress updates: Any change to allocations (automatic or manual) immediately updates the goal's progress ring and timeline chart

💡 Journal Use Cases

  • Review allocations: Check which transactions have contributed to each goal over time
  • Fix over-allocations: Find and fix transactions where total allocations exceed 100%
  • Adjust rule results: If a rule allocated too much or too little, manually adjust individual transactions
  • Reallocate after goal changes: If you change your goals mid-month, reallocate past transactions to the new goals
  • Export for analysis: Use the Export button to download allocation data as CSV for spreadsheet analysis

📊 Cashflow Center

The Cashflow Center provides a comprehensive year-by-year comparison of your budgeted amounts versus your actual income and expenses. It displays your financial data in detailed monthly tables, allowing you to see exactly how much you earned or spent in each category for each month of the year, along with yearly totals, budgeted amounts, and variances.

Understanding the Cashflow Center

The Cashflow Center loads all transactions for the selected year and compares them against your budget for that year. The page displays four summary cards, four analytical charts, and two comprehensive tables (Income Sources and Expense Categories) showing monthly breakdowns with sparklines, totals, budgeted amounts, and variances.

🎛️ Page Controls

  • Year Selector: Dropdown showing all years for which you have budgets set up. Only years with budget data appear in this list. Select a year to view that year's cashflow data
  • Month Filter: Dropdown with "All Months" (default) or individual months (January through December). Select a specific month to filter all tables and charts to show only that month's data
  • Help Button: Opens context-sensitive help for the Cashflow Center

📊 Summary Cards

Four summary cards display key financial metrics for the selected year (or month if filtered):

  • Total Income (green card): Sum of all income transactions for the period. Updates dynamically when you change year or month filter
  • Total Expenses (red card): Sum of all expense transactions for the period. Calculated from actual transactions, not budget
  • Net Cashflow (blue card): Total Income minus Total Expenses. Positive means you earned more than you spent; negative means you spent more than you earned
  • Budget Variance (yellow card): Difference between your actual spending and your budgeted amounts. Positive variance means you spent less than budgeted (under budget) or earned more than projected; negative means you spent more (over budget) or earned less than projected

📈 Analytical Charts

Four charts visualize your cashflow data:

  • Cash Flow Trend (top left): Line chart showing income, expenses, and net cashflow over time. If viewing full year, shows monthly data; if viewing a single month, shows daily trends
  • Top 5 Categories (top right): Horizontal bar chart showing your five highest expense categories by total amount. Updates based on selected period
  • Income vs Expense (bottom left): Pie chart comparing total income to total expenses for the selected period
  • Budget vs Actual (bottom right): Bar chart comparing budgeted amounts to actual spending for major categories

💰 Income Sources Table

The Income Sources table displays a row for each income category with the following columns:

  • Income Source column: Category name (e.g., "Salary", "Freelance Income", "Investment Income"). Click any row to open the detailed category modal
  • Monthly Trend column: Small sparkline chart showing the income pattern across all 12 months. Line moves up/down based on monthly amounts, with green coloring for income
  • Jan through Dec columns: Twelve month columns showing actual income received in each month. Displays dollar amount or "-" if no income that month. Future months (beyond current month) are dimmed. Click any month cell to open the category detail modal filtered to that specific month
  • Total column: Sum of all income received in this category for the entire year (green text)
  • Budget column: Total budgeted amount for this income category for the full year
  • Variance column: Difference between Total and Budget. Green text if actual exceeds budget (earned more than planned), red text if actual is below budget (earned less than planned)
  • TOTAL row: Bottom row with gray background showing totals for each column across all income categories

💳 Expense Categories Table

The Expense Categories table has the same structure as the Income table, but for expenses:

  • Expense Category column: Category name with optional subcategory displayed below in small gray text. Click any row to open detailed category modal
  • Monthly Trend column: Sparkline showing expense pattern across 12 months, with red coloring for expenses
  • Jan through Dec columns: Actual expenses for each month. Click any month cell to drill down into that month's transactions for that category
  • Total column: Sum of all expenses in this category for the year (red text)
  • Budget column: Budgeted amount for the full year
  • Variance column: Difference between actual and budget. Red text if over budget (spent more than planned), green text if under budget (spent less than planned). Shows absolute value of difference
  • TOTAL row: Bottom row showing totals across all expense categories
Using the Cashflow Center for Budget Analysis
  1. Open Cashflow Center

    Opens the Cashflow Center showing budget vs actual comparison for the most recent year with budget data.

  2. Review Summary Cards

    Check Total Income, Total Expenses, Net Cashflow, and Budget Variance cards to get an overall picture of financial performance.

  3. Scan the Monthly Tables

    Look at the monthly breakdown for each category. Spot check categories where spending varies significantly month-to-month using the sparkline charts.

  4. Identify Problem Categories

    Look for categories with red text in the Variance column (over budget) or unusually high totals.

  5. Drill Down for Details

    Click any category row to see all transactions for that category, or click a specific month cell to see just that month's transactions.

  6. Review Charts

    Check the Cashflow Trend chart to see income vs expenses over time. Review Top 5 Categories to see your highest expense areas.

Cashflow Drilldown

The Cashflow Drilldown is one of the most powerful features in SavePoint. When you notice unusual spending in a category or want to understand your income patterns, clicking that category opens a detailed analysis view that helps you answer critical questions: "Where is my money actually going?" and "Why is this category over budget?"

Why This Matters

Looking at totals in the main Cashflow Center tells you WHAT happened: "You spent $810 on Groceries this month." But the drilldown tells you WHY and HOW it happened. Did you have one expensive shopping trip or many small ones? Is your spending increasing each month? Are certain weeks or times of month worse than others? This level of detail is what turns budget awareness into actionable insights.

🔍 Opening the Drilldown

Click any category name in the Income Sources or Expense Categories tables to see all transactions for that category across the year. Or click a specific monthly amount to jump directly to that month's transactions. The drilldown opens full-screen, showing you everything about that category's activity.

Example: You notice "Dining Out" shows $620 this month when you budgeted $400. Click that $620 to see exactly where that money went: was it date nights, work lunches, or weekend brunches? The drilldown gives you every transaction with dates, amounts, and merchant names.

⏱️ Adjusting the Time Period

By default, you see the selected month's transactions. But spending patterns often emerge over longer periods. Use the View Mode dropdown to zoom out to 3 months, 6 months, or a full year. This helps you spot trends: Is your utility spending rising each month? Did you have an unusually high month, or is this the new normal?

Single Month: Focus on one month's activity. Perfect for investigating why a particular month went over budget.

3 or 6 Months: See patterns across a quarter or half year. Useful for categories with seasonal variation like utilities or clothing.

12 Months / Full Year: Annual view for understanding long-term trends and calculating true annual costs.

Custom Range: Pick any start and end month to analyze specific periods (e.g., summer vacation months, Q4 holiday spending, etc.).

Example: You're analyzing gym membership costs. Switch to 12-month view and you discover you've been paying for a gym you haven't used in 8 months. That's a concrete, data-driven decision to cancel.

📊 Understanding Your Spending at a Glance

The top of the drilldown shows your critical metrics: total spent, number of transactions, and average per transaction. Below that, a progress bar shows how you're tracking against your budget for this category.

What you learn: If you see "18 transactions averaging $35" in your grocery category, you're shopping about 4 times a week. If your budget shows 85% used with a week left in the month, you know you need to slow down. These numbers tell you exactly how your behavior translates to dollars.

Example: Your "Subscriptions" category shows 7 transactions averaging $14.99. You only remember 4 subscriptions. The drilldown reveals you're still paying for a streaming service you forgot about and a software trial that auto-renewed.

💡 Smart Insights That Highlight What You'd Miss

SavePoint automatically analyzes your transactions and generates insights about patterns, timing, and budget performance. These aren't just summaries; they're observations you might not notice on your own. The insights change based on what time period you're viewing and what the data shows.

What insights help you discover:

  • Spending timing patterns (e.g., "Most of your dining expenses happen on weekends." Maybe meal prep Sundays would help)
  • Month-over-month changes (e.g., "Your gas spending increased 22% compared to last month." Worth investigating why)
  • Year-ahead projections (e.g., "At this rate, you'll spend $4,800 on groceries this year." Is that aligned with your goals?)
  • Budget performance context (e.g., "You're under budget by $120 with 15 days left in the month." You have breathing room)
  • Largest transactions and outliers that might need explanation

Example: The insights reveal "Most spending occurred in the first 10 days of the month." This pattern suggests you might be overspending right after payday and then running tight the rest of the month, a common budget trap that's hard to see without this analysis.

🔎 Finding Specific Transactions

The search box filters transactions as you type, searching across merchant names, transaction descriptions, and account names. This is essential when you need to find a specific charge or analyze spending at a particular merchant.

Example: You remember getting gas at Shell twice last week but want to confirm you categorized them correctly. Type "Shell" and immediately see just those transactions: dates, amounts, which account was used. Or search "Amazon" in your Shopping category to see how much of your shopping budget is actually going to Amazon specifically.

📥 Exporting Transaction Details

The Export button downloads a CSV file with all currently filtered transactions (respects your time period selection and search filters). The file includes date, payee, description, account, and amount for every transaction.

When this is useful: Tax time and you need all your business expense receipts. Insurance claims requiring transaction proof. Sharing spending data with your spouse or financial advisor. Further analysis in Excel or another tool. The export gives you the raw data exactly as filtered.

📋 Transaction List Details

Every transaction in the filtered period appears in the table with its date, merchant/payee, which account it came from, and the amount. Transactions are sorted by date (most recent first) and paginated at 10 per page for easy reading.

Why individual transactions matter: You can verify each charge makes sense, spot duplicate charges, identify fraudulent transactions, see which credit card or bank account was used, and understand the story behind the totals. This is where you catch the $89 charge you don't recognize or realize you were charged twice for the same purchase.

How to Investigate Budget Problems Using the Drilldown

This is the workflow most users follow when they notice spending is too high:

  1. Identify the Problem Category

    Look at the Variance column for categories showing red (over budget) or totals that seem unusually high compared to your expectations.

  2. Open the Drilldown

    Click the category name or the over-budget amount to open the detailed view.

  3. Review the Quick Summary

    Check total spent, number of transactions, and average amount. Ask yourself: Does this feel right? Is the average per transaction what you expected?

  4. Read the Insights

    Look for timing patterns, month-over-month changes, or other observations. These often reveal the "why" behind the overspending.

  5. Scan the Transaction List

    Read through the actual transactions. Look for outliers, duplicate charges, or categories of spending within the category (e.g., within "Dining Out," separate fast food from nice restaurants).

  6. Compare to Previous Months

    Change the time period to see if this is a one-time spike or an ongoing trend. A one-time event (wedding, holiday) needs different action than a rising monthly pattern.

  7. Make Your Decision

    With the full picture (totals, frequency, timing, trends), you can now make an informed decision: Adjust the budget to reality? Cut back on this category? Reallocate from another category? Find specific merchants to avoid?

📋 Real Example: Using the Drilldown to Find Hidden Spending

The Problem: Marcus checks his Cashflow Center and sees he spent $180 more than he earned this month. The Budget Variance card shows he's $340 over budget. He needs to find where the overspending is happening.

What the Cashflow Center Shows:

  • Groceries: $810 (budgeted $700), $110 over
  • Transportation: $420 (budgeted $350), $70 over
  • Dining Out: $410 (budgeted $400), only $10 over
  • Entertainment: $285 (budgeted $200), $85 over

Using the Drilldown on Groceries (the biggest overage):

  • Opens Drilldown: Clicks the $810 in the Groceries row to investigate
  • Key Figures show: 23 transactions, averaging $35.22 each
  • Insight reveals: "Most spending occurred in the first half of the month" and "Your grocery spending increased 18% compared to last month"
  • Scanning transactions: Notices he's shopping at both Target and his regular grocery store, and several "quick trips" for forgotten items adding $8-15 each time

Switches to 3-Month View:

  • Sees grocery spending has climbed from $680 to $750 to $810 over three months
  • Transaction count also rising: 18 → 21 → 23 trips
  • Pattern clear: more frequent small trips, not one big purchase

Marcus's Solution:

  • The problem isn't that groceries cost more; he may be making too many trips and buying impulse items
  • Plans to shop once weekly with a list instead of 5-6 times per month
  • Expects to save $80-100/month by eliminating those extra trips
  • Uses the Export button to download all transactions as a CSV to track "impulse purchase" items and create a better shopping list

The Result: Without the drilldown's time period comparison and transaction-level detail, Marcus would have just seen "Groceries over budget" and maybe tried to buy cheaper food. Instead, he identified the real problem (shopping behavior) and made a specific, actionable change. That's the power of drilling down into your data.

Pro Tip: Make the Drilldown Part of Your Monthly Review

Set aside 15 minutes at the end of each month to review your Cashflow Center. Start with the variance column and drill down into any category that's significantly over or under budget to understand why. Even categories that are on budget can benefit from a quick drilldown every few months: you might find subscriptions you forgot about, duplicate charges, or spending patterns you want to change. The insights section is particularly valuable; it catches patterns you'd miss by just looking at totals. This regular drilldown habit is also a great way to ensure you're staying on budget in the short term (month-to-month) and long term (tracking trends over the full year). You may find that this monthly drilldown habit is what finally makes your budget "stick" because you may be able to see exactly where your money goes, not just guess at it.

📈 Reports & Analytics

Reports help you understand your financial patterns and make better decisions. Choose from 11 different report types to answer specific questions about your money. Each report shows summary cards, interactive charts, and data tables that you can export for taxes or financial planning.

Report Generation Workflow

SavePoint's report generation system provides a streamlined workflow for creating financial reports with filtering, real-time data processing, and multiple output formats.

Complete Report Generation Process
  1. Access Reports Dashboard

    Opens the reports interface with 11 specialized report types and filtering controls.

  2. Select Report Type
    • Choose from 11 specialized report types based on analysis needs
    • Each report type provides unique insights and visualization approaches
    • Reports automatically load with current data and default time ranges
    • Real-time data processing ensures reports reflect latest transaction information
  3. Configure Date Range & Filters
    • Set custom date ranges or use predefined periods (month, quarter, year)
    • Apply account filters to focus on specific accounts or account types
    • Filter by categories to analyze specific income/expense areas
    • Combine multiple filters for precise analytical focus
  4. Analyze Interactive Visualizations
    • Interact with charts and visualizations for detailed insights
    • Use hover tooltips to see exact values and percentages
    • Toggle data series on/off for focused analysis
    • Review accompanying data tables for precise numerical analysis
  5. Export for External Use
    • Generate PDF reports for presentations and record-keeping
    • Export Excel files for analysis and tax preparation
    • Create CSV files for accounting software integration
    • All exports include filter metadata and generation timestamps
Case Study: Tax Preparation Report Generation

Scenario: Michael needs financial reports for tax preparation and financial advisor consultation.

Report Generation Strategy:

  • Income Analysis: Generate "Income vs Expenses" report for full tax year
  • Category Breakdown: Create detailed expense categorization for deduction tracking
  • Business Expenses: Filter reports to show only business-related categories
  • Net Worth Analysis: Generate year-end net worth report for financial planning
  • Account-Specific Reports: Create separate reports for business and personal accounts

Export Strategy:

  • Tax Accountant: Excel exports with detailed transaction data for professional review
  • IRS Documentation: PDF reports showing business expense categories and totals
  • Financial Advisor: Net worth and investment performance reports in PDF format
  • Personal Records: Complete financial summary reports for annual record-keeping

Results Achieved:

  • Tax Preparation: Reduced tax preparation time
  • Professional Consultation: Financial advisor consultation more efficient with prepared reports
  • Documentation: Complete audit trail with documentation
  • Compliance: All necessary financial documentation ready for tax filing and professional review

Outcome: Report generation system enabled efficient tax preparation and financial consultation with complete documentation.

Report Types Deep Dive

Each report answers different financial questions. Here's what each one shows you and how to use it.

📊 Core Financial Analysis

  1. 📊 Income vs Expenses Report

    Purpose: Check if you're spending more than you earn. This report shows your cash flow each month so you can spot problems early.

    Summary Cards: Total Income, Total Expenses, Net Income (what's left), and Savings Rate percentage.

    Main Chart: Side-by-side bars with green for income and red for expenses. Hover over any bar to see the category breakdown. Click a bar to see those specific transactions.

    What to Look For:

    • Red bars taller than green bars = overspending that month
    • Trend line going down = spending increasing faster than income
    • Seasonal patterns = higher expenses certain months (holidays, summer)
    • One-time spikes = major purchases or bonuses

    Use This To: Set realistic budgets, identify months where you overspend, track if lifestyle changes are working, prepare tax estimates from income totals.

  2. 📊 Category Breakdown Report

    Purpose: See where every dollar goes. This report shows what percentage of your money goes to each category (rent, food, entertainment, etc.).

    Summary Cards: Top spending categories with percentages and amounts.

    Main Charts: Donut chart shows percentages (hover to see amounts). Bar chart below shows actual dollar amounts per category.

    What to Look For:

    • Categories over 30% of spending = potential areas to reduce
    • Small percentages that add up = subscription creep
    • Red badges = categories over budget

    Use This To: Find where to cut spending, verify budget allocations make sense, identify forgotten subscriptions, check if spending matches your values.

  3. 📊 Net Worth Trend Report

    Purpose: Track if you're building wealth or going into debt. Shows the value of everything you own minus everything you owe.

    Summary Cards: Total Assets, Total Liabilities, Net Worth, and Growth Rate percentage.

    Main Chart: Three lines - green (assets), red (liabilities), blue (net worth). The gap between green and red is your net worth. Click legend items to hide/show specific lines.

    What to Look For:

    • Blue line going up = building wealth (net worth increasing)
    • Green line going up = total assets growing
    • Red line going down = paying off debt successfully (liabilities decreasing)
    • Blue line flat = net worth stagnant (income equals spending, or asset growth cancels debt growth)
    • Big drops = major purchases or market downturns

    Use This To: Track FIRE progress, verify debt payoff is working, see impact of major purchases, monitor investment growth, prepare for loan applications.

📊 Financial Planning Reports

  1. 📊 Monthly Cash Flow Report

    Purpose: See your cash position month by month. Helps you spot when you might run low on cash before it happens.

    Summary Cards: Average Monthly Inflow, Average Monthly Outflow, Net Cash Flow, Current Cash Position.

    Main Chart: Stacked bars showing money in (green) and money out (red) each month. The line shows your running cash balance (net cashflow).

    What to Look For:

    • Line dipping low = potential cash crunch coming
    • Negative months = spending more than earning that month
    • Seasonal patterns = plan for expensive months
    • 3-month average helps smooth out unusual months

    Use This To: Plan for large purchases, build emergency fund targets, time bill payments, identify best months for investments.

  2. 📊 Budget Performance

    Purpose: Compare what you planned to spend versus what you actually spent. Shows which categories are over or under budget.

    Summary Cards: Total Budget (total amount budgeted across all categories), Actual Spending (total spent), Variance (difference between budget and actual), Budget Used % (percentage of budget consumed).

    Main Chart: Grouped bar chart showing each budget category with two bars. Blue bar = your budgeted amount for that category. Second bar = actual spending, colored green if you're under budget or red if you're over budget. Categories with no actual spending only show the blue budget bar.

    What to Look For:

    • Red bars taller than blue = over budget in that category (spent more than planned)
    • Green bars shorter than blue = under budget (spent less than planned, money saved)
    • Missing second bars = zero spending in that category (is that normal or concerning?)
    • Consistently over in same categories = either unrealistic budget or spending problem
    • Big differences = investigate with Cashflow Drilldown to see specific transactions

    Use This To: Monthly budget reviews, identify problem categories, adjust unrealistic budget amounts, reallocate funds from under-budget categories to over-budget ones.

  3. 📊 Investment Performance

    Purpose: Track how your investments grow over time. Shows each investment account separately and combined total.

    How SavePoint Identifies Investment Accounts: The report searches for accounts using 2 methods: 1) **Asset Class** contains "investment" (primary method), 2) **Account Name** contains "investment" (fallback method). If an account matches either criteria, it's included once (no double counting). Make sure your 401k, IRA, brokerage, and other investment accounts have "investment" in their Asset Class or Account Name.

    Two Ways to Track Investments: You have flexibility in how granular you want your investment tracking:

    • High-Level Brokerage Tracking: Create one account for your brokerage (e.g., "My Brokerage Account") with asset class "Investment". Update the account balance to reflect the total portfolio value. This gives you a simple overview of your total brokerage account performance over time without tracking individual holdings.
    • Line-Item Investment Tracking: Create separate accounts for each individual investment (e.g., "Index Fund A", "Tech Stock B", "Crypto Holding") with asset class set appropriately for each. Update each account's balance individually. This gives you detailed visibility into how each specific investment is performing, making it easier to track which holdings are growing and which need attention.

    Note: You can mix both approaches. Track your main brokerage at a high level while tracking specific investments (like cryptocurrency or individual stocks held elsewhere) as separate line items.

    Summary Cards: Portfolio Value (current total), Total Gain/Loss (change in value), Total Return (percentage), Number of Accounts.

    Main Chart: Line chart with separate line for each investment account. Toggle accounts on/off in the legend to focus on specific investments.

    What to Look For:

    • Steady upward trend = investments growing
    • Big drops = market corrections (normal but noteworthy)
    • Flat lines = account not being funded or poor performance
    • Compare account growth rates = rebalancing opportunities

    Use This To: Monitor retirement savings progress, decide when to rebalance, track FIRE progress, compare account performance.

    Setup Tip: If your investment accounts don't appear, check that your **Asset Class** includes "investment", or rename your **Account Name** to include "investment" (like "401k Investment" or "Brokerage Investment").

  4. 📊 Debt Analysis

    Purpose: Track your debt payoff progress. Shows how much you've paid down and how much remains.

    How SavePoint Identifies Debt Accounts: The report searches for accounts using 5 methods: 1) **Asset Class type** equals "Liability", 2) **Asset Class** contains "liability", "debt", "loan", or "credit", 3) **Account Type** contains "credit", "loan", "debt", "mortgage", or "liability", 4) **Account Name** contains debt-related terms, 5) **Linked Category Information** has liability type. If an account matches any criteria, it's included once (no double counting). SavePoint separates short-term debt (credit cards, current liabilities) from long-term debt (mortgages, loans).

    Summary Cards: Total Debt (current balances), Short-Term Debt, Long-Term Debt, Debt Reduced (progress made).

    Main Chart: Bar chart showing debt balance each month. Declining bars mean you're making progress.

    What to Look For:

    • Bars getting smaller = debt decreasing
    • Steep declines = extra payments working
    • Flat sections = only paying minimums
    • Short-term vs long-term debt breakdown helps prioritize payoff strategy

    Use This To: Verify debt payoff strategy is working, motivate yourself with progress, decide which debts to pay first, celebrate milestones.

    Setup Tip: If your debt accounts don't appear, make sure your **Asset Class type** is set to "Liability", or include terms like "credit", "loan", or "debt" in your **Asset Class**, **Account Type**, or **Account Name**.

📊 Money Flow Visualization

  1. 📊 Income Flow (Sankey)

    Purpose: Visualize the complete path your money takes from income sources to spending categories and savings. This report answers "Where does my money actually go?" in one clear diagram.

    What You See: A flow diagram with three sections:

    • Left Side (Income Sources): All your income categories (Salary, Bonuses, Freelance, etc.) with green bars showing how much each contributed. Sorted largest to smallest.
    • Middle (Total Income): A gradient bar showing your total income flowing through the system.
    • Right Side (Where It Goes): All your expense categories (top 10 largest) with red bars showing how much went to each, plus a blue bar for savings if you had a positive balance.

    How Bar Size Relates to Money: The height of each bar is proportional to the amount. If Groceries consumed $800 and Dining Out consumed $400, the Groceries bar will be twice as tall. This makes it immediately obvious where most of your money goes.

    What to Look For:

    • The tallest red bars = your biggest expenses (these are where you have the most potential to save or cut if needed)
    • Savings bar at the bottom right = you're saving money (good); no savings bar = you spent everything or overspent (concerning)
    • Many similarly-sized bars = spending is spread out across many categories vs concentrated in a few
    • Compare the total height of all red bars to your middle income bar visually to see if they're balanced

    Practical Use Cases: This report is excellent for explaining your finances to someone else (spouse, advisor, loan officer). It's also useful when you want to quickly identify your top 3-5 spending categories to target for reduction. Unlike tables of numbers, this visual immediately shows priorities.

  2. 📊 Sankey 2.0

    Purpose: An interactive, professional-grade version of the Income Flow report using advanced charting. Shows the same money flow concept but with curved, flowing connections.

    Key Differences from Regular Sankey:

    • Curved Flow Lines: Instead of simple bars, you see smooth curved lines connecting income sources to spending categories. The width of each line represents the amount of money flowing.
    • Interactive Hover Details: Hover over any node (income source, expense category) or flow line to see exact amounts and percentages in a tooltip.
    • Fullscreen Mode: Click the fullscreen icon to expand the diagram to your entire screen, making labels and flows much easier to read and analyze in detail.
    • Better for Complex Finances: If you have many income sources or expense categories, the curved flows make it easier to trace specific paths without visual clutter.
    • Professional Presentation Quality: The smooth graphics and polished styling make this suitable for showing to financial advisors, lenders, or in formal presentations.

    How to Use Fullscreen Mode: Click the fullscreen button in the top right of the chart. In fullscreen, you can zoom in/out and pan around to focus on specific flows. This is particularly useful when you have 10+ categories and want to examine individual flows without other information in the way. Click the Exit to Full Screen button to return to the normal view.

    When to Choose Sankey 2.0 Over Regular Sankey:

    • You have many categories and need the interactive filtering/hover features to navigate
    • You're preparing a formal presentation or meeting with an advisor
    • You want to export a professional-looking chart image for reports or documents
    • You prefer the curved flow and graphical aesthetic over simple bars

    When Regular Sankey Is Fine: For quick personal analysis, simple finances with few categories, or if your computer is slow (Sankey 2.0 uses more graphics processing).

📊 Trend Analysis

  1. 📊 Expense Category Trends

    Purpose: This report goes beyond simple totals to show you HOW your spending is changing over time, identify patterns you wouldn't notice month-to-month, and reveal whether categories are stable or unpredictable.

    Summary Cards: Total Expenses (sum across all categories for the period), Categories Analyzed (how many expense categories have data), Average Monthly Spending (total divided by months), and Trend Summary (how many categories are increasing, decreasing, or stable).

    Main Chart (Top 8 Categories): Multi-line chart showing your 8 biggest spending categories over the selected time period. Each colored line represents one category. You can see at a glance which categories are climbing, which are dropping, and which are flat.

    Detailed Statistics Table: Each category gets a full breakdown with Total Spending, Avg Monthly, Growth Rate % (how much increased/decreased comparing recent to earlier months), Trend Direction (Increasing/Decreasing/Stable based on >10%, <-10%, or between), Stability Score (0-100, higher = more predictable), Seasonal Pattern (which quarter peaks, or if consistent), and Peak Month (when spending was highest).

    What to Look For:

    • High Growth Rate (>20%): Category growing fast, investigate for lifestyle inflation or new necessary expenses
    • Low Stability Score (<50): Unpredictable spending makes budgeting hard, review if miscategorizing or genuinely erratic
    • Seasonal Patterns: Plan ahead by saving in low quarters to cover high quarters, don't get surprised by predictable patterns
    • Declining Trends: Celebrate successful spending reduction and replicate the approach elsewhere
    • Flat Lines With High Stability: Perfect budgeting candidates, use the average monthly amount confidently

    Practical Examples: Dining Out with 35% growth catches lifestyle inflation you didn't notice month-to-month. Groceries with Avg $650, Stability 82, Stable trend means you can may be able to budget $650/month confidently. Utilities showing Q1/Q3 High lets you plan for seasonal spikes. Subscriptions showing -25% growth confirms your cancelation efforts are working.

    Use at least 6 months of data; 12+ months ideal for seasonal patterns; 18-24 months for long-term trends vs short-term fluctuations.

  2. 📊 Income Category Trends

    Purpose: Track how your income sources change over time, identify which income streams are growing or declining, and understand the stability of your income for better financial planning.

    What This Report Shows: The same detailed trend analysis as Expense Trends, but for income categories. You get growth rates, stability scores, seasonal patterns, and peak months for each income source (Salary, Bonuses, Freelance, Investment Income, etc.).

    Why Income Trends Matter:

    • Evaluate Side Hustles: Freelance income showing 45% growth with high stability means double down on it. Showing -30% growth with low stability means pivot or drop it.
    • Track Salary Progression: Salary should hopefully show steady growth. Flat salary over multiple years signals it may be worth evaluating your current employment position.
    • Income Diversification: If 95% comes from one salary (one thick line, others barely visible), you have concentration risk. Building additional income streams reduces vulnerability.
    • Seasonal Income Planning: Bonus income might show Q4 high (year-end bonuses). Knowing this helps plan cash flow and avoid overspending in high-income months.
    • Investment Income Tracking: Dividend/interest income showing steady growth indicates investments working. Declining investment income signals portfolio problems.

    Practical Use Case: Considering leaving your job to freelance full-time? Run Income Category Trends for 18 months. If freelance shows positive growth, high stability (>70), and monthly average approaching your salary, data may support the leap. High variability and inconsistent growth means you need more runway.

    Compare With Expense Trends: Run both side-by-side. If income growing 5% annually but expenses growing 8% annually, you're slowly going backward financially even though both are positive. This comparison reveals problems you'd miss looking at either alone.

How Charts Work in Reports

Most reports include interactive charts that help you visualize patterns. Here's what you can actually do with them:

📊 Interacting With Charts

Hover for Details: Move your mouse over any point, bar, or line in a chart to see exact numbers, percentages, and labels in a tooltip. This is faster than searching through tables for specific values.

Toggle Data Series: Charts with multiple lines or datasets (like Trend Analysis showing 8 categories) have a legend with clickable items. Click any legend item to hide/show that data series. Useful when one line dominates the scale and hides the others, or when you want to compare just 2-3 categories instead of all of them.

Fullscreen View (Sankey 2.0): The Sankey 2.0 report has a fullscreen button (icon in top right of chart). Click it to expand the chart to your entire screen. In fullscreen, you can zoom and pan to examine complex flows. Press ESC to exit.

Light/Dark Mode Adaptation: Charts automatically adjust colors when you switch between light and dark themes in Settings. Income shows in greens/blues, expenses in reds/oranges for quick recognition."

Chart Types You'll See:

  • Bar Charts: Budget Performance, Category Breakdown, Monthly Cashflow. Compare values side-by-side.
  • Line Charts: Net Worth Trend, Investment Performance, Trend Analysis. Track changes over time.
  • Doughnut Charts: Category Breakdown percentage splits. See proportional distribution.
  • Sankey Diagrams: Income Flow and Sankey 2.0. Visualize money flowing from sources to uses.

Why Charts Matter: Numbers in tables are precise but patterns are invisible. A line trending up, bars getting taller each month, or one slice dominating a pie chart tell you stories instantly. Use charts for pattern recognition and quick insights, then drill into tables for exact numbers.

Filtering Reports: Narrowing Your Focus

Every report starts with all your data, but filters let you narrow the focus to answer specific questions. The three main filters are Date Range, Accounts, and Categories. Here's when and how to use each one:

📅 Date Range: Controlling the Time Period

Quick Presets Available:

  • Current Month: Default. Shows just this month's data. Good for budget reviews and month-end analysis.
  • Last 3 Months: Last 3 full months. Good for identifying recent trends without too much noise.
  • Last 6 Months: Recommended minimum for Trend Analysis reports. Captures seasonal variation.
  • Year to Date: January 1st through today. Useful for comparing against annual goals and planning.
  • Last Year: Full previous calendar year. For year-over-year comparisons and tax reporting.
  • All Time: Everything since you started using SavePoint. Use with caution; can be overwhelming with years of data.
  • Custom Range: Pick specific Start Date and End Date. Use this when you need a specific period (e.g., "Show me Q2 2024").

When to Use Custom Range: You're analyzing a specific event period (vacation month, job transition quarter), comparing non-standard periods (first half vs second half of year), or preparing reports for specific timeframes (mortgage application needs last 6 months, ending 2 weeks ago).

Impact on Reports: Shorter periods show detail but miss patterns. Longer periods show trends but hide monthly detail. Match your date range to your question. "Is my budget working this month?" needs Current Month. "Am I improving over time?" needs 6-12 months.

🏦 Account Filtering: Isolating Specific Accounts

By default, reports include all accounts. Use account filtering to focus on a subset:

Common Use Cases:

  • Personal vs Business: Select only your business checking and credit card to see business finances isolated from personal. Essential for tax prep and business analysis.
  • Investment Analysis: Select only investment/retirement accounts when running Investment Performance or Net Worth Trend reports to see how investments specifically are performing.
  • Debt Payoff Tracking: Select only your debt accounts (credit cards, loans) for Debt Analysis to focus on payoff progress without other accounts cluttering the view.
  • Shared Account Analysis: If you have a joint checking account with a spouse, select it along with your personal accounts to see combined finances, or exclude it to see just yours.
  • Closed Account Exclusion: If you closed accounts but kept the data, exclude them from current reports to see only active account activity.

How Multi-Select Works: Click the dropdown, then click multiple accounts to select them (they get check marks). Leave everything unselected to include all accounts. Click "Generate Report" after changing selections to refresh the report with your filter applied.

📂 Category Filtering: Focusing on Specific Spending Areas

Category filtering lets you include only specific income or expense categories in the report. By default, all categories are included.

Practical Examples:

  • Discretionary Spending Analysis: Select only discretionary categories (Dining Out, Entertainment, Shopping, Hobbies) to see where your "fun money" goes. Helps identify cut opportunities when tightening budget.
  • Fixed Expense Review: Select only fixed categories (Rent/Mortgage, Insurance, Utilities, Subscriptions) to analyze your baseline monthly burn rate.
  • Tax Deduction Tracking: Select only tax-deductible categories (Home Office, Business Expenses, Charitable Donations, Medical) to prepare tax documentation.
  • Specific Category Deep Dive: Select just "Groceries" and "Dining Out" to compare food spending. Or just "Transportation" and "Gas" to analyze vehicle costs.

Why This Matters: When you have 30+ categories, seeing them all in one report is overwhelming. Category filtering turns a generic spending report into a targeted answer to a specific question. "Where can I cut spending?" becomes "What are my discretionary expenses specifically?" Much more actionable.

🔄 Combining Filters for Precise Analysis

The real power comes from using multiple filters together:

  • Example 1: Date Range = Last 6 Months, Account = Business Checking Only, Category = Business Expense Categories Only. Result: Clean business expense report for your accountant, with no personal spending mixed in.
  • Example 2: Date Range = Current Month, Account = All Personal (exclude business), Category = Discretionary Categories. Result: See how much fun money you've spent so far this month across all personal accounts.
  • Example 3: Date Range = Year to Date, Account = All Debt Accounts, Category = None (not applicable). Result: Focus Debt Analysis report on just your loans and credit cards for the current year.

Filter Persistence: Your filter selections stay active as you generate the report and even if you switch report types. If you want a clean slate, click "Reset Filters" button (above the Generate Report button) to clear everything back to defaults.

Note About Exports: When you export a filtered report to PDF, Excel, or CSV, the export includes the report title, generation date, and date range. However, it does NOT include which specific accounts or categories were selected in the filters. If you're sharing an exported report and the filters matter, add a note manually explaining what was filtered (e.g., "This report shows only Business accounts").

Exporting Reports: Getting Data Out of SavePoint

Every report has an Export button with three format options: PDF, Excel, and CSV. Each format serves different purposes. Here's when to use each one:

📄 PDF Export: For Sharing and Presentations

What You Get: A formatted document that looks like a printed report. Includes the chart (as an image), the data table, summary cards showing totals, and a header showing the report name, date generated. Everything is styled and ready to view or print.

When to Use PDF:

  • Sharing with others: Financial advisor, accountant, spouse, loan officer. PDFs look professional and can't be accidentally edited.
  • Record keeping: Save year-end reports for your records. PDFs are self-contained and will look the same in 10 years.
  • Presentations: Meeting with your partner to discuss finances. The visual chart makes it easier to discuss than raw numbers.
  • Printing: If you need a physical copy, PDF exports are formatted for standard paper sizes.

What's Included: The chart (converted to image), all summary cards, the full data table, report metadata (date range, generation timestamp).

Limitation: Charts are static images in PDFs. You can't hover for tooltips or interact with them. If you need interactivity, share a screenshot or stay in SavePoint.

📊 Excel Export (.xlsx): For Further Analysis

What You Get: An Excel spreadsheet file (.xlsx) with the report data in a table. The first few rows contain metadata (report name, date generated), followed by the actual data table with column headers.

When to Use Excel:

  • Additional calculations: You want to add your own formulas, subtotals, or calculations on top of SavePoint's data.
  • Pivot tables: Create your own pivot table analysis from the exported data.
  • Combining data: Export multiple SavePoint reports and combine them into one Excel workbook with different sheets.
  • Tax preparation: Your tax software or accountant wants data in Excel format for import or manipulation.
  • Custom formatting: You want to change how the report looks, add highlights, or create your own charts in Excel.

What's Included: Report metadata rows (title, date, filters), column headers, all data rows from the table. Numbers are formatted as numbers (not text) so Excel formulas work. Currency symbols are preserved. Column widths are auto-sized for readability.

Charts Not Included: Excel exports contain only the data table, not the chart. If you need the chart in Excel, take a screenshot of it from SavePoint and paste it into your Excel file manually, or recreate a chart in Excel from the exported data.

📝 CSV Export: For Maximum Compatibility

What You Get: A plain-text CSV file (comma-separated values) with the report data. First few lines are comments showing metadata, then column headers, then data rows. Opens in Excel, Google Sheets, Numbers, or any other spreadsheet program.

When to Use CSV:

  • Maximum compatibility: CSVs are flexible and open in a variety of software. If Excel export has issues or you're on an unusual platform, CSV may work.
  • Importing to other software: Many accounting programs, budgeting tools, or database systems can import CSV files but not Excel.
  • Programming/scripting: If you're analyzing data in Python, R, or another programming language, CSV is easier to parse.
  • Google Sheets: While Google Sheets can open Excel files, some users find CSV imports cleaner and faster.
  • Archival: CSV is a plain text format that may be readable decades from now and useful for archival.

What's Included: Metadata as comment lines (starting with # or in quotes), column headers, all data rows. Each value is separated by commas. Currency symbols and formatting are preserved as text.

Trade-offs: CSV files don't preserve formatting (colors, bold, borders). Numbers are text until the importing program interprets them. No multiple sheets.

💡 Choosing the Right Export Format

Quick Decision Guide:

  • Sharing with someone who just needs to view it? → PDF
  • You want to add formulas or do more analysis? → Excel
  • Importing into other software or having compatibility issues? → CSV
  • Record keeping for the long term? → PDF (or both PDF and CSV)
  • Need the chart visual? → PDF (Excel and CSV don't include charts)
  • Tax accountant wants data? → Ask them; some may want Excel or CSV

Filename Convention: Exported files are automatically named with the format: `ReportType_YYYY-MM-DD.extension`. For example, "Income-vs-Expenses_2025-01-15.pdf". This makes it easy to organize exports and know what they contain without opening them.

Exporting Multiple Reports: There's no "export all reports" button. If you need multiple reports, generate each one, export it, then switch to the next report type and export that. This is intentional; each report serves a different purpose and may utilize different filters.

Case Study: Financial Analysis

Scenario: Marcus needs to prepare financial analysis for a mortgage application and wants to optimize his spending for the next year.

Analysis Process:

  1. Net Worth Analysis: Used Net Worth Trend report to show 18-month wealth building trajectory
  2. Income Stability: Generated Income Category Trends to demonstrate consistent salary growth
  3. Spending Patterns: Used Category Breakdown and Expense Category Trends to identify optimization opportunities
  4. Cash Flow: Monthly Cashflow report showed consistent positive cash flow
  5. Flow Analysis: Sankey 2.0 report revealed money flow inefficiencies

Key Findings:

  • Net Worth Growth: +$47,000 over 18 months (15% annual growth)
  • Income Streams: 85% salary, 15% side business (both growing)
  • Spending Optimization: $380/month potential savings in dining and subscriptions
  • Debt Reduction: Credit card balances decreased 78% in 12 months
  • Cash Flow: Positive cash flow 16 of 18 months

Export Strategy:

  • Mortgage Application: PDF exports of Net Worth, Income Trends, and Debt Analysis
  • Personal Planning: Excel exports for detailed budget optimization calculations
  • Financial Advisor: Sankey 2.0 fullscreen presentation for flow analysis

Outcome: Marcus was very well prepared to obtain his mortgage due to his ability to aggregate his complete financial picture.

Pro Tip: Report Combination Strategy

Combine multiple report types for complete analysis. Start with Income vs Expenses for overview, use Category Breakdown to identify focus areas, apply Sankey visualization to understand money flow, and finish with specific trend analysis. Export complementary formats: PDF for presentation, Excel for calculations, CSV for external analysis tools.

💱 Multi-Currency Financial Management

SavePoint's multi-currency system handles international finances, foreign investments, and cross-border transactions. With support for over 150 world currencies, from major global currencies like USD, EUR, and GBP to regional currencies across every continent, SavePoint provides financial tracking regardless of where your money flows. Whether you're a digital nomad managing expenses across multiple countries, an investor with international portfolios, or a business owner handling cross-border transactions, SavePoint's multi-currency architecture provides the tools you need for financial clarity.

Understanding Multi-Currency Architecture

SavePoint's multi-currency system is built on financial principles that ensure accuracy, auditability, and performance. At its core, the system distinguishes between your base currency (the primary currency used for reporting, budgeting, and net worth calculations) and transaction currencies, which represent the actual currencies in which transactions occur. This dual-currency approach preserves the integrity of your original transaction data while enabling consolidated reporting.

The system supports over 150 active world currencies, including all major global currencies such as the US Dollar (USD), Euro (EUR), British Pound (GBP), Japanese Yen (JPY), Canadian Dollar (CAD), Australian Dollar (AUD), and Swiss Franc (CHF). It also encompasses important currencies like the Chinese Yuan (CNY), Indian Rupee (INR), South Korean Won (KRW), Mexican Peso (MXN), and Brazilian Real (BRL), along with currencies from every continent including the UAE Dirham (AED), South African Rand (ZAR), Nigerian Naira (NGN), and many more. Each currency is configured with its proper minor unit precision (i.e. number of digits after the decimal, if any). For example, USD uses 2 decimal places while JPY uses 0, and the Bahraini Dinar uses 3, ensuring mathematically precise calculations for every currency.

Exchange Rate Management System

SavePoint uses a manual exchange rate management system designed for offline operation while maintaining accuracy. When you enter an exchange rate for any date, the system uses that rate for all transactions on or after that date until a newer rate is entered. This "forward-fill" approach means you don't need to enter daily rates. Simply input rates when exchange rates change significantly or at regular intervals like monthly or weekly, and SavePoint automatically applies the most recent applicable rate to your transactions.

When no exchange rate is available for a currency pair, the system defaults to a 1:1 conversion rate, ensuring your data entry continues smoothly while maintaining data integrity. This means you'll need to manually enter exchange rates for each currency pair you use in your transactions to ensure accurate conversions.

Pro Tip: Exchange Rate Best Practices

For optimal accuracy, enter exchange rates on the first day of each month using the official monthly average rates from your bank or a reliable source, such as the European Central Bank. This monthly approach balances accuracy with maintenance effort. For volatile currencies or active trading, consider weekly updates. SavePoint's rate interpolation ensures smooth conversions between your entered rates.

Setting Up Multi-Currency

Configuring SavePoint for multi-currency operation involves three essential steps that establish the foundation for all your international financial tracking. This initial setup is crucial as it determines how your financial data will be consolidated, reported, and analyzed across different currencies. Take time to carefully consider your base currency choice and account structure before entering significant transaction data.

  1. Configure Your Base Currency

    Your base currency serves as the financial anchor for your entire SavePoint system. This is the currency in which all reports will be generated, budgets will be tracked, and your net worth will be calculated. Choose the currency of your primary residence or the currency in which you conduct most of your financial planning. For example, if you live in the United States but have investments in Europe and Asia, you would typically choose USD as your base currency. All your EUR and JPY transactions will be automatically converted to USD for reporting purposes while preserving their original currency amounts.

    The base currency selection directly impacts every financial calculation in SavePoint. Your net worth trend will display in this currency, budget variances will be calculated in this currency, and all comparative analyses will use this as the standard unit. Once you've entered significant transaction data, changing your base currency requires recalculating all historical conversions, which can affect your financial trends and reports. Therefore, choose your base currency carefully during initial setup.

  2. Create Multi-Currency Accounts

    Each account in SavePoint can be assigned its own native currency, accurately reflecting real-world banking relationships. When creating an account, select the actual currency in which the account is denominated. For instance, if you have a checking account with a UK bank that holds British Pounds, assign GBP as the account currency. This ensures that when you enter transactions for this account, amounts are recorded in GBP, preserving the original values for accurate record-keeping and compliance.

    Account currency assignment affects how balances are displayed throughout SavePoint. In account lists and balance sheets, you'll see the native currency amount with a currency indicator (e.g., "£1,234.56 GBP") along with the base currency equivalent in parentheses (e.g., "($1,605.93 USD)" or just "(USD)" indicating the base currency) (The version you see will vary depending on where within the program you are). This dual display ensures you always know both the actual account balance and its value in your reporting currency, providing instant insight into your global financial position.

  3. Configure Exchange Rate Cache Settings

    As it takes a lot of resources to load of individual conversion rates, SavePoint's intelligent caching system optimizes performance when working with multiple currencies and historical exchange rates. The cache stores frequently accessed exchange rates in memory, dramatically improving the speed of report generation and currency conversions. Choose from four cache configurations based on your system's available memory and the scope of your multi-currency transactions.

    The Conservative setting (16MB) is suitable for users with limited multi-currency activity, storing approximately 1-3 years of exchange rate data. The Balanced setting (64MB), recommended for most users, provides 5-8 years of coverage with excellent performance. Power users with extensive international transactions should consider the Performance setting (256MB) for 15+ years of instant access. The Unlimited setting (512MB+) is designed for professional traders and businesses with high-volume multi-currency operations, but requires at least 16GB of system RAM for optimal performance. Note we do not recommend adding exchange rates for every day or every single currency pair, as this will likely make the program unusable depending on how far back in time and the number of conversions needed.

Important: Base Currency Considerations

Changing your base currency after entering transactions will trigger a complete recalculation of all historical data. This process will update all reports, charts, and analytics to reflect the new base currency, potentially changing trend lines and percentage calculations. Always backup your data before changing your base currency, and ideally, make this decision during initial setup to avoid complications.

Managing Exchange Rates

Exchange rate management in SavePoint is designed to be both functional and practical, recognizing that most users need reliable currency conversion without the complexity of real-time rate feeds. The system's manual rate entry approach, combined with rate application logic, provides accuracy while working completely offline. Understanding how to effectively manage exchange rates will ensure your multi-currency reports accurately reflect the true value of your international finances.

Manual Rate Entry Process
  1. Access the Currency Manager

    The Currency Manager provides a centralized interface for all exchange rate operations. Upon opening, you'll see a grid displaying your existing exchange rates, with columns for the currency pair, rate, effective date, and last updated timestamp. The interface allows you to add new rates, edit existing ones, or bulk import rates from CSV files. A search function helps you quickly find specific currency pairs, while the date filter lets you view rates for specific time periods.

  2. Add Exchange Rates

    When adding a new exchange rate, you'll specify the source currency, target currency, the rate, and the effective date. SavePoint's intelligent rate system means you don't need daily rates. When you enter a rate for January 1st at 1.25, all transactions from January 1st forward will use this rate until you enter a new rate. For example, if you enter another rate for February 1st at 1.30, January transactions will use 1.25 while February transactions will use 1.30. This "forward-fill" approach dramatically reduces data entry while maintaining accuracy.

    The rate entry form includes helpful features such as an inverse rate calculator (automatically calculates USD/EUR when you enter EUR/USD), a rate validator that checks for unusual values that might indicate data entry errors, and a field to select the provider. Note, when you select manual as the provider (in most cases, you would) the inverse is automatically calculated.

  3. Manage Historical Rates

    Historical rate management is crucial for accurate reporting of past transactions. SavePoint allows you to retroactively add or adjust historical exchange rates, automatically recalculating affected transactions and reports. When you import old bank statements or add historical transactions, you can enter the exchange rates that were applicable at those times, ensuring your historical reports accurately reflect the values at the time of the transactions.

    The system maintains a complete audit trail of rate changes, showing when rates were added or modified and by which user. This information is stored within the backend of the database, and not normally visible.

🌍 Case Study: International Freelancer

Sarah is a graphic designer based in Berlin who invoices clients in USD but pays her expenses in EUR. She uses SavePoint to track her multi-currency finances with precision. Here's her setup and workflow:

Initial Setup: Sarah created two primary accounts: a USD business checking account with her online bank and a EUR personal account with her German bank. She set EUR as her base currency since she lives in Germany and needs to track her net worth in euros for local financial planning.

Rate Management Strategy: On the first business day of each month, Sarah enters the monthly average EUR/USD exchange rate from the European Central Bank website. She uses monthly averages rather than daily rates because her income is relatively steady throughout the month, and this approach provides sufficient accuracy while minimizing maintenance.

Transaction Workflow: When Sarah receives a $5,000 payment from a US client on March 15th, she enters it in her USD account. SavePoint automatically converts this to euros using the March 1st exchange rate (e.g., 1.08), showing €4,629.63 in her reports. Her rent payment of €1,200 is entered directly in euros. At month-end, her Income vs. Expenses report shows all figures in EUR, giving her a clear picture of her true profit margins after currency conversion.

Tax Season Benefits: During tax season, Sarah can generate reports showing her USD income with the exact EUR values using the exchange rates from the transaction dates. The preserved original amounts and conversion rates provide the documentation her tax accountant needs for filing both her German tax returns and her US client invoicing records.

Pro Tip: Rate Source Documentation

Always document your exchange rate sources in the notes field when entering rates. Use consistent sources like "ECB Monthly Average" to maintain accuracy and defend your conversions if questioned during audits or tax reviews. Consider setting up a monthly reminder to update your exchange rates on a consistent schedule.

Multi-Currency Transactions

Every transaction in SavePoint can be recorded in its native currency, preserving the exact amounts from your receipts, invoices, and bank statements. This native currency approach ensures complete accuracy for audit trails, tax reporting, and historical analysis while the system handles all necessary conversions for consolidated reporting. Whether you're entering a simple purchase in a foreign currency or managing complex multi-currency transfers between accounts, SavePoint maintains both the original transaction details and their base currency equivalents.

💳 Native Currency Entry

When entering transactions, always use the actual currency shown on your receipt or bank statement. If you purchased lunch in Tokyo for ¥1,200, enter exactly ¥1,200 in a JPY account, not a converted amount. SavePoint automatically calculates and stores the base currency equivalent using the applicable exchange rate for that date, but the original ¥1,200 amount is preserved permanently. This dual storage approach means you can always reconcile transactions against original documents while still generating consolidated reports in your base currency.

The transaction entry form intelligently adapts to your selected account's currency, displaying the appropriate currency symbol and formatting. Amount fields respect each currency's decimal precision. You can enter pennies for USD transactions but not for JPY transactions, which have no decimal places. The form also shows a real-time conversion preview, displaying what the amount will be in your base currency using the current exchange rate, helping you catch any potential data entry errors before saving.

🔄 Cross-Currency Transfers

Cross-currency transfers represent money movement between accounts of different currencies, such as transferring USD from your online payment account to your EUR bank account. SavePoint handles these transfers with logic that preserves accuracy while maintaining balanced books. When creating a cross-currency transfer, you enter the sent amount in the source account's currency and the received amount in the destination account's currency, allowing for exact bank fee and exchange rate representation.

For example, when transferring $1,000 USD to your EUR account, your bank might deliver €920 EUR after applying their exchange rate and fees. In SavePoint, you'd enter $1,000 as the source amount and €920 as the destination amount. This approach accurately reflects real-world banking where the amounts debited and credited rarely match the theoretical exchange rate. You may need to add a manual entry to track either a charge from the bank or for the conversion fee, depending on how your bank handles the transfer.

Best Practices for Multi-Currency Transaction Entry
  • Always use original amounts: Enter the exact amount shown on receipts and statements, not converted values. If your credit card statement shows €47.50, enter €47.50, not the USD equivalent.
  • Match account currencies: Ensure each account is configured with its actual currency. Don't use a USD setting for an EUR account just because you think in USD.
  • Document exchange sources: When entering transfers between currencies, note the exchange rate source in the memo field (e.g., "Bank rate: 1.08" or "Transfer service conversion").
  • Regular reconciliation: Reconcile foreign currency accounts monthly to catch any exchange rate discrepancies early.
  • Preserve foreign receipts: Keep digital copies of foreign currency receipts attached to transactions for tax and audit purposes.
  • Use tags for countries: Tag transactions with country codes (#UK, #JPN) to facilitate country-specific expense reporting for tax or reimbursement purposes.
Pro Tip: Currency Conversion Services

When using online payment services, money transfer services, or credit cards abroad, consider opting to be charged in the local currency rather than your home currency. This may avoid dynamic currency conversion fees and usually results in better exchange rates depending on your method of payment and situation. In SavePoint, enter these transactions in the local currency they were charged in, letting SavePoint handle the conversion using your documented exchange rates.

🔥 FIRE Planning

FIRE (Financial Independence, Retire Early) planning helps you think through a critical question: "When could I potentially stop working if I wanted to?" SavePoint's FIRE tools use your actual account balances and transaction history to calculate projections, showing you different scenarios and timelines. This is a planning tool to help you ask the right questions and explore possibilities. It cannot predict the future or guarantee outcomes, but it gives you a framework for thinking about financial independence based on your current situation.

What FIRE Planning Actually Does

The FIRE concept is simple: save enough money that investment returns can cover your living expenses indefinitely, so you don't need income from work. The common rule is to save 25 times your annual expenses (based on a 4% withdrawal rate). If you need $50,000/year to live, you'd need $1,250,000 saved. SavePoint helps you figure out how long it might take to get there based on your current net worth and savings rate, and what could change that timeline. Importantly, markets fluctuate, life happens, and assumptions change. Use this tool to explore and plan, not to make guarantees about your future.

🎯 Starting Point: Your First FIRE Plan

When you first open FIRE Planning, you'll see a welcome screen. Click "Create Your First FIRE Plan" to open the configuration form. This is where you tell SavePoint your assumptions about retirement expenses, investment returns, and how you want to calculate your income and savings. Don't worry about getting everything perfect; you can create multiple plans to test different scenarios.

What SavePoint calculates automatically: Your current net worth (from all your accounts) and your savings rate (from the last 12 months of transactions). You don't manually enter these; SavePoint pulls them from your actual data. This makes projections based on reality, not guesses.

💰 Choosing Your FIRE Type

SavePoint offers 5 FIRE types, each representing a different lifestyle and expense level. Choosing a type applies preset recommendations, but you can override any field. The type mainly serves as a starting template and a label for your plan.

  • Lean FIRE: Minimalist lifestyle with lower expenses, typically $40-50K annual spending. The preset reduces your expense estimates by 20% to reflect a more frugal retirement. Good for people who value simplicity and are comfortable living below average.
  • Traditional FIRE: Standard approach with moderate lifestyle, typically $50-80K annual spending. This is the baseline (100% of your current spending estimate). Most FIRE planners target this level.
  • Fat FIRE: Higher expense lifestyle maintained in retirement, typically $100K+ annual spending. The preset increases expenses by 50% to account for travel, luxury, and comfort. For those who want financial independence without sacrificing lifestyle.
  • Barista FIRE: Partial financial independence with part-time income covering some expenses. The preset reduces required savings by 30%, assuming you'll earn some money post-retirement through low-stress work. Popular for early retirement with safety net.
  • Coast FIRE: You've saved enough that compound growth will reach full FIRE by traditional retirement age (65), so you can stop saving aggressively now. The preset reduces target by 40% since time and growth do the work. You can work less stressful jobs without saving for retirement.

Important: These presets are just starting points. After selecting a type, you can change any field to match your actual situation. The type label stays on your plan for reference, but it doesn't lock you into specific numbers.

📊 How SavePoint Calculates Your Income (Three Methods)

SavePoint needs to know your income to project how fast you'll accumulate savings. You have three options for how to calculate this:

  • Historical (from your transaction data): SavePoint looks at income transactions (salary deposits, bonuses, etc.) from the last 12 months and calculates an average annual income. This is the most accurate if your transaction history is complete. Choose this if you've been using SavePoint for at least a year and your income is consistent.
  • Fixed Annual Income: You manually enter a specific annual income amount (e.g., $85,000/year). You also set an "Annual Income Increase Rate" percentage (e.g., 3% for annual raises). SavePoint applies this increase rate each year in projections. Choose this if you know your salary and expect predictable raises, or if your historical data is incomplete.
  • From Savings Rate: If you have a known savings rate but income varies, SavePoint can back-calculate income from your expenses and savings rate. Less common, but useful in specific situations.

Example: You earn $90,000/year and expect 3% annual raises. Select "Fixed Annual Income," enter 90000 in the income field, and 3 in the increase rate field. SavePoint will project income growing to $92,700 next year, $95,481 the year after, etc.

💵 How SavePoint Calculates Your Savings (Three Methods)

Your savings rate determines how fast you accumulate wealth toward your FIRE goal. SavePoint offers three ways to calculate this:

  • Historical Percent (from your transaction data): SavePoint calculates your actual savings rate from the last 12 months. It takes (Income - Expenses) / Income to get a percentage, then applies that rate to projected income each year. This reflects your real behavior. Choose this if your transaction history is complete and your savings habits are consistent.
  • Fixed Dollar Amount: You enter a specific dollar amount you save each year (e.g., $25,000/year). Projections assume you continue saving this exact amount annually, not adjusting for inflation or income changes. Choose this if you have a specific savings target or if your savings are very stable dollar amounts.
  • Fixed Percentage of Income: You enter a target savings rate percentage (e.g., 30% of income). SavePoint applies this rate to your income each year. If income grows, savings grow proportionally. Choose this if you're targeting a specific savings rate goal (it is common to hear something like: "I want to save 40% of my income").

Example: You make $100K and want to save 25% ($25K/year). Select "Fixed Percentage of Income" and enter 25. As your income grows to $103K (with 3% raises), your savings automatically grows to $25,750 in projections. This keeps your savings rate constant even as income changes.

🏠 How SavePoint Calculates Your Expenses (Two Methods)

Your annual expenses in retirement determine your FIRE number (expenses × 25). SavePoint offers two ways to estimate this:

  • Estimated from 12 Months of Transactions: SavePoint looks at your expense transactions from the last year and calculates an average annual expense amount. This is your actual spending. If you spend $55,000/year now, it assumes you'll need $55,000/year in retirement (adjusted for inflation). Choose this if your current spending reflects your retirement lifestyle, or if you have complete transaction data.
  • Fixed Annual Amount: You manually enter how much you expect to spend per year in retirement (e.g., $60,000/year). Use this if your retirement expenses will differ significantly from current expenses (maybe you'll pay off your mortgage, or plan to travel more, or downsize). You can also adjust this number to be more conservative or optimistic than your current spending.

Example: You currently spend $75,000/year but your mortgage will be paid off before retirement, saving $18,000/year. Select "Fixed Annual Amount" and enter 57000 ($75K - $18K). Your FIRE number becomes $1,425,000 (57000 × 25) instead of $1,875,000.

📈 Investment and Inflation Assumptions

These fields control the growth and erosion assumptions in your projections. Small changes in these rates have big impacts over decades.

  • Expected Annual Return (default 6-7%): What percentage you expect your investments to grow each year on average. Historical stock market returns are around 7-10% nominal, but some FIRE planners use 6-7% to be conservative. Higher return = faster to FIRE, but be realistic. If you use 10% and markets only do 6%, your projections will be way off.
  • Inflation Rate (default 2-3%): How much purchasing power erodes each year. SavePoint applies this to your expenses, meaning $60K/year today becomes $72K/year in 20 years at 2% inflation. Historical average is 2-3%, but recent years have seen higher. This affects both your accumulation phase (expenses grow) and retirement phase (withdrawals must grow).
  • Safe Withdrawal Rate (SWR) (default 4%): What percentage of your portfolio you can withdraw annually in retirement without running out of money. The classic "4% rule" comes from Trinity Study research. Conservative planners may use 3-3.5%. Aggressive may use 4-5%. Your FIRE number = Annual Expenses / SWR. So $60K expenses at 4% SWR = $1.5M needed.

Why these matter: If you use 8% returns and 2% inflation, you might project FIRE in 15 years. Change to 6% returns and 3% inflation, suddenly it's 19 years. Don't use overly optimistic numbers; you're better off being pleasantly surprised than devastated. Also, once again, please note that this tool cannot make guarantees about your future. You may be able to use this to generate ideas for planning, but you are strongly recommended to speak with a financial advisor to discuss your specific situation.

🎂 Age and Timeline Settings

  • Starting Age: Your age when you started saving for FIRE (or your current age if starting now). This is used to calculate how many years until target age. If you don't remember exactly, use your current age.
  • Target FIRE Age: The age you're aiming to achieve financial independence. Common targets: 45 (very aggressive), 50 (aggressive), 55 (early retirement), 60 (semi-early). SavePoint calculates how many years from now this is and whether it's realistic based on your savings rate.
  • Life Expectancy Age (default 95-100): How long you expect to live. This affects how long your money needs to last in Monte Carlo simulations. Using 100 is conservative (money must last 40-50 years post-retirement). Using 85 is optimistic. Some people use 90-100 to be safe.

Example: You're 32 now, want to retire at 50, and plan for living until 95. Enter Starting Age: 32, Target FIRE Age: 50, Life Expectancy: 95. This gives SavePoint an 18-year accumulation period and 45-year retirement period for calculations.

💼 Post-FIRE Income (Optional)

If you plan to earn money after retiring from your main career (part-time work, consulting, side business, rental income), enter the annual amount here. This reduces how much you need to withdraw from your portfolio each year, making your FIRE number smaller or your success rate higher.

Example: You need $60K/year to live but plan to earn $15K/year from consulting. Enter 15000 in Post-FIRE Income. SavePoint will calculate projections assuming you only need to withdraw $45K/year from investments, lowering your FIRE number from $1,500,000 to $1,125,000 (at 4% SWR). This is "Barista FIRE" in action.

➕ Adding Post-FIRE Income Streams

Click "Add Income Stream" button to open the form. You'll enter:

  • Income Source Name (required): Descriptive label. Examples: "Part-time Consulting", "Rental Property - Duplex", "Pension from Previous Employer", "Side Business - Etsy Shop".
  • Annual Amount (required): How much you expect per year in today's dollars. Example: $18,000 for rental income, $25,000 for part-time work. Enter the gross amount before taxes if modeling taxes separately.
  • Start Age (required): Age when this income begins. Example: Age 65 for Social Security, Age 50 for part-time work starting immediately at FIRE, Age 60 for pension that vests later. This allows for income streams that don't start right when you retire.
  • End Age (optional): Age when this income stops. Leave blank for lifetime income. Example: Stop part-time work at age 70, rental property sold at age 75, pension continues for life (leave blank). Defaults to your life expectancy if left blank.
  • Inflation Adjusted (checkbox): Check if this income grows with inflation. Examples:
    • Check for: Part-time wages (likely increase over time), Social Security (has COLA adjustments), pensions with COLA provisions.
    • Uncheck for: Fixed annuities (pay same amount forever), rental income if you don't plan to raise rents, side hustle if you expect to wind it down over time.
    If checked, SavePoint increases this income by your inflation rate each year (e.g., $20K becomes $20,600 next year at 3% inflation).

After adding: Income stream appears in the Post-FIRE Income table showing all details. You can edit (✏️) to change amounts/ages or delete (🗑️) if plans change.

➕ Adding a Life Event

Click "Add Life Event" button to open the form:

  • Event Name (required): Descriptive label. Examples: "House Down Payment", "Inheritance from Grandparents", "Kid #1 - Baby Expenses Start", "Sabbatical Year Abroad".
  • Event Year (required): Calendar year when this occurs. Example: 2027, 2029, 2035. The form shows how many years away this is: "2029 (4 years)".
  • Impact Type (required): Dropdown with three options:
    • One-Time (Blue badge): Single financial impact that year. Examples: House down payment, wedding, car purchase, inheritance. Amount is positive (income/windfall) or negative (expense).
    • Recurring (Yellow/Orange badge): Ongoing annual change starting that year. Examples: Having a child (expenses increase every year), spouse career change (income changes ongoing), moving to new city (expenses change permanently). Amount can be positive or negative.
    • Income Drop (Red badge): Temporary reduction in income. Examples: Sabbatical, parental leave, going back to school. Specify duration (how many years income is reduced) and amount of reduction per year.
  • Amount (required): Dollar impact. Enter positive for income/windfalls (inheritance, bonus), negative for expenses (down payment, wedding). Example: $80,000 (positive for inheritance), -$80,000 (negative for house down payment). For recurring events, this is the annual impact. For income drops, this is the annual reduction amount.
  • Duration (for Recurring / Income Drop types): How many years this lasts. Example: "18 years" for child expenses (birth to college), "2 years" for grad school income drop, "Lifetime" for permanent expense increase. One-time events don't need duration.
  • Notes (optional): Allows for additional details. Example: "College fund for daughter", "Assumed 20% down on $400K house", "Inheritance is estimated, not guaranteed".

After adding: Event appears in Life Events table sorted by year. You can edit (✏️) to update details or delete (🗑️) if plans change.

Creating Your First FIRE Plan
  1. Access FIRE Planning

    Opens the FIRE dashboard. If this is your first time, you'll see the welcome screen with explanation of FIRE concepts.

  2. Click "Create Your First FIRE Plan"

    Opens the plan creation interface where you'll configure your FIRE parameters.

  3. Choose Your FIRE Type

    Select based on your expected lifestyle: Lean FIRE (minimalist), Traditional FIRE (moderate), Fat FIRE (higher expenses), Barista FIRE (part-time work), or Coast FIRE (let time work).

  4. Set Your Annual Expenses

    Enter how much you expect to spend per year in retirement. SavePoint can estimate this based on your current spending if you want.

  5. Configure Assumptions

    Set expected investment return (default 7%), safe withdrawal rate (default 4%), and inflation rate (default 3%). These affect your FIRE number calculation.

  6. Save and View Results

    SavePoint calculates your FIRE number and shows initial projections based on your current financial situation.

FIRE Dashboard - What You'll See

Once you have a FIRE plan, the dashboard shows your current progress with 4 main summary cards and interactive planning tools. All calculations use your actual account balances and transaction history.

📊 Summary Cards (Top of Dashboard)

  • Years to FIRE Card: Estimated years until financial independence based on current savings rate and net worth (shows "FIRE Achieved!" if you've reached your target)
  • Current Net Worth Card: Real-time calculation from all your accounts with your target FIRE number shown below
  • Progress to FIRE Card: Percentage complete with visual progress bar showing how close you are to your FIRE number
  • Savings Rate Card: Your actual savings rate calculated from the last 12 months of transactions

📈 FIRE Progress Chart

  • Visual Progress Display: Chart showing your progress toward your FIRE number with percentage display
  • Current Plan Details Panel: Shows your plan name, FIRE type badge, annual expenses, withdrawal rate, and expected return
  • Edit Plan Button: Click to modify your plan assumptions or create a new scenario

🎛️ Interactive Planning Tools

You can use the interactive planning tools to make quick inline simulation of your plan based on your actual plan settings or adjust with a few limited updated assumptions. You can then use this information to run a small, light weight monte carlo analysis using the updated numbers.

  • Use Plan Defaults Toggle: Switch between your saved plan settings and interactive slider testing
  • Savings Rate Slider: Adjust from 0-50% to see how changing your savings rate affects FIRE timeline
  • Annual Expenses Slider: Test different retirement expense levels ($30k-$200k range)
  • Return Rate Slider: Model different investment return scenarios (1-10% range)
  • Safe Withdrawal Rate Slider: Adjust from 3-5% to see impact on required FIRE number
  • Run Monte Carlo Button: Runs 10,000 simulations to show probability ranges for your FIRE timeline
Monte Carlo Analysis: Why Your FIRE Plan Needs Stress Testing

Monte Carlo simulation is a statistical method that runs hundreds of scenarios with randomized outcomes to test how likely your plan is to succeed. Instead of assuming one future with steady returns, it tests 500 different possible futures (or more or less depending on your settings) to show you the range of what could happen given different possibilities. If you just use average returns (say, 7% per year), your FIRE projection assumes markets go up steadily every year. That never happens in real life. Some years you'll see 20% returns, other years you'll lose 30%. The sequence of those returns matters enormously, especially the returns you get in the first few years of retirement. Monte Carlo simulation runs 500 different possible futures (more or less depending on your settings) with randomized returns (but realistic volatility based on historical data) to show you what could actually happen, not just what you hope will happen. It is important to note that the Monte Carlo is a tool that can help you plan, but it does not guarantee any particular future will happen. You can take the information that you have and use it to help prompt brainstorming and planning for your own financial situation. You can present this information to your financial advisor and work on next steps. No simulation is guaranteed to provide future results, and results may vary dramatically based on the inputs and data.

🎲 What Monte Carlo Actually Tests

When you click "Run Monte Carlo Simulation," SavePoint runs 500 complete simulations of your FIRE plan. Each simulation uses random market returns within realistic bounds (based on historical volatility), and each simulation can have a very different outcome. Here's what it's testing:

  • Sequence-of-Returns Risk: This is the killer. If you retire and immediately face a bear market (like 2008), your portfolio takes a massive hit while you're withdrawing money. You might never recover, even if returns improve later. Monte Carlo tests this by simulating retirements that start in both good and bad markets.
  • Portfolio Survival: In each simulation, SavePoint tracks whether your portfolio hits $0 at any point during your projected lifetime. "Success" means you never run out of money. "Failure" means you depleted your portfolio before death. The success rate (e.g., "78% success rate") tells you how many of the 500 simulations succeeded.
  • Market Volatility Impact: Each year in each simulation, returns vary randomly based on volatility settings (default 15% annual standard deviation). This attempts to mirror real market behavior where returns cluster around the average but can be wildly different year to year.
  • Inflation Erosion: Your withdrawals increase each year to keep pace with inflation. If you start withdrawing $50K in Year 1, by Year 20 you might be withdrawing $90K (at 3% inflation). Monte Carlo accounts for this growing burden on your portfolio.

Why this matters: A straight-line projection might say "You'll reach FIRE in 15 years." Monte Carlo might say "There's a 70% chance you'll reach FIRE between 13-18 years, but there's also a 10% chance it takes 22+ years if markets are terrible." That's reality.

⚙️ Monte Carlo Settings You Can Control

By default, Monte Carlo uses your saved plan settings. But you can toggle "Override with Custom Inputs" to adjust parameters and see how they affect your success rate. Here are all the settings you can control:

Use Plan Defaults (Checkbox): When checked, uses all your saved plan settings. When unchecked, reveals sliders and inputs where you can test different values without changing your saved plan. This is useful for "what if" testing.

Interactive Sliders (when Plan Defaults unchecked):

  • Current Net Worth Slider: Adjust your starting portfolio value. Range: $0 to $3M. Default pulls from your actual accounts. Use this to test "What if I had an extra $100K today?"
  • Annual Savings Slider: Change how much you save per year. Range: $0 to $100K. Tests how increasing or decreasing savings affects outcomes.
  • Annual Expenses Slider: Adjust retirement spending. Range: $10K to $200K. See how living more or less frugally changes your success rate.
  • Return Rate Slider: Change expected annual investment return. Range: 1% to 12%. Default 6-7%. Higher returns = faster accumulation, but don't be unrealistic.
  • Withdrawal Rate Slider: Adjust safe withdrawal rate. Range: 2.5% to 6%. Default 4%. Lower = safer but need more money. Higher = riskier but need less money.

Market Volatility Model (Dropdown Selection):

  • Crash-Aware (Fat-Tail) [Default]: Uses a lognormal distribution that models occasional deep market crashes more realistically. This means simulations will include rare but severe downturns (like 2008) that normal bell-curve models miss. More conservative and realistic.
  • Classic (Bell-Curve): Uses a normal distribution where returns cluster symmetrically around the average. This underestimates the frequency of extreme crashes. Less realistic but simpler mathematical model.

Risk Analysis Features (Checkboxes):

  • Sequence of Returns Risk (Checked by default, can be unchecked when using custom inputs): Tests scenarios where market crashes occur just before or during early retirement, which is statistically the most dangerous time for portfolio survival. Checked by default because it's critical to realistic FIRE planning. You can uncheck this when "Override with Custom Inputs" is enabled if you want to test simulations without explicitly modeling early-retirement timing risk (though the random market returns will still include some sequence risk naturally).
  • Rising Medical Costs (Optional checkbox): When enabled, adds 2-3% extra inflation to medical expenses after age 75, simulating increased healthcare needs in later years. Unchecked by default. Check this if you want to model realistic late-life healthcare cost escalation.
  • Life Events (Checkbox): Includes planned major expenses (home repairs, new cars) and income changes (inheritance, part-time work) from your FIRE plan in the simulations. Checked by default. Uncheck if you want to test your baseline plan without these one-time events.

Retirement Income Streams (Checkboxes):

  • Post-FIRE Income (Checkbox): Includes income sources you've defined on the Post-FIRE Income tab (part-time work, rental income, side hustles). Checked by default if you've added income streams. Uncheck to see success rate without that safety net.
  • Social Security Benefits (Checkbox with detailed configuration): When enabled, you can configure:
    • Primary Earner: Monthly benefit amount, start age (62-70), and years collecting. Default $1,500/month starting at age 67.
    • Secondary Earner (Optional): Add spouse/partner benefits with their own monthly amount and start age. Typically around $1,000/month.
    • Social Security Summary: Shows total monthly and annual benefits. Includes automatic COLA (cost-of-living adjustments) and inflation adjustments in simulations.

Spending Plan Options (Dropdown Selection):

  • Fixed ($) - Set dollar amount [Default]: Withdraw a fixed dollar amount each year, adjusted for inflation. Example: Start with $50K in Year 1, which becomes $51,500 in Year 2 at 3% inflation. This is the classic 4% rule approach. Shows your FIRE target as "25 × expenses" because you need 25 times your annual spending at a 4% withdrawal rate.
  • Variable (% of assets) - Percentage based: Withdraw a percentage of your portfolio each year. Example: 5% of $1M is $50K in Year 1, but if portfolio drops to $800K in Year 2, you withdraw only $40K. Spending floats with portfolio performance. More conservative in bear markets but you sacrifice predictable income. Your FIRE target is used as a checkpoint only; actual spending varies with portfolio value.
  • Guardrails (Guyton-Klinger rules): A hybrid approach that adjusts withdrawals based on portfolio performance within set limits. If portfolio performs poorly, you cut spending by a small percentage. If it performs well, you increase spending. This method maximizes spending flexibility while protecting against portfolio depletion. Named after financial planners Jonathan Guyton and William Klinger who developed the methodology.

Advanced Portfolio Settings (Collapsed by Default):

  • Pre-FIRE Volatility: Annual standard deviation of investment returns while you're still working and accumulating. Default 15% (typical for stock-heavy portfolio). Range 10-25%. Lower values (10-12%) represent conservative portfolios with more bonds; higher values (18-25%) represent aggressive all-stock portfolios.
  • Post-FIRE Volatility: Annual standard deviation during retirement. Default 12% (slightly lower than pre-FIRE). This accounts for retirees typically shifting to more conservative allocations with bonds and safer assets. Can be the same as pre-FIRE volatility if you plan to maintain the same asset allocation in retirement.

Advanced Market Settings (Collapsed by Default):

  • Link Inflation & Returns (Checkbox, checked by default): Models the realistic relationship where high inflation periods typically produce lower real investment returns. This captures "stagflation" risk (high inflation, poor stock returns). Based on historical patterns. Uncheck to assume inflation and returns are independent (less realistic).
  • Mean-Reverting Returns (Checkbox with strength slider): Models the tendency of markets to revert toward long-term average returns after extreme years. When enabled, reveals a strength slider (φ) ranging from 0.0 to 0.4:
    • φ = 0.0: No mean reversion (pure random walk). Each year is completely independent.
    • φ = 0.1-0.2: Mild reversion (realistic historical behavior).
    • φ = 0.3-0.4: Strong reversion. After a great year (+20%), next year more likely to be below average. After terrible year (-30%), next year more likely to recover.
    Default 0.30. This is an expert setting; most users can leave this unchecked.
  • Age-Based Risk Glide Path (Checkbox, checked by default): Gradually reduces portfolio volatility as you age, typically from 15% down to 10% over 30 years. Mimics target-date fund behavior where you become more conservative over time. This is realistic retirement planning behavior; as you get older, you have less time to recover from market crashes.
  • Marginal Tax Rate %: Optional field to enter your estimated marginal tax rate (0-50%). Leave blank to ignore tax considerations. When filled in, simulations can model the tax impact on withdrawals from tax-deferred accounts. Note: This is simplified; actual tax planning requires professional advice for your jurisdiction.

Simulation Count (Dropdown Selection):

  • 500 (Default): Balanced option. Provides reliable probability distributions without excessive computation time. Good for most users.
  • 1,000: More data points. Slightly more accurate probability estimates. Takes about twice as long to run.
  • 2,500: High accuracy. Better for identifying edge cases and rare outcomes. Takes 5x longer than 500.
  • 5,000 ⚠️: Very high accuracy. For detailed analysis of tail risks. Noticeably slower (10x the time).
  • 10,000 ⚠️ Slow: Maximum accuracy. For rigorous statistical analysis or research. Expect significant wait time (20x slower than 500). Only use when precision matters more than speed.

For most planning purposes, 500-1,000 simulations is sufficient. Higher counts are useful when testing aggressive plans (low success rates) or when you need to understand very rare failure modes.

Fixed Settings (Not Adjustable in Monte Carlo Tab):

  • Life Expectancy: Uses your plan setting from the Settings tab (default 95-100 years). Simulations run until this age to test if money lasts your entire lifetime.
  • Inflation Rate: Uses your plan's inflation rate setting (default 2-3%). Applied to expenses every year.

📊 Reading the Monte Carlo Results

After simulations finish, SavePoint shows you two main result cards at the top, followed by detailed charts and analytics. Here's how to interpret what you're seeing:

Understanding the Two Key Metrics:

SavePoint displays two different success metrics because reaching FIRE and surviving retirement are two separate achievements:

  • Portfolio Survival Rate: This is the headline number for retirement. "76% Portfolio Survival Rate" means 380 out of 500 simulations never depleted the portfolio during your lifetime (you never hit $0 before death). 120 simulations failed (ran out of money). This measures whether your retirement is sustainable. Generally: 90%+ is excellent, 80-90% is good, 70-80% is acceptable but risky, below 70% is concerning. This is what most people mean by "success rate."
  • FIRE Achievement Rate: This measures a different question: "How many simulations actually reached my FIRE target amount?" For example, if your FIRE target is $1.25M (25x your $50K expenses), this shows what percentage of simulations hit that number during the accumulation phase. This is displayed as something like "85% FIRE Achievement Rate" with details on years to FIRE and age at FIRE.
    • Years to FIRE: Shows best case (25th percentile), typical (median/50th), and conservative (75th percentile) timeline estimates. Example: Best case 12 years, typical 18 years, conservative 25 years.
    • Age at FIRE: Shows when you'd reach FIRE in different scenarios. Example: Best case age 42, typical age 48, conservative age 55.

Why These Are Different:

  • You can achieve FIRE (reach $1.25M) but then have your portfolio fail in retirement due to poor sequence of returns. Example: 80% achievement rate, 65% survival rate means you often reach FIRE, but retirement doesn't always work out.
  • You can have your portfolio survive retirement but never technically "achieve FIRE" by the textbook definition. Example: 60% achievement rate, 85% survival rate means you don't always hit the target, but when you retire anyway (perhaps with a higher withdrawal rate or post-FIRE income), you usually make it work.
  • Ideally, both rates should be high (80%+). If achievement rate is high but survival rate is low, you're reaching FIRE too early or with too aggressive a withdrawal rate. If survival rate is high but achievement rate is low, you're being overly conservative or may need to adjust your target.

📈 Portfolio Trajectories Chart:

This is your primary visualization. Use the radio buttons at the top to toggle between two views:

  • 📊 Percentiles View (Default): Shows probability bands of portfolio outcomes over time. This is the most useful view for understanding range of outcomes:
    • 90th Percentile (Top band): Best case scenarios. Only 10% of simulations do better than this. Shows what happens if markets are favorable. Often shows substantial wealth accumulation.
    • 75th Percentile: Above-average outcomes. 25% of simulations do better, 75% do worse. A good target for optimistic planning.
    • 50th Percentile / Median (Middle line): The typical outcome. Half of simulations end up above this line, half below. This is your "most likely" scenario. Often shows portfolio continuing to grow even in retirement.
    • 25th Percentile: Below-average outcomes. 75% of simulations do better. Shows what happens if you're somewhat unlucky.
    • 10th Percentile (Bottom band): Worst-case scenarios that still succeeded. Only 10% of simulations do worse than this (and those are usually failures). This is the line to watch; if it stays comfortably above zero, your plan has good margin for error. If it dips close to zero or goes negative, you're cutting it close.

    How to read percentile bands: Wide bands mean high uncertainty (market volatility matters a lot). Narrow bands mean your outcome is more predictable (either because you have a huge cushion or because failure is nearly certain). Watch where bands cross zero; that indicates when failures start occurring.

  • 📉 Individual Runs View: Shows individual simulation paths as separate lines. This creates a "spaghetti chart" effect with many overlapping lines:
    • Lines that drop to zero: Failed simulations. These are usually red or disappear when portfolio depletes.
    • Lines that stay positive: Successful simulations. Portfolio survives to the end.
    • Lines that grow exponentially: Lucky simulations with great market returns. These can reach absurdly high values (millions or tens of millions).

    Controls: When viewing individual runs, use the dropdown to select how many paths to display (5, 10, 20, 50, or 100 runs). Use "Next Set" button to cycle through different batches of simulations. This prevents overwhelming the chart with 500+ lines. Showing 20 runs is usually enough to get a feel for the range of outcomes.

    When to use this view: Use Individual Runs view when you want to see specific failure patterns. For example, you might notice that failures tend to happen early (first 10 years of retirement) due to sequence-of-returns risk, or that some simulations recover from early crashes while others never do.

📊 Detailed Analytics:

The right panel shows three mini-charts and analytics:

  • 🔄 Survival Rate by Age: A small chart or table showing what percentage of simulations are still solvent (haven't failed) at key ages. Example:
    • Age 65 (start of retirement): 100%
    • Age 75 (10 years in): 92%
    • Age 85 (20 years in): 78%
    • Age 95 (30 years in): 76% (final survival rate)

    What to look for: A steep drop early (e.g., 100% → 85% in first 5 years) signals sequence-of-returns risk is devastating your plan. A gradual, steady decline is normal. A flat line at 100% until very late in life means your plan is rock-solid as projected. (Of course this is no guarantee of an actual result.) If survival drops below 70-80% before your life expectancy, that's concerning.

  • 📉 Burnout Age Distribution (Only shown if there are failures): Shows when failed simulations ran out of money. Displayed as a histogram or list:
    • Early burnout (age 65-75): Very bad. Sequence-of-returns risk or unsustainable withdrawal rate. You'd run out of money early in retirement when you're still healthy and have many years left.
    • Mid burnout (age 75-85): Concerning. You'd survive 10-20 years but fail before typical life expectancy. Might need to reduce spending or plan for post-FIRE income.
    • Late burnout (age 85-95): Less concerning. You'd survive most of retirement. Might be acceptable depending on family longevity and health.
    • Very late burnout (age 95+): Not really a problem. You planned to live to 95, so running out at age 97 is statistically unlikely to matter. You could adjust spending in your 90s if needed.

    Example reading: "Of 120 failures, 45 occurred between age 70-80, 60 between age 80-90, 15 after age 90." This means most failures happen in your 70s-80s, which is problematic. You'd want to adjust your plan.

  • 📊 Early Retirement Stress: Analyzes the first 5-10 years of retirement, which are statistically the most dangerous due to sequence-of-returns risk. Shows metrics like:
    • Average portfolio drawdown in first 5 years: How much your portfolio shrinks on average during early retirement. Example: -12% drawdown means your $1M portfolio drops to $880K on average in first 5 years.
    • Worst 10% drawdown: In bad scenarios, how much does portfolio drop? Example: -35% worst case means in bad outcomes, $1M drops to $650K in first 5 years. If this is extreme (>40%), your plan is very vulnerable to early crashes.
    • Probability of early market crash causing failure: What percentage of failures are attributed to poor returns in first 5-10 years of retirement? If this is high (>60%), you're very exposed to sequence-of-returns risk. Consider: Lower withdrawal rate, more conservative allocation early in retirement, or larger starting portfolio.

📋 Key Summary Table:

Shows critical statistics in a simple table format:

  • Success Rate: Portfolio survival rate (same as left card at top). Color-coded green (>80%), yellow (70-80%), or red (<70%).
  • Median Ending Portfolio: What your portfolio is worth at your life expectancy age in the median (50th percentile) simulation. Example: $2.3M. This shows typical outcome if you live exactly to your target age. If this is high, you're probably being too conservative. If it's negative or zero, you're too aggressive.
  • Median Annual Withdrawal: Shows your planned annual spending (usually your expense input, adjusted for inflation over time).
  • 10th Percentile Net Worth: Portfolio value at your life expectancy in the worst 10% of successful simulations. Example: $450K. This is your safety margin. If this is a large positive number, you have excellent buffer. If this is negative, 10% of simulations are technically failures, which is concerning.
  • 90th Percentile Net Worth: Portfolio value in the best 10% of simulations. Example: $5.8M. This is your "if everything goes great" scenario. Usually a large number. Don't plan around this, but it's fun to dream.

⚠️ Failure Analysis Table:

Only shown if there are failed simulations. Breaks down causes of failure:

  • Sequence of Returns Risk: Percentage of failures attributed to poor returns in early retirement (first 5-10 years). Example: "72% of failures." This means most failures happened because of bad luck with market timing. To reduce: Lower withdrawal rate, use more conservative allocation early in retirement, delay retirement by 1-2 years to build larger cushion.
  • Early Market Crashes: Percentage of failures where a major market crash (>20% loss) occurred in first 3 years of retirement. Example: "58% of failures." Overlaps with sequence-of-returns risk but specifically measures severe crash scenarios. To reduce: Same as above, plus consider cash buffer (1-2 years expenses in cash to avoid selling stocks during crash).
  • Late-Life Expenses: Percentage of failures attributed to portfolio slowly depleting over time rather than catastrophic early crashes. Example: "15% of failures." These are simulations that survived 20-30 years but eventually ran out. Indicates withdrawal rate is slightly too high for long-term sustainability. To reduce: Lower withdrawal rate by 0.25-0.5%, or plan for reduced spending in very late life (age 85+).

If you see 0 failures (100% success rate), this section shows a green checkmark and congratulatory message: "No failures detected in X simulations! Your plan shows excellent resilience."

🎚️ Sensitivity Analysis:

Shows how sensitive your success rate is to changes in key assumptions. Presented as two columns:

  • Left Column - How Changes Affect Success Rate: Tests small adjustments to key variables:
    • Market returns 1% lower: Shows new success rate if you get 6% returns instead of 7%. Example: Success rate drops from 82% to 74%. This measures your sensitivity to market performance.
    • Expenses 10% higher: Shows impact if you spend more than planned. Example: $50K expenses → $55K expenses, success rate drops 82% → 76%. Tests lifestyle inflation risk.
    • Life expectancy +5 years: What if you live to 100 instead of 95? Example: Success rate drops 82% → 71%. Money has to last longer.
    • Savings 20% higher: What if you save more during accumulation? Example: Success rate increases 82% → 89%. Shows how much safety margin higher savings creates.
  • Right Column - Final Net Worth Percentiles: Shows portfolio value at your life expectancy age across the probability distribution:
    • 10th Percentile (Worst 10%): Portfolio value in bad outcomes. If negative, those are failures. If positive but small, you're barely succeeding in worst cases.
    • 25th, 50th (Median), 75th, 90th Percentiles: Shows full range of ending portfolio values. Wide spread indicates high uncertainty.

How to use this: If small changes cause big success rate drops, your plan is fragile. If success rate stays high despite negative changes, your plan has good safety margin. Use this to decide which variables to focus on improving.

🔥 Burnout Age Distribution Chart:

A histogram showing when failed simulations ran out of money. X-axis shows age ranges, Y-axis shows number of failures in that age range.

  • Tall bars at young ages (65-75): Very concerning. Indicates early retirement failures due to sequence-of-returns risk or unsustainable withdrawal rate.
  • Tall bars at middle ages (75-85): Moderately concerning. You'd survive 10-20 years but not to typical life expectancy.
  • Tall bars at late ages (85-95): Less concerning. Most of retirement is successful, failures occur late in life when you might be able to adjust.
  • Tall bars beyond life expectancy (95+): Not really a problem. You planned to live to 95; running out at 97 is acceptable.

Example interpretation: If you see most failures clustered at ages 70-78, that's early-retirement sequence risk. A market crash in your first few retirement years is devastating. Consider: Delay retirement by 2 years to build bigger cushion, lower withdrawal rate to 3.5%, or keep 2 years of expenses in cash to avoid selling during crashes.

Note: This chart only appears if there are failures. If success rate is 100%, you won't see this chart.

📊 Final Net Worth Distribution Chart:

A histogram showing the distribution of portfolio values at your life expectancy age across all simulations. X-axis shows portfolio value ranges, Y-axis shows number of simulations ending in that range.

  • Bars in negative territory or at $0: Failed simulations. The further left, the worse the failure (ran out of money earlier).
  • Bars near $0 but positive: Successful simulations that barely survived. "Die with zero" outcomes.
  • Tall bars in middle ranges: Most common outcomes. Shows where typical simulations end up. Example: Tall bar at $1.5M-$2M means most simulations end with that much.
  • Long tail to the right: Lucky simulations with great market returns. Some simulations end with $5M, $10M, or more. This is the "if markets are amazing" scenario.

Shape analysis:

  • Bell curve centered well above zero: Good plan. Most outcomes are comfortable successes.
  • Bell curve centered near zero: Risky plan. You're threading the needle; small changes could cause failures.
  • Bimodal distribution (two peaks): Plan is sensitive to market timing. One peak near zero (bad sequence of returns), another peak higher (good sequence).
  • Wide spread: High uncertainty. Some simulations end broke, others end with millions. Outcome depends heavily on market luck.

What this tells you: If the median (50th percentile) is very high (like $3M+), you're probably being too conservative and could retire earlier or spend more. If it's near zero, you're too aggressive.

💥 Crash Sensitivity Analysis Chart:

Compares success rates for simulations that experienced early market crashes (first 3 years of retirement) versus those that didn't. Tests market timing risk.

  • Early Crash Simulations: Simulations where portfolio lost 20%+ in first 3 years of retirement (replicating 2008-style crashes). Shows their success rate separately.
  • Normal Simulations: Simulations without major early crashes. Shows their success rate separately.
  • Success Rate Gap: The difference between the two groups. Example: Normal simulations 92% success, Early crash simulations 68% success = 24 percentage point gap.

Interpretation:

  • Large gap (>20 points): Your plan is very vulnerable to market timing. Retiring into a bear market would be catastrophic. Consider: Delay retirement until after a crash, maintain 2-3 years cash buffer, use lower withdrawal rate initially (3%), or plan to cut spending if crash occurs early.
  • Moderate gap (10-20 points): Some market timing risk but manageable. Have a plan B ready (cut spending 20% if early crash occurs, do part-time work, delay Social Security).
  • Small gap (<10 points): Plan is resilient to early crashes. You have good margin for error. Likely due to: Very low withdrawal rate (<3.5%), large cash buffer, significant post-FIRE income, or very large starting portfolio.

Real-world application: If you're planning to retire in 2026 and this shows high crash sensitivity, monitor market conditions closely. If markets crash 20%+ in 2026, consider delaying retirement by 1-2 years to let portfolio recover. Your success rate might drop from 85% to 60% if you retire at the bottom of a crash.

🎮 Scenario Explorer:

An interactive tool that lets you examine individual simulations in detail. Select a specific simulation from the dropdown to see its year-by-year breakdown.

  • Dropdown menu: Lists all simulations (1-500) with summary info. Example: "Simulation #47 - Failed at age 78 (68% return)" or "Simulation #203 - Successful (142% final return)".
  • Year-by-year data: Once selected, shows detailed breakdown:
    • Age & Year: Your age and calendar year in each row.
    • Portfolio Value: Net worth at start of that year.
    • Annual Return: Market performance that year (e.g., +12%, -18%, +5%).
    • Withdrawals: Amount withdrawn for expenses that year (increases with inflation).
    • Ending Balance: Portfolio value after returns and withdrawals.

How to use this:

  • Examine failed simulations: Select a failure to see what went wrong. Often you'll see: Strong negative returns in first 5 years (sequence risk), or portfolio slowly bleeding down over decades (withdrawal rate too high).
  • Compare success vs failure: Select a successful simulation and a failed one. Notice how small differences in early returns compound dramatically over time.
  • Identify critical years: See which years matter most. Often it's Years 1-5 and Years 20-25 of retirement that determine success or failure.

Example insight: "Simulation #67 failed at age 79. Looking at the data: -22% return in Year 1 (age 65), -15% in Year 3, +8% in Year 4. Portfolio dropped from $1.2M to $850K in first 3 years. Never recovered. This is textbook sequence-of-returns risk."

⚠️ Withdrawal Stress Analysis Chart:

Shows portfolio stress over time, measured as withdrawal amount as a percentage of portfolio value. Line chart with age on X-axis, stress percentage on Y-axis.

  • Green zone (<4% stress): Low stress. Portfolio is growing faster than withdrawals. Comfortable margin for error.
  • Yellow zone (4-6% stress): Moderate stress. Withdrawals are significant but sustainable. Classic 4% rule territory.
  • Red zone (>6% stress): High stress. Withdrawals are large relative to portfolio. Risky; portfolio may be depleting. This happens when: Portfolio has shrunk due to poor returns, or withdrawals have grown due to inflation.

Chart shows:

  • Average stress line: Mean withdrawal stress across all simulations at each age. Shows typical pattern.
  • Stress bands: May show 25th-75th percentile range to indicate variability. Wide bands mean some simulations are stressed while others aren't.

Common patterns:

  • Stress starts low (2-3%), gradually increases to 4-5%: Normal, healthy pattern. Portfolio grows early, stress increases slightly as you age. Acceptable.
  • Stress spikes early (6%+ in first 5 years): Red flag. Early retirement is already stressing portfolio. Sequence-of-returns risk is biting. You may need to cut spending early or plan to work part-time.
  • Stress climbs steadily throughout retirement: Portfolio is slowly depleting. Eventually crosses into red zone (>6%). This indicates withdrawal rate is slightly too high. Reduce withdrawals by 10-20% or plan to cut spending in late life.
  • Stress stays flat around 4%: Ideal. Portfolio returns roughly match withdrawals plus inflation. Sustainable long-term.

Action items: If average stress exceeds 6% at any age before your life expectancy, your plan needs adjustment. Options: Lower withdrawal rate, increase savings before retirement, plan for post-FIRE income, or accept higher risk of late-life portfolio depletion.

🎯 Success Rate by Age Chart:

Line chart showing what percentage of simulations are still solvent (haven't failed) at each age throughout retirement. X-axis is age, Y-axis is success rate percentage.

  • Starts at 100%: At your retirement age, all simulations have positive portfolios. Everyone starts successfully.
  • Line trends downward: As years pass, some simulations fail (hit $0). The line drops as failures accumulate.
  • Final value = overall success rate: The line's value at your life expectancy age is your portfolio survival rate. Example: Line ends at 78% at age 95 = 78% success rate.

Shape tells the story:

  • Flat line at 100% until very late: Rock-solid plan. Few or no failures even at extreme ages. You have massive safety margin.
  • Steep drop early (100% → 85% in first 5 years): Sequence-of-returns risk is devastating. Early market crashes are causing immediate failures. This is the worst pattern. Fix: Delay retirement, lower withdrawal rate to 3%, build larger portfolio before retiring.
  • Gradual, steady decline (2-3% per year): Normal attrition. Simulations slowly fail over time as portfolios deplete or people live longer than expected. Acceptable if line stays above 80% until life expectancy.
  • Accelerated decline late (sharp drop after age 85): Late-life portfolio depletion. Simulations that survive the early years start failing late due to: Longevity (living longer than planned), healthcare cost inflation, or cumulative effect of withdrawal rate being slightly too high.

Key ages to check:

  • Age 70 (5 years in): Should be 90%+ if plan is sound. If already below 85%, sequence risk is hitting hard.
  • Age 80 (15 years in): Should be 80%+ for acceptable plan. If below 75%, plan is too risky.
  • Age 90 (25 years in): Approaching your life expectancy. If below 70%, many simulations are failing before you'd naturally die.

Comparison to Early Retirement Stress: This chart appears in two places: Small version in "Detailed Analytics" panel (right side mini-chart), and large version here in "Success Rate by Age Chart" section. Same data, different sizes. The large version is easier to read and analyze trends.

🎯 What To Do With Monte Carlo Results

Monte Carlo results can be used as part of the puzzle to inform your planning decisions. Here's how to use them:

  • If success rate is 90%+: Your plan looks solid. You have good margin for error. You could consider slightly more aggressive assumptions or earlier retirement.
  • If success rate is 70-90%: Your plan is workable but has meaningful risk. Consider: Saving more, working longer, reducing retirement expenses, or lowering withdrawal rate to 3.5%. Test these changes with the sliders to see impact.
  • If success rate is below 70%: Your plan is too risky as-is. Markets being average isn't enough; you need markets to be above average to succeed. You should: Significantly increase savings, delay retirement, dramatically cut planned expenses, or plan for part-time income in retirement.
  • Look at the percentile bands: If the 10th percentile (worst case that still succeeds) shows a comfortable cushion, that's reassuring. If the 10th percentile barely avoids zero, you're cutting it close.
  • Check when failures occur: If failures happen at age 75-80, that's early and scary. If failures happen at age 95-100, you're probably fine (you might be dead, or you could adjust then).

Important: Monte Carlo is not a crystal ball. It can't predict the future. It shows you a range of possibilities based on historical market behavior. Markets could behave completely differently. Use Monte Carlo to understand risk, not to guarantee outcomes. Real life will diverge from these simulations. Regularly check with a financial advisor. Monte Carlo helps stress test a plan, but is never a guarantee of actual results.

Scenario Planning: Testing "What If" Questions

Life doesn't follow a straight line, and neither will your FIRE journey. What if you save more? What if markets return less than expected? What if you move to a lower cost-of-living area? Scenario Planning lets you create alternative versions of your FIRE plan with different assumptions and compare them side-by-side. This helps you understand how sensitive your timeline is to different variables and make better decisions about trade-offs.

🔄 How Scenario Planning Works

A scenario is an alternative FIRE plan projection with different assumptions. Unlike your main plan, scenarios let you test "what if" questions without permanently changing your saved plan. You might create a scenario called "Aggressive Savings" with 25% savings rate (vs your baseline 15%), or "Conservative Returns" with 5% expected returns (vs baseline 7%). SavePoint projects each scenario's FIRE timeline and lets you compare them visually in charts and tables.

Key Scenario Parameters You Can Adjust:

  • Savings Rate or Fixed Annual Savings: Test different savings levels. Higher savings = faster FIRE, but harder to sustain. Lower savings = longer timeline but more comfortable lifestyle.
  • Expected Return Rate: Test market assumptions. Conservative (5%) vs Moderate (7%) vs Optimistic (9%). Shows how much your timeline depends on market performance.
  • Annual Expenses: Test lifestyle changes. Lower expenses = smaller FIRE number needed. Higher expenses = more years to accumulate. This is often the most powerful lever for FIRE timeline.
  • Starting Net Worth: Test "what if I had more saved today" or model receiving an inheritance.

Each scenario gets its own projected FIRE date, years to FIRE, and Monte Carlo success rate (if you run simulations on it). You can save unlimited scenarios and toggle them on/off in comparison charts.

🛠️ Creating a Custom Scenario

To create a custom scenario, you'll adjust the same inputs as your main plan but with different values:

  • Scenario Name: Give it a descriptive name. Examples: "Aggressive Savings +5%", "Market Crash Recovery", "Early Retirement Age 50", "Geographic Arbitrage - Portugal"
  • Description (Optional): Add notes about what you're testing and why. Helpful when you have many scenarios.
  • Adjust Core Assumptions: Change savings rate, return rate, expenses, or starting net worth to reflect the "what if" you're modeling.
  • Save Scenario: Scenarios are saved to your database and persist across sessions. You can edit or delete them anytime.

Example Workflow:

Sarah's baseline plan: 18% savings rate, 7% returns, $55K expenses → FIRE in 20 years at age 52. She creates scenarios:

  • "Hustle Mode": 25% savings rate → FIRE in 14 years at age 46 (6 years faster!)
  • "Conservative Markets": 5% returns → FIRE in 28 years at age 60 (8 years slower, shows market risk)
  • "Lean FIRE": $40K expenses → FIRE in 15 years at age 47 (reduce spending, retire 5 years earlier)
  • "Inheritance": +$100K starting net worth → FIRE in 17 years at age 49 (windfall saves 3 years)

She compares these in the comparison chart and decides to aim for 22% savings rate (splitting the difference between baseline and Hustle Mode) and target $50K expenses (moderate frugality). This gets her to FIRE at age 48, which feels achievable and comfortable.

📋 Scenario Templates

SavePoint offers pre-built scenario templates to quickly test common situations. Templates are organized by category:

Market Scenarios (Testing Bear Markets & Crashes):

  • Dot-com Bust: -10% annual returns (replicates 2000-2002 tech crash). Shows impact of severe bear market lasting 2-3 years.
  • Great Recession: -30% returns (models 2008-2009 financial crisis). Tests worst-case market scenario in modern history.

Use these to understand: "If I retire right before a major crash, what happens?" Generally, you'll see FIRE timeline extend by 3-10 years if crash occurs during accumulation phase.

Life Events (Testing Major Life Changes):

  • Career Break (3 years): 50% income reduction for extended period. Models going back to school, taking care of family, or sabbatical. Shows savings rate dropping (e.g., 15% → 5%).
  • Medical Emergency ($100K): One-time major expense. Models unexpected healthcare costs. Effectively reduces starting net worth or increases expenses.
  • Inheritance ($500K): One-time windfall. Models receiving inheritance or business windfall. Shows dramatic timeline acceleration (often 5-15 years faster).

Note: These templates model the financial effect as permanent assumption changes. For one-time events with specific dates, use the Life Events tab instead (which can be factored into Monte Carlo simulations).

Lifestyle Changes (Testing Geographic Arbitrage):

  • Geographic Arbitrage - Portugal: 40% lower cost of living. Models moving from high-cost US city to Portugal. Example: $60K expenses → $36K expenses.
  • Geographic Arbitrage - Mexico: 50% lower cost of living. Example: $60K → $30K expenses.
  • Geographic Arbitrage - Thailand: 60% lower cost of living. Most aggressive geographic arbitrage. Example: $60K → $24K expenses.
  • Geographic Arbitrage - Czech Republic: 45% lower cost of living. European option with quality healthcare and infrastructure.

Geographic arbitrage scenarios show the dramatic power of lowering expenses. Moving from $60K to $30K expenses often cuts FIRE timeline in half because: (1) You save more each year (higher savings rate), and (2) You need less money to FIRE (smaller target portfolio).

Common Scenarios (Quick Testing):

  • Higher Savings: +5% savings rate adjustment. Example: 15% → 20% savings. Tests "what if I cut my budget a bit?"
  • Conservative Returns: -2% return rate adjustment. Example: 7% → 5% returns. Tests market pessimism or bond-heavy portfolio.
  • Optimistic Timeline: +2% return rate adjustment. Example: 7% → 9% returns. Tests if you believe markets will outperform historical averages. (Be careful with this one; optimism can lead to under-saving.)

📊 Comparing Scenarios

After creating scenarios, SavePoint displays a comparison chart with three view options. Use the radio buttons at the top of the chart card to toggle between chart types:

📈 Timeline Chart (Default View):

  • Line chart showing net worth growth over time for all scenarios overlaid on the same chart.
  • X-axis: Years from now (or age)
  • Y-axis: Portfolio value
  • Each scenario gets its own colored line. Baseline plan is typically bold or highlighted.
  • What to look for: When does each line cross your FIRE target (shown as horizontal reference line)? Scenarios that cross earlier achieve FIRE faster. Wide divergence between lines shows high sensitivity to assumption changes.
  • Example use: Compare "Conservative Returns (5%)" vs "Baseline (7%)" vs "Optimistic (9%)". If all three cross FIRE target within 2-3 years of each other, your timeline isn't too sensitive to returns. If gap is 10+ years, market performance will dominate your outcome.

📊 Years to FIRE Chart:

  • Horizontal bar chart showing how many years it takes each scenario to reach FIRE.
  • X-axis: Years to FIRE
  • Y-axis: Scenario names
  • Bars are color-coded: Green (≤20 years), Yellow (21-30 years), Red (>30 years or never achieves FIRE).
  • What to look for: Easiest chart to compare multiple scenarios at a glance. Quickly identify which strategies get you to FIRE fastest.
  • Example interpretation: "Baseline: 18 years (green), Higher Savings +5%: 14 years (green), Geographic Arbitrage - Mexico: 11 years (green), Conservative Returns: 26 years (yellow)." This shows savings and expense reduction are more powerful levers than hoping for higher returns.

🎚️ Sensitivity Analysis Chart:

  • Tornado chart (horizontal bar chart) showing impact of each assumption change on FIRE timeline relative to baseline.
  • X-axis: Change in years to FIRE (positive = delayed, negative = accelerated)
  • Y-axis: Scenario names
  • Bars extend left (faster to FIRE) or right (slower to FIRE) from the baseline center line.
  • What to look for: Longest bars = biggest impact variables. This shows you which assumptions matter most.
  • Example: If "Expenses -20%" bar extends 8 years to the left but "Returns +2%" only extends 3 years left, cutting expenses is 2.7x more powerful than hoping for higher returns. Focus your energy on expense reduction.
  • Note: This chart only appears if you have multiple scenarios created. With only the baseline, there's nothing to compare.

📋 Scenario Comparison Table:

Table showing detailed metrics for each scenario with the following columns:

  • Name: Scenario name. Current plan has green "Current" badge. Baseline/default has blue "Default" badge.
  • Savings Rate: Percentage of income saved. Example: 15.0%, 20.0%, 12.5%.
  • Return Rate: Expected annual investment returns. Example: 7.0%, 5.0%, 9.0%.
  • Annual Expenses: Yearly spending in retirement. Displayed with currency formatting. Example: $50,000, $36,000, $65,000.
  • Years to FIRE: How many years until FIRE target is reached. Color-coded: Green (≤20), Yellow (21-30), Red (>30 or "Not Achieved").
  • FIRE Year: Calendar year when FIRE is achieved. Example: 2042, 2038, 2051, or "Not Achieved".
  • MC Success Rate: Monte Carlo success rate if you've run the mini Monte Carlo on this scenario (see below). Shown as percentage with color coding: Green (≥95%), Yellow (80-94%), Red (<80%), or "—" if not run.
  • Actions: Two buttons per row:
    • 🎲 Run: Runs a quick Monte Carlo simulation (100-500 iterations) on this scenario to test portfolio survival probability. Results appear in the MC Success Rate column. Useful for testing: "This scenario gets me to FIRE in 15 years, but will it sustain retirement?" Button shows dice icon.
    • 🗑️ Delete: Removes this scenario. Cannot delete the current plan or baseline. Button shows trash icon.

Color coding explained: Rows are color-highlighted. Green background = current plan (what you're actually using). Blue background = baseline/default scenario. White background = custom scenarios you created.

How to use the table: Create multiple scenarios, then click "🎲 Run" on each to see which ones not only achieve FIRE quickly but also survive retirement stress-testing. A scenario might reach FIRE in 12 years but have only 65% Monte Carlo success rate (too risky), while another takes 16 years but has 92% success (much safer).

💡 Practical Scenario Planning Examples

Example 1: Should I take a less stressful job for less money?

  • Current plan: FIRE at age 50 with $120K/year income
  • Scenario: Reduce income to $90K permanently starting next year
  • Result: FIRE delayed to age 53 (3 years later)
  • Decision: Is 3 extra years of working worth better work-life balance now?

Example 2: How bad would a 2008-style crash hurt me?

  • Current plan: FIRE at age 48
  • Scenario: Portfolio loses 40% value in 3 years (next year), then recovers
  • Result: FIRE delayed to age 52 (4 years later)
  • Insight: You're vulnerable to sequence-of-returns risk. Consider: Saving more, being more conservative, or building a larger cash cushion.

Example 3: What if my parent leaves me $200K?

  • Current plan: FIRE at age 55
  • Scenario: Receive $200K windfall in 5 years
  • Result: FIRE accelerated to age 52 (3 years earlier)
  • Insight: A large windfall makes a meaningful difference. Don't plan for it, but if it happens, you gain significant optionality.

⚠️ Using Scenarios Wisely

Scenarios are for exploration, not prediction. Here's how to use them effectively:

  • Test realistic possibilities, not fantasy scenarios. "What if I win the lottery?" isn't useful planning, although may be fun to see!
  • Focus on downside scenarios more than upside. Planning for job loss is more important than planning for inheritance.
  • Don't over-optimize. If a scenario shows FIRE delayed by 6 months, that's not actionable. If it shows 5+ years delay, that matters.
  • Use scenarios to build contingency plans. "If I lose my job, I can survive 8 months before FIRE is seriously delayed" tells you how much emergency fund you need.
  • Run scenarios before major decisions. Considering a career change? Run the scenario first to see financial impact. Thinking about buying a house? Test it before committing.

Remember: Scenarios are educated guesses, not prophecies. Real life will surprise you in ways you didn't model. But thinking through possibilities helps you make better decisions and reduces the chance of being blindsided.

Projections: Year-by-Year Timeline to FIRE

The Projections tab shows you exactly how your net worth is expected to grow each year from now until you achieve FIRE. This is where the math becomes tangible. Instead of just seeing "FIRE in 18 years," you see what happens in Year 1, Year 5, Year 10, and every year in between. This helps you understand the journey, not just the destination.

📈 Net Worth Projection Chart

Line chart showing your projected net worth growth over time. Two lines are displayed:

  • Net Worth (Blue Line): Your total portfolio value each year. Starts at your current net worth and grows through a combination of annual savings and investment returns. This line slopes upward, accelerating over time due to compound growth.
  • FIRE Target (Red Horizontal Line): Your target portfolio value needed to sustain retirement. Calculated as 25× your annual expenses (if using 4% withdrawal rate) or adjusted based on your FIRE type. This line is flat; it's the finish line you're trying to cross.

What to look for: The year when the blue line crosses the red line is your projected FIRE year. The steepness of the blue line shows how fast you're accumulating wealth. Early years show slow linear growth (mostly savings), later years show exponential growth (compound returns dominate).

Key insight: If your net worth line never crosses the FIRE target line within the projection timeframe, you won't achieve FIRE under current assumptions. You need to save more, spend less in retirement, work longer, or increase expected returns.

📋 Year-by-Year Projections Table

Detailed table breaking down each year of your FIRE journey. Shows exactly where growth comes from and when you hit milestones. Columns explained:

  • Year: Calendar year. Example: 2025, 2026, 2027... This helps you think in concrete timeframes ("I'll hit my goal in 2042").
  • Age: Your age that year. Example: 35, 36, 37... Makes it personal. "I'll be financially independent at age 48."
  • Net Worth: Projected portfolio value at end of that year. Example: $125,000 → $145,000 → $168,000. This includes everything: your current savings, annual contributions, and investment growth.
  • Annual Savings: Amount you'll contribute from income that year. Example: $18,000. This is calculated from your savings rate or fixed savings amount. Increases over time if your income grows.
  • Passive Growth: Investment returns on your existing portfolio. Example: $8,500. This is your expected return rate (e.g., 7%) applied to previous year's balance. Gets larger each year as portfolio grows. Eventually, passive growth exceeds annual savings (the "crossover point").
  • Required for FIRE: How much you need at this point to achieve FIRE. Example: $1,250,000. This is your FIRE target number (usually stays constant, but can adjust if you've modeled expense changes).
  • Progress: Percentage toward FIRE target. Example: 13.6%. Calculated as (Net Worth / Required for FIRE) × 100. Watching this climb from 10% to 25% to 50% to 100% is motivating. Shows you're making real progress even if FIRE is years away.
  • Events: Life events or milestones happening this year. Shows icons or labels for:
    • Life events from Life Events tab (🎈 for windfalls, 💸 for major expenses, 👶 for family changes)
    • Milestone achievements (🏆 when you cross $100K, $250K, $500K, etc.)
    • FIRE achievement year (🎯 when you hit your FIRE number)
  • Status: Visual indicator of progress:
    • Working (gray): Still in accumulation phase, years until FIRE.
    • FIRE Achieved! (green): The year you cross your FIRE target. This is the celebration row.
    • Post-FIRE (blue): Years after FIRE if projection extends beyond FIRE date.
💡 How to Use Projections Effectively
  1. Find Your Crossover Point

    Scan the "Annual Savings" and "Passive Growth" columns. Find the year where Passive Growth exceeds Annual Savings. This is your crossover point. Example: Year 12 shows $22,000 savings but $24,000 passive growth. At this point, your money works harder than you do. This is when compound interest really kicks in.

  2. Identify Critical Years

    Look for years with Events marked. If you have a major expense planned (wedding, home purchase) in Year 5, you'll see your net worth growth slow or dip that year. This helps you plan: "I need to save extra in Years 3-4 to absorb the Year 5 expense without derailing my FIRE plan."

  3. Celebrate Milestones Along the Way

    FIRE might be 18 years away, but you'll hit $100K in Year 3, $250K in Year 7, $500K in Year 11, and $1M in Year 15. These intermediate wins keep you motivated. Use the table to set mini-goals: "My goal this year is to reach $180K by December 31st."

  4. Stress-Test Assumptions

    Go to the Overview tab, change your savings rate or expected returns, then come back to Projections. Watch how the table changes. This teaches you which variables matter most. Often, you'll discover that increasing savings rate by 3% has more impact than hoping for 2% higher returns.

  5. Example Workflow

    Current situation: Age 32, $85K net worth, saving $20K/year, expecting 7% returns, need $1.25M to FIRE.

    What Projections shows: FIRE achieved in Year 18 (age 50). Crossover point in Year 10 (age 42). $500K milestone in Year 13 (age 45).

    Actionable insight: "I'm halfway through my working life, but only at $85K (7% of target). The next 10 years are critical for building momentum. If I can increase savings to $25K/year, I'd hit FIRE at age 47 instead of 50."

Milestones: Tracking Progress & Celebrating Wins

FIRE is a marathon, not a sprint. The Milestones tab helps you celebrate progress along the way by tracking standard net worth milestones (like $100K, $500K, $1M) and letting you create custom milestones meaningful to your journey. This turns an 18-year slog into a series of achievable goals.

🏆 Milestone Summary Cards

Three summary cards show your milestone progress at a glance:

  • Milestones Achieved (Left Card - Green): Count of milestones you've completed. Example: "5 out of 12 standard milestones." This is your trophy case. Each milestone represents a significant achievement.
  • Next Milestone (Middle Card - Blue): Shows your next target. Example: "Next Milestone: $250,000 - Quarter Million." Gives you a clear near-term goal to focus on.
  • Progress to Next (Right Card - Cyan): Percentage toward next milestone and dollar amount remaining. Example: "67.2% - $82,000 remaining." This is your current quest progress bar. Watching it climb from 50% to 75% to 90% keeps you engaged.

📍 Milestone Timeline

Vertical timeline showing all milestones (standard + custom) with progress bars. Each milestone entry shows:

  • Checkmark icon (green or gray): Green checkmark = achieved, Gray circle = not yet achieved.
  • Milestone name: Example: "$100K - First 100K", "$500K - Half Million", "$1M - Millionaire Status", "My Custom Goal - New Car Fund".
  • Target amount: Displayed on the right. Example: $100,000, $500,000, $1,000,000.
  • Progress bar: Visual representation of progress toward that milestone. Fills from 0% to 100%. Green if achieved, blue if in progress.
  • Completion date (if achieved): Shows when you hit the milestone. Example: "Completed: March 15, 2024." This creates a historical record of your wins.

Hide Completed Toggle: Checkbox at top of timeline. When checked, hides all achieved milestones so you only see what's left to accomplish. Useful when you've hit many milestones and want to focus on remaining goals.

➕ Adding Custom Milestones

Beyond standard net worth milestones, you can add custom milestones specific to your situation. Examples:

  • House Down Payment: Set milestone at $80,000 if you're saving for a home.
  • Kids' College Fund: Set milestone at $150,000 for education savings.
  • Business Startup Capital: Set milestone at $50,000 for your side business.
  • Debt Freedom: Set milestone at $0 if you're paying down debt (though net worth might be negative initially).
  • First Year Expenses Covered: Set milestone at 1× your annual expenses ($60K if you spend $60K/year). When you hit this, you have a 1-year runway.

How to add:

  • Milestone Name: Enter a descriptive name. Example: "Emergency Fund - 6 Months".
  • Target Amount: Enter the dollar amount. Example: $30,000.
  • Click "Add Milestone" button.
  • Milestone immediately appears in timeline sorted by amount.

Managing custom milestones: Each custom milestone has Edit (✏️) and Delete (🗑️) buttons. You can update the name/amount or remove milestones you no longer care about.

📊 Standard Milestones (Built-In)

SavePoint includes these standard net worth milestones based on common FIRE community targets:

  • $10,000 - First $10K (Getting started)
  • $25,000 - Quarter of the way to $100K
  • $50,000 - Halfway to $100K
  • $100,000 - First $100K (Huge psychological milestone, hardest to achieve)
  • $250,000 - Quarter Million (Compound growth accelerating)
  • $500,000 - Half Million (Crossover point for many people)
  • $750,000 - Three-quarters of a million
  • $1,000,000 - Millionaire Status (Major life milestone)
  • $1,500,000 - 1.5M (Comfortable FIRE for $60K/year expenses)
  • $2,000,000 - Double Millionaire
  • $2,500,000 - 2.5M (Fat FIRE territory)
  • $3,000,000 - 3M and beyond

💪 Why Milestones Matter

Motivation through the long haul: Saying "I'm working toward $1.2M to retire in 17 years" is abstract and overwhelming. Breaking it into chunks works better: "This year, I'm focused on hitting $150K. Then next year, $180K. By 2027, I'll cross $250K." Each achievement releases dopamine and keeps you going.

The "First $100K is the hardest" principle: Charlie Munger famously said this. Getting from $0 to $100K is grueling because you're mostly saving, not compounding. Getting from $100K to $200K is faster. $500K to $1M is almost autopilot if you maintain your habits. Milestones mark these inflection points and show you're on track.

Accountability and course correction: If your projections show you should hit $200K by end of 2025, but you're only at $185K, the milestone system highlights the gap. This prompts you to investigate: "Did I overspend? Did markets underperform? Do I need to adjust my savings rate?" It's an early warning system.

Sharing and celebrating: FIRE is often a solo journey, but milestones give you moments to share with family or celebrate privately. Hitting $500K is worth a nice dinner out. Reaching $1M deserves recognition even if you can't tell everyone about it.

Post-FIRE Income: Planning for Barista FIRE & Retirement Work

Not everyone wants to stop working completely at FIRE. Many people plan for "Barista FIRE" (part-time work to cover some expenses) or expect income from rental properties, pensions, or side hustles. The Post-FIRE Income tab lets you model these income streams so your FIRE calculations account for them. This can dramatically reduce how much you need to save.

➕ Adding Post-FIRE Income Streams

Click "Add Income Stream" button to open the form. You'll enter:

  • Income Source Name (required): Descriptive label. Examples: "Part-time Consulting", "Rental Property - Duplex", "Pension from Previous Employer", "Side Business - Etsy Shop".
  • Annual Amount (required): How much you expect per year in today's dollars. Example: $18,000 for rental income, $25,000 for part-time work. Enter the gross amount before taxes if modeling taxes separately.
  • Start Age (required): Age when this income begins. Example: Age 65 for Social Security, Age 50 for part-time work starting immediately at FIRE, Age 60 for pension that vests later. This allows for income streams that don't start right when you retire.
  • End Age (optional): Age when this income stops. Leave blank for lifetime income. Example: Stop part-time work at age 70, rental property sold at age 75, pension continues for life (leave blank). Defaults to your life expectancy if left blank.
  • Inflation Adjusted (checkbox): Check if this income grows with inflation. Examples:
    • Check for: Part-time wages (likely increase over time), Social Security (has COLA adjustments), pensions with COLA provisions.
    • Uncheck for: Fixed annuities (pay same amount forever), rental income if you don't plan to raise rents, side hustle if you expect to wind it down over time.
    If checked, SavePoint increases this income by your inflation rate each year (e.g., $20K becomes $20,600 next year at 3% inflation).

After adding: Income stream appears in the Post-FIRE Income table showing all details. You can edit (✏️) to change amounts/ages or delete (🗑️) if plans change.

💼 How Post-FIRE Income Changes Your Plan

The 4% rule assumes zero income: Traditional FIRE math says if you need $60K/year to live, you need $1.5M saved (60K ÷ 0.04 = 1,500,000). But what if you earn $20K/year from part-time work or rental income after you "retire"? Then you only need to withdraw $40K/year from investments, so you only need $1M saved (40K ÷ 0.04 = 1,000,000). You just shaved $500K off your FIRE number!

Example scenarios:

  • Barista FIRE: Work 20 hours/week at a coffee shop earning $15K/year. This covers groceries and utilities. Your portfolio only needs to cover housing and discretionary spending.
  • Consulting/Freelancing: Keep 1-2 clients earning $30K/year. Work 10-15 hours/week on your own schedule. Covers most expenses, portfolio is just a safety net.
  • Rental Income: Own a duplex that generates $18K/year net income after expenses. This is truly passive; doesn't require your time.
  • Pension/Annuity: Have a pension starting at age 62 paying $24K/year. This kicks in mid-retirement, reducing portfolio withdrawals at that point.
  • Passion Project: Start a small business (Etsy shop, blog, coaching) earning $12K/year. Not much, but every dollar of income is one less dollar you need from your portfolio.

📊 How Post-FIRE Income Affects Calculations

In Projections tab:

  • Your FIRE target number is reduced. If you need $60K/year and have $20K post-FIRE income, your withdrawal need drops to $40K/year, so FIRE number drops from $1.5M to $1M.
  • Years to FIRE decreases because you need less money to retire.
  • Progress percentage accelerates (you're closer to the lower target).

In Monte Carlo simulations:

  • Post-FIRE income is factored into withdrawal calculations. Each year of retirement, your portfolio withdrawal is (Expenses - Post-FIRE Income).
  • Success rates often increase significantly. A plan with 72% success at zero income might jump to 88% success with $20K/year income.
  • Income streams with different start/end ages are modeled accurately. Example: No income age 50-62, $24K/year income age 62-95 from pension.
  • Inflation-adjusted income grows in simulations; fixed income stays flat.

In Scenarios tab:

  • You can create scenarios with different income assumptions. Example: "Optimistic Scenario" with $30K consulting, "Conservative Scenario" with $15K, "Zero Income Scenario" to test full retirement.
  • Compare how income changes your FIRE timeline and success rates side-by-side.

⚠️ Important Considerations

  • Be conservative with income estimates: It's better to underestimate post-FIRE income and be pleasantly surprised than overestimate and fall short. If you think you can earn $25K consulting, model $18K to account for slow periods, health issues, or market downturns affecting demand.
  • Health and ability: Part-time work assumes you're healthy and able. What if you can't work due to injury or illness at age 63? Have a backup plan (higher savings, lower expenses) or model scenarios without this income.
  • Market dependency: Some income (like consulting or Etsy sales) is economically sensitive. In a recession, this income might dry up right when your portfolio is also down. This is bad sequence risk. Model this by running Monte Carlo without the income to see if your portfolio survives on its own.
  • Taxes: Post-FIRE income is usually taxable. If you're modeling $20K rental income but lose $4K to taxes, your actual benefit is $16K. Adjust your income amounts to after-tax figures or model taxes separately.
  • Flexibility vs. commitment: Some income sources (rental property) require ongoing management and can't easily be stopped. Others (part-time work) are flexible; you can quit anytime. Factor this into your planning. If flexibility is important, model the income as optional rather than guaranteed.

Best practice: Model multiple scenarios. Have a "baseline" scenario with conservative income estimates, an "optimistic" scenario with full expected income, and a "zero income" scenario where you assume no post-FIRE income at all. If even the zero-income scenario succeeds (80%+ Monte Carlo rate), you have tremendous safety margin.

Life Events: Planning for Major Financial Milestones

Life rarely goes in a straight line. You might buy a house in 5 years, have a child in 3 years, receive an inheritance in 7 years, or take a sabbatical in 10 years. The Life Events tab lets you model these planned (or likely) major financial events so your FIRE projections account for them. This makes your plan more realistic than assuming steady savings and expenses for 20 years straight.

📅 What Counts as a Life Event?

A life event is any significant financial occurrence that's not part of your regular monthly budget. Examples:

  • One-Time Expenses: House down payment ($80K), wedding ($30K), car purchase ($25K), home renovation ($50K), college tuition lump sum ($40K).
  • Windfall/Income: Inheritance ($150K), business sale ($200K), stock options vesting ($75K), tax refund ($5K), settlement ($100K).
  • Recurring Changes: Having a child (expenses increase $15K/year ongoing), spouse stops working (income drops $50K/year), moving to lower cost area (expenses decrease $12K/year).
  • Income Disruptions: Sabbatical (6 months no income), grad school (2 years reduced income), job loss (estimated 6 months between jobs).

When NOT to use Life Events: Regular monthly expenses (rent, groceries, utilities) go in your baseline expense number. Small purchases under $2K aren't worth modeling separately. Truly unpredictable events (medical emergencies, accidents) are better handled through Monte Carlo risk testing, not life events.

📊 How Life Events Affect Your Plan

In Projections tab:

  • Events appear in the "Events" column for their year. Example: Year 2027 shows "🏠 House Down Payment".
  • Net worth adjusts accordingly. A $80K down payment in Year 5 shows net worth drop that year. A $150K inheritance in Year 8 shows net worth jump.
  • Recurring changes affect all subsequent years. If "Kid #1" adds $15K expenses/year starting in Year 3, all years after Year 3 show reduced savings due to higher expenses.
  • The chart and table update to show realistic timeline accounting for these events.

In Monte Carlo simulations:

  • Checkbox in Monte Carlo tab: "Include Life Events" (checked by default). When checked, all life events are factored into the 500 simulations.
  • One-time events occur in that specific year of each simulation. Example: Every simulation experiences the $80K house down payment in Year 5.
  • Recurring events adjust ongoing cash flows in all simulations.
  • Income drops temporarily reduce portfolio contributions during those years, testing your plan's resilience to income disruptions.
  • You can uncheck "Include Life Events" to run a baseline simulation without these events, then compare. This shows you: "My baseline plan has 85% success rate. With the house purchase and kid expenses, it drops to 78% success. Is that acceptable?"

In Scenarios tab:

  • Scenarios can include or exclude life events. Example: Create "Optimistic Scenario" that includes inheritance, "Conservative Scenario" that excludes it.
  • Test how major events change your timeline. "What if we don't have kids?" vs "What if we have two kids?" can show 3-5 year difference in FIRE date.

💡 Life Events Best Practices

  • Model realistic, not hopeful: If you think you might get a $100K inheritance but it's uncertain, create two scenarios: one with it, one without. Base your primary plan on the scenario without the windfall. If it happens, great; if not, you're still on track.
  • Overestimate expenses, underestimate windfalls: Plan for $35K wedding even if you hope to do it for $25K. Plan for $12K/year kid expenses even if your friend says they spend $8K. This builds safety margin.
  • Update regularly: Life events change. You might plan for a 2029 house purchase, but in 2027 you decide to keep renting. Delete or postpone the event. Keep your plan current.
  • Don't over-model: You don't need to add every possible event. Focus on high-impact items (>$10K or >$5K/year ongoing). Adding 20 tiny events clutters your plan without improving accuracy.
  • Use "Events" column as a planning tool: Review the Projections tab Events column annually. It shows you: "Next year, I'm planning to spend $30K on the wedding. Am I on track to have that money?" This prevents surprises.
  • Combine with Scenarios for sensitivity analysis: Create scenarios like "House Purchase Delayed 3 Years", "Bigger House (higher down payment)", "No House Purchase (keep renting)". See how these change your FIRE timeline. This helps you make informed decisions about major life choices.

📋 Example: Complete Life Events Plan

Alex, age 28, creates a realistic FIRE plan with life events:

  • 2026 (age 30): Wedding (-$28,000) - One-Time
  • 2028 (age 32): House Down Payment (-$75,000) - One-Time
  • 2029 (age 33): First Child (+$14,000 annual expenses) - Recurring, 18 years
  • 2032 (age 36): Second Child (+$14,000 annual expenses) - Recurring, 18 years
  • 2034 (age 38): Expected Inheritance (+$120,000) - One-Time (modeled conservatively at $80K)
  • 2040 (age 44): Sabbatical (Income Drop -$60,000) - Income Drop, 1 year

Result: Without life events, Alex's FIRE age was 48. With events included: FIRE age pushed to 52 due to kids and house. The inheritance in 2034 helps, but the sabbatical in 2040 delays FIRE by another year. Monte Carlo success rate: 83% with events, 91% without events. Alex decides this is acceptable and focuses on maintaining high savings rate to offset the kid expenses.

Complete FIRE Analysis Workflow
  1. Start with Overview Tab

    Check your current progress cards and review your data sources panel to understand how calculations are made.

  2. Use Interactive Sliders

    Test different savings rates and expense levels to see how they affect your FIRE timeline.

  3. Run Monte Carlo Analysis

    Run simulations to understand probability ranges and market risk factors.

  4. Explore Detailed Monte Carlo Results

    Review charts and stress testing results to understand your plan's reliability.

  5. Test Life Event Scenarios

    Model potential life changes to develop contingency plans and understand risks.

  6. Track Milestone Progress

    Monitor progress toward key financial milestones and celebrate achievements.

  7. Review and Adjust Settings

    Update your plan assumptions as your situation changes or you gain new insights.

📋 Case Study: Learning to Use FIRE Planning

Scenario: Maria, 32, discovers FIRE concepts and uses SavePoint to understand her potential timeline.

Starting Point - Overview Tab:

  • Current Net Worth: $75,000 (automatically calculated from her SavePoint accounts)
  • Savings Rate: 18% (calculated from 12 months of transaction data)
  • Initial FIRE Plan: Traditional FIRE with $65,000 annual expenses
  • FIRE Number Needed: $1,625,000 (25x her expected expenses)
  • Initial Timeline: 22 years to FIRE based on current savings rate

Interactive Testing Process:

  • Slider Experimentation: Maria toggles off "Use Plan Defaults" and tests different savings rates
  • Savings Rate Discovery: Increasing from 18% to 25% saves 5 years (FIRE at age 49 vs 54)
  • Expense Testing: Reducing target expenses from $65k to $55k saves additional 3 years
  • Return Rate Sensitivity: Higher returns help, but savings rate has bigger impact

Monte Carlo Reality Check:

  • Base Case Simulation: 70% chance of FIRE between ages 47-52 with 25% savings rate
  • Market Risk Understanding: 20% chance of delays due to market crashes or poor returns
  • Worst Case Scenarios: Some simulations show FIRE delayed to age 55+ in severe market conditions
  • Best Case Scenarios: Strong markets could enable FIRE as early as age 45

Scenario Testing Insights:

  • Job Loss Test: 6-month unemployment delays FIRE by 1.5 years
  • Career Change Test: Taking 20% pay cut for better work-life balance delays FIRE by 4 years
  • Side Income Test: Adding $500/month consulting income accelerates FIRE by 3 years
  • Market Crash Recovery: 30% portfolio decline takes 2-3 years to recover from

Action Plan Developed:

  • Focus on increasing savings rate from 18% to 25% through expense optimization
  • Develop side income stream to accelerate timeline
  • Build larger emergency fund to handle job loss scenarios
  • Review progress quarterly and adjust plan based on actual results

Result: Maria learned that FIRE is possible but requires discipline and planning. The tools helped her understand market risks and develop realistic expectations with specific action steps.

Pro Tip: Using FIRE Planning Effectively

Start with the Overview tab sliders to understand how different variables affect your timeline. Run Monte Carlo analysis to understand market risk - don't rely only on straight-line projections. Use scenario testing to prepare for life changes. Focus on savings rate increases over chasing higher returns. Review your plan quarterly as your financial situation evolves. Remember that FIRE planning is about understanding possibilities, not guaranteeing specific outcomes.

Important FIRE Planning Disclaimers

EDUCATIONAL TOOL ONLY: SavePoint's FIRE planning tools are for educational and informational purposes only. They do not constitute financial, investment, tax, or legal advice. You should not make financial decisions based solely on these projections.

NO GUARANTEE OF RESULTS: All projections are estimates based on assumptions that may not occur. Market conditions, inflation rates, healthcare costs, tax law changes, currency fluctuations, and personal circumstances can significantly impact actual outcomes. Past performance does not predict future returns.

MARKET AND VOLATILITY RISKS: Investment returns are unpredictable and can be negative for extended periods. Sequence-of-returns risk (market crashes early in retirement) can devastate a plan even if long-term averages hold. Withdrawal rates that seem safe historically may not be sustainable in all market conditions or future economic environments.

MODEL LIMITATIONS: Monte Carlo simulations are based on historical market behavior and statistical assumptions. They cannot predict black swan events, systemic economic changes, or unprecedented market conditions. The 500 simulations test randomized scenarios, but actual future market behavior may fall outside these ranges.

UNMODELED FACTORS: These projections do not account for taxes (which vary by jurisdiction and change over time), healthcare costs (which can be substantial and unpredictable), required minimum distributions, Social Security benefit changes, pension adjustments, disability, family emergencies, divorce, or other major life events. Your actual expenses may be higher than projected.

CURRENCY AND INFLATION RISKS: Multi-currency portfolios face exchange rate risk. Inflation rates vary over time and across countries; actual inflation may differ significantly from assumptions. High inflation periods can erode purchasing power faster than projected.

LIFE EXPECTANCY ASSUMPTIONS: Projections assume you live to your specified life expectancy. You may live longer (requiring more funds) or face unexpected end-of-life care costs. Plan conservatively.

SOFTWARE ACCURACY AND VERIFICATION: While we make every effort to ensure accuracy in all calculations and modeling, SavePoint may contain errors, bugs, or limitations as with any software program. Users are solely responsible for verifying all calculations, outputs, and results independently before making any financial decisions based on SavePoint's data. We are not liable for any errors in calculations, modeling outputs, or any decisions made based on the software.

PERSONAL CIRCUMSTANCES: SavePoint's calculations and projections use generalized assumptions and cannot account for your unique personal or family situations. Individual factors such as specific health conditions, family medical history, regional economic conditions, personal risk tolerance, career trajectory, and other circumstances require personalized professional analysis.

TAX CONSIDERATIONS: Tax implications vary significantly by location, income level, account types, and individual circumstances. SavePoint's tax estimates (if provided) are simplified and may be inaccurate for your jurisdiction. Tax laws change frequently and vary by country, state, and local jurisdiction. Always consult qualified tax professionals (CPAs, tax attorneys) before making tax-related financial decisions.

INVESTMENT RISKS: All investments carry risk and may lose value. Past performance does not guarantee future results. Diversification does not guarantee against loss or ensure gains. Market downturns can last for extended periods and may coincide with your need to withdraw funds. Consider your personal risk tolerance, investment timeline, and capacity to withstand losses before making investment decisions.

PROFESSIONAL GUIDANCE RECOMMENDED: SavePoint is not a substitute for professional financial, investment, tax, or legal advice. Always consult with qualified licensed professionals (financial advisors, certified financial planners, CPAs, tax attorneys, estate planning attorneys) before making major financial decisions. They can provide personalized advice based on your complete financial picture, jurisdiction, and specific circumstances that software cannot assess.

REGULAR REVIEW REQUIRED: FIRE plans require ongoing monitoring and adjustment. Review your plan at least quarterly and update assumptions as your situation changes, markets shift, or life events occur. A plan created today may not remain appropriate even six months from now. Regular professional reviews are also recommended, especially before major life transitions.

⚙️ Settings & Preferences

SavePoint's settings system is organized into 9 specialized tabs that control every aspect of the application. Access settings via the gear icon in the sidebar to configure your personal information, customize the interface, secure your data, and manage system-wide features.

⚙️ Settings Tabs Overview

  • Profile: Personal information, profile picture, usage statistics, and account details
  • Preferences: Display currency, date format, theme, language, table styles, pagination, startup tab, and local backup configuration
  • Security: Master password, security questions, auto-lock, encryption settings
  • Currency Management: Exchange rates and multi-currency support (see Multi-Currency Support)
  • Data Management: Backup, restore, export, and data reset tools (see Data Management)
  • Budget Management: Budget creation and management (see Budget System)
  • Category Management: Income and expense category customization (referenced throughout documentation)
  • Merchant Mapping: Automatic transaction categorization rules (see Merchant Mapping System)
  • Financial Account Management: Account types and asset class configuration (see Account Types & Asset Classes)
Profile Settings

The Profile tab manages your personal information, profile picture, and displays usage statistics. While SavePoint is designed for local use without cloud accounts, the profile helps personalize your experience and provides insight into your application usage patterns.

👤 Personal Information

  • Full Name: Displayed in the sidebar header and throughout the application
  • Email: Optional field for personal record-keeping (not used for authentication or communications)
  • Profile Picture: Upload custom image (JPG, PNG, GIF supported) displayed in sidebar and settings
  • Storage: Profile data stored locally in your SavePoint database - never transmitted externally
Profile Picture Use Cases

Multi-User Households: If multiple people use the same computer, profile pictures help quickly identify which database file belongs to whom. Example: John's profile shows his photo, Jane's shows hers - prevents opening wrong financial data.

Professional Use: Financial advisors managing client files can use client photos to ensure they're working in the correct client's database.

Preferences Settings

The Preferences tab controls how SavePoint displays information and behaves during daily use. These settings affect the visual presentation, data formatting, navigation behavior, and local backup automation - essentially everything that determines your day-to-day experience with the application.

💰 Display & Appearance Settings

Display Currency: Choose which currency symbol and format appears throughout the application

  • Supported Currencies: USD ($), EUR (€), GBP (£), JPY (¥), CAD (C$), AUD (A$), CHF (Fr), CNY (¥), INR (₹), and more
  • What It Affects: Chart labels, dashboard summaries, transaction listings, budget displays, net worth calculations
  • Important: This is purely a display setting - it does NOT convert amounts between currencies. For actual multi-currency support with conversions, use the Currency Management tab (see Multi-Currency Support)

Date Format: Select how dates appear in tables, charts, and transaction listings

  • 5 Format Options: MM/DD/YYYY (US), DD/MM/YYYY (UK/EU), YYYY-MM-DD (ISO), DD-MM-YYYY, MM-DD-YYYY
  • Consistency: Selected format applies application-wide to all date displays
  • Localization: Choose format matching your region's conventions for easier reading

Theme: Control the visual appearance and color scheme of the entire application

  • Dark Theme: Dark backgrounds, light text - reduces eye strain in low-light environments
  • Light Theme: Light backgrounds, dark text - traditional daytime appearance
  • Modern Theme: Contemporary design with balanced contrast and modern UI elements
  • Mainframe Theme: Classic terminal-inspired appearance with monospace fonts and high contrast
  • Live Preview: Theme changes apply instantly - no need to reload the application
Theme Selection Tips

Dark Theme: Recommended for extended evening use - significantly reduces eye strain. Many users report being able to work 2-3 hours longer without fatigue.

Mainframe Theme: Popular with developers and financial analysts who prefer high-contrast, data-dense displays similar to Bloomberg terminals.

Language: Select the interface language for all menus, labels, and system text

  • 8 Supported Languages: English, Spanish (Español), French (Français), German (Deutsch), Italian (Italiano), Portuguese (Português), Japanese (日本語), Chinese (中文)
  • Full Translation: All interface elements, menus, buttons, labels, help text, and messages translated
  • Your Data Unchanged: Language setting affects only the interface - your transaction descriptions, category names, and account names remain in whatever language you entered them
  • Instant Application: Language changes take effect immediately without restarting

Table Styles: Toggle collapsible/expandable styles for major data tables

  • Budget Table Style: Collapsible categories in budget views (recommended: ON for budgets with 10+ categories)
  • Cashflow Table Style: Expandable income/expense sections in cashflow analysis
  • Accounts Table Style: Collapsible account groups in account listings (helpful when managing 15+ accounts)
  • Transactions Table Style: Expandable transaction details (useful for reviewing large transaction sets)
  • Screen Space: Collapsible tables reduce scrolling and help focus on relevant data sections

Transaction Pagination: Set how many transactions display per page in transaction tables

  • Options: 25, 50, 100, 200, 300, 500 transactions per page
  • Performance Consideration: Higher values show more data but may load slower on older computers
  • Workflow Consideration: Lower values (25-50) better for reviewing/editing transactions. Higher values (200-500) better for searching or bulk operations
Pagination Performance Impact

If you have 10,000+ transactions and set pagination to 500, the transaction table will load slower as it renders 500 rows at once. For databases with 20,000+ transactions, consider using 100 or lower for better responsiveness. The search and filter functions work regardless of pagination setting.

🚀 Navigation & Startup Settings

Default Home Tab: Choose which tab opens automatically when you launch SavePoint

  • Available Options: Dashboard, Accounts, Transactions, Budget, Cashflow, Net Worth, FIRE Planning, or any other primary tab
  • Workflow Optimization: Set to the tab you use most frequently to save time
  • Example Use Cases:
    • Daily transaction entry → Set to "Transactions" tab
    • Budget monitoring → Set to "Budget" tab
    • Investment tracking → Set to "Net Worth" or "Accounts" tab
    • FIRE planning focus → Set to "FIRE Planning" tab

💾 Local Backup Settings

Configure automated backup frequency and location directly from the Preferences tab. This is a convenience shortcut to the backup settings also available in the Data Management tab.

Backup Frequency: Set when SavePoint automatically creates backup copies of your database

  • Daily: Backup created once per day (recommended for active daily use)
  • Weekly: Backup created once per week (suitable for weekly financial reviews)
  • Monthly: Backup created once per month (minimal protection, not recommended for active use)
  • On-Startup: Backup created each time you open SavePoint (recommended if you open it infrequently)
  • On-Exit: Backup created each time you close SavePoint (captures all changes from session)
  • Automatic Retention: System keeps your 10 most recent automatic backups and deletes older ones to save disk space

Backup Location: Select where automatic backups are saved

  • Default Location: SavePoint/backups folder in your user directory
  • Custom Location: Any folder on your computer, external drive, or network location
  • Cloud Storage Integration:A cloud storage option will be available as an add-on for the Online-Capable version of the software.
  • Path Validation: SavePoint verifies the location is writable before enabling backups

Backup Status: View when backups last ran and whether they succeeded

  • Last Backup Date/Time: Shows when the most recent automatic backup completed
  • Success/Failure Status: Indicates if the last backup worked or if there were errors
  • Error Details: If backup failed, shows specific error (e.g., "disk full", "location not accessible")
  • Next Scheduled Backup: Displays when the next automatic backup will occur based on your frequency setting
Backup Strategy Recommendations

Active Users: Use "Daily" frequency. This gives you daily backups that are automatically synced to your computer (or the cloud in the Online Capable version).

Weekly Users: Use "On-Startup" frequency so you get a backup every time you use the app, regardless of how much time has passed.

Cloud + Local Strategy: While the Preferences tab only shows one backup location, you can also use the Data Management tab to configure additional backup locations for redundancy. Note cloud backup only available in the Online-Capable version of the software. Cloud backups available at an additional cost.

Backup Location Accessibility

Network Locations: If you set backup location to a network drive or NAS, backups will fail when you're offline or the network is unavailable.

External Drives: If backup location is on an external USB drive, backups only work when the drive is connected. You'll see errors if you launch SavePoint without the drive attached.

Security Settings

The Security tab protects your financial data with password authentication, security questions for password recovery, automatic locking, and optional database encryption. These features are designed for local data protection - SavePoint stores everything on your device and never transmits data externally.

🔐 Master Password Protection

The master password controls access to your SavePoint database. When enabled, you must enter this password every time you open SavePoint.

  • Set Master Password: Create a password to protect your database (no minimum requirements, but strong passwords recommended)
  • Change Master Password: Update your password anytime - requires entering current password first
  • Remove Master Password: Disable password protection entirely (requires entering current password to confirm)
  • Password Storage: Passwords are hashed using a strong security key - even with database access, passwords are unlikely to be recovered
Password Recovery Limitation

Critical: If you forget your master password, the ONLY way to recover access is through security questions (see below). Without security questions configured, a forgotten password means permanent data loss. SavePoint cannot recover your password because it uses one-way cryptographic hashing.

❓ Security Questions

Security questions provide password recovery if you forget your master password. Configure at least 2 questions when you set up password protection.

Available Security Questions (16 language-agnostic options)

How Security Questions Work:

  • Setup: When setting a master password, you must configure at least 2 security questions and answers
  • Case Sensitive: Answers are case-sensitive - "Fluffy" and "fluffy" are different answers
  • Recovery Process: If you forget your password, click "Forgot Password?" and correctly answer your security questions to reset
  • Answer Storage: Like passwords, security answers are cryptographically hashed - they cannot be viewed or recovered, only verified
  • Changing Answers: You can update security questions anytime from the Security tab (requires current master password)
Security Question Best Practices

Choose Memorable but Obscure Answers: Don't use answers that are publicly available on social media or easily guessable. "Fluffy" for first pet is weak if you've posted pet photos online. Consider using only part of the answer or a childhood nickname instead.

Document Answers Securely: Write down your security answers and store them in a safe place (physical safe, password manager, etc.). This protects against both forgetting answers and eventual memory changes over time.

Consistent Formatting: Decide on capitalization and spacing conventions. "New York City" vs "new york city" vs "NYC" are all different answers.

Security Question Risks

Security Risk: Security questions based on public information (mother's maiden name, city of birth) are vulnerable if an attacker researches you online. Consider using answers that are factual to you but not publicly documented.

Recovery is Not Guaranteed: If you forget your master password AND your security answers, your data is permanently inaccessible. There is no backdoor or master key.

⏰ Auto-Lock Settings

Auto-lock automatically locks SavePoint after a period of inactivity, requiring password re-entry to continue. This protects your data if you step away from your computer.

  • Enable/Disable Auto-Lock: Toggle automatic locking on or off (only works if master password is enabled)
  • Timeout Options: 5, 10, 15, or 30 minutes of inactivity before auto-lock triggers
  • Inactivity Detection: System monitors mouse movement, keyboard input, and UI interaction
  • Lock Behavior: When locked, SavePoint displays lock screen requiring password - your data remains loaded in memory but inaccessible
  • Manual Lock: You can manually lock SavePoint anytime from the sidebar (requires master password enabled)
Auto-Lock Timeout Selection

5 Minutes: Maximum security for shared workspaces, public computers, or high-security requirements. May feel intrusive if you frequently pause to reference other documents.

10-15 Minutes: Balanced setting for home office or semi-private environments. Provides security without constant re-authentication.

30 Minutes: Minimal protection for private home use where physical security is less of a concern.

🔒 Database Encryption (Optional) [OFFLINE-CAPABLE PROGRAM; FUTURE IMPLEMENTATION]

SavePoint can encrypt your database file using SQLite's encryption extension, providing protection if someone gains access to your computer or database file.

  • Encryption Status: View whether your database is currently encrypted or unencrypted
  • Enable Encryption: Encrypt an existing unencrypted database (requires setting an encryption key/password)
  • Disable Encryption: Decrypt an encrypted database back to plain format (requires current encryption key)
  • Change Encryption Key: Update the encryption key for an already-encrypted database
  • Encryption Method: Uses a secure key
  • Performance Impact: Encryption may add a small amount of performance reduction, but would be recommended for data security
Encryption Key Management

Encryption Key ≠ Master Password: The database encryption key is separate from your master password. You need to manage and remember both independently.

Backup Consideration: Encrypted database backups require the encryption key to restore. If you lose the encryption key, backups are permanently inaccessible even if you have the files.

Key Loss = Data Loss: There is no way to recover an encrypted database without the encryption key. SavePoint cannot provide a backdoor or master key for encrypted databases.

When to Use Database Encryption

Recommended For: Laptops that travel, computers in shared environments, databases stored on cloud-synced folders, or any situation where the database file might be accessed by others.

Not Essential For: Desktop computers in private homes with physical security, especially if you already use full-disk encryption (BitLocker, FileVault). But certainly is not a bad thing to have additional security.

Layered Security: Database encryption protects the file itself. Master password protects the running application. Use both for maximum protection.

Complete Security Setup
  1. Set Master Password
    • Choose a strong, unique password (consider using a password manager)
    • Write down password in a secure location as backup
    • Password will be required every time you open SavePoint
  2. Configure Security Questions
    • Select 2 questions with answers you'll remember in 5-10 years
    • Avoid answers that are publicly available on social media
    • Document answers in a secure location (separate from your computer)
    • Remember: answers are case-sensitive
  3. Enable Auto-Lock (Optional)
    • Choose timeout: 5 min (high security) to 30 min (convenience)
    • Test auto-lock by waiting for timeout period
    • Verify you can unlock with master password
  4. Enable Database Encryption (Optional)
    • Set encryption key (can be same as master password or different)
    • Document encryption key in secure location
    • Test by closing and reopening SavePoint to ensure it works
    • Create backup of encrypted database to verify you can restore it
Critical Security Reminders

No Password Recovery Backdoor: SavePoint uses cryptographic hashing and encryption with no backdoors. Lost passwords or encryption keys mean permanent data loss. Security questions are your ONLY recovery method for the master password.

Test Your Security Setup: After configuring security, test password recovery with security questions, test auto-lock functionality, and if using encryption, verify you can close and reopen the database successfully.

Document Everything Securely: Write down master password, security questions/answers, and encryption key in a secure physical location (safe, safe deposit box) or encrypted password manager. Your future self will thank you.

Merchant Mapping System

The Merchant Mapping tab lets you create text patterns that automatically assign categories to imported transactions based on the merchant name. When you import transactions from your bank CSV, SavePoint uses these patterns to categorize transactions without manual entry.

🏪 How Pattern Matching Works

Basic Matching Rules:

  • Case-Insensitive: Pattern "coffee" matches "COFFEE", "Coffee", "coffee" - case doesn't matter
  • Partial Matching: Pattern "grocery store" matches merchant names like "GROCERY STORE #1234", "grocery store downtown", "THE GROCERY STORE"
  • Multiple Patterns Per Category: Groceries category can have patterns: "grocery store", "supermarket", "food mart", "produce co"
  • No Wildcards Needed: Patterns automatically match anywhere in merchant name - you don't need * or ? symbols

Pattern Matching Examples:

  • Pattern: "fuel" → Matches: "FUEL STATION #5678", "Quick Fuel Express", "PREMIUM FUEL CO"
  • Pattern: "restaurant" → Matches: "RESTAURANT ABC", "Fine Dining Restaurant", "restaurant downtown"
  • Pattern: "pharmacy" → Matches: "PHARMACY PLUS #123", "24HR PHARMACY", "neighborhood pharmacy"
Pattern Matching Behavior

Be Specific When Needed: Pattern "market" will match "SUPERMARKET", "MARKET STREET CAFE", "STOCK MARKET NEWS" - all contain the word "market". If you only want to match grocery stores, use more specific patterns like "food market" or "grocery market".

Shorter Patterns Match More: Pattern "bank" matches "BANK OF AMERICA", "FOOD BANK", "RIVER BANK RESTAURANT". Use full names if you want precise matching.

⚙️ Categorization Priority System

When importing transactions, SavePoint needs to decide which category to assign. The priority system determines the order it checks for category assignments.

Historical Override Priority (Default):

  • Order:
    1. Check if you manually changed this merchant's category before → Use that category
    2. Check merchant patterns → Use matching pattern's category
    3. No matches → Leave uncategorized or use default
  • When to Use: You want your manual category changes to stick. Example: "coffee shop" pattern assigns to Restaurants, but you manually changed "COFFEE SHOP DOWNTOWN" to Groceries once, future imports of that exact merchant will go to Groceries.
  • Issue: If you made a mistake categorizing a merchant once, that mistake repeats on every import until you re-categorize it again.

Pattern-First Priority:

  • Order:
    1. Check merchant patterns → Use matching pattern's category
    2. Check historical manual overrides → Use that category
    3. No matches → Leave uncategorized or use default
  • When to Use: You want consistent categorization based on patterns, ignoring past manual changes. Example: Your "coffee shop" pattern assigns to Restaurants, and you want ALL transactions with "coffee shop" in the name to always go to Restaurants, even if you manually changed one to Groceries in the past.
  • Issue: You can't override specific merchants - the pattern always wins. If "COFFEE SHOP BOOKSTORE" matches your "coffee shop" pattern but should actually be Books, you need to either create a more specific pattern or accept manual re-categorization after each import.
Choosing the Right Priority

Historical Override (Default): Best for most users. Lets you make one-off corrections that persist. Patterns provide the initial categorization, but you can override specific merchants.

Pattern-First: Best for users who want rigid consistency and don't mind manually re-categorizing exceptions after every import. Common in business accounting where you want pattern-based rules to always apply.

📊 Managing Patterns

Adding Patterns to Categories:

  • Interface: Two columns - Income Categories (left), Expense Categories (right)
  • Each Category Shows: Category name, number of patterns, first 3 pattern examples
  • Add Pattern: Click "Patterns" button next to category → Enter pattern text → Save
  • Multiple Patterns: Add multiple patterns to same category - transaction matches ANY pattern in the category
  • Edit/Delete: Click "Patterns" button → See full list → Delete individual patterns

Show Inactive Categories Toggle:

  • Default: Shows only active categories (categories you're currently using)
  • When Enabled: Shows archived/inactive categories too
  • Use Case: You archived "Gym Membership" category but still have patterns mapped to it. Enable this to see and clean up those old patterns.

Bulk Operations:

  • Add Common Patterns: Adds SavePoint's default pattern set to your categories (gas stations to Gas, restaurants to Dining, etc.)
  • Restore Default Patterns: Deletes ALL your custom patterns and restores SavePoint's original default patterns
  • Warning: "Restore Default Patterns" is destructive - it deletes your custom patterns. Back up your patterns (document them) if you've spent time building custom ones.
Pattern Management Notes

No Pattern Export/Import: Note there is no built-in way to export your patterns to a file or import them from another SavePoint database. To transfer patterns, you'd need to manually document them or copy the database file.

Restore Defaults is Permanent: There's no undo. Once you click "Restore Default Patterns", your custom patterns are gone.

💡 Practical Pattern Strategy

Start with High-Frequency Merchants:

  • Import 1-2 months of transactions without patterns
  • Review which merchants appear most frequently
  • Create patterns for top 10-15 merchants (these will cover 60-80% of your transactions)
  • Example frequent patterns: Local grocery store chain, gas station brand you use, regular coffee shop, utility companies

Pattern Specificity Examples:

  • Too Broad: Pattern "store" matches "GROCERY STORE", "DEPARTMENT STORE", "STORE CREDIT REFUND" - creates miscategorization
  • Better: Pattern "grocery store" matches groceries but misses "FOOD STORE", "SUPERMARKET"
  • Best: Multiple patterns: "grocery store", "supermarket", "food store", "produce market" - covers variations without being too broad

Common Pattern Issues:

  • Chain Stores with Locations: Merchant appears as "GROCERY CHAIN #1234" and "GROCERY CHAIN #5678". Pattern "grocery chain" catches both - you only need one pattern.
  • Online vs Physical: "ONLINE RETAILER" and "ONLINE RETAILER MARKETPLACE" are different merchants but same company. Pattern "online retailer" catches both - perfect.
  • Similar Names, Different Businesses: "RIVER BANK RESTAURANT" and "RIVER BANK CREDIT UNION". Pattern "river bank" matches both incorrectly. Use full names: "river bank restaurant" and "river bank credit" as separate patterns in different categories.

Testing Your Patterns:

  • After Adding Patterns: Import a test CSV file with known transactions
  • Review Auto-Categorization: Check how many transactions were auto-categorized correctly
  • Look for Miscategorizations: Find patterns that matched incorrectly and make them more specific
  • Iterate: Add patterns for uncategorized transactions, refine overly-broad patterns, repeat
Pattern Building Workflow

Month 1: Import transactions with no patterns. Manually categorize everything. Note which merchants appear frequently.

Month 2: Add patterns for your top 15 merchants. Import next month's transactions. Review auto-categorization success rate.

Month 3-4: Add patterns for remaining frequent merchants. By month 4, you should have 70-90% auto-categorization depending on spending consistency.

Ongoing: Add patterns for new merchants as they appear. Review patterns quarterly and remove unused ones.

Backup & Restore System

SavePoint provides automated and manual backup options to protect your financial data. Configure automated backups in Preferences or Data Management tabs, or create manual backups on-demand from the Data Management tab.

💾 Automated Local Backup Settings

Configure automated backup frequency and location. Backups run automatically based on your frequency setting and save complete copies of your database to the location you specify.

Backup Frequency: Set when SavePoint automatically creates backup copies of your database

  • Daily: Backup created once per day (recommended for active daily use)
  • Weekly: Backup created once per week (suitable for weekly financial reviews)
  • Monthly: Backup created once per month (minimal protection, not recommended for active use)
  • On-Startup: Backup created each time you open SavePoint (recommended if you open it infrequently)
  • On-Exit: Backup created each time you close SavePoint (captures all changes from session)
  • Automatic Retention: System keeps your 10 most recent automatic backups and permanently deletes older ones using fs.unlinkSync() to save disk space

Backup Location: Select where automatic backups are saved

  • Default Location: SavePoint/backups folder in your user directory
  • Custom Location: Any folder on your computer, external drive, or network location
  • Cloud Storage Integration: A cloud storage option will be available as an add-on for the Online-Capable version of the software
  • Path Validation: SavePoint verifies the location is writable before enabling backups

Backup Status: View when backups last ran and whether they succeeded

  • Last Backup Date/Time: Shows when the most recent automatic backup completed
  • Success/Failure Status: Indicates if the last backup worked or if there were errors
  • Error Details: If backup failed, shows specific error (e.g., "disk full", "location not accessible")
  • Next Scheduled Backup: Displays when the next automatic backup will occur based on your frequency setting
Backup Strategy Recommendations

Active Users: Use "Daily" frequency with backup location set to a folder on your computer (or cloud-synced folder if using Online-Capable version).

Weekly Users: Use "On-Startup" frequency so you get a backup every time you use the app, regardless of how much time has passed.

Redundancy: While Preferences tab configures one automatic backup location, you can also create additional manual backups using the Data Management tab to store in multiple locations.

Backup Location Accessibility

Network Locations: If you set backup location to a network drive or NAS, backups will fail when you're offline or the network is unavailable.

External Drives: If backup location is on an external USB drive, backups only work when the drive is connected. You'll see errors if you launch SavePoint without the drive attached.

Permanent Deletion: When automatic cleanup removes old backups (beyond 10 most recent), files are permanently deleted, and not moved to Recycle Bin.

📂 Manual Backup & Restore

Create manual backups on-demand or restore from existing backup files. This is separate from the automated backup system.

Manual Backup Creation:

  • One-Click Backup: Click "Create Backup" to save complete database copy with timestamp
  • Backup Location: Choose where to save the backup file (default: SavePoint/backups folder)
  • Filename Format: Manual backups can be named as desired; automatic backups use "SavePoint_Backup_YYYY-MM-DD_HHMMSS.db"
  • Complete Database: Includes all transactions, accounts, budgets, settings, categories, merchant mappings, and user profile
  • Use Cases: Before major changes, before software updates, before data cleanup operations, or for manual archival

Restore from Backup:

  • File Selection: Browse to select backup file to restore (works with both automatic and manual backups)
  • Confirmation Required: System warns that restore will replace ALL current data
  • Automatic Current Backup: Before restore, SavePoint automatically backs up your current database
  • Complete Replacement: Restore replaces entire database - all current data is replaced with backup contents
  • Post-Restore: Application automatically reloads with restored data
Restore Replaces Everything

Critical: Restore is not a merge - it completely replaces your current database. Any transactions, accounts, or changes made since the backup was created will be lost unless you create a backup of your current data first. The system does create an automatic backup before restore, but verify this backup exists before proceeding.

Complete Backup & Restore Setup
  1. Initial Backup Configuration
    • Enable automated backup system
    • Select backup frequency (recommend Daily for active use, Weekly for occasional use)
    • Set backup location
    • Configure retention policy (recommend 30 days for daily, 12 weeks for weekly)
  2. Test Backup System
    • Manually trigger first backup to test configuration
    • Verify backup file creation in specified location
    • Run integrity check on created backup file
    • Test restore process with backup file (optional but recommended)
  3. Ongoing Maintenance
    • Monthly review of backup success logs
    • Quarterly test restore to ensure backup validity
    • Monitor backup storage space usage
    • Update backup location if storage requirements change
Case Study: Disaster Recovery Success

Scenario: Maria's computer suffered a hard drive failure but was able to completely recover her 3 years of financial data using SavePoint's backup system.

Preparation Phase (Proactive Setup)
  • Backup Configuration: Daily automated backups to local folder and then saved to a backup drive
  • Regular Testing: Quarterly restore tests confirmed backup integrity
  • Multiple Locations: Additional weekly backups to external USB drive
Recovery Process (After Failure)
  • New Installation: Installed SavePoint on replacement computer (may need new license key)
  • Backup Access: Retrieved latest backup from saved location
  • Restore Process: Used restore wizard to recover complete database
  • Data Verification: Confirmed all 3 years of transactions, accounts, and settings recovered

Result: Complete data recovery with loss of only 1 day of recent transactions, demonstrating the critical value of proactive backup configuration.

Emergency Restore Procedures
  1. Access Backup Files

    Navigate to configured backup location and identify most recent valid backup file.

  2. Install SavePoint

    Install SavePoint on new system and complete initial setup (don't add data yet).

  3. Execute Restore

    Use restore wizard to select backup file and restore complete database.

  4. Verify Recovery

    Check accounts, transactions, settings, and all major features to confirm complete recovery.

Pro Tip: Backup Strategy

Use the 3-2-1 backup rule: 3 copies of your data, 2 different media types, 1 offsite location. Configure daily automated backups to cloud storage, weekly backups to external drive, and monthly manual exports for long-term archival. Test your restore process quarterly to ensure backups are valid and you're familiar with the recovery procedures.

Critical Backup Considerations

Ensure your backup location is accessible and secure - cloud storage is an option for reliability, but understand there is a huge concern about putting financial data in the cloud. Remember that untested backups are not reliable, so perform quarterly restore tests. Balance retention needs: too few backups risk data loss, while too many consume excessive storage. For encrypted backups, document key management procedures since the same encryption keys are required for restore.

🗄️ Data Management

The Data Management tab in Settings (Settings → Data Management) provides tools for backing up and restoring your database, exporting data to CSV files, and resetting or deleting all data. These features give you control over your database without requiring technical database knowledge.

Data Management Tab Features

Access all data management functions from Settings → Data Management Tab. This section covers manual backup/restore, CSV exports, data resets, and account deletion.

💾 Manual Backup & Restore

Create manual backups on demand or restore from existing backup files. This is separate from the automated backup system configured in the Preferences tab.

Create Backup: Manually create a backup of your entire database

  • One-Click Backup: Click "Create Backup" to save complete database copy with timestamp
  • Backup Location: Choose where to save the backup file (default: SavePoint/backups folder)
  • Filename Format: Backups named as "SavePoint_Backup_YYYY-MM-DD_HHMMSS.db"
  • Complete Database: Includes all transactions, accounts, budgets, settings, categories, merchant mappings, and user profile
  • Use Cases: Before major changes, before software updates, before data cleanup operations, or for manual archival

Restore Backup: Replace current database with a previously saved backup

  • File Selection: Browse to select backup file to restore
  • Confirmation Required: System warns that restore will replace ALL current data
  • Automatic Current Backup: Before restore, SavePoint automatically backs up your current database
  • Complete Replacement: Restore replaces entire database - all current data is replaced with backup contents
  • Post-Restore: Application automatically reloads with restored data
Restore Replaces Everything

Critical: Restore is not a merge - it completely replaces your current database. Any transactions, accounts, or changes made since the backup was created will be lost unless you create a backup of your current data first. The system does create an automatic backup before restore, but verify this backup exists before proceeding.

💾 Automated Local Backup Settings (REPEATED FROM PREFERENCES)

Configure automated backup frequency and location. Backups run automatically based on your frequency setting and save complete copies of your database to the location you specify.

Backup Frequency: Set when SavePoint automatically creates backup copies of your database

  • Daily: Backup created once per day (recommended for active daily use)
  • Weekly: Backup created once per week (suitable for weekly financial reviews)
  • Monthly: Backup created once per month (minimal protection, not recommended for active use)
  • On-Startup: Backup created each time you open SavePoint (recommended if you open it infrequently)
  • On-Exit: Backup created each time you close SavePoint (captures all changes from session)
  • Automatic Retention: System keeps your 10 most recent automatic backups and permanently deletes older ones using fs.unlinkSync() to save disk space

Backup Location: Select where automatic backups are saved

  • Default Location: SavePoint/backups folder in your user directory
  • Custom Location: Any folder on your computer, external drive, or network location
  • Cloud Storage Integration: A cloud storage option will be available as an add-on for the Online-Capable version of the software
  • Path Validation: SavePoint verifies the location is writable before enabling backups

Backup Status: View when backups last ran and whether they succeeded

  • Last Backup Date/Time: Shows when the most recent automatic backup completed
  • Success/Failure Status: Indicates if the last backup worked or if there were errors
  • Error Details: If backup failed, shows specific error (e.g., "disk full", "location not accessible")
  • Next Scheduled Backup: Displays when the next automatic backup will occur based on your frequency setting
Backup Strategy Recommendations

Active Users: Use "Daily" frequency with backup location set to a folder on your computer (or cloud-synced folder if using Online-Capable version).

Weekly Users: Use "On-Startup" frequency so you get a backup every time you use the app, regardless of how much time has passed.

Redundancy: While Preferences tab configures one automatic backup location, you can also create additional manual backups using the Data Management tab to store in multiple locations.

Backup Location Accessibility

Network Locations: If you set backup location to a network drive or NAS, backups will fail when you're offline or the network is unavailable.

External Drives: If backup location is on an external USB drive, backups only work when the drive is connected. You'll see errors if you launch SavePoint without the drive attached.

Permanent Deletion: When automatic cleanup removes old backups (beyond 10 most recent), files are permanently deleted, and not moved to Recycle Bin.

📤 CSV Data Export

Export your financial data to CSV files for analysis in Excel, Google Sheets, or other tools. Each export type creates a separate CSV file with relevant data.

Export Transactions: Export all transaction data to CSV

  • Columns Included: Date, Description, Category, Amount, Account, Type (Income/Expense), Notes
  • All Transactions: Exports complete transaction history across all accounts
  • Filename: "SavePoint_Transactions_YYYY-MM-DD.csv"
  • Use Cases: Tax preparation, external analysis, importing to other software, long-term archival

Export Accounts: Export account configuration and current balances

  • Columns Included: Account Name, Account Type, Asset Class, Current Balance, Currency, Institution
  • Active & Inactive: Includes both active and archived accounts
  • Filename: "SavePoint_Accounts_YYYY-MM-DD.csv"
  • Use Cases: Account inventory, external reporting, net worth snapshots

Export Budgets: Export budget configuration and performance data

  • Columns Included: Budget Name, Category, Budgeted Amount, Spent Amount, Remaining, Period (Monthly/Weekly/etc.)
  • All Budget Periods: Includes current and historical budget data
  • Filename: "SavePoint_Budgets_YYYY-MM-DD.csv"
  • Use Cases: Budget analysis, spending pattern review, annual budget planning

Export Daily Balances: Export historical account balance data over time

  • Columns Included: Date, Account Name, Balance, Change from Previous Day
  • Daily Snapshots: One row per account per day with balance recorded
  • Filename: "SavePoint_DailyBalances_YYYY-MM-DD.csv"
  • Use Cases: Net worth charts in external tools, balance trend analysis, historical account tracking
CSV Export Best Practices

Regular Exports for Backup: While database backups are essential, CSV exports provide human-readable backups that can be opened even if SavePoint isn't available. Export quarterly for long-term archival.

Tax Preparation: Export transactions at year-end, then use Excel/Sheets to filter by category for tax deduction documentation.

External Analysis: Daily Balances export is perfect for creating custom net worth charts or running statistical analysis in Python/R.

🔄 Data Reset Options

Two different reset options with very different behaviors. Use these when you want to start fresh while optionally preserving certain configuration data.

Clear All Data: Removes transaction and financial data but preserves configuration

  • What Gets Deleted:
    • All transactions (income and expenses)
    • All account balances and account data
    • All budgets and budget tracking data
    • All FIRE planning income plans and scenarios
  • What Gets KEPT:
    • Account types and asset classes configuration
    • Income and expense categories (your custom categories remain)
    • Merchant mapping patterns
    • Exchange rate history
    • User preferences and settings
  • Use Case: When you want to start fresh with transactions but keep all your configuration (categories, account types, merchant patterns). Example: New year reset, switching from test data to real data, or managing a new client database (for advisors).

Reset to Defaults: Complete reset removing ALL data and restoring factory defaults

  • What Gets Deleted:
    • All custom categories (reset to SavePoint defaults)
    • All transactions
    • All accounts and account types
    • All exchange rate history
    • All budgets and FIRE plans
  • What Gets KEPT:
    • User account/profile (name, email, profile picture)
  • What Gets RESET:
    • All preferences return to default values (theme, date format, language, etc.)
  • What Gets RESTORED:
    • Default categories (SavePoint's built-in income/expense categories)
    • Default account types and asset classes
    • Default system settings
  • Use Case: Complete fresh start as if you just installed SavePoint. Example: Starting completely over after testing, or troubleshooting issues by returning to clean state.
Clear All Data vs Reset to Defaults

Clear All Data: Keeps your configuration (categories, account types, merchant patterns) but deletes financial data. Choose this if you want to keep your customizations.

Reset to Defaults: Deletes EVERYTHING including your custom configuration and resets all settings. Choose this only for a complete fresh start.

Both Are Permanent: Neither operation can be undone. Always create a backup before using either reset option.

⚠️ Account Deletion

Permanently delete your entire account and all associated data. This is the most destructive operation in SavePoint.

What Gets Permanently Deleted:

  • Account Types & Asset Classes configuration
  • All financial accounts and balances
  • All budget data and budget lines
  • All budgets
  • All categories (income and expense)
  • All daily balance snapshots
  • All FIRE planning income plans and scenarios
  • All merchant mapping patterns
  • All transactions
  • All exchange rate history
  • All user sessions
  • User profile (name, email, picture)
  • User preferences and settings
  • User credentials (password, security questions)

Hard Delete - No Recovery:

  • Immediate Deletion: Data is deleted immediately from the database, not moved to trash
  • No Undo: This operation cannot be undone or reversed
  • No Recovery: Once deleted, data cannot be recovered even with database tools
  • Confirmation Required: System requires multiple confirmations before executing

When to Use Account Deletion:

  • Permanently stopping use of SavePoint and want to ensure no data remains
  • Privacy concerns and need to ensure complete data removal
  • Selling or giving away computer and need to clear financial data
  • Database has become corrupted beyond repair
Account Deletion is Permanent and Irreversible

THIS CANNOT BE UNDONE: Account deletion permanently erases all data with no possibility of recovery. Unlike "Reset to Defaults" which restores default settings, account deletion leaves you with a completely empty database requiring fresh user setup.

Create Backup First: If there's any chance you might need this data in the future, create a backup before deletion. Once deleted, the data is gone forever.

Alternative Options: Consider "Reset to Defaults" if you just want a fresh start, or simply create a new database file if you want to preserve the old data.

Data Management Best Practices

Weekly Backup Test: Verify automated backups are running by checking the backup location folder. Count the backup files - should have up to 10 if using daily backups.

Quarterly Restore Test: Actually restore a backup to verify it works. Create a manual backup of your current database first, then restore an older backup, verify it opens correctly, then restore your current backup to get back to present.

Document Import Mappings: Keep a text file or screenshot showing which CSV columns map to which SavePoint fields for each bank you import from. Saves time on every future import.

Regular Exports for Archival: Export your data quarterly as CSV files. Store these in a separate location from your database backups. If SavePoint becomes unavailable years from now, CSV files will still be readable.

⚡ Advanced Features

Tools and settings for users who need to optimize performance or manage large amounts of financial data. These features help you work more efficiently when dealing with thousands of transactions or complex data management tasks.

Performance Optimization

Performance settings help SavePoint handle large datasets and multi-currency operations efficiently by reducing memory usage, improving page load times, and optimizing currency conversion calculations. Most users won't need these features unless working with thousands of transactions or multiple currencies.

💱 Currency Conversion Optimization

If using multi-currency features, optimize exchange rate uploads to balance accuracy with performance. SavePoint doesn't require exchange rates for every single day to function properly.

Upload Strategy:

  • Selective Currency Uploads: Only upload exchange rates for currencies you actually use - no need to upload rates for 150+ currencies
  • Upload Frequency Options:
    • Monthly: Upload rates on 1st of each month - sufficient for most users tracking investments or savings in foreign currencies
    • Weekly: Upload rates every Monday - good balance for users with frequent foreign currency transactions
    • Daily: Upload rates daily - only needed if you require precise daily conversion accuracy for active foreign currency trading
  • Date Interpolation: SavePoint uses the most recent available exchange rate for conversions - if you have rates for Jan 1 and Feb 1, transactions on Jan 15 use Jan 1 rate
  • Performance Impact: More exchange rate records = slightly slower currency conversion calculations, but only noticeable with 1,000+ exchange rate records

Finding Your Balance:

  • Test Different Frequencies: Start with monthly uploads, see if that accuracy level works for your needs
  • Consider Your Use Case: Tracking EUR savings account with transactions once a month? Monthly rates sufficient. Trading forex actively? Daily rates needed
  • Storage Consideration: 2 currencies with daily rates for 5 years = 3,650 exchange rate records. 10 currencies = 36,500 records. Impacts database size
Currency Upload Recommendation

Most Users: Upload exchange rates monthly on the 1st. Set calendar reminder. This provides sufficient accuracy for investment tracking, foreign account balance snapshots, and occasional foreign transactions.

Active Multi-Currency Users: Upload weekly. Captures more rate variability without overwhelming database with daily records.

Forex Traders: Daily uploads required for accurate profit/loss calculations on currency trades.

📊 Collapsible Table Styles

Collapsible table styles change how data tables display by making sections expandable/collapsible, similar to how the Balance Sheet works. Instead of showing all data at once, you can collapse sections you're not currently reviewing.

Available for 4 Table Types:

  • Budget Tables: Makes Income Plan and Expense Plan tables collapsible by category
  • Cashflow Tables: Makes Income and Expense sections expandable/collapsible
  • Accounts Table: Groups accounts by type with expand/collapse controls
  • Transactions Table: Adds expandable detail rows for each transaction

How It Works:

  • Toggle Enabled: Each table type has its own on/off toggle - enable only the ones you want
  • Instant Application: Changes apply immediately when you save preferences - no restart needed
  • Persistent State: Collapse/expand state saves across sessions (if you collapse Groceries in Budget, it stays collapsed)

When to Use Collapsible Tables:

  • Many Categories: Budget/Cashflow with 15+ categories benefits from collapsing unused categories
  • Many Accounts: Accounts table with 10+ accounts easier to navigate when grouped and collapsible
  • Screen Space: Smaller screens or side-by-side windows benefit from collapsing sections
  • Focused Review: When reviewing specific categories, collapse others to reduce scrolling
Collapsible Table Tips

Budget & Cashflow: If you have 10-15+ categories, collapsible style helps. With 5-8 categories, regular table is usually faster.

Transactions: Collapsible transaction style adds detail expansion. Useful if you regularly review transaction notes/metadata, but adds visual clutter if you don't.

Try Before Committing: Enable one at a time and use for a week. Disable if it doesn't improve your workflow.

Not a Performance Feature

Collapsible table styles do NOT improve performance or load times. They simply change how data displays. The browser still loads all data regardless of whether sections are collapsed. This is a visual organization feature, not a performance optimization.

⚡ Transaction Pagination

Transaction pagination splits your transaction list into pages, loading only one page at a time instead of all transactions at once. This significantly improves performance for large transaction datasets.

Pagination Settings:

  • Enable Pagination: Toggle on/off (recommended for 1,000+ transactions)
  • Page Size Options: 25, 50, 100, 200, 300, or 500 transactions per page
  • Applies to Transactions Page: Only affects the main Transactions page, not reports or other tables
  • Instant Application: Changes take effect immediately when you save preferences

Performance Impact:

  • Faster Initial Load: Transactions page loads 50-90% faster with pagination enabled
  • Reduced Memory: Browser uses less memory rendering 50 rows vs 5,000 rows
  • Improved Responsiveness: Edit Mode, filtering, and search operations respond faster
  • Trade-off: Requires clicking through pages to see all transactions

Choosing Page Size:

  • 25-50: Best for reviewing/editing transactions - less scrolling, faster load per page
  • 100: Balanced option for most users - good performance, reasonable viewing
  • 200-300: When you need to see more transactions at once - still provides performance benefit
  • 500: Minimal performance benefit - only use if you absolutely need to see 500 rows at once

When Pagination Helps vs. Hurts:

  • 1,000+ Transactions: Pagination significantly improves performance
  • 5,000+ Transactions: Pagination essential - without it, page may freeze or crash
  • Under 1,000 Transactions: Pagination adds unnecessary clicking - better to show all at once
  • Under 500 Transactions: Pagination actually slows down workflow - don't enable it
Pagination Limitations

Search Still Searches All: When you search, SavePoint searches ALL transactions, not just the current page. Results may span multiple pages.

Filters Work Across Pages: Filters apply to all transactions, then paginate the results. You won't miss filtered results on other pages.

No Bulk Operations Across Pages: "Select All" only selects transactions on the current page, not all pages. To bulk delete 1,000 transactions, you'd need to visit each page.

Power User Interface

Interface tools for users who need to manage large amounts of transaction data efficiently. These features help you find, organize, and manipulate transactions faster.

🔍 Transaction Search & Filtering

Filter and search transactions to quickly find specific records. Filters work together and persist across sessions, so your most-used filter combination loads automatically next time you open SavePoint.

Available Filters:

  • Date Range: Custom start and end date selection - filter to specific months, quarters, or years
  • Account Filter: Dropdown to show transactions from one specific account only
  • Category Filter: Dropdown to show transactions from one specific category only
  • Text Search: Search transaction descriptions (searches across all accounts and categories)

How Filters Work Together:

  • Cumulative: All active filters apply simultaneously (AND logic, not OR)
  • Example: Account = "Checking" + Category = "Groceries" + Date Range = "Jan 2025" shows only January 2025 grocery transactions from Checking
  • Clear Filters: Set dropdown to "All Accounts" or "All Categories" to remove that filter
  • Date Range Persistence: If you set custom date range, it persists until you clear it

Filter Persistence Across Sessions:

  • Saved Automatically: Your current account, category, and date range filters save when you change them
  • Restored on Startup: Next time you open SavePoint, your last-used filters automatically apply
  • Use Case: If you always review your checking account transactions, set filter to Checking once and it stays that way
  • Reset: Change filters back to "All Accounts" / "All Categories" and clear date range to reset to showing everything
Filter Confusion

Missing Transactions?: If transactions seem missing, check your filters. If you filtered to "January 2025" last month and forgot about it, you won't see any new February transactions until you clear the date filter.

Bulk Operations Respect Filters: "Select All" only selects visible filtered transactions, not ALL transactions in database. If you want to bulk delete ALL groceries ever, don't use "Select All" - you'll only get currently visible ones.

📋 Bulk Operations

Bulk operations let you delete multiple transactions at once instead of one-by-one. Currently, bulk delete is the only bulk operation available.

How Bulk Delete Works:

  • Enable Checkboxes: Checkboxes appear in leftmost column of transaction table
  • Manual Selection: Click individual transaction checkboxes to select specific transactions
  • Select All: Click checkbox in table header to select all visible transactions on current page
  • Delete Button Appears: "Delete Selected (X)" button appears when 1+ transactions selected
  • Confirmation Required: System asks for confirmation before deleting
  • Permanent Deletion: Deleted transactions cannot be recovered - no undo

Selection Counter:

  • Live Count: Delete button shows "Delete Selected (5)" where 5 is number of selected transactions
  • Visual Feedback: Helps prevent accidental deletion - you can see exactly how many you're about to delete

Bulk Delete Limitations:

  • Current Page Only: If pagination enabled, "Select All" only selects current page, not all pages
  • Filtered View Only: "Select All" selects only visible filtered transactions, not all transactions in database
  • Example: If you have 5,000 transactions, filter to "Groceries" (500 results), enable pagination (showing 100 per page), clicking "Select All" selects only those 100 groceries on page 1
  • No Bulk Edit: You cannot bulk-edit categories, dates, or amounts - only bulk delete

Common Use Cases:

  • Removing Duplicates: Filter to specific date/amount, select duplicate transactions, bulk delete
  • Cleaning Test Data: Filter to test transactions, select all, delete
  • Account Closure: Filter to closed account, bulk delete old transactions if no longer needed
  • Category Cleanup: Filter to incorrect category, bulk delete, reimport correctly
Bulk Delete is Permanent

No Undo: Once you confirm bulk delete, transactions are immediately removed from database. There is no undo or trash bin.

Create Backup First: If deleting hundreds of transactions, create a manual backup first (Settings → Data Management → Create Backup). If you delete wrong transactions, you can restore the backup.

Double-Check Selection: Before clicking delete, scroll through selected transactions to verify you're deleting the right ones.

📊 Chart Layout Controls

Dashboard chart reordering lets you customize which charts appear and in what order. Arrange charts to match your workflow - put the most important charts at the top where you see them first.

How Chart Reordering Works:

  • Drag Handle: Each chart has a drag handle (usually at top of chart card)
  • Drag to New Position: Click and hold drag handle, drag chart up or down, release to drop
  • Visual Feedback: While dragging, drop zones show where chart will land
  • Instant Save: When you drop chart, new position saves immediately to preferences
  • Persistent Order: Chart order persists across sessions - your custom order loads every time

Chart Visibility Control:

  • Settings Button: Click settings/gear icon on Dashboard to manage enabled charts
  • Toggle Charts On/Off: Checkboxes let you hide charts you don't use
  • Reorder in Settings: Settings modal shows list of charts - drag to reorder there too
  • Hidden Charts: Disabled charts don't appear on Dashboard at all - saves scrolling

Workflow Optimization:

  • Daily Review: Put "Recent Transactions" and "Spending by Category" at top
  • Monthly Planning: Put "Budget Progress" and "Monthly Trends" at top
  • Investment Focus: Put "Net Worth Over Time" and "Asset Allocation" at top
  • FIRE Planning: Put "FIRE Progress" and "Milestone Tracker" at top
Chart Organization Strategy

Top 3 Rule: Put your 3 most-viewed charts at the top. These are the ones you see immediately without scrolling.

Disable Unused Charts: If you never look at a chart, disable it. Fewer charts = less scrolling = faster dashboard review.

Seasonal Adjustment: Reorder charts based on time of year. Put "Tax Category Summary" at top during tax season, move it down rest of year.

Keyboard Shortcuts

SavePoint includes 3 keyboard shortcuts, all for the Transactions page in Edit Mode. Most operations require mouse/touch interaction. These shortcuts only work on the Transactions page and only when Edit Mode is active.

⌨️ Available Shortcuts (Transactions Page Only)

Ctrl+S - Save Without Exiting Edit Mode:

  • When: Transactions page, Edit Mode enabled
  • What It Does: Saves all changed/new transactions without exiting Edit Mode
  • Use Case: Adding multiple transaction batches - add 10 transactions, Ctrl+S to save, add 10 more, Ctrl+S again
  • Benefit: Saves progress without losing Edit Mode, prevents data loss if crash occurs
  • Visual Feedback: Success message appears confirming transactions saved

Ctrl+A - Add New Transaction Row:

  • When: Transactions page, Edit Mode enabled
  • What It Does: Adds one new empty transaction row at bottom of transaction table
  • Use Case: Entering many transactions. Instead of clicking "Add Row" button, just press Ctrl+A repeatedly to add multiple rows quickly
  • Benefit: Much faster than moving mouse to "Add Row" button each time
  • Smart Behavior: If you're typing text in a field, Ctrl+A selects all text like normal. If the field is empty or you're not in a field, Ctrl+A adds a new row instead. This means you can spam Ctrl+A to add multiple rows even if your cursor lands in an empty field
  • Example: Press Ctrl+A five times quickly to add five transaction rows at once, then fill them in

Tab - Navigate Between Fields (Edit Mode):

  • When: Transactions page, Edit Mode, cursor in a field
  • What It Does: Standard Tab behavior - moves to next field
  • Field Order: Date → Description → Category → Amount → Account → Next Row's Date
  • Use Case: Keyboard-only transaction entry without touching mouse
Limited Keyboard Support

No Global Shortcuts: Shortcuts only work on Transactions page. There are no shortcuts for Dashboard, Budget, FIRE Planning, or other tabs.

No Edit Shortcuts: No keyboard shortcuts for Edit, Delete, or Duplicate operations. Must use mouse/touch.

No Navigation Shortcuts: No shortcuts to switch between tabs (Dashboard, Budget, etc.). Must click tab buttons.

Why Limited: SavePoint focuses on mouse/touch interaction. Keyboard shortcuts exist only for high-frequency Edit Mode operations.

Keyboard Entry Workflow

Fast Entry: Enable Edit Mode, press Ctrl+A multiple times to add several rows, then Tab through fields entering data for each row. When done, Ctrl+S to save all at once.

Batch with Safety: Add 5-10 transactions, Ctrl+S to save batch, add next 5-10, Ctrl+S again. If crash occurs mid-entry, you only lose current unsaved batch.

CSV Import & Export Quick Reference

Quick reference for CSV import and data export features. For detailed documentation, see Data Management section.

📥 CSV Transaction Import

Import transactions from bank/credit card CSV exports. See full import documentation earlier in this help document.

Import Features:

  • Manual Column Mapping: You manually select which CSV columns map to SavePoint fields (Date, Amount, Description, etc.)
  • Import Preview: First 5 rows shown before import to verify correct file and column mapping
  • Duplicate Detection: System flags potential duplicates based on matching account, date, amount, and similar description
  • No Saved Mappings: Column mappings don't save between imports - must remap every time

📁 Drag & Drop File Selection:

Instead of clicking "Browse" to select your CSV file, drag the file directly from file explorer onto the import drop zone.

  • How It Works: Click Import button → Drop zone appears → Drag CSV/XLSX file from file explorer onto drop zone → File processes immediately
  • Visual Feedback: Drop zone changes color when file is over it, indicating valid drop target
  • Accepted Files: CSV (.csv) and Excel (.xlsx) files only - other file types rejected with error message
  • File Size Check: Very large files may be rejected if they exceed size limits
  • One at a Time: Can only drop one file at a time - complete first import before dropping next file
  • Still Need Mapping: Drag & drop only skips the Browse button - you still map columns, select account, review duplicates normally
Drag & Drop Workflow

Side-by-Side Setup: Keep file explorer open next to SavePoint. When bank CSVs download, drag directly from Downloads folder to import drop zone.

Rename First: Rename CSVs to meaningful names before import: "BankName-Account-Jan2025.csv" instead of generic "transaction_export_20250131.csv". Easier to track what you've imported.

Multiple Accounts: Importing from 5 accounts? Drag first CSV, complete import, drag second CSV, repeat. Faster than clicking Browse 5 times.

📤 CSV Data Export

Export your SavePoint data to CSV files for external analysis. See Data Management Tab Features for complete export documentation.

  • 4 Export Types: Transactions, Accounts, Budgets, Daily Balances
  • CSV Format: Standard CSV format that opens in Excel, Google Sheets, or any spreadsheet application
  • Complete Export: Each export includes ALL data of that type - no date range or filter options during export
  • Timestamped Filenames: Exports named with current date (e.g., "SavePoint_Transactions_2025-01-15.csv")
Import & Export Limitations

No PDF Exports: SavePoint does not export to PDF. CSV only.

No Selective Export: CSV exports include ALL data of that type. To export specific date ranges, export full CSV then filter in Excel/Sheets.

No Import from Excel: Must export from bank as CSV. SavePoint cannot import Excel (.xlsx) files directly.

Efficient Data Management Workflow
  1. Organize Dashboard Charts

    Arrange charts in your preferred order by dragging them to new positions.

  2. Set Up Performance Options

    Enable pagination and collapsible styles if you have large amounts of transaction data.

  3. Configure Filtering

    Use combination filters to quickly find specific transactions.

  4. Use Bulk Operations

    Select multiple transactions for bulk deletion when cleaning up data.

  5. Master Keyboard Shortcuts

    Use Ctrl+S to save transactions and Ctrl+A to quickly add multiple new rows without leaving Edit Mode. You can press Ctrl+A repeatedly to add several rows at once.

📋 Case Study: Power User Data Management

Scenario: Mark has 3 years of financial data (8,000+ transactions) and needs to efficiently manage and analyze his data.

Setup Process:

  • Performance Optimization: Enabled pagination (100 per page) and collapsible table styles
  • Dashboard Organization: Arranged charts with most-used reports at the top
  • Filtering Setup: Uses combined date range and category filters for monthly reviews
  • Bulk Operations: Regularly uses multi-select to clean up duplicate or incorrect transactions

Efficiency Results:

  • Transaction page load time reduced from 15+ seconds to under 3 seconds
  • Monthly data cleanup takes 10 minutes instead of 45 minutes
  • Dashboard review time reduced by 60% through better chart organization
  • Import processing for bank statements completed 70% faster

Result: Mark can efficiently manage large datasets without performance issues and complete his monthly financial review in half the time.

Pro Tip: Performance and Efficiency

Enable pagination only when you have 1,000+ transactions - it's not needed for smaller datasets. Collapsible table styles work well for all dataset sizes and help fit more information on screen. Use bulk operations sparingly for data cleanup, not regular transaction management. The drag-and-drop chart reordering helps create a dashboard layout that matches your analysis workflow.

Advanced Feature Notes

Performance features are designed for users with large datasets. If you have fewer than 1,000 transactions, pagination may actually slow down your experience. Keyboard shortcuts only work on the Transactions page during Edit Mode. Bulk operations cannot be undone - always double-check your selections before deleting multiple transactions.

🔧 Troubleshooting

Common solutions to frequently encountered issues, performance optimization tips, and maintenance procedures to ensure SavePoint operates smoothly and efficiently for your financial management needs.

Common Issues & Solutions

Quick solutions to the most frequently reported issues, organized by feature area for fast problem resolution.

🔄 Data & Import Issues

  • CSV Import Failures: When CSV imports fail, first verify the file is valid by opening it in Excel or Google Sheets. If it won't open there, SavePoint can't import it either. Next, check that your column mapping is correct during the import wizard. The Date column in your CSV should map to SavePoint's Date field, Amount to Amount, Description to Description, etc. If dates aren't importing correctly, verify your date format in Settings (Settings → Preferences → Date Format) matches your CSV dates. Banks use different formats like MM/DD/YYYY (US), DD/MM/YYYY (UK/EU), or YYYY-MM-DD (ISO). SavePoint expects exactly one header row followed by data rows, so remove any extra header rows your bank may have added. Finally, ensure amounts in your CSV are numeric only (123.45) without currency symbols ($123.45) or text. SavePoint may have issues parsing amounts with symbols in some cases.
  • Missing Transactions: If transactions seem to have disappeared, the most common cause is active filters on the Transactions page. Check if your date range filter is set to a specific month like "January 2025". You won't see February transactions until you clear or expand the date range. Verify the Account filter dropdown isn't set to a specific account when you're trying to view transactions from all accounts. Similarly, if the Category filter is set to "Groceries", you'll only see grocery transactions. To reset and see all transactions, set Account filter to "All Accounts", Category filter to "All Categories", and clear any custom date range. Filter persistence means these settings remain active even after closing and reopening SavePoint, which often causes confusion.
  • Duplicate Transactions: To find and remove duplicate transactions, use the Transactions page filters to narrow your search. Filter by the date range and amount range where you suspect duplicates exist, then manually review the filtered results. When you identify duplicates, enable the checkboxes in the leftmost column, select the duplicate transactions you want to remove, and click the "Delete Selected" button that appears. Always create a backup before bulk deleting (Settings → Data Management → Create Backup). If you accidentally delete legitimate transactions, you can restore from backup. To prevent duplicates, avoid importing the same CSV file twice, as SavePoint doesn't track which files have been previously imported. The duplicate detection during import helps but isn't foolproof, especially for identical transactions on the same day.
  • Incorrect Categorization: When transactions are categorized incorrectly, first review your merchant mapping patterns at Settings → Merchant Mapping Tab to see if an overly broad pattern is causing the issue. For example, if your pattern "store" matches both "GROCERY STORE" and "DEPARTMENT STORE" incorrectly, make it more specific like "grocery store" instead. Check your categorization priority setting (Settings → Merchant Mapping → Priority). If set to Pattern-First, patterns override your manual categorization. If set to Historical Override (default), your manual changes should stick. Also verify that you haven't manually categorized that specific merchant incorrectly in the past, as Historical Override mode remembers those choices. For immediate fixes, enable Edit Mode on the Transactions page, change the category dropdown for affected transactions, and save your changes.

📊 Reports & Charts Issues

  • Charts Not Loading or Show "No Data": When Dashboard charts display "No Data" or fail to load, first verify you have transactions in the selected date range. The Dashboard defaults to "This Month", so if you haven't entered any transactions yet this month, charts will be empty. Try changing the Dashboard date range dropdown to "Last 12 Months" or "All Time" to see if data appears. For category-specific charts (like Spending by Category), ensure your transactions have categories assigned. Uncategorized transactions don't appear in category charts. If one specific chart fails while others load successfully, the issue may be specific to that chart type. Try refreshing the page or restarting SavePoint. Charts requiring multiple accounts or specific data types may not render until you have sufficient data configured.
  • CSV Export Failures: Export failures typically occur due to insufficient disk space, permission issues, or file locks. Check your available disk space before exporting. Exports need free space to write CSV files, especially for large transaction sets. Try exporting to a different location like your Desktop instead of Documents folder to rule out permission issues. If you previously opened an exported CSV file in Excel, close Excel before exporting again. Windows can't overwrite files that are currently open. For persistent permission errors, try running SavePoint as administrator (right-click SavePoint → Run as Administrator) to ensure write permissions. Very large exports (10,000+ transactions) may timeout on slower computers. Consider exporting smaller date ranges in multiple segments.
  • Missing Data in Reports: When expected data doesn't appear in reports, first check transaction dates carefully. A transaction dated December 31 won't appear in a January report. Verify your transactions have correct categories assigned, as "Uncategorized" transactions are excluded from category-based reports and analyses. Some reports apply automatic account filters. For example, investment reports may only show Investment account types while excluding Checking and Savings. Check if accounts are archived or closed, as some reports exclude inactive accounts by default. Finally, verify the report's date range matches your expectations. Reports showing "This Month" won't include last month's transactions even if you just entered them.
  • Theme/Display Issues: If you encounter visual problems with a specific theme, switch to a different theme temporarily via Settings → Preferences → Theme and select an alternative. This helps determine if the issue is theme-specific or affects the entire application. If a particular theme is broken or displaying incorrectly, continue using a working theme and report the bug to support with details about which theme caused issues. After changing themes, restart SavePoint if the display doesn't immediately update. Theme changes sometimes require a restart to fully apply. Check whether the issue affects only specific charts/pages or the entire application, as this information helps troubleshoot whether it's a theme problem or a broader display issue.

SavePoint glyph Security & Access Issues

  • Forgot Master Password: If you've forgotten your master password, click "Forgot Password?" on the login screen and answer the security questions you configured during password setup. Security questions are the ONLY way to recover access if you forget your password. There is no backdoor or master key. If you didn't configure security questions or you've forgotten the answers to your security questions, your data is permanently inaccessible with absolutely no recovery option. This is by design for security. The cryptographic hashing means even the SavePoint team cannot recover your password. To prevent this situation, document your password and security question answers in a secure location like a password manager or physical safe stored off-site. Consider this documentation as important as the data itself, because without it, your financial data could be permanently lost.
  • Auto-Lock Not Working: Auto-lock requires master password protection to be enabled, so first verify you have a master password set (Settings → Security → Master Password). Check that auto-lock is actually enabled and has a timeout configured by going to Settings → Security → Auto-Lock and ensuring the toggle is on and you've selected a timeout period (5, 10, 15, or 30 minutes). Test the feature by waiting for the timeout period. Note that mouse movement or keyboard input resets the timer, so if your 5-minute timeout hasn't triggered, try moving your mouse at the 4-minute mark to verify the timer is working. Be aware that computer sleep may bypass auto-lock depending on your operating system settings. Configure your computer to require password on wake for additional security. Auto-lock only works when SavePoint is running and visible, not when minimized or if your computer goes to sleep.
  • Database Encryption Issues: If you're having trouble accessing an encrypted database, first verify you're entering the encryption key correctly. Encryption keys are case-sensitive, so "MyKey" and "mykey" are different keys. If you've lost your encryption key, understand that there is no recovery option. Encrypted databases are permanently inaccessible without the correct key, even if you have the database file. When initially encrypting an existing database, if the encryption process fails, create a backup of your unencrypted database first before retrying, so you can restore from backup if the encryption fails again. Remember that backup files of encrypted databases require the same encryption key as the original database. You can't decrypt backup files without the key, so document your encryption key in a secure location separate from your database and backups.
  • Multi-Database Management: SavePoint allows multiple database files, but each database is completely separate with no shared data between files. Transactions, accounts, and settings in one database don't appear in another. To open a specific database, use File → Open Database and browse to your .db file. If you open the wrong database accidentally, simply close SavePoint and open the correct file. To avoid confusion between databases, name your database files clearly with descriptive names like "JohnSmith-Personal.db" for personal finances and "JohnSmith-Business.db" for business finances. Some users maintain separate databases for different purposes (personal vs. business, or one per family member), and clear naming prevents opening the wrong database and entering transactions in the incorrect file. Note only one database can be used at a time.

🔑 License & Authentication Issues

  • Program Won't Launch - Not Activated: If SavePoint won't start or displays an activation message, you need to activate your license. Open SavePoint and locate your unique Hardware ID (displayed in the licensor notification window in the top right part of the screen). Visit savepointfinance.com and navigate to the license activation page. Enter your Hardware ID to generate your unique activation key. Copy the activation key and paste it into SavePoint to complete activation
  • License Invalid After Hardware Change: If you've upgraded your computer (new motherboard, CPU, or built a new PC) and your license no longer works, this is expected behavior as licenses are tied to your hardware configuration. Each user is entitled to one hardware replacement every two years to account for computer upgrades or new systems. Contact support through the website with your original purchase email and new Hardware ID, and our team will issue a replacement license key
  • Multiple Computers: Each SavePoint purchase includes two licenses, allowing you to use the software on multiple computers (such as home and work, or desktop and laptop). If you need additional licenses beyond the two included, contact SavePoint support to discuss licensing options and volume pricing if needed
  • Hardware ID Not Displaying: If you can't locate your Hardware ID, ensure you're running the latest version of SavePoint. The Hardware ID appears in the licensor notification window in the top right part of the screen, or in the activation prompt on first launch. If still not visible, try running SavePoint as administrator or contact support for assistance
  • Activation Key Not Working: Verify you've copied the complete activation key without extra spaces. Ensure the key was generated for the correct Hardware ID shown in your SavePoint installation. Keys are case-sensitive and must match exactly. If problems persist, generate a fresh key from the website or contact support

⚡ Performance Issues

  • Transactions Page Loading Slowly (5+ seconds): If the Transactions page takes 5 or more seconds to load, you likely have over 1,000 transactions and should enable pagination. Go to Settings → Preferences → Transaction Pagination, enable the feature, and set page size to 100 transactions per page. This immediately improves load time by 50-90% because the page only renders 100 transactions instead of loading all 5,000+ at once. If the page is still slow after enabling pagination, try reducing the page size to 50 transactions per page. This provides even faster loading at the expense of more frequent page navigation. Pagination becomes essential once you exceed 5,000 transactions, as the page may freeze or crash without it on some computers.
  • Dashboard Slow or Freezing: Dashboard performance degrades when too many charts are enabled or when displaying data across very long time periods. Access Dashboard settings by clicking the gear icon and uncheck any charts you don't regularly review. Displaying 8 charts loads significantly faster than rendering 15 charts. Change the Dashboard date range from "All Time" to "Last 12 Months" or "Last 6 Months" to reduce the amount of data each chart must process. If the Dashboard remains sluggish after viewing multiple charts or changing date ranges frequently, close and reopen SavePoint to clear accumulated chart memory cache. Some users find that disabling 5-7 unused charts and limiting the date range to 6 months makes the Dashboard responsive even with 10+ years of financial data.
  • Application Using Too Much Memory: High memory usage typically results from prolonged sessions with extensive chart viewing or large transaction datasets. The simplest solution is restarting SavePoint, which clears accumulated memory from charts and database operations. Close other resource-intensive applications like web browsers with dozens of tabs to free system memory for SavePoint. If you have 10,000+ transactions and haven't enabled pagination, do so immediately as described above. Pagination significantly reduces memory usage on the Transactions page. Check memory usage in Windows Task Manager (Ctrl+Shift+Esc → Processes tab → find SavePoint). If SavePoint is using over 1GB of RAM, a restart is recommended. Memory usage over 1.5GB suggests pagination isn't enabled or you have an unusual number of charts/operations running simultaneously.
  • CSV Export Taking Long Time or Failing: Large CSV exports naturally require processing time. Exporting 5,000+ transactions typically takes 10-30 seconds, while 20,000+ transactions may take 45-60 seconds on slower computers. This is normal and unavoidable for large datasets. Close other applications to free system resources and ensure adequate disk space is available. You need free space at least equal to the export file size. Don't click the export button multiple times if the export seems slow. Multiple clicks trigger multiple concurrent exports which compete for resources and slow everything down further. Wait for the first export to complete, as indicated by a success message or the export file appearing in your chosen location. If exports consistently fail, try exporting to a different location like your Desktop to rule out permission issues with your Documents folder.
  • FIRE Planning Calculations Slow: Monte Carlo simulations generating 10,000 scenarios typically take 5-15 seconds to calculate. This is completely normal given the computational complexity of running thousands of lifetime financial projections. If simulations take longer than 20 seconds and you find this disruptive, reduce the scenario count by going to FIRE Planning → Settings → Scenario Count and selecting 5,000 or 1,000 scenarios instead. Fewer scenarios calculate faster but may provide less statistical confidence in the results. 1,000 scenarios is usually sufficient for most users. Avoid running multiple simulations simultaneously. If you click "Run Simulation" on one FIRE plan while another is still calculating, both will run slowly as they compete for CPU resources. Wait for the first simulation to complete before running another, or close SavePoint and restart to cancel a stuck simulation.
Maintenance & Optimization

Regular maintenance procedures to keep SavePoint running optimally and prevent common issues before they impact your financial management workflow.

Monthly Maintenance Checklist
  1. Verify Automated Backups

    Check backup success logs, verify backup file integrity, and test restore process quarterly.

  2. Performance Review
    • Monitor application startup times and responsiveness
    • Check memory usage during heavy operations
    • Review export performance and adjust settings if needed
    • Update automation rules based on transaction patterns
  3. Data Quality Check
    • Review uncategorized transactions and apply categories
    • Verify account balances match external statements
    • Check for and resolve duplicate transactions
    • Update merchant mapping rules for improved automation
Pro Tip: Preventive Maintenance

Enable automated backups from day one, regularly review and update categorization rules, monitor performance with large datasets, and keep security settings current. Set quarterly reminders for backup restore testing to ensure data integrity.

Performance Tips & Optimization

Practical performance strategies for keeping SavePoint responsive as your financial data grows over months and years. Most users won't need these optimizations initially, but they become increasingly important as you accumulate thousands of transactions, manage dozens of accounts, or use resource-intensive features like Monte Carlo simulations for FIRE planning.

⚡ Transaction Management Performance

As your transaction history grows, the Transactions page can slow down when loading and displaying thousands of records. The primary solution is enabling pagination, which dramatically improves responsiveness by loading only a subset of transactions at a time instead of all records simultaneously.

Enable Pagination: Go to Settings → Preferences → Transaction Pagination and enable the feature. Start with 100 transactions per page. This provides good balance between seeing enough data and maintaining fast load times. For databases with 1,000+ transactions, pagination typically improves page load time by 50-90%. If you have 5,000+ transactions, pagination becomes essential as the page may freeze or crash without it.

Filter Before Bulk Operations: When you need to bulk delete transactions, always filter to a specific date range or category first. For example, if you're removing duplicate transactions from January, filter to January first, then select and delete. Operating on 100 filtered transactions is significantly faster than trying to select from 5,000 unfiltered records. Additionally, "Select All" only works on the current page when pagination is enabled, so filtering makes bulk operations more manageable.

Batch Your Data Entry: If manually entering transactions in Edit Mode, work in batches of 10-20 transactions. Add your batch, press Ctrl+S to save, then add the next batch. This approach prevents data loss if SavePoint crashes during entry. You'll only lose the current unsaved batch rather than an hour's worth of work. Batching also reduces memory pressure from having too many unsaved changes in memory.

Import Regularly: Import bank statements weekly or monthly instead of once a year. Importing 100 transactions 12 times per year is much easier to review and categorize than importing 1,200 transactions all at once. Smaller, frequent imports also make it easier to spot errors or duplicates before they accumulate. The import process itself runs faster with smaller files, and you're less likely to encounter timeout issues.

📊 Dashboard & Charts Performance

Dashboard charts consume significant memory and processing power, especially when displaying data across multiple years or generating complex visualizations. Optimizing chart display improves both load times and overall application responsiveness.

Disable Unused Charts: Access Dashboard settings via the gear icon and uncheck any charts you don't regularly review. Each active chart requires memory and processing to render. Displaying 8 charts loads noticeably faster than 15 charts. If you only check certain charts quarterly, disable them and re-enable when needed rather than keeping them active constantly.

Use Shorter Date Ranges: The Dashboard defaults to showing data for your selected time period. If you're viewing "All Time" with 5 years of data, every chart must process 5 years of transactions. Switching to "Last 12 Months" or "Last 6 Months" dramatically reduces the data each chart must process, resulting in faster rendering. You can always expand the date range when you need historical perspective.

Restart After Heavy Chart Use: If you've spent an extended session reviewing different charts across multiple tabs (Dashboard, Budget, Cashflow, FIRE Planning), the application may feel sluggish as chart memory accumulates. Simply restarting SavePoint clears the chart cache and restores snappy performance. Consider restarting if you notice charts loading slowly or if memory usage seems high.

FIRE Planning Memory Management: Monte Carlo simulations generate thousands of scenario calculations and use substantial memory to render projection charts. After reviewing your FIRE projections, switch to a different tab to free up these resources. If you're actively working with FIRE planning, close other resource-intensive tabs temporarily to ensure smooth simulation performance.

💱 Multi-Currency Performance

If you use SavePoint's multi-currency features, the frequency and volume of exchange rate uploads directly impacts both database size and currency conversion performance. Finding the right balance between accuracy and efficiency depends on your specific use case.

Upload Only What You Need: SavePoint supports 150+ currencies, but you should only upload exchange rates for currencies you actually use. If you only have USD and EUR accounts, don't upload rates for JPY, GBP, CAD, and dozens of other currencies. Each unnecessary currency pair adds database records that slow conversions without providing value.

Choose Appropriate Frequency: Monthly uploads (rates on the 1st of each month) are sufficient for most users tracking investments or savings in foreign currencies. This frequency provides adequate accuracy for investment performance tracking and foreign account balance snapshots while keeping database records minimal. Weekly uploads (every Monday) work well for users with frequent foreign currency activity. You capture most rate movement without overwhelming the database. Daily uploads should only be used if you require precise daily conversion accuracy, such as for active forex trading or businesses with daily foreign currency transactions.

Understand the Impact: Consider the long-term storage implications of your upload frequency. If you track 2 currency pairs with monthly rates for 5 years, you'll have 120 exchange rate records. Switch to daily rates and you'll have 3,650 records. A 30x increase. With 10 currency pairs and daily rates, that's 36,500 records over 5 years. More records mean slightly slower currency conversions and a larger database file, though the performance impact is only noticeable once you exceed 1,000+ exchange rate records.

🗄️ Database Size Management

Your SavePoint database grows over time with transactions, exchange rates, daily balance snapshots, and historical data. Monitoring and managing database size helps maintain optimal performance, especially as you approach years of financial history.

Monitor Your Database: Check Settings → Profile Tab to see your current database size. Database size varies significantly based on transaction volume, multi-currency usage (exchange rates consume space), and frequency of daily balance snapshots. If your database exceeds 100MB and you're experiencing performance issues, consider optimization strategies. Database size over 200MB warrants attention unless you have extensive multi-year transaction history with frequent currency conversions.

Archive Old Data: For transactions older than 5 years that you rarely reference, consider archiving: Export the old transactions to CSV (Settings → Data Management → Export Transactions), verify the CSV file opens correctly and contains your data, then delete those old transactions from SavePoint. Keep the CSV files for permanent records and tax purposes. This reduces your active database size while preserving historical data in a portable format.

Manage Backups: SavePoint's automatic backup system keeps your 10 most recent backups and permanently deletes older ones. However, if you've created numerous manual backups, these accumulate separately. Periodically review your backup folder and delete manual backups older than 6-12 months. While old backups don't affect SavePoint performance directly, they consume disk space which can slow system-wide operations when your drive fills up.

Ensure Adequate Disk Space: SavePoint operations can slow or fail when disk space runs low. Keep at least 1GB of free space on the drive where SavePoint stores your database. If your disk is 90%+ full, you may experience slow saves, failed backups, or export errors.

💻 System-Level Optimizations

Beyond SavePoint-specific settings, system-level optimizations can significantly impact performance, especially for users with large datasets or resource-constrained computers.

Close Other Applications: SavePoint with 10,000+ transactions typically uses 500MB-1GB of RAM during normal operation. If you're simultaneously running a web browser with 20+ tabs, email client, and other applications, your system may run low on available memory. Close unnecessary applications to free resources, particularly when importing large CSV files or running FIRE planning simulations.

Restart Regularly: If you keep SavePoint running continuously for days or weeks, memory usage gradually increases as chart caches and operation history accumulate. Restarting SavePoint every few days clears this accumulated memory and restores optimal performance. Think of it like restarting your web browser when it starts feeling sluggish after days of use with hundreds of tabs opened and closed.

Use SSD Instead of HDD: If your SavePoint database is stored on a traditional hard drive (HDD), moving it to a solid-state drive (SSD) provides dramatic performance improvements. Database operations are disk-intensive. SSDs can load and save the database 3-5x faster than HDDs. If you're experiencing slow startup times (10+ seconds), slow transaction saves, or sluggish page transitions, check if your database is on an HDD and consider moving it to an SSD.

Antivirus Considerations: Real-time antivirus scanning can slow database operations as the antivirus checks the database file every time SavePoint reads or writes to it. Consider adding your SavePoint folder to your antivirus's exclusion list. Since SavePoint doesn't download files from the internet or execute suspicious code, the security risk is minimal, while the performance benefit can be significant for users with large databases.

Performance Optimization Timeline

Months 1-6 (Under 1,000 transactions): No optimization needed. Use SavePoint normally without worrying about performance settings. Most users experience excellent performance during this phase.

Months 7-12 (1,000-2,000 transactions): Enable transaction pagination at 100 per page when the Transactions page starts taking more than 2-3 seconds to load. Disable any Dashboard charts you never use. Performance should remain excellent with these simple optimizations.

Year 2+ (5,000+ transactions): Pagination is essential at this scale. Consider using date range filters regularly on the Transactions page instead of viewing all transactions. Disable unused Dashboard charts. Restart SavePoint weekly if you use it daily. If your database exceeds 100MB, consider archiving transactions older than 3 years.

Multi-Currency Users: Start with monthly exchange rate uploads. If you need more precision, try weekly uploads for one month and see if the extra accuracy matters for your use case. Review and delete old exchange rate records annually. You probably don't need EUR/USD rates from 5 years ago at daily granularity.

Getting Help & Support Resources

SavePoint includes help resources and support channels to assist with any questions, issues, or feature requests you may encounter during your financial management journey.

📚 Built-in Help System

SavePoint includes comprehensive contextual help accessible from every major page via the Help button (? icon). This built-in documentation provides immediate guidance without requiring internet access or external documentation searches.

How to Access: Click the Help button (usually located in the top-right corner of each page) to open a modal window with tabbed help content specific to that page's features. Help modals typically contain 3-5 tabs organized by topic - Overview, Getting Started, feature-specific tabs, and Tips/Best Practices.

Content Coverage: Built-in help covers all major features with step-by-step instructions, practical examples, and troubleshooting guidance. Complex features like FIRE Planning and Monte Carlo simulations include detailed workflows walking you through each step of setup and usage. Help content updates with each SavePoint version, ensuring documentation always matches your installed features.

When to Use Built-in Help vs. This Web Documentation: Use built-in help for quick task-specific guidance while working in SavePoint - "How do I create a budget?" or "How do I import transactions?" Use this web documentation for comprehensive feature understanding, comparing features before purchase, or troubleshooting complex issues requiring detailed explanations.

🆘 Support Channels

  • Video Tutorials: Visit our support page to access comprehensive video guides covering setup, features, and workflows. Our video library includes step-by-step tutorials for getting started, budget creation, transaction management, and advanced features like FIRE planning and multi-currency support
  • Email Support: Contact our support team directly through the contact form on our website at savepointfinance.com. Our team responds to technical questions, feature requests, bug reports, and general inquiries. Please include relevant details such as your operating system, SavePoint version, and steps to reproduce any issues
  • Discord Community: Join our Discord server for real-time community support, tips and tricks from other users, feature discussions, and direct access to the SavePoint team. Our Discord community is active with users sharing workflows, templates, and best practices for financial management
  • Website Resources: Visit savepointfinance.com for the latest updates, release notes, feature announcements, and downloadable resources including user guides and quick reference sheets
When to Contact Support

Contact technical support for: persistent database errors, encryption key issues, multi-user access problems, backup/restore failures, or any security-related concerns. Always backup your data before attempting major troubleshooting steps or software updates.