Help
Everything you need to know about Free Invoice Maker.
How do I create an invoice?
Click Create on the homepage or dashboard. No signup needed.
- Fill in your company name and the client name.
- Add line items with description, quantity, and rate.
- Set tax, discount, or shipping if applicable.
- Click Download PDF.
Done. Three clicks to a professional invoice.
How do I use formulas?
Type = in any number cell to enter a formula. Formulas work like Excel:
=qty*rate— multiply quantity by rate=SUM(subtotal)— sum all line item amounts=ROUND(qty*rate, 2)— round to 2 decimal places=MAX(100, qty*rate)— take the larger value=MIN(1000, qty*rate)— take the smaller value=ABS(amount)— absolute value
Supports +, -, *, /, parentheses, and comma-grouped numbers like 1,500.
How do I import from QuickBooks?
Drag and drop your .iif file onto the import area, or click Import and select the file.
Free Invoice Maker also supports QuickBooks .qbo and .ofx files. The importer detects the format automatically from the file contents.
After import, you'll see a preview of the extracted data. Click Apply to create the invoice.
How do I add a digital signature?
Share the invoice using the Share button. The recipient receives a link where they can view the invoice and sign it digitally.
When the recipient opens the shared link, the invoice status automatically transitions to "viewed." After signing, it transitions to "signed."
How do I set up recurring invoices?
Create an invoice as usual, then click Make Recurring. Set the frequency:
- Daily — e.g., every 3 days
- Weekly — e.g., every Monday and Friday
- Monthly — e.g., the 1st of every month
- Yearly — e.g., annually on Jan 15
The system uses standard RFC 5545 RRULE syntax under the hood. A cron job creates the next invoice automatically.
What file formats are supported?
Import (16 formats):
- CSV — comma-separated line items
- JSON — iv format or compatible
- XLSX — Excel spreadsheets
- DOCX — Word documents with tables
- IIF — QuickBooks Interchange Format
- QBO — QuickBooks Online bank feeds
- OFX / QFX — Open Financial Exchange bank statements
- vCard / VCF — contact cards for client import
- RTF — Rich Text Format from legacy systems
- PDF — text extraction via OCR
- PNG / JPEG / WebP — image OCR
- HEIC / TIFF — image OCR
- UBL — Universal Business Language e-invoices
- ZUGFeRD — German hybrid PDF/XML e-invoices
- Peppol BIS — pan-European e-procurement invoices
- FatturaPA — Italian electronic invoices
Export (14 formats):
- PDF — print-ready document
- JSON — structured data
- CSV — spreadsheet-compatible
- XLSX — Excel workbook
- DOCX — Word document
- HTML — web-ready
- PNG — image snapshot
- QIF — Quicken / personal finance apps
- iCalendar — due date calendar reminder (.ics)
- UBL — Universal Business Language (EU e-invoicing)
- ZUGFeRD — German hybrid PDF/XML e-invoice standard
- Peppol BIS — pan-European e-procurement network format
- FatturaPA — Italian electronic invoicing format
- Facturae — Spanish electronic invoicing format
All uploads are sanitized: file size limits, magic byte validation, macro rejection, and zip bomb detection.
Is my data private?
Yes. Free Invoice Maker is local-first.
- Without an account, all data stays in your browser (IndexedDB). Nothing is sent to any server.
- With an account, data syncs to the cloud (encrypted at rest). Only you and your organization members can access it.
- No cookies for tracking. No third-party analytics scripts. Cloudflare Web Analytics is cookie-free.
- You can export or delete all your data at any time from Settings.
How do I use the API?
Free Invoice Maker has a full REST API and an AI automation endpoint.
- Generate an API key at Settings or
POST /api/auth/token. - Pass it as
Authorization: Bearer iv_.... - See the API documentation for all endpoints.
Quick example:
curl -X POST -H "Authorization: Bearer iv_..." \
-H "Content-Type: application/json" \
-d '{"from_name":"Acme","bill_to_name":"Client",
"currency":"USD","locale":"en",
"issue_date":"2026-04-08",
"items":[{"description":"Work","quantity":10,"rate":15000}]}' \
https://freeinvoicemaker.app/api/invoices For AI tools: see the API documentation for auto-discovery and the full tool catalog.
What currencies and languages are supported?
Free Invoice Maker supports all ISO 4217 currencies with automatic formatting via Intl.NumberFormat. Multi-currency invoices are converted using daily exchange rates.
The interface supports 24 languages with full RTL (right-to-left) support for Arabic and Hebrew.
Is it really free?
Yes. The free plan includes unlimited invoices, all 17 templates, PDF export, OCR, formulas, and 24 languages. No credit card. No trial expiration.
Paid plans add cloud sync, email sending, custom domains, team collaboration, and approval workflows. See pricing for details.
How do I get paid?
Share the invoice link with your client using the Share button. When they open the link, they'll see a Pay Now button. Payment goes through Stripe directly to your account — Free Invoice Maker never holds your funds.
To collect payments, you need to connect Stripe in Settings. Payment collection is a Pro plan feature.
How do I change the template?
Open your invoice and click the template selector in the toolbar. Choose from 17 built-in designs, or customize fonts, colors, and layout in the template editor.