Guides

Notion Proposal Template: Write, Price, and Send It as a PDF

Build a Notion proposal template with scope, pricing, and an expiry date, then send it to clients as a clean, professional PDF.

By Sanat Biswal · 2026-10-11 · 5 min read

Notion Proposal Template: Write, Price, and Send It as a PDF

{/ synced-from-notion — do not edit manually /}

You spend 2 evenings writing a proposal. You then send the client a Notion link, feeling optimistic that the proposal looks solid enough to take the business forward. But, then you hear the reply comes: “I can’t open this on my phone,” or worse, “Is this the final version? It looks different from yesterday.”

Notion is a great place to write a proposal. It’s a poor way to deliver one. The trick is to build the proposal once as a reusable template, keep the pricing honest with a few formulas, and send the client something that looks the same on every device.

Short answer: Create a Proposals database with properties for client, project, status, total, date sent, and valid until. Build a database template with sections for the summary, scope, timeline, pricing, terms, and next steps. Use a formula to calculate the expiry date, then export the page as a PDF or generate it from a template with PDFOutput.

In more detail: A Notion proposal template is a database plus a page layout. The database holds one record per proposal and tracks where each one stands. The page layout keeps the writing consistent, so you only change what’s specific to the client.

For pricing, a linked Line Items database lets Notion add up the total. When it’s time to send, a PDF is safer than a link because it can’t change after the client opens it. You can export the page from the ••• menu, or keep the layout in a Google document, Word file, PDF, or Notion page and let PDFOutput fill it with the proposal’s values.

![](/blog/notion-proposal-template/image-1.webp)

Proposal or Quote? Pick the Right One

People use these words loosely, and the wrong choice makes the document feel off.

QuoteProposal
Answers“How much will it cost?”“Why you, and how will you do it?”
LengthOne page, usuallyTwo to five pages
ContainsItems, prices, validity dateProblem, approach, timeline, pricing, terms
Best forClear, repeatable jobsProjects that need convincing
If the client already knows what they want, send a quote. If you have to explain your approach, send a proposal. You can build both from the same database, and the template just changes how much you include.

What Goes in the Page

Most proposals that get accepted follow a simple order. Here’s a skeleton you can paste into your template.

SummaryWhat the client needs, in 2 or 3 sentences
ScopeWhat’s included, and what isn’t
TimelineKey milestones with dates
PricingFixed price or itemized breakdown
TermsPayment schedule, revisions, how changes are handled
Next stepsOne clear action: “Reply to confirm” or “Sign below”
Start with the client’s problem, not your credentials. People read a proposal looking for proof that you understood them. Your background can sit near the end.

That “what isn’t included” line in the scope section is the most underrated one. It prevents about half of the arguments that start with “I thought that was part of it.”

Set Up the Proposals Database

PropertyTypeNotes
Project NameTitleWhat the client will recognize
ClientRelation or textLink to a Clients database if you have one
StatusSelectDraft, Sent, Accepted, Declined
Date SentDateThe day it goes out
Valid UntilFormulaSee below
TotalNumber or rollupFixed price, or the sum of line items
Proposal PDFFiles and mediaWhere the finished file goes
Two formulas make this database work harder for you:

**Valid Until: dateAdd(prop("Date Sent"), 14, "days") Expired flag: if(prop("Status") == "Sent" and prop("Valid Until") < now(), "Expired", "")**

A validity date gives the client a gentle reason to decide, and it protects you if your costs change. Fourteen days is only an example, so use whatever fits your work.

![](/blog/notion-proposal-template/image-2.png)

Pricing That Doesn’t Fall Apart

You have three common choices.

  • One fixed price. Simple and easy to read. Good when the scope is clear. Put it in a Total number property.
  • An itemized breakdown. Better when the client wants to see where the money goes. Create a Line Items database with Description, Quantity, Rate, and an Amount formula (prop("Quantity") * prop("Rate")), relate it to the proposal, and roll up the amounts into the Total.
  • Options. Offering two or three packages can make the decision easier, since the client picks between yes-and-yes instead of yes-or-no. Keep it to three at most.
  • Whichever you choose, enter a test proposal and check the total against a calculator before you send anything real.

    Pro Tip: Write the pricing last. Once the scope and timeline are clear, the number is easier to defend, and you'll catch missing items while you list them.

    Track Every Proposal Until It Closes

    A proposal that sits unanswered usually isn’t a “no.” It’s a forgotten “maybe.” Add these views so nothing slips:

    • Waiting on a reply: a table filtered to Status is Sent, sorted by date sent, oldest first.
    • Pipeline: a board grouped by Status, so you can drag a proposal to Accepted or Declined.
    • Expiring soon: a table filtered to proposals whose valid-until date falls in the next week.
    • Check the first view on Monday mornings. A short follow-up message a week after sending is often all it takes.

      Send It as a PDF

      A PDF is what clients expect, and it gives you a clean record of exactly what they saw.

      Built-in export. Open the proposal page, click •••, choose Export, and set the format to PDF. It works for the occasional proposal.

      For the settings, see How to Export Notion to PDF, and if something looks wrong, Notion PDF export not working covers the usual fixes.

      A template-based tool. If proposals are a regular part of your week and you want your logo and colors on each one, build the layout once and fill it automatically.

      How to Add Your Logo and Brand Colors to Notion PDFs explains why that beats fighting the built-in export.

      Generating Proposals with PDFOutput

      PDFOutput generates documents from Notion data using a template. The template can be a Google document, Word file, PDF file, or Notion page. You mark where data goes with placeholders in double curly braces, such as {{Project_Name}} and {{Total}}, and each placeholder has to match the related Notion property name.

      You start generation from a Notion database button or a status property. A few of the status options:

    • Ready to Generate creates a PDF from the database record.
    • Generate Page converts the Notion page into a PDF.
    • Generate PDF and Doc creates a PDF and a Google document.
    • Preview creates a Google document so you can check it before the final PDF.
    • Generate E-Signed Doc creates an e-signed PDF in the database workflow.
    • That last option fits proposals well, since the natural end of a proposal is a signature. Finished files can be saved to a database property, like the Proposal PDF property above, or to a Google Drive folder with the link stored in a database property.

      ![](/blog/notion-proposal-template/image-3.png)

      Start with Preview on a sample proposal. Look for blank fields, wrong date formats, and long text that runs past its box.

      Key Takeaway: A proposal template saves you from rewriting the same structure each time, so you can spend your effort on the part that wins the work: understanding the client's problem.

      Mistakes That Cost You the Job

    • Sending a Notion link instead of a PDF. Pages change, links break, and phones struggle. A PDF stays put.
    • Leading with your history. Open with the client’s problem. They care about that first.
    • Leaving out what’s excluded. An unclear scope is a future disagreement.
    • No validity date. Prices and availability change. Say how long the offer stands.
    • Ending without a next step. Tell the client exactly what to do: reply, sign, or book a call.
    • Skipping the test. Send a sample to yourself and read it on your phone.
    • Frequently Asked Questions

      Can I make a proposal template in Notion?

      Yes. Build a database for proposals, create a database template with sections for the summary, scope, timeline, pricing, and terms, and export each proposal as a PDF.

      What’s the difference between a proposal and a quote?

      A quote lists what something costs. A proposal explains the problem, your approach, the timeline, and the price. Use a quote for clear, repeatable jobs and a proposal when you have to make the case.

      Should I send a Notion link or a PDF?

      A PDF is safer. It looks the same on every device and can’t be edited after you send it, which also gives you a record of what the client agreed to.

      Can clients sign a Notion proposal?

      Notion doesn’t offer signatures on its own. You can send a PDF to an e-signature tool, or use a tool that supports it. PDFOutput lists a Generate E-Signed Doc option in its status settings.

      How do I add an expiry date to a proposal?

      Add a Date Sent property and a formula property that adds a set number of days, such as dateAdd(prop("Date Sent"), 14, "days"). Show that date on the proposal.

      How long should a proposal be?

      As long as it needs to be, and no longer. Many strong proposals run two to four pages. A short, clear one usually beats a long one that buries the price.

      Related Reading

    • Notion Receipt Template
    • How to Export a Notion Database to PDF
    • How to Add Your Logo and Brand Colors to Notion PDFs
    • Notion to Google Docs

    Conclusion

    A good Notion proposal template gives you a consistent structure, honest pricing, and a clear way to track every proposal until it closes. Write the client’s problem first, test the totals, and send a PDF instead of a link. When proposals become a regular task, PDFOutput can fill your template from each Notion record and save the PDF back to your chosen storage.

    Want your Notion proposals to look as good as the work behind them? Try PDFOutput.