In development — usable.software is not live yet.
Usable.softwareA Balane Tech system
All modules/FinanceM58
M58Shared· Finance

Billing

Write quotes and invoices, keep track of payments. Deliberately small: for businesses with a manageable number of documents, not a bookkeeping system.

Live preview — real view with sample data

your-address.usable.works
NumberKindCustomerSubjectStatusDateDueGrossOpen
DZ-3391In progressEntry 5Service dueIn progress10/06/202608/06/2026Record 3Item 4
DZ-4408DoneRecord 6Defect reportedDone21/06/202619/06/2026Item 4Entry 5
DZ-5510ReviewedItem 7Handover okReviewed02/07/202630/06/2026Entry 5Record 6
DZ-1042OpenEntry 8Re-checkOpen13/07/202611/07/2026Record 6Item 7
DZ-2087In progressRecord 9Routine checkedIn progress24/07/202622/07/2026Item 7Entry 8

Not a screenshot: the same interface you get in production.

One document, four kinds

Quote, order confirmation, invoice and credit note share one form. An accepted quote becomes an invoice at the press of a button — same line items, new number.

Issuing is final

While an invoice is a draft, anything can be changed. After issuing, nothing: number, amount, date and address are locked (German GoBD rules). A mistake is cancelled — the module writes a matching credit note and links both documents.

Payments are entries, not checkmarks

Every payment is a row with date, amount and reference. Partial payments produce the 'partly paid' status by themselves. A correction is a negative entry, not a deletion.

The document says what is missing

Without a delivery date, customer or line item the document cannot be issued — the module names what is missing. Company details (address, VAT ID, IBAN) live in Settings under 'Company' and apply to every document.

What's inside

  • Overview
  • Documents
  • Due dates
  • Document
  • New document
  • Issue
  • Convert to invoice
  • Record payment
  • Send reminder