Help center

Every feature, step by step — from sign-up to the API.

🚀

Getting started

3 articles

Sign up with e-mail and password, then enter your company data during onboarding: name, address, UID, bank account (IBAN/BIC). These appear on your invoice header.

Change them anytime under Settings → Company data; under Appearance you can upload a logo and pick an accent color — both show up on PDFs and e-mails.

Enable Kleinunternehmer mode under Settings → Tax (§6 Abs 1 Z 27 UStG). When on, all invoices are VAT-free and carry the mandatory exemption clause automatically.

When off, you work with the regular 20/13/10% VAT rates, selectable per line item.

Under Settings → Invoicing you set the format (e.g. RE-{YYYY}-{SEQ}) and the next sequence. Numbers are assigned at issue time, gaplessly — drafts have no number yet.

Migrating? Set the next sequence to continue where your old tool stopped.

🧾

Invoices

5 articles

Click New invoice. Pick a customer (or create one — typing the UID auto-fills data from VIES), add items from your catalog or manually, set dates and payment terms.

Save as draft: still editable, no number. Issue: gets a final number and the German PDF is generated. Issued invoices are immutable — only cancellation is possible.

After issuing: Send e-mail (polished German template with PDF attached) or copy the public link — your client can download the PDF, see bank details and scan the EPC QR to pay instantly from their banking app.

Status becomes "Sent"; when the money arrives, mark it Paid.

You cannot delete an issued invoice (Austrian rule) — you cancel it instead. The Cancel button creates a proper credit note (Gutschrift) with its own gapless number that exactly reverses the original (negative amounts). The original becomes "Cancelled" and the two documents stay cross-linked.

The cancelled invoice automatically drops out of reports (no double counting). Drafts don't need cancelling — just delete them.

On the invoice page, the Payments panel records incoming (partial) payments — date, amount, method, note. A progress bar shows paid vs. remaining.

Once payments reach the total, the invoice is automatically marked "Paid"; if you later delete a payment and a balance remains, it reverts. "Mark as paid" records the full amount in one step.

  • Delivery note: downloadable from the invoice page, without prices, with a quantity table and signature fields (Pro).
  • Duplicate: any invoice becomes a new draft in one click.
📄

E-invoice (B2G / Peppol)

1 articles

On an issued invoice you can download two standard e-invoice formats (Pro), both accepted by the government e-Rechnung.gv.at portal:

  • eRechnung (ebInterface 6.1) — the Austrian native XML format.
  • Peppol / EU (UBL, EN 16931) — the EU-wide standard, also future-proofing you for the upcoming B2B e-invoicing mandate (ViDA).

Both formats are available for credit notes too (UBL CreditNote / ebInterface CreditMemo). Tip: validate the file with the free official validator before uploading.

✍️

Quotes

2 articles

The Quotes menu works just like invoices — with its own number sequence (AN-…). After issuing, send by e-mail or public link: your client decides with Accept/Decline buttons and you get an instant e-mail notification.

On an accepted (or open) quote, click Convert to invoice: items and customer carry over into a new invoice draft. The two documents stay linked both ways.

🔁

Recurring invoices

1 articles

Under Recurring invoices (Pro), create a template: customer, items, frequency (weekly/monthly/quarterly/yearly), start/end dates. With Auto-issue the system issues the invoice on the due day; with Send by e-mail it's delivered to the client immediately.

"Run now" issues the next one instantly.

Payment reminders

1 articles

On an overdue invoice you'll find Send reminder — a polite German Zahlungserinnerung goes out with the PDF, followed by firmer 2nd and 3rd levels (max 3).

Automation (Pro): enable auto-reminders in Settings and set your Mahnfrist (e.g. 7 days) — the system checks daily and sends the next level automatically.

📷

Expenses & AI scanner

1 articles

Under Expenses, record costs with categories (office, travel, software…). Monthly grouping and totals show where the money goes; Reports include revenue–expense–profit.

AI scanner (Pro): photograph a receipt — the AI reads vendor, date, net/VAT/gross and even guesses the category. You just approve.

AI assistant

2 articles

From the floating bubble (or the AI assistant menu) ask anything about your data: "What's outstanding?", "Who's my biggest client this year?" — the AI knows your entire schema and queries freely.

It also acts: issues invoices, sends e-mails, creates customers/products/expenses/tasks, changes statuses. Conversations persist across refreshes.

The assistant accesses only your own company's data — every query is force-scoped to your tenant. Writes go exclusively through validated, typed operations (raw SQL writes are technically blocked) and sensitive fields (passwords, API keys) are architecturally out of reach. It can never delete an issued invoice — only the lawful cancellation.

👥

Team & accountant

2 articles

Under Settings → Team, invite a colleague or your accountant by e-mail (Pro). Two roles:

  • Admin: everything, including settings.
  • Member / accountant: invoicing and data — settings, billing, API and team management are locked.

The invitee registers (or signs in) via the link and lands directly in your company. Invites last 7 days and can be revoked.

One account can belong to several companies (tenants) — handy for accountants or owners running multiple businesses. If you have access to more than one (e.g. you were invited), a company switcher appears at your profile in the sidebar: switch with one click, and all data follows the active company.

👑

Plans & subscription

2 articles

Basic (free forever): 10 issued documents/month, unlimited customers/products, PDF + e-mail + public link + QR, expense tracking, manual reminders. This is the "try it" — no expiring trial.

Pro (€15/mo, or €150/yr – 2 months free): unlimited invoicing, AI assistant + receipt scanner, auto reminders, recurring invoices, API + webhooks, e-invoice XML + delivery notes, team members.

Under Settings → Subscription everything happens in-app: next charge, card last digits, full invoice history with PDFs — and cancellation too (Pro stays active until period end; you can undo until then). Card changes open the secure Stripe portal.

🔌

API & webhooks

3 articles

Generate a key under Settings → API keys (Pro) — the bil_live_… key is shown once, treat it as a secret. Auth: Authorization: Bearer header.

Endpoints under /api/v1 with full CRUD: customers, products, expenses (GET/POST/PATCH/DELETE) and invoices (list, create with issue, PDF). Rate limit: 120 req/min per key. The full interactive reference opens from the API docs button on the keys panel (/api-docs) — with try-it.

Under Settings → Webhooks, add an HTTPS URL and pick events (invoice.issued, invoice.paid, quote.accepted…). Every delivery is HMAC-SHA256 signed:

X-Billtree-Signature: t=<unix>,v1=HMAC_SHA256(secret, t + "." + raw_body)

The whsec_… secret is shown once. Failed deliveries are retried automatically; the last response status shows in the list.

The API + webhooks connect to any automation tool:

  • n8n / Make: import the OpenAPI spec (/api/v1/openapi.json) or use the HTTP module with Authorization: Bearer. Trigger: the Billtree webhook (instant).
  • Zapier: trigger via *Webhooks by Zapier → Catch Hook* as your Billtree webhook URL; actions via *Custom Request* to our endpoints.

Common automation: invoice.paid webhook → Slack/CRM, or an external event → POST /invoices (issue:true) for an automatic invoice.

📱

Mobile (PWA)

1 articles

Billtree is an installable web app:

  • Android/Chrome: the browser offers installation, or menu → Add to home screen.
  • iPhone/Safari: Share icon → Add to Home Screen.

It then runs full-screen with its own icon — with the bottom quick-dock, camera receipt scanner and the floating AI assistant.

🔐

Security (2FA)

1 articles

Enable two-factor auth (2FA) under Settings → Security. Scan the QR code with an authenticator app (Google Authenticator, Authy, 1Password…), then confirm with the 6-digit code. You then get 8 backup codes — save them; if you lose your phone, they let you in (each works once).

At login we ask for the 6-digit code after your password. Disable it by entering your password. (Google login uses Google's own protection.)

📊

Reports & export

2 articles

The Reports menu shows revenue, VAT, expenses and profit by year, with monthly breakdown and charts, plus your top customers. Invoices/expenses in other currencies (HUF, USD…) are automatically converted to your company currency (ECB rate) for totals — no distortion. Per row you always see the native currency.

From Reports you can export for your accountant: DATEV-Buchungsstapel, accounting CSV (BMD/RZL), and a year-filtered invoice CSV. The invoice CSV carries the currency per row (no mixing).

📥

Import & customer portal

2 articles

On the Customers and Products pages, the Import (CSV) button uploads data from another tool or Excel. It detects the delimiter (comma/semicolon/tab) and header, auto-maps columns (you can override), then imports in one click after a preview; bad rows are skipped and reported.

Every customer has a secure personal portal link (copy it with the Portal link button in the customer dialog). There your client sees all their invoices, credit notes and quotes with status, the outstanding balance, and can open or download any as PDF — no more sending links one by one.