
Utility billing for all tenants at once
You book your invoices in CIRO throughout the year. At year end, CIRO allocates the costs to every tenant in the building and creates a separate PDF for each one, which you review before sending.
- 60 days free
- GDPR-compliant
- No credit card required
My properties
- WE 03 · DG rechts49 m²Vacant
- WE 03 · DG rechts49 m²Vacant
Four steps to dispatch
Upload receipts, allocate costs, check the PDF, send it


Capture costs. Upload documents or enter costs by hand. CIRO recognizes the cost type and amount, and heating, water, caretaker and insurance each become their own line in the statement.
Allocation
Dispatch
Capture costs. Upload documents or enter costs by hand. CIRO recognizes the cost type and amount, and heating, water, caretaker and insurance each become their own line in the statement.
Your statement is built from your bookkeeping
Every invoice you book in CIRO during the year ends up in the statement at year end. CIRO checks which costs are chargeable under § 2 BetrKV, splits heating and CO₂ costs and creates a PDF for each tenant. In the first year, you set up the building, apartments and tenancies once. Only need a single statement? Then create your utility bill statement once online, no subscription. Our guide to the utility bill statement covers deadlines, mandatory details and allocation keys in depth.Updated: 10/26/2026
Upload invoices, CIRO reads them
Upload invoices, heating cost statements or utility contracts. On Smart and up, CIRO reads amounts, billing periods, consumption figures and cost items and assigns them to the right cost type. You check the values before they go into the statement.




CIRO verifies what you can legally allocate
Not every line on an invoice may be passed on to your tenants. Which operating costs (Betriebskosten) are chargeable is set out in § 2 of the German Operating Costs Ordinance (BetrKV). CIRO separates them from what you carry yourself as the owner: maintenance and repairs, administrative costs and the maintenance reserve stay out of the statement. That removes one reason for your tenants to raise objections under § 556(3) BGB.
The statement for unit 02
Alina Weber lives at Lindenstraße 12 in Leipzig and pays €220 a month in utility advance payments, €2,640 over the billing year. Her costs come in lower, so she gets money back.
Book receipts as they come in
During the year
When the trash collection invoice arrives, you upload it. On Smart and up, CIRO reads the amount, period and cost type; on Basic you enter them yourself. The heating cost statement from the metering company gets booked the same way once it arrives.
On Smart and up
CIRO reads amounts and periods for you
Per building
every receipt is booked, not per tenant


From receipts to statements
including tenants who moved during the year
1
run
for all tenants in a building
One PDF per tenant
Each tenant gets their own PDF with every cost item, their share and the result, whether they owe money or get some back.
The minimum details German courts require
The statement under § 556 BGB contains the minimum details the Federal Court of Justice (BGH) requires: total costs per item, allocation key, the tenant's share and the deduction of their advance payments, plus the billing period.
Typical cost types
- Heating & hot water
- Caretaker & cleaning
- Insurance
- Water & sewage
Just one utility bill statement?
A one-off €20, no subscription. You only pay once the statement is ready.
One statement for one unit, no subscription
- No account, right in your browser, done in about 10 minutes
- CIRO reads your HOA statement or the invoices for the building
- CIRO recalculates every line item and shows you where something is missing
- You only pay once the tenant document is ready
€20
Frequently asked questions
CIRO supports all 17 recoverable cost items under § 2 BetrKV, including property tax, water, heating, elevator, waste collection, insurance and caretaker. You enable only the items that apply to your property and upload the receipts. CIRO automatically flags non-recoverable costs like management fees or the maintenance reserve and leaves them out of your tenant's statement. You claim management fees as deductible expenses; contributions to the maintenance reserve only count once the HOA spends the money.
CIRO creates statements under § 556 BGB and automatically checks completeness, deadlines and allocation keys. If receipts are missing, CIRO shows a warning. For the annual deadline, CIRO starts reminding you 60 days before it expires, and daily in the last 5 days. For special cases such as a commercial unit in the building, we also recommend having a rental law attorney or Haus & Grund, the German landlords' association, take a look.
For each cost item you choose the right allocation key: living space, number of occupants, units or consumption. For heating costs, the German Heating Costs Ordinance (HeizkostenV) requires consumption: you split 50 to 70% of the costs by consumption. CIRO calculates the shares from the lease data and accounts for mid-year tenant changes to the day. Every item is broken down by total amount, key and share, so you can explain any figure to a tenant who asks.
Yes, in two ways. Without a subscription or account, the utility bill assistant creates a single statement for a one-off €20. Or you sign up and try CIRO free for 60 days, with one utility bill statement included in the trial. There you upload the HOA statement, CIRO imports the line items, and you create and send the utility bill statement.
You email the statement as a PDF, post it to the tenant portal, or record in CIRO that you sent it by mail, registered mail or handed it over in person. CIRO saves the date and the method of sending. You don't get a read or delivery receipt, and the send date doesn't prove the statement was received under § 130 BGB. If you expect a dispute, for example over a large back-payment, have it delivered by courier or by registered mail with proof of mailbox delivery (Einwurf-Einschreiben) and upload the proof to the statement in CIRO.
Start with your apartments
Use CIRO Smart free for 60 days. After that, your account becomes read-only until you choose a plan.
- No credit card required
- GDPR-compliant
- Servers in the EU