Transactions
The diary of your money: every income, expense and transfer, real or forecast, with filters, quick editing and bulk actions
What it's for
It's the list of everything that moves in your accounts: what already happened and what's coming. Here you confirm your salary when it arrives, see where your money went this week, fix a wrong category and look up that Amazon charge you couldn't remember.
Three types: expense, income, transfer
- Expense — money leaves an account. Groceries, petrol station, Netflix.
- Income — money comes in. Salary, tax refund, birthday gift.
- Transfer — money moves from one of your accounts to another. You move €200 from checking to savings, or pay off your credit card. It's neither expense nor income: it's just changing pockets.
Real vs. forecast: the most important distinction
A forecast movement is something that will happen: your salary on the 25th, the water bill on the 8th, the car insurance in July. It was created by a recurring item or you entered it manually. It doesn't affect the real balance, only the forecast.
A real movement already happened: the money actually moved. When you confirm a forecast as real, the account balance updates and the movement becomes fixed: even if you change the recurring item that generated it, that movement won't be touched.
Example: you set up the mortgage at €850 and six months later the bank raises the instalment to €875. Future forecast movements switch to €875, but the six previous payments you already marked as real stay at €850 (because that's what you actually paid).
How to confirm movements
When a forecast movement's date has passed, mark it as real. You have several ways:
- In table view: tick the "Real" checkbox on the row.
- In card view: tap the ? icon next to the amount.
- From the + button: pending items appear at the top of the quick access menu.
- By importing your bank statement: a single operation confirms all of the month's movements.
Two views: table and cards
- Table — Rows, columns, direct editing by clicking a cell. For desktop or when you need to change many things in a row. Here you can also select multiple rows and apply bulk actions (recategorise, delete, change account, mark as real).
- Cards — One card per movement. Compact, convenient on mobile. This is where the floating + button lives for quick expenses.
Third party (tax ID) on a transaction
With Cuéntamo Más you can link a third party (tax ID) to a personal transaction, to keep the tax detail of expenses like rent, the property manager or the accountant handy for your tax return. In the editor (modal or inline), click the people button between category and account and pick or create the third party.
To set the same tax ID on several transactions, select them and use the Third party… action in the selection bar. See the third-party directory for more. On freelance transactions the tax ID is handled from the tax book, not here.
Split a transaction
If a charge mixes two things, you can split it in two: select it and click "✂ Split". The new transaction can be of a different type and have its own category; the two always add up to the original.
Filters to find what you're looking for
You can combine filters by account, category (multiple at once), tags, date range, type (expense/income/transfer), scope (personal/freelance) and state (real/forecast).
Typical examples:
- "How much did I spend on restaurants this summer?" → category "Restaurants" + date June–August.
- "What do I need to confirm?" → state "Forecast" + up to today.
- "How much did the Lisbon trip cost?" → tag "Lisbon holiday".
- "What did that card charge last month?" → account "Visa" + previous month.
Filters are saved in the URL: copy the link and come back to the same view whenever you want.
Tips
- In table view, click any cell to edit on the fly (amount, concept, category, date…).
- Select multiple rows with shift+click and change them all at once.
- If you confirm a movement by mistake, just uncheck it: it goes back to forecast and the balance adjusts.
- Bulk delete actions require confirmation: there's no way to accidentally wipe out 200 movements.
- Use the download button to export to Excel the movements matching the active filters. If you filter by a single account, the Excel includes a running balance column.
- Assign tags in bulk: select several movements and choose "Tags" as the action (you can add or replace).
The Transactions screen is the heart of Cuéntamo: it holds the full diary of your money. Each row is a transaction —an income, an expense, or a transfer between accounts— and it can be real (it has already happened) or forecast (planned for the future). Everything you see elsewhere in the app (your accounts' balances, the forecast, the reports) is built from what you record here.
Transactions arrive in three ways: you add them by hand, you import your bank statement (see bank import), or they are generated automatically by your recurring templates and credit cards. This screen is where you review, correct, classify and confirm them.
There are two views: a dense table (designed for the desktop) and roomier cards for mobile. On small screens the cards are used automatically. The content and actions are the same; only the presentation changes.
The header and its buttons
At the very top, next to the "Transactions" title, you have a handful of quick-access buttons (on the right):
- Export (download icon) : generates an Excel (XLSX) file with the transactions you are currently viewing. Detailed further down.
- Recently modified transactions (clock icon) : opens a list of the latest changes made to your transactions, handy for "what did I touch a while ago".
- Balance anchors (anchor icon) : opens the balance reconciliation manager (explained in its own section).
- Table / cards view (desktop only): two buttons to switch between the dense table and the cards.
- A− / A+ (desktop and table view only): shrink or enlarge the font size and row height, to fit more transactions at once or to read them more easily. Your choice is remembered.
- + New : the blue button to create. Pressing it opens a menu with the creation options.
On mobile, a filters button also appears next to the title, which opens and closes the filter panel (so it doesn't take up space on a small screen). If you have active filters, that button shows a summary and a small blue dot to remind you.
Creating a transaction (+ New)
The "+ New" menu offers:
- Transaction: a normal income or expense. In the table it opens a blank editing row at the top of the list; in cards, a form. You fill in concept, amount, account, category, date… The type (income or expense) is set by the sign, and there is a button to flip it.
- Transfer: moves money between two of your accounts. Opens the transfer form.
- Recurring: creates a periodic transaction template. Cuéntamo pre-fills the form with whatever you have filtered (account, type, scope, category) to save you steps.
If you use the investments module, the menu also adds "Investment operation" and "Fixed income / Deposit". These options are disabled (greyed out) if you don't yet have a suitable account to record them in, with a note explaining why.
If you are a read-only member of the book, the "+ New" button does not appear: you can look, but not create or edit.
The filters
Right below the header is the filter bar. Combine them however you like; the list updates instantly and the filters are reflected in the page address (you can save or share it). From left to right:
- Search concept: type part of a transaction's text to find it. The "x" clears the search.
- Account: filter by a specific account (or "All accounts"). Connected accounts are marked with 🔗. Picking a single account shows the running balance column and enables balance reconciliation anchors (see below).
- Type: "Income and expenses", "Income only", "Expenses only" or "Transfers only".
- State: "All", "Realized" (already happened) or "Forecast" (upcoming).
- Origin: "All origins", "From recurring" (generated by a template), "Automatic" (created by a credit card) or "Manual" (added by you).
- Scope (if you have the freelance module): "Personal" or "Freelance". The scope decides whether taxes and depreciation apply to a transaction.
- Messages (if you have any connected account): "All messages", "With messages" or "Unread messages". Filters by transactions that have a conversation with the other side of a shared account.
- Categories: a multiple selector. You can tick several at once, or choose "No category" to hunt down what's left to classify.
- Tags: filter by one or more tags.
The period bar
Below the filters there is a dedicated bar for dates, with quick presets: last 31 days, last 3 months, last 12 months, this year, last year or custom (two "From" and "To" boxes you set yourself).
Important detail: when the chosen range includes today, Cuéntamo automatically extends the end three months into the future so you also see what you have forecast in the short term. A "Today" separator marks the boundary between the past and what's coming, and the "Jump to today" button takes you straight to that point.
The period bar disappears while you use the unread messages filter: that mode ignores dates on purpose (it shows all pending conversations, whenever they are from), so showing a date selector would only be confusing.
The list: columns, icons and colours
In the table view, each transaction is a row with these columns: a selection checkbox, the date, the concept, the account, the category, the scope (if you have freelance), the VAT (where it applies), the amount, the running balance (only with a single account filtered) and a "Real" column with the state. The headers stay frozen as you scroll and you can resize the columns by dragging their edge; the width is remembered.
Transactions come with small icons that tell their story:
- ↻: generated by a recurring template.
- Chain icon (teal): transaction synced from a connected account.
- "Freelance" tag and a complete/incomplete tax-data indicator, when the transaction is of that scope.
- IRPF % and the depreciable marker, on freelance transactions with that data.
- Purple/green icons: linked to a fixed-income product or an investment operation.
The amount shows in green for income and red for expense. Each account has its colour, which helps you tell them apart at a glance. In the cards view the same information is rearranged into stacked cards, easier to tap with a finger.
The running balance per row
When you filter by a single account, the balance column appears: the money in that account after each transaction, row by row. It's like the "balance" on a bank statement, and it helps you spot when the account passed through a specific value.
A key nuance: the running balance starts from the confirmed balance before the date range and only counts real transactions. That's why it doesn't change even if you move the date range: it always reflects the account's real balance at that point, not a sum that depends on what's on screen.
Confirming a forecast as real
A forecast transaction is a plan: it doesn't yet affect your account's real balance. When it actually happens (your salary lands, you pay the bill), you confirm it so it becomes real. In the "Real" column, forecasts show a faint grey tick; press that tick (or the "Mark as realized" button ) and the transaction is confirmed, updating the balance.
This is a firm rule in Cuéntamo: a forecast only becomes real by hand (like this) or when the bank import matches it with a real transaction from the statement. No automatic process does it on its own; you stay in control.
If the forecast is one leg of a transfer, confirming it also confirms the other leg and Cuéntamo tells you. Transactions that are already real show a stronger teal tick.
Editing a transaction
In the table view, pressing a row turns it into an editable row in place: you change the concept, amount, account, category, date and, where relevant, the scope (Personal/Freelance), the tax data (VAT, IRPF withholding, depreciation) and the third party (tax ID). There's also a "Transaction done" toggle to confirm it or return it to forecast, and a delete button . A type button (expense/income) lets you flip the sign.
In the cards view (and on mobile) editing happens in a modal with the same fields, easier to fill in with a finger. When creating a new transaction, Cuéntamo can suggest the category based on the concept you type.
Some fields may appear locked: for example, the amount and date of a transaction from a connected account that the other side already confirmed (to change them, ask them to unmark it), or the tax data of an invoice with several VAT rates, which is edited from the record book. In those cases Cuéntamo tells you with a hint on hover.
The third party (tax ID) and the "does not count as income/expense" box
On personal transactions (with Cuéntamo Más) you can attach a third party with its tax ID —the supplier or client— to have that detail handy at tax time (rental expenses, accountants, etc.). On freelance transactions the third party is not set here, but on the tax document. It's the same directory of tax third parties.
The editors also include the "Do not count as income or expense" box. It's meant for connected account transactions that are a debt adjustment or a reimbursement (not real spending): they still affect the balance, but they don't appear in reports, donuts or the forecast. This box only shows when the transaction is part of a connected-account pair.
Transfers and converting a transaction into a transfer
A transfer moves money between two of your accounts without counting as income or expense. Create it from "+ New → Transfer". Both sides (source and destination) show together in the list. If the accounts are in different currencies, the form lets you set the exchange rate or the received amount.
Sometimes you import or create an expense/income that was really a transfer. To fix it, use the row's "Convert into transfer" button : you choose the counterparty account and Cuéntamo creates the missing leg. A transfer is never a freelance transaction; if the transaction carried tax data, the conversion is blocked so nothing is lost.
Splitting a transaction
The split action (scissors icon , with a single transaction selected) separates part of the amount into a new transaction. It's perfect for the supermarket receipt where part was a personal purchase and part a work expense, or for a payment that was really two things.
In the modal you set the type, the amount, the concept and the category of the new transaction; the original keeps the rest. The sum of the two always equals the original, and a preview shows you how each one ends up. The new one can be the opposite type to the original (Cuéntamo warns you if that flips the original's sign).
There is a special mode: if the transaction is linked to an invoice with an amount different from the one paid, the split adjusts itself —it leaves the original at the invoiced amount and separates the difference— and offers to attach that surplus to another document that's short on amount. You can read more in Splitting a transaction.
Reordering transactions
Transactions on the same day can be reordered as you like (within a date, Cuéntamo doesn't impose an order). On the desktop, drag the row by the grab dots that appear on hover. On mobile, use each card's up/down arrows. This order only affects the presentation within each day.
Multi-select and bulk actions
Tick the checkbox of several transactions (or the header's to select them all) and a blue bar appears with actions that apply to all of them at once. It's the fastest way to tidy up an import or fix many transactions in one go. The actions:
- Validate: marks all selected forecasts as real (also confirms the other leg of transfers).
- Delete: removes the selected ones (asks for confirmation).
- Duplicate and Split (✂) : available when you have a single transaction selected (and it's not a transfer).
- Concept…: rewrites the concept of all of them.
- Category…: assigns a category. If the category's type doesn't match some transaction (an expense category on an income), those are skipped and it tells you.
- Amount…: sets the same amount (respecting each one's sign).
- Scope… (freelance): switches between Personal and Freelance. Transfers are skipped (they are never freelance).
- VAT… (freelance): sets the VAT rate; leaving it empty removes it.
- Account…: moves the transactions to another account (transfers are skipped).
- Transfer…: converts the selected ones into transfers against a counterparty account (skips those that are already transfers or linked to investments).
- Tags…: adds or replaces tags in bulk.
- Third party… (Cuéntamo Más): assigns a third party (tax ID) to personal transactions (skips transfers and freelance transactions, telling you).
- Income/expense…: marks "does not count" / "does count" as income/expense. Only appears when connected-account transactions are selected.
When an action skips transactions, Cuéntamo shows you exactly which ones and why, so there are no surprises. With "deselect" (or the "x") you empty the selection.
Balance reconciliation anchors
An anchor is your way of telling Cuéntamo "on this date, this account had exactly this balance". It's used to square your data with the real bank statement and detect discrepancies. Anchors only work with a single account filtered.
In the balance column, the last real transaction of each day shows a small anchor icon (faint grey). Pressing it pins the confirmed balance for that day. Once anchored, the row prefixes the balance with the icon: teal if it's still squared, red if a later change has broken it. Press again to remove the anchor.
If an anchor breaks, an alert shows it to you with the difference in euros and offers to "undo from the discrepancy". You can also manage anchors from the anchor button in the header and from the discrepancy assistant in Settings → Tools.
Messages with the other side of a connected account
If you share a connected account with someone (or between two of your own books), each linked transaction has a small conversation icon (💬). Pressing it opens a chat-style panel to write a note to the other side about that specific transaction ("what was this?", "I'll pay it back next week"…).
Unread messages are marked with a badge, and the messages filter (at the top) lets you see at a glance all transactions with a pending conversation. Opening the panel marks the other side's notes as read.
Exporting to Excel
The export button (download icon) generates an Excel (XLSX) file with the transactions exactly as you have them filtered: account, dates, type, categories, tags… everything is respected. Before downloading, a small dialog tells you how many transactions will be exported and with which filters, and lets you choose whether to include all, realized only or forecast only. The Excel includes the running balance when you export a single account.
Undo, redo and recent changes
Cuéntamo keeps a history of your transaction changes. Anywhere in the app you have a global bar with undo (↶) and redo (↷) buttons, plus the shortcuts Ctrl/Cmd+Z and Ctrl/Cmd+Shift+Z. When you create a transaction a quick toast appears with an "Undo" option. You can undo actions from the last 24 hours, and a whole import is undone in a single step.
The "Recently modified transactions" button in the header is complementary: it's a reference list of your latest changes, to quickly locate "what did I edit a while ago", without undoing anything.
When the list is empty
If there are no transactions with the current filters, Cuéntamo tells you and suggests ways to get started: add one with "+ New", import your bank statement from bank import, or set up recurring templates so forecast transactions appear on their own. After classifying a large import, the Concept classification screen is the best place to rename and re-categorize in bulk.