diff --git a/src/views/mobile/transactions/ListPage.vue b/src/views/mobile/transactions/ListPage.vue
index 48e9678a..396aecf0 100644
--- a/src/views/mobile/transactions/ListPage.vue
+++ b/src/views/mobile/transactions/ListPage.vue
@@ -643,6 +643,7 @@ import {
} from '@/core/datetime.ts';
import { type NumeralSystem, AmountFilterType } from '@/core/numeral.ts';
import { TransactionType } from '@/core/transaction.ts';
+import { AccountType } from '@/core/account.ts';
import type { TransactionCategory } from '@/models/transaction_category.ts';
import { type Transaction, TransactionTagFilter } from '@/models/transaction.ts';
@@ -767,6 +768,11 @@ const filteredSingleAccount = computed(() => {
const filteredAccountBalanceText = computed(() => {
const account = filteredSingleAccount.value;
if (!account) return '';
+ if (account.type === AccountType.MultiSubAccounts.type) {
+ const result = accountsStore.getAccountSubAccountBalance(true, true, account);
+ if (!result) return '';
+ return formatAmountToLocalizedNumeralsWithCurrency(result.balance, result.currency);
+ }
if (account.creditLimit) {
const outstanding = -account.balance;
const available = account.creditLimit + account.balance;