Freelancer invoicing

Most freelance billing problems are not design problems. They are small operational ones: numbers that repeat, dates that are vague, work that is described too loosely to approve, and no clear record of who has actually paid. Here is how Invoira handles each.

Numbering that stays clean

Drafts have no number at all. A number is handed out only when you issue the invoice, by the database, one caller at a time — so two open tabs cannot produce the same number, and clicking twice cannot issue twice. Set your prefix and starting number in Settings.

Terms and dates

Set your default payment terms once and every new invoice gets a due date from them. The dashboard then separates outstanding from overdue against those dates, so "when is this due" is never a guess.

Describing the work

Save the things you sell as services — a day rate, a retainer, a fixed deliverable — with an optional default tax rate. Pick one on an invoice and it becomes an ordinary editable line, so you can adjust the wording for that client without changing the saved version.

Tax, discounts and rounding

You choose the label and the rates. Invoice-level discounts apply before tax and are allocated across lines, and everything is calculated with decimal-safe arithmetic and the currency's own precision — including zero-decimal currencies. Invoira does the arithmetic you configure; it does not work out what tax you owe and it is not tax advice.

Getting it to the client

Download a PDF, copy a share link to a mobile-friendly page with no sign-in, or prepare a message in your own email or WhatsApp app. Share links use long random tokens, can be revoked, are excluded from search engines, and show only that one invoice's customer-facing details.

Knowing who has paid

Downloading is not sending, and sending is not payment — the three are tracked separately. You record payments yourself with amount, date, method and reference, partial payments included, and a mistaken entry can be corrected with the correction kept in the history. These entries are labelled as manually recorded, because Invoira does not process your customers' payments and cannot verify them.

Retainers and repeat work

Any invoice can be duplicated into a fresh draft with new dates. Repeating schedules and due-date reminders exist as Pro features but stay switched off until an email sender is configured — see pricing on the home page for what is and is not available today.