Bank Fee Tracking
Keep ATM fees, transfer fees, and card commissions visible in analytics without turning every transfer into an expense.
A transfer can carry a cost
Banks charge for moving your own money. Budgie keeps that charge attached to the transfer instead of inventing a second expense.
A fee is not a transfer
Open the transfer and add a fee. It is filed under Bank Fees & Charges and saved alongside the transfer, so the $900 you moved stays $900.

The transfer stays a transfer
Analytics counts only the fee as spending and leaves the movement out, so shuffling $900 between your own accounts never inflates your expenses.

Why fees need their own entry type
A cash withdrawal is a transfer from your bank account to cash, but the ATM commission is still a real expense. If both are forced into one category, either transfers pollute spending or fees disappear from analytics.
Budgie treats the main movement and the bank fee separately. The transfer stays a transfer. The fee gets its own amount and category, so your reports show what the bank actually charged you.
What you get
Fees work on expenses, income, and transfers — not only card purchases
Bank-sync imports create fee entries instead of fake split expenses
Analytics includes fees in their own category, even when the main transaction is a transfer
Manual fee editing uses a compact bottom sheet for category and amount
Fee pills keep the transaction list readable without hiding the cost
Frequently Asked Questions
Do fees show up in analytics?
Does this replace split transactions?
What happens to ATM withdrawals?
Related Features
Read More on the Blog
Ready to take Budgie for a spin?
Join the waitlist — be first to try the offline-first expense tracker.

