Contract-driven billing for service businesses

Know what needs invoicing. Today.

Kelekto knows your contracts, your rates, your captured work and your unbilled expenses — so it can build the invoice, send it, and tell you exactly who to chase.

No card required · Your data stays yours · UK VAT ready

app.kalaboflow.com/app

Outstanding

£24,310

4 invoices

Overdue

£4,260

1 invoice

Unbilled work

£8,125

12.5 days

Needs attention

Friday 22 August
  • Acme Ltd invoice is ready

    12.5 days · £304.40 expenses · PO 44120

  • Northgate Partners — chase recommended

    9 days overdue · usually pays on time

  • Example Council contract expiring

    Renewal notice due 14 Sep · 30 days' notice

  • 3 expenses not yet assigned

    From WhatsApp capture · £198.90

Built forConsultanciesContractorsAgenciesProfessional servicesInterim & fractional

The problem

Your billing lives in your head

For most service businesses, getting paid correctly depends on remembering things. Kelekto is built to take that remembering away from you.

The rate lives in a contract you have to go and find

Day rates, expense policies, PO requirements and payment terms are buried in a PDF. Every invoice becomes an archaeology exercise.

Expenses surface three weeks too late

A hotel receipt in a coat pocket, a train ticket in your inbox. By the time you invoice, some of it is simply lost revenue.

Nobody remembers the renewal notice

A contract auto-renews on terms you would have renegotiated — or lapses because a 30-day notice window passed unnoticed.

Chasing is either too aggressive or never happens

Your best client gets a stern reminder on day one. The client who genuinely pays late gets forgotten for a month.

How it works

Three steps, once a month

The whole product is shaped around a single monthly rhythm.

01

Capture as you go

Log work and expenses from the web, or just message Kelekto on WhatsApp. Photograph a receipt and the detail is extracted and kept as evidence.

02

The invoice assembles itself

At the end of the billing period, Kelekto pulls unbilled work and expenses, applies the contract rate, the expense policy, the PO number and the tax treatment.

03

Send, then know what to chase

Send a professional PDF, track payment, and let the collections engine tell you who genuinely needs chasing — and who always pays two days late anyway.

Contract-driven invoicing

The invoice writes itself

Pick the client, the contract and the billing period. Kelekto pulls every unbilled work entry and billable expense, prices them against the contract rate that was valid on the day, applies the expense policy, and attaches the client's PO number.

  • Rates versioned by date, so back-dated work bills correctly
  • Expense policy decides at-cost, fixed-rate, marked-up or not billable
  • PO number required at contract level and carried onto the invoice
  • Every finalised invoice snapshots the client, seller, contract and rates
Explore the features
INV-2026-0042 · Draft

Acme Ltd

Software Consultancy 2026/27 · PO 44120

Billing period

1 – 31 Aug 2026

Senior Development

12.5 days @ £650.00

£8,125.00

Train — London

Receipt attached

£87.40

Taxi — client site

Receipt attached

£53.00

Hotel — 2 nights

Receipt attached

£164.00
Subtotal
£8,429.40
VAT @ 20%
£1,685.88
Total
£10,115.28

Due 30 Sep 2026 · 30 day terms

Send invoice
KF

Kelekto

WhatsApp capture

82 miles to London and back for Acme

Mileage · 82 miles

Client
Acme Ltd
Rate (contract policy)
£0.45 / mile
Billable
£36.90

Save? Yes / No

Yes

Send a receipt photo and it is extracted and attached as evidence.

Capture

Bill for the things you currently forget

The cheapest revenue you will ever find is the billable work and expenses you already did but never invoiced. Capture has to be effortless, or it does not happen.

  • Message an expense, a day of work or a mileage claim in plain English
  • Photograph a receipt — merchant, date, total and category extracted
  • Nothing is written straight to your books: captures land in an inbox first
  • Confirm with a tap, and the structured record is created with its evidence

Collections

Chase the right client, at the right time

Blanket automation damages relationships. Kelekto learns how each client actually pays, then recommends whether to wait or to chase — and drafts the reminder when it is time.

  • Collection policies at contract, client or organisation level
  • Grace periods, reminder ladders and per-invoice snoozing
  • Payment behaviour: median days to pay, average lateness, late frequency
  • Reminders are suggested for approval before anything is sent
Collections · INV-2026-0038

Acme Ltd

INV-2026-0038 · due today

£9,480.00

Payment behaviour

32
Median days to pay
+2.4
Avg days late
18%
Paid late

Recommendation

Acme usually pays 2–3 days after the due date. Hold off until 4 September before chasing.

Snooze to 4 SepChase anyway

Everything in the box

Focused on getting you paid

A deliberately opinionated product. It is not trying to become your accounting system.

Contract-driven invoicing

Rates belong to contracts, not to clients — so they can vary over time and every historical invoice keeps the rate it was actually raised on.

WhatsApp capture

“82 miles to London for Acme” becomes a structured, policy-priced mileage expense. No app to open, no form to fill.

Evidence attached

Receipts stay linked to the expense and the invoice line, in private storage. Share supporting documents with the client when it helps you get paid.

Contract consumption

See invoiced value, unbilled value and remaining headroom against the contract value — before you overrun it.

Renewal awareness

Expiry and renewal-notice deadlines become dated actions on your dashboard at 90, 60, 30, 14 and 7 days.

Intelligent collections

Per-client and per-contract policies, grace periods, snoozing, and recommendations informed by how that client actually pays.

Recurring billing

Templates that generate draft invoices on schedule and sweep in the period's unbilled work and expenses.

Just enough CRM

Clients, contacts, billing emails and full activity history — the commercial context an invoice needs, without a sales pipeline.

Deterministic by design

AI never touches your numbers

Plenty of tools will happily let a language model add up your invoice. Kelekto will not. Financial truth is calculated in decimal arithmetic, in the database and the domain layer, and it is testable.

How we handle your data

Always deterministic

  • Invoice totals, VAT and balances
  • Due dates and payment terms
  • Invoice numbering
  • Contract values and consumption
  • Whether an invoice is overdue

Where AI helps

  • Classify a captured WhatsApp message
  • Extract merchant, date and total from a receipt
  • Suggest which client a capture belongs to
  • Draft the wording of a reminder email

Suggestions only. A person confirms before anything reaches an invoice.

Stop carrying your billing in your head

Set up your organisation, add your first contract, and let Kelekto tell you what needs doing.