Short answer: No, money should not be moved between Categories. You only move money between Funds, because Funds are where money actually lives. Categories should never be treated as buckets that “hold” money, but as labels for identification.
Categories simply describe what happened, such as income received or an expense paid. They are labels for reporting, not containers for balances.
All actual money lives in Funds, because Funds are what your bank balances represent.
When users attempt to “move money” between categories, what they’re really doing is re-categorizing past income or expenses.
This implies something happened differently than it actually did:
This is not true economically, and it distorts the historical record. Good accounting should never rewrite what actually happened.
Budgets compare: Actual Income/Expenses vs. Budgeted Income/Expenses
Categories track activity, not available money. If you start reassigning past income or expenses between Categories, you:
In other words, “moving money” between categories destroys the whole point of budgeting.
When the church leadership decides to repurpose money, for example, move excess General Fund money into the Building Fund, you use a Fund Transfer, not a category change.
Funds represent:
The original category remains tied to the original transaction, preserving your reporting accuracy.
Allowing category “moves” would:
By keeping Categories and Funds separate, ChurchTrac maintains a simple system that still follows solid accounting principles.
Categories reflect how money came in or went out. Funds reflect where money is held and how it can be used.
You never move money between Categories. You only move money between Funds and bank accounts.
This keeps your budget, reports, and accounting records accurate and meaningful!