Skip to main content

Free Invoice Generator

Click any field to edit, then download.

INVOICE

Bill To

No.
Date
Due
DescriptionQtyRateTax%Amount
$2,950.00
$944.00
$531.00
Subtotal$3,750.00
Tax$675.00
Total$4,425.00

Notes

Terms & Conditions

How to use the Free Invoice Generator, step by step

Real screenshots of the current tool, using sample inputs. Long results are shown as a preview.

  1. 1

    Add your input

    Paste or type into the field Free Invoice Generator works from.

    Free Invoice Generator in its default state before the walkthrough
  2. 2

    Sample text in place

    With sample text entered, Free Invoice Generator is ready to run.

    Free Invoice Generator with sample input or settings in place
  3. 3

    Review the result

    The output updates as you change the input or settings. Review the result shown here.

    Free Invoice Generator showing its actual result with sample inputs

What the Free Invoice Generator does

This is a fully in-browser invoice generator built for freelancers, consultants, contractors, and small businesses who need to send a clean, professional invoice without paying for QuickBooks, FreshBooks, or Zoho. Click any field on the invoice template above, type, and watch the document update live. There is no separate form, what you see is exactly what you download.

Three templates (Standard, Compact, Spreadsheet), ten currencies, per-line tax calculations, logo upload, and a one-click PDF export. All processing happens in your browser, so your data never touches our servers. No signup, no email, no expiring trial. Make as many invoices as your business needs, today, this year, forever.

How to make an invoice in 5 steps

Under five minutes from this page to a downloaded PDF.

1

Open the generator

Land on this page; the editor is already loaded with a starter invoice and today's date.

2

Fill business and client

Click any field in the top-left (your business) and the Bill To section (your client). Edit inline, no separate form.

3

Add line items

Click "Add Line Item" for each service or product. Set quantity, rate, and tax, the totals update in real time.

4

Pick a template

Toggle between Standard, Compact, and Spreadsheet in the toolbar. Pick the look that fits your brand.

5

Download or print

Click Download PDF for a pixel-perfect A4 file, or Print to send straight to your printer. Done.

When freelancers and small teams use it

Six common workflows where this tool replaces paid invoicing software.

Freelance developers and designers billing hourly

Add a line item per project or sprint, set the hourly rate, the quantity (hours), and any tax. The total updates as you type. Download the PDF, attach it to your usual client email, paid in 14 days. The whole process from open-tool to download takes under 5 minutes.

Consultants invoicing fixed-fee deliverables

List each deliverable as a separate line item with quantity 1 and the agreed fee as the rate. Add a note breaking down what is included. The Standard template renders professionally enough to send to enterprise clients without changes.

Small agencies with multi-currency clients

You have UK clients in GBP, US clients in USD, and EU clients in EUR. The currency dropdown switches the entire invoice format including the symbol and dates. No need for separate invoicing software per region, one tool covers everything.

Contractors who need clean PDFs for accounting

Your accountant wants invoices as PDFs in a shared folder. Generate, download, drop into the folder. Filename is auto-set to invoice-{number}.pdf so the folder stays sorted and audit-ready.

Side-project income tracking

You sold a $200 thing once a quarter. You do not need a Stripe Invoicing subscription for that. Generate a one-off invoice, download the PDF, email it, move on. Total time investment: under 3 minutes.

Replacing a Word or Excel invoice template

You have been recycling a colleague's Word doc since 2018. The math is manual, the formatting breaks every time you edit it. Switch to this tool: faster to fill, math is automatic, output is a clean PDF instead of an editable Word file your client could accidentally tamper with.

Workflow integrations

How to fit a free PDF invoice into the payment, accounting, and tax tooling you already use.

Stripe Invoicing workflow

  1. Generate the invoice here, download the PDF.
  2. In Stripe Dashboard, create a payment link for the same amount and currency. Email the client both: the PDF (as the document of record) and the Stripe link (as the way to pay).
  3. When Stripe marks the link paid, mark the invoice paid in your own tracking. We do not integrate with Stripe directly; that decoupling is intentional, so the tool stays free and private.

PayPal Business

  1. Generate and download the PDF here.
  2. In PayPal, create a "Send invoice" or "Request money" link with the same total. Attach the Grigora PDF in the description.
  3. PayPal handles payment + receipts; the PDF you generated here is the formal document if your accountant needs one for tax records.

Notion / Airtable for invoice tracking

  1. Create a database with columns for invoice number, client, amount, date, due date, status, and a file attachment column.
  2. Each invoice you generate here, download the PDF and upload it as the attachment to the database row. The Notion/Airtable row is your source of truth; the PDF is the document.
  3. Filter the database by status to see what is outstanding, paid, or overdue without needing a dedicated invoicing SaaS.

Email-first workflow (Gmail / Outlook)

  1. Download the PDF. Open a new email to the client.
  2. Subject: "Invoice [number], [your business name]". Body: short note thanking them, pointing to the attached PDF, and giving payment instructions or a link.
  3. Save a copy by Bcc'ing yourself or filing in a "Sent invoices" label. That gives you a mail-based archive parallel to the PDF on disk.

Tax/GST-heavy workflows (India, EU)

  1. Set the tax percent on each line (18% GST for most Indian B2B services; check your local rate).
  2. In the Notes field, add your GSTIN or VAT number plus the client's. The tax authority needs both on every invoice for input tax credit.
  3. Download the PDF, keep it forever. Indian GST audits look back 6 years; EU VAT goes 4-10 depending on country. Local PDFs are cheaper than a SaaS subscription that bills annually.

Grigora vs. paid invoicing software

A side-by-side of what you get here versus the tools most freelancers consider.

CapabilityGrigoraQuickBooksFreshBooksOnline generatorsWord/Excel
Free + unlimited invoicesYes5/month free14-day trialFree, ad-supportedFree
No signup requiredYesAccount requiredAccount requiredEmail requiredYes
Inline editing on the invoiceYesForm-basedForm-basedForm-basedManual
Auto tax + totalsYesYesYesYesManual
Multi-currency10 currencies160+ (paid)50+5-10Manual
PDF downloadYesYesYesYes (paid)Yes
Data stays on your deviceYesServer-storedServer-storedServer-storedYes
Multiple templates320+ (paid)10+3-51

Common errors and how to fix them

Eight issues that come up most often, with the exact fix.

PDF download button does nothing

Cause: Browser is blocking the file save, often because of an ad blocker, popup blocker, or strict privacy extension.

Fix: Disable extensions for this page (or whitelist grigora.co), then click Download PDF again. Chrome and Firefox in default settings work without changes; the issue almost always traces to a third-party blocker.

Logo upload says "must be under 2 MB"

Cause: Source file is too large, usually a high-resolution JPEG or uncompressed PNG.

Fix: Compress the logo using any free tool (Squoosh, TinyPNG) to under 2 MB. For most logos, 200x80 px PNG at 100 KB is more than enough resolution; oversized logos do not improve the invoice and slow PDF generation.

Tax total looks wrong

Cause: A tax percent field has a non-numeric character or a hidden whitespace.

Fix: Click each tax cell and retype it as a clean number (e.g., 18, not " 18 %"). The field accepts decimals (e.g., 7.5) but rejects letters and symbols.

Currency symbol does not match the dropdown

Cause: You changed the currency mid-invoice and one cached input did not refresh.

Fix: Click anywhere outside the input, then re-check. If it still looks wrong, click "Clear" and start fresh. Currency switches mid-document are uncommon and not worth debugging.

PDF cuts off the bottom of a long invoice

Cause: Too many line items + long notes/terms push the document past the A4 height.

Fix: Switch to the Compact template, which uses tighter spacing. Or split into two invoices if the line item count is genuinely too high for one page.

Logo looks pixelated in the PDF

Cause: Source logo is low-resolution and gets upscaled when rendered at 2x for the PDF.

Fix: Upload a logo at minimum 400 px wide. SVG is even better, it scales perfectly. Most brand kits include a high-resolution PNG; use that instead of a thumbnail.

Print Preview shows the page header and footer

Cause: Browser print settings include header/footer by default.

Fix: In the Print dialog, expand "More settings" and uncheck "Headers and footers". The invoice prints clean. Or use the Download PDF route instead.

Auto-saved invoice is gone

Cause: localStorage was cleared (incognito mode, browser cleanup, manual clear).

Fix: There is no recovery, localStorage is volatile by design. Build the habit of downloading the PDF as soon as the invoice is finished. The PDF is the permanent record.

Original data from our 2026 usage logs

What the typical Grigora invoice session looks like, drawn from anonymous client-side telemetry over 1,800 sessions.

4m 12s
Median time to a finished invoice (n=1,800 sessions)
Standard (62%)
Most-used template across all sessions
USD (54%)
Most-used currency on the tool
3.7
Average line items per invoice

Frequently asked questions

Twelve answers to the questions freelancers ask us most about invoicing.

Yes. Every feature on this page is free and unlimited: inline editing, PDF download, print, three templates, multi-currency, logo upload, tax calculations. There is no paywall, no trial expiry, no upsell to a paid tier. We do not require an email, a credit card, or a signup. Make as many invoices as you need, today and forever.
Everything stays in your browser's localStorage. Nothing leaves your device, no account on a server, no upload, no analytics on the form contents. If you clear your browser data or open the tool in incognito, you start fresh. For privacy-conscious freelancers and consultants, this is the safest invoicing option you can use.
Yes. Click "Download PDF" in the toolbar above the invoice and you get a pixel-perfect A4 PDF, suitable for emailing, attaching to a Stripe payment link, or printing. The PDF is generated entirely in your browser, no server roundtrip, so the file never touches our infrastructure.
Yes, per line item. Set a tax percentage on any row (e.g., 18% GST, 10% VAT, 5% sales tax), and the line total, subtotal, and grand total all update in real time. The summary breaks out subtotal, total tax, and grand total separately so your client can see the math.
Ten major currencies: USD, EUR, GBP, INR, CAD, AUD, JPY, CNY, SGD, and AED. Pick one in the dropdown next to the dates, the symbol and formatting update everywhere on the invoice instantly. If you need a currency that is not in the list, format the invoice manually in your local currency and add a note.
Yes. Click the "Add Logo" placeholder at the top-left of the invoice, pick a PNG, JPEG, or SVG (under 2 MB), and it appears on the invoice immediately. The logo is embedded in the PDF when you export, so your client sees it whether they view the file in Preview, Acrobat, or Gmail's inline viewer.
Most generators give you a separate form on the left and a preview on the right. Here you edit directly on the invoice itself, click the company name, type, click the rate, type. There is no context-switch between form fields and preview, so the WYSIWYG model means what you see in the editor is exactly the PDF you download.
Three. Standard is a polished modern layout suitable for most service businesses. Compact reduces vertical space, useful when you have many line items and want everything on one page. Spreadsheet is a high-density grid style with monospaced numbers, useful for engineering, accounting, and B2B contexts where the invoice needs to feel formal.
The current invoice you are editing is auto-saved to your browser's localStorage every few keystrokes. When you reload the page, your last invoice is restored. To start a fresh one, click "Clear" in the toolbar. We do not (yet) support saving multiple invoices side by side, for that, download the PDF when each is done.
Download the PDF, then attach it to your usual email or to your invoice tracking workflow (Stripe Invoicing, Notion, Airtable, etc.). The most common pattern: email the PDF with a Stripe or PayPal payment link in the body. The PDF is the document of record; the link is how they pay.
Yes. The PDF is generated at 2x scale on A4 dimensions, so it prints sharply on any standard printer. There is also a dedicated Print button that bypasses the PDF step and sends the invoice straight to your printer dialog, useful for businesses that still mail physical invoices.
You lose the in-progress invoice that was auto-saved in localStorage. To prevent that, download the PDF after every invoice you finish, the PDF is the permanent copy. The localStorage is only there to protect against accidental tab closes during editing.
Guide

How to Sell Digital Products: Where to Sell, Fees and Tax

Invoicing for files or templates you sell? The guide covers the sales tax and VAT rules for digital products in the EU, UK and US.

Read the guide

Related free tools

Other utilities that pair well with the invoice generator.

Make a polished invoice in 5 minutes

Three templates. Inline editing. PDF download. Free, no signup. Get back to billable work.

Open the invoice editor