Skip to content
Connect an account · 4.99 zł / mo
Honest counting · algorithm v0 (outline) · 9 Oct 2026

How Kasandro counts so the numbers are yours.

Every number in Kasandro can be traced back to transactions you can open, and it is counted the way a careful person would count by hand. Eight rules, each with an example.

1. Own transfers are not spending

A transaction whose other side is any synced account in the household (yours or your partner's) is an own transfer on both sides: neither income nor spending. Candidates matched by amount and date but without an account number are shown to you once to confirm; your decision becomes a rule.

Example. Tomek transfers 1,400 zł to the joint mortgage account, and so does Ania. Without this rule the household "spent" 2,800 zł and "earned" 2,800 zł. With it: 0 zł on both sides, and the 2,650 zł instalment is a liability.

2. Refunds count in the month they arrive

A refund or reversal reduces spending in the month the money came back, not the month it left.

Example. Shoes for 329 zł in August, a 329 zł refund in September. August: 329 zł spent. September: minus 329 zł in Clothing. Two-month average: 0 zł.

3. A partial month stays out of averages

The first month of bank history is shown with a "partial" flag and is never included in averages or month-on-month comparisons. You can set a cycle day (payday on the 27th).

Example. The bank's history starts on 19 September 2024. September 2024 has 12 days and 1,890 zł. The monthly average starts in October.

4. 52 trips are visits, not transactions

Card payments at the same shop within 10 minutes are one visit. The question "how often do I go to the shop?" counts visits.

Example. Żabka at 18:04 for 11.90 zł and at 18:07 for 6.50 zł (forgotten milk): one visit, 18.40 zł. Marek's September: 61 transactions, 52 visits.

5. A subscription = 3 payments at a steady rhythm

A merchant with at least 3 payments every 28-32 days (or 7, 14, 90, 365) and an amount within 15 % is a subscription. We only say "unwatched since March" when we have a usage signal; otherwise we say "paid since March".

Example. Netflix 49 zł: 12 July, 12 August, 12 September. A subscription from September (the third payment). Spotify 23.99 zł and 25.99 zł: within 15 %, still one subscription.

6. An unknown shop stays unknown

"ZABKA Z9388 RYBNIK" is Żabka, outlet Z9388, Rybnik, because we have a rule. A name without a rule stays raw until you name it. We guess nothing and invent nothing.

Example. "PPU KOWALSKI 00412" is shown exactly as it is, under "Unknown", with a question asking whether to name it. After your answer it is "Greengrocer, Rybnik" for good.

7. A projection = arithmetic on your assumptions

"How much adds up over 30 years" is compound interest on the amount, at the rate and over the number of years you set. The result changes when you change an assumption. A calculator, not a forecast: tax and inflation are left out, and the screen says so.

Example. 49 zł a month for 30 years at 5 % a year: 40,780.67 zł (in the letter: 40,780 zł, rounded down to the whole złoty). At 3 %: 28,554.10 zł.

8. We recommend nothing

We do not score creditworthiness, give ratings, compare products or write "you should". We never show amounts from an account your partner has not shared or from an account you have not ticked for read access.

Example. The letter from 2056 may write "pause Netflix for a month, reversible". It will not write "move your savings to fund X".

FAQ

Can I change a rule?

Yes: the cycle day, shop names, own-transfer matches and categories are yours. The counting rules (visits, subscriptions, refunds) are fixed and described here so you know what you are looking at.

What if the bank gives no time of day?

The hour grid uses only transactions with a time. The rest is in the totals but not in the grid.

Does the letter from 2056 use different numbers?

No. The letter quotes only numbers from these rules, with the assumptions written under the text.

Disagree with how we counted? Write to support@kasandro.com with the rule number from this page. We will explain what the algorithm counted. Do not send us your bank statement.

Links

Algorithm version: v0 (outline), 9 October 2026; parameters in params/v1-*.json after calibration. Kasandro is an insight tool for your finances, not investment or financial advice.