Skip to main content
Design & Templates

Notion Invoice Template: How to Build One (and Its Limits)

Build a Notion invoice template step by step: a client database, line items, formulas and auto-numbering, plus the PDF and layout limits you should know first.

By Invoice Creator Editorial Team 9 min read

Quick answer: A Notion invoice template is a database page that holds your business details, client details, line items and formula-driven totals, which you export as a PDF to send. It works well if your clients and projects already live in Notion. The trade-offs are manual layout, basic PDF export and no built-in sending or payment tracking.

Notion is popular with freelancers because it can hold everything in one place: proposals, project notes, client contacts and task lists. It is natural to want invoices there too. This guide shows you how to build a practical Notion invoice template from scratch, explains how to make an invoice in Notion each month, and is honest about where Notion falls short so you can decide when a dedicated tool is the better choice.

What a Notion invoice template can and cannot do

Notion is a flexible workspace, not accounting software. A Notion invoice template is built from normal pages, tables and database properties. That gives you a lot of freedom and a few hard limits.

TaskNotionNotes
Store client and project detailsYesRelations link invoices to clients and projects
Calculate line totals, tax and discountsYes, with formulasOnly inside database properties
Automatic invoice numbersPartlyUnique ID property with a prefix, limited format control
Export a PDFYesLayout control is basic; check every export
Email the invoice from the appNoDownload the PDF and send it yourself
Take payments or send remindersNoTrack status manually

If you have used a Canva invoice template, the trade-off is the reverse: Canva gives you design control but no calculations, while Notion gives you a database but limited design.

Step 1: Build your Notion invoice database

The core of a good Notion invoice database is one table where every row is an invoice. Create a new page, add a full-page database and name it Invoices. Then add these properties:

  • Invoice No. A Unique ID property with the prefix INV. Notion fills this in automatically for each new row.
  • Client A Relation to a separate Clients database, so you only type each client's address once.
  • Issue Date and Due Date Two Date properties.
  • Status A Status or Select property with Draft, Sent, Paid and Overdue.
  • Subtotal, Tax and Total Rollup and formula properties, which you will set up in Step 3.
  • Paid Date A Date property you fill in when the money arrives.

Next, create the Clients database with properties for legal name, contact name, billing address, email and tax ID if the client has one. Linking the two databases means a client's details appear on every invoice without retyping, which removes a common source of mistakes.

Step 2: Add line items

You have two options for the work you are billing.

Option A: A simple table inside each invoice

Open an invoice row as a page and insert a simple table with columns for Description, Quantity, Rate and Amount. This looks clean when exported, but simple tables do not calculate. You would have to work out each amount yourself, which defeats much of the point.

Option B: A linked Line Items database (recommended)

Create a third database called Line Items with properties for Description (title), Quantity (number), Rate (number), Invoice (a relation back to Invoices) and Amount (formula). Inside each invoice page, add a linked view of Line Items filtered to show only items related to that invoice. Now every line calculates, and the invoice can total them.

Step 3: Formulas for totals, discount and tax

Notion formulas reference other properties with the prop function. Here are the ones you need, written for a 10% tax rate:

  1. Amount (in Line Items): prop("Quantity") * prop("Rate")
  2. Subtotal (in Invoices): a Rollup on the Line Items relation, calculating Sum of Amount.
  3. Discount (in Invoices): a Number property you enter, such as 50.
  4. Tax (in Invoices): round((prop("Subtotal") - prop("Discount")) * 0.10 * 100) / 100
  5. Total (in Invoices): prop("Subtotal") - prop("Discount") + prop("Tax")

The rounding trick in the tax formula keeps the result to two decimal places. Without it, a tax of 10% on 333.33 would show as 33.333, which looks careless on an invoice.

Worked example

Say you bill a client for design work:

DescriptionQuantityRateAmount
Logo design1600.00600.00
Brand guide pages485.00340.00
Revision hours2.560.00150.00

The rollup gives a subtotal of 1,090.00. With a 50.00 discount, the taxable amount is 1,040.00, the 10% tax is 104.00 and the total due is 1,144.00. If those numbers match what you calculate by hand, your formulas are set up correctly.

Step 4: Lay out the invoice page

When you export, Notion prints the page as it appears, so the layout of each invoice page matters. A clean structure looks like this:

  1. Your business name, address, email and tax number at the top, using a heading block. Add your logo as an image block if you want one.
  2. A two-column block: your details on the left, the client's billing details on the right.
  3. The invoice number, issue date and due date. Database properties appear at the top of the page by default; you can show or hide them in the page settings.
  4. The linked Line Items view, set to table layout with only Description, Quantity, Rate and Amount visible.
  5. Subtotal, discount, tax and total. Since properties sit at the top, many people repeat the key figures in a callout block near the bottom so the total is easy to find.
  6. Payment instructions: bank details or a payment link, plus your payment terms.

Save one finished invoice as a database template (the small arrow next to the New button lets you create templates). Every new invoice then starts with the same layout, and you only fill in the client and line items.

How to make an invoice in Notion each month

Once the template exists, the monthly routine takes a few minutes:

  1. Click the arrow next to New in the Invoices database and pick your invoice template.
  2. Choose the client in the relation property; their address appears automatically.
  3. Set the issue date and due date, for example 14 or 30 days later, matching your agreed terms.
  4. Add line items in the linked view, then check the subtotal, tax and total against a quick manual calculation.
  5. Export the PDF, open it, and confirm the number, dates and total are correct before sending.
  6. Change the status to Sent, and to Paid with a paid date once the money arrives.

Numbering invoices in Notion

Every invoice needs a unique number, and many tax authorities expect a clear sequence. Notion's Unique ID property handles the basic job: each new row gets the next number with your prefix, such as INV-14. It is a good start, but know its limits:

  • You cannot easily add zero padding (INV-0014) or a year (2026-014).
  • The counter does not reset each year.
  • Deleted rows leave gaps, which can raise questions in an audit. Mark cancelled invoices as Void instead of deleting them.
  • If you duplicate the database, numbering in the copy may not match your history.

If you need a specific format, use a text property and type the number yourself, keeping a strict sequence. Our guide to setting up an invoice numbering system covers the common formats, and the free invoice number generator can create a consistent sequence for you.

Exporting your Notion invoice as a PDF

To send the invoice, open the page, click the three-dot menu in the top right, choose Export and select PDF. You can pick a page size and scale. At the time of writing, single-page PDF export is available on the free plan, while bulk options such as including subpages or exporting a whole workspace as PDF are tied to higher paid plans. Plans change, so check Notion's help centre before you rely on a specific option.

Check every PDF before it goes out. The most common problems are:

  • Wide tables shrinking to tiny text or cutting off the Amount column.
  • Linked database views exporting with extra columns or a heading you did not expect.
  • Page breaks splitting the line items from the totals.
  • Dark mode or coloured backgrounds printing poorly.

Our invoice PDF checklist lists what to look at before you hit send.

The real limits of Notion for invoicing

A Notion invoice template is fine for a handful of invoices a month, especially if the client data already lives in Notion. As your billing grows, the gaps become more noticeable:

  • Layout control is limited. You cannot position elements precisely, set exact fonts for print, or guarantee the totals block lands at the bottom of the page.
  • Formulas live in properties, not on the page. The figures your client sees depend on how Notion displays properties in the export, which is not always tidy.
  • No sending, reminders or payments. You download, email and chase manually.
  • Multiple tax rates and currencies take extra work. Each needs more properties and formulas, and every extra formula is something that can break.
  • Access risk. Your invoice history sits inside a workspace. If you change plans or lose access, export your records regularly.

Spreadsheets solve some of these problems. If you are comparing options, see our guides to the Google Sheets invoice template, making an invoice in Excel and, for Mac users, the Apple Numbers invoice template.

When to use an invoice generator instead

A good rule of thumb: keep Notion for tracking and use a purpose-built tool for the invoice document itself. That split plays to each tool's strengths. Notion tracks which client owes what and links invoices to projects. An invoice generator produces a clean, consistently formatted PDF with correct totals every time.

The free invoice generator on this site builds the PDF in your browser. You fill in your details and the client's, add line items, and it calculates the subtotal, one tax rate, a discount (percentage or fixed, applied before tax), a shipping or extra charge, amount paid and balance due. You can add a logo, signature and PO number, choose a currency and pick a layout from the invoice templates gallery. Drafts are kept in your browser, not on a server. It does not email invoices or track payments, so pair it with your Notion database or a simple invoice tracker spreadsheet.

SituationBest fit
Clients, projects and notes already in Notion, few invoices a monthNotion invoice template
You want a polished PDF quickly with correct totalsInvoice generator
Lots of line items or complex calculationsSpreadsheet or invoice generator
You need automatic reminders and online paymentsInvoicing or accounting software

Conclusion

A Notion invoice template is worth building if Notion is already your home base. Use a database for invoices, a relation for clients, a linked Line Items database with formulas for totals, and the Unique ID property for numbering. Test the PDF export carefully. When you want a reliable, well-designed PDF without the setup, create it in the free invoice generator and log it in Notion. For more layout ideas, browse the design and templates articles.

Frequently asked questions

Does Notion have a built-in invoice template?

Notion offers a template gallery where people and Notion itself publish invoice and client-billing templates, some free and some paid. There is no dedicated invoicing feature, though. Any invoice template in Notion is a page or database built from ordinary blocks and properties. That means you can customise it fully, but it also means you inherit the same limits: manual layout, basic PDF export and no payment tracking beyond what you build yourself.

How do I make an invoice in Notion?

Create an Invoices database with properties for client, issue date, due date, status and amount. Add a Unique ID property with a prefix such as INV for numbering. Inside each invoice page, add your business details, the client's details and a simple table or linked Line Items database for the work. Add a formula for each line total and a rollup for the subtotal. Then export the page as a PDF and check the layout before sending.

Can Notion automatically number invoices?

Yes, in a database. The Unique ID property gives each new entry an automatically increasing number, and you can add a prefix such as INV so entries show as INV-1, INV-2 and so on. You cannot easily control padding, restart it each year or reuse a deleted number, so check the format works for your records. If you need a specific pattern like 2026-0042, type it into a text property instead.

Can I export a Notion invoice as a PDF?

Yes. Open the invoice page, use the three-dot menu, choose Export and select PDF. Single-page PDF export works on the free plan at the time of writing, while options such as including subpages or exporting a whole workspace as PDF are tied to higher plans, so check Notion's help centre for the current rules. Always open the exported file, because databases, toggles and wide tables can split or shrink awkwardly.

Is a Notion invoice legally valid?

The software does not decide validity; the content does. A valid invoice usually needs your name and address, the client's details, a unique invoice number, the issue date, a description of the work, amounts and, where you are registered, tax details such as a VAT or GST number. A Notion page exported as a PDF that includes everything your country requires is as valid as one from any other tool.

Can Notion calculate tax and totals on an invoice?

Yes, with formulas. A line total formula multiplies quantity by rate, a rollup sums the line totals into a subtotal, and further formulas can apply a discount and a tax rate. Rounding needs care: use the round function so tax is shown to two decimals. The calculations only work inside database properties, not inside plain text blocks, so design the template around databases from the start.

Can Notion send invoices or take payments?

No. Notion is a workspace for notes and databases. It does not email invoices from a billing address, collect card payments or send automatic payment reminders. You export the PDF and send it from your own email, then update the status property yourself when the money arrives. Some people connect Notion to automation tools, but that adds cost and complexity for a task an invoicing tool handles directly.

Is it better to use Notion or a spreadsheet for invoices?

It depends on where you already work. Notion is better if your clients, projects and notes already live there, because the invoice can link to them. A spreadsheet is better for maths-heavy invoices and gives a cleaner printed layout with less effort. If you only need a professional PDF with correct totals, a free invoice generator is faster than either and needs no setup at all.

How do I track paid and unpaid invoices in Notion?

Add a Status property with options such as Draft, Sent, Paid and Overdue, plus a Paid Date property. Create a filtered view that shows only Sent and Overdue invoices, sorted by due date, and a formula that flags any invoice past its due date. Check the view weekly. This works well for a small number of clients, but remember Notion will not notice a payment arriving; you update it.

IC

Invoice Creator Editorial Team

Guides on invoicing, cash flow and small-business finance from Invoice Creator, operated by Next Software Development Company. Content is reviewed for accuracy against the fields our own invoice generator produces.

Try the invoice generator

Related reading