Shares vs savings: the accounting that trips up SACCO software

Share capital is equity, not a savings bucket with a nicer name. Withdrawal rules, dividends, collateral, and the balance sheet all break if you treat them as the same product.

B
BANKAYO

TECH247 LIMITED15 Sept 20263 min read

Illustration of a scale balancing a savings ledger against a shares ledger, with the BANKAYO general ledger in the middle

A lot of software built for “microfinance” treats a share as a savings account with an annual bonus. The member pays in, a balance goes up, once a year someone multiplies that balance by a rate and calls it a dividend.

That is not how a SACCO’s share capital works. Shares are equity. Savings are a liability. Mix the two in one product and you will get a withdrawal at the counter that should have been a transfer, a dividend that ignores who held what during the year, and a balance sheet that needs manual journals every closing.

You cannot just withdraw share capital

Savings, subject to the product rules, can leave through the teller. Share capital usually cannot. Bylaws and, in many jurisdictions, the statute set a minimum holding. Transfers go to another member, or to the institution, through a workflow — not a cash withdrawal disguised as a “share savings” debit.

If the screen offers the same “withdraw” action on shares and on savings, officers will use it when a member is in a hurry. The core has to refuse that posting, not warn in a footnote.

Transferability is the real operation: seller, buyer, price or nominal value, fees, and a checker. Until that is posted, the register is a lie.

Dividends are not interest

Interest on savings is a product of the deposit contract. A dividend on shares is a distribution of surplus, decided after the books are closed, often time-weighted by how long the shares were held — not a rate applied to whoever is on the register on the last day.

Two methods show up constantly:

  • Closing-balance. Simple. Wrong if people bought or transferred mid-year and the policy is time-weighted.
  • Time-weighted. Honest. Needs a register that stores movements, not a single cell.

Withholding tax, where it applies, is a deduction on the distribution, not a “charge” you invent on a savings product. If the core cannot compute the dividend from the register and post the tax, someone will do it in Excel and paste a journal — which is how the register and the GL drift apart.

Loans against pledged shares

A common SACCO rule: you may borrow up to a multiple of shares you have pledged, unless a named officer overrides. That is a core rule, not a courtesy check on a form.

If shares and savings are one bucket, “pledged” has no meaning. The member can withdraw the “shares” that were supposed to sit under the loan. The override, when it exists, needs maker-checker like any other exception — not a cell note.

The general ledger has to match the register

Share purchases, transfers, and fees belong on equity (and the related cash or bank), not in a deposit liability account that happens to be named “shares.” Nominal value changes, if you do them, are equity events.

When the product engine cannot post those to the right GL accounts, the accountant raises a manual voucher. Manual vouchers are how an audit week starts with two truths.

Fineract has share products as their own thing, next to savings and loans. BANKAYO’s job is to set those products to the way you already run the SACCO — terms, charges, dividend method, collateral — and to change the core where the default is not your bylaw. We do not treat shares as a cosmetic savings flag.

If your current system pays a “dividend” off a savings-like balance, or lets shares go out as cash, send the actual rules (bylaw clauses are better than a slide). We will say what the register must store before the next closing.

Tell us how you work

Core, support, the operator workspace, or a product that does not fit the defaults.

Talk to us