Skip to content
Features

Everything you need to run finance ops

One app for invoicing, time tracking, projects, expenses, and reporting, on top of a real double-entry ledger and a REST API that mirrors every action in the UI.

Dashboard

One overview, the numbers that actually moved

Revenue this year and this month, invoices issued vs paid, hours not yet billed, projects still open. The dashboard pulls live from the ledger, so the figure you see on screen is the same figure your accountant sees in the export.

KPI cards on top, the two most recent lists (invoices and estimates) below, and a small usage strip at the bottom for plan limits. Nothing more, nothing dressed up.

  • Revenue, outstanding, overdue and active projects in one screen.
  • Latest invoices and estimates side by side, status badges included.
  • Live from the ledger, never a stale export.
Rozuro dashboard with revenue KPIs, monthly chart, and recent invoices
Invoicing

Invoices that hold up under audit

Strict, continuous numbering enforced server-side. A sent invoice cannot be edited or deleted; only a credit note can offset it. Drafts get their own series so a voided concept never leaves a gap in the real one.

Line items with VAT codes at the source, one-click PDF, send by email straight from Rozuro, and a status flow (draft, sent, paid, overdue) that everyone reading the list understands at a glance.

  • Audit-grade numbering, immutable after sent.
  • PDF and email send built in, no plugin.
  • BTW codes and per-code totals on every document.
  • Credit notes are the only way to correct, full trace preserved.
Rozuro invoices list with status badges, year chart, and filter chips
Make it yours

Configure invoices to match your brand

Set the labels, document numbering, footer copy, payment terms, default VAT, line columns, and the logo once, and every new invoice and estimate inherits them. Translations are part of the configuration, so a Dutch and English version of the same template stays in sync.

A preview rebuilds as you type, so what you see on the configuration screen is exactly what the client receives.

  • Logo, footer, labels, payment terms, and line columns.
  • Per-language label overrides for NL and EN templates.
  • Live preview rebuilds as you change settings.
Rozuro invoice configuration screen with live preview of branding and labels
Estimates

Quotes that convert without retyping

Build an estimate the same way you build an invoice. Send it, the client accepts or declines, and on accept you turn it into an invoice in one click. Line items, VAT, discount, and project link all carry over.

Estimate-specific statuses (draft, sent, accepted, declined, expired) keep the pipeline view honest. No "open" or "paid" badges, because an estimate is not a bill.

  • One click to convert an accepted estimate into an invoice.
  • Quote-only statuses, not invoice ones.
  • Expiry dates trigger a status change automatically.
Rozuro estimates pipeline with quote-only statuses and conversion shortcut
Recurring

Subscriptions billed without a second tool

Define a schedule (weekly, monthly, quarterly, yearly), point it at a template and a client, and Rozuro issues invoices on the day they are due. The same numbering, the same VAT codes, the same audit trail as the rest of your invoicing.

Pause, resume, end, or skip a cycle without breaking the sequence. Schedules show their next issue date and the last document they produced.

  • Weekly, monthly, quarterly, yearly cadences.
  • Pause, skip, or end without touching past invoices.
  • Each cycle links to the invoice it produced.
Rozuro recurring schedules with cadence, next issue date, and linked invoice
Projects

Budgets that show their margin while the work is still on

Set a budget, attach tasks, log time and expenses against it. The margin column updates as billable hours and costs land, so a project going sideways shows up before the invoice does.

Clients group naturally: one client, several projects, one margin overview. Fixed-fee, hourly, and retainers all coexist on the same page.

  • Budget vs actual updated live as time and expenses land.
  • Team members, tasks, and billable flags per project.
  • Fixed-fee, hourly, and retainer mixed in the same list.
Rozuro projects screen showing budgets, team members, and margin column per project
Time tracking

Time that turns into invoice lines without retyping

One-click timers, manual entries, week view. Each entry carries its project, task, and billable flag, and rolls up against the project budget you set earlier. When you create an invoice for that client, unbilled time appears as ready-to-add lines.

No copy-paste from a separate tracker, no spreadsheet glue. The hours you logged are the hours that bill.

  • Running timer with start, stop, and resume.
  • Week overview with rate and total per project.
  • Unbilled time flows straight into the invoice form.
Rozuro time tracking page with active timer and weekly billable entries
Tasks & team

Tasks and team load on one page

Tasks live under projects with status, assignee, and billable flag. Each task accumulates the time logged against it, so a one-line look tells you whether it is moving and how much it has cost.

For multi-person setups the team view rolls hours, billable rate, and capacity up to the person, so you can spot who is overloaded before the timesheet says so.

  • Tasks per project with status, owner, due date.
  • Hours, billable rate, and capacity rolled up per person.
  • Billable flag on every task affects margin in one place.
Rozuro tasks list with status, owner, due date, and accumulated time
Clients & contacts

Clients, their contacts, and the documents tied to each

Every client carries its billing address, VAT number, payment terms, and the contacts that should receive invoices. One client can have several contacts for different document types, so the accounts-payable email is not the same as the project lead.

From each client page you see the projects, invoices, estimates, and unpaid balance for them, without leaving the screen.

  • Billing address, VAT, payment terms per client.
  • Separate contacts for invoices, estimates, statements.
  • Projects, invoices, and balance in one client view.
Rozuro clients list with billing details, VAT numbers, and per-client balances
Expenses

Costs with receipts, rebilled where they belong

Log an expense against a project or as overhead, attach the receipt PDF or image, set its category and VAT code, and decide whether it is billable. Billable costs surface on the next invoice for that client; overhead lands in the ledger and the P&L.

Receipts are stored alongside the expense, so an audit two years later finds the source document in one click.

  • Attach receipts (PDF or image) at upload time.
  • Categories, VAT codes, project links per expense.
  • Billable expenses flow to the next client invoice.
Rozuro expenses list with categories, VAT codes, and rebill toggle
Bank

Bank reconciliation that knows about your invoices

Connect a bank account or import a CSV, and Rozuro matches incoming payments to the invoice they settle. Manual nudges are still possible for the edge cases (partial payments, batch settlements), but the obvious matches reconcile themselves.

Reconciled lines write directly to the ledger, so the bank balance and the cash account on the balance sheet stay in step without an end-of-month adjustment.

  • Auto-match payments to outstanding invoices.
  • CSV import for banks without a direct feed.
  • Reconciled lines hit the ledger immediately.
Rozuro bank accounts and reconciliation with auto-matched payments
EU VAT

BTW, ICP, VIES — built in, not a plugin

Every line carries its VAT code at the source, so the quarterly BTW aangifte breaks down per code (domestic 21%, domestic 9%, reverse-charge, export, exempt) without any post-hoc re-tagging. ICP exports for intracommunautaire prestaties come out of the same ledger.

Client VAT numbers can be validated against VIES at the moment of entry, so an EU B2B invoice does not go out with a stale or invalid number.

  • Per-code BTW aangifte breakdown out of the ledger.
  • ICP / EC sales list export for EU B2B sales.
  • VIES validation on client VAT numbers.
Rozuro VAT overview with per-code breakdown and ICP export
Reports & ledger

Real double-entry, not a reports tab

Every invoice line, every payment, every expense writes journal entries against the chart of accounts. Balance sheet and profit & loss are derived from those entries, not assembled from invoice exports.

That is the same shape your accountant wants, which makes quarterly hand-offs a CSV instead of a Sunday afternoon. ICP exports for EU B2B sales, per-code BTW aangifte breakdowns, and a full audit log of every state change come with it.

  • Balance sheet and P&L pulled live from the ledger.
  • Chart of accounts you can extend, never bolted on.
  • Exports your accountant will actually trust.
Rozuro balance sheet report with totals and account drill-down
Import / export

Bulk move data in and out without a support ticket

CSV import for clients, contacts, projects, and time entries, with column mapping so a Harvest or FreshBooks export lands without manual reshaping. The same screen exports your data back in either CSV or a Rozuro-native JSON bundle.

For migrations from another tool we run the first hundred records ourselves; after that the importer is fast enough you will not need help.

  • CSV import with column mapping for clients, time, expenses.
  • Full Rozuro-native JSON export for portability.
  • Hands-on help for the first 100 records of a migration.
Rozuro import / export screen with column mapping and download buttons
More in the box

And the rest that comes with it

Multi-currency

Invoice in EUR, USD, GBP or any other currency. Rates stored against each document.

Approvals and audit log

Routing rules for payouts and an immutable trail of every state change on every document.

Roles and permissions

Per-organization roles for owners, admins, members, and read-only auditors.

Service-account API keys

Scoped, revocable keys for backend integrations that should not impersonate a user.

Signed webhook events

Every webhook payload is HMAC-signed so your receiver can verify it came from Rozuro.

GDPR-aware data export

Per-organization data export covering documents, clients, time entries, and ledger.

Ready to streamline your finances?

Start on the free tier. No credit card required. Connect your own integrations via the API when you are ready.