Core Concepts

Expenses and transfers: the two kinds of transaction

Updated August 21st, 202617 views

Every transaction in HiBill is one of two kinds. Picking the right one takes a second and the rule is simple.

Expense

Somebody paid for something that several people share.

An expense is one-to-many. There is at least one payer, and a set of participants who each owe a share of the cost. The interesting part is how it splits.

Use an expense for: dinner, groceries, a hotel room, train tickets, the electricity bill.

An expense can have several payers. If you covered €60 of a €100 bill and a friend covered €40, record both — the payer amounts must add up to the total.

Transfer

Money moved from exactly one person to exactly one person.

A transfer is one-to-one, in full. There is no split to work out; the recipient receives the whole amount.

Use a transfer for: lending someone money, paying someone back, settling a balance, sending someone their share of something.

Settling up is a transfer

There is no separate "settle up" feature, and this surprises people coming from other apps.

Paying someone back is money moving from one person to one person, which is exactly what a transfer is. So you record a transfer, and the balance moves. It appears in the timeline next to everything else, because it is the same kind of event.

This means you can settle any amount at any time. There is no requirement to clear a balance completely — pay half, and the balance shows half. See settling up.

Which one do I want?

Situation

Kind

Bought dinner for four

Expense

Paid the shared electricity bill

Expense

Lent a friend €50

Transfer

Paid back the €50

Transfer

Sent someone what I owed after a trip

Transfer

Covered a hotel, splitting with two people

Expense

The test: is the amount being divided? If yes, expense. If the whole amount goes to one person, transfer.

The third kind: Simplification

You may see a transaction labelled Simplification that you did not write by hand.

These appear when you run Simplify debts and HiBill collapses a debt loop. If you owe Marco, Marco owes Aya, and Aya owes you, some of that circle cancels out. Each cancellation is recorded as a visible entry so balances never change without a reason you can see.

You trigger the process and confirm it, but you cannot author or edit these entries directly. See debt simplification.

Editing and deleting

Both kinds can be edited or deleted after the fact, and balances recalculate. Everyone involved sees the change in their activity feed — an edited transaction is not a silent one. See editing and deleting transactions.