Branded quote and receipt PDFs a customer can say yes to

A customer says yes to a quote they can read in one sitting: what they get, what it costs, and how long you hold the price. thirds.ai gives you that quote from a template a designer laid out, with your name, your logo, and your terms already on it. Fill it in the editor, let ChatGPT or Claude build it from the job you describe, or make one for each approved deal in your CRM. When the customer pays, the receipt comes in the same look, so the paper they keep matches the price they agreed to.

Free to start, and you don't need a card.

Real quotes, receipts, and a gift voucher, each a PDF from a thirds.ai gallery template.

  • Studio quotePDF · A4
  • Trade quotePDF · A4
  • Retainer quotePDF · A4
  • Event quotePDF · A4
  • Cafe receiptPDF · A4
  • Studio receiptPDF · A4
  • Workshop receiptPDF · A4
  • Gift voucherPDF · A4

How it works

How do I make a quote PDF?

The design, your brand, and your standard terms are set once. Each new quote is the customer, the lines, and the date the price holds until.

  1. Pick a quote design

    Open a quote template in the gallery, click Use this template, and pick your brand kit. For customers in the US, click Page size and switch the page from A4 to Letter.

  2. Add the job, the price, and how long it holds

    Open the Data tab and fill in the customer, each line with its quantity and unit price, and the date the price is valid until. Under the total, put your terms: the deposit, when the rest is due, and how to accept, whether by signing the page or replying by email.

  3. Export and send

    Click Export, then Export PDF. When the file is ready, click Download PDF and send it. Save the design with your terms filled in, and the next quote starts from them.

Why it looks right

A quote the customer reads as a price, not a spreadsheet

A customer looks for three things on a quote: the price, the date it holds until, and how to say yes. On a thirds.ai quote they sit in the same place and at the same size whatever the amounts, a ten-line job and a two-line job still look like the same quote, and the terms stay under the total, where the deposit and the due date belong.

  • Your brand kit puts your logo, colours, and fonts on the quote in one step, and the receipt gets the same.
  • Save the design with your terms and your deposit line filled in, and nobody forgets them on a quote.
Open the quote template
The thirds.ai editor's boxes for a business name, address, and quote number beside the finished Northline Studio estimate PDF

From your AI assistant

Describe the job to your AI assistant and get the quote back

Once ChatGPT, Claude, Gemini, Grok, or another AI you use is connected to thirds.ai, a quote is one message: what the job is, what each part costs, and how long the price holds. The assistant can also take the details from your customer list or a tool it can reach, and it puts them into your saved quote design. When the customer pays, tell it who paid, how, and for what, and the receipt comes back in the same brand.

  • Ask for the quote in the customer's language, and the assistant writes it that way.
  • The assistant finds the details and makes the file. You check the price and send it.
Connect your AI assistant
A building quote from Moss & Timber Works with a tall dark side panel holding the quote number, dates and £8,299.20 total beside the job list.
Trade quote

Receipts

A receipt that proves the payment and looks like your brand

The slip from a card reader or a payment app proves the payment. A receipt from thirds.ai does that too, and it also carries your receipt number, your returns terms, and the look of the rest of your paperwork. Pick any receipt template from the gallery and type in what the customer bought, how they paid, and your returns terms. If you sell online, each paid order can make its own branded receipt the moment the payment clears, and the guide below shows how.

  • Sell gift vouchers in the same brand too.
  • A receipt number and your returns terms on the slip make a return quick for both sides.
Receipts from a Stripe payment
A shop receipt with map-style contour lines, a rubber stamp that says Paid, and a list of what the customer bought.
Payment receipt

Quotes and invoices

Turn a yes into an invoice that matches the quote

When the customer accepts, make the invoice on thirds.ai too. It carries the quoted lines, the quote number, and the same brand, with the due date and how to pay added, so the customer recognises it and pays without asking what a line means.

  • If the quote asked for a deposit, invoice the deposit first and the rest when you finish.
See branded invoices
A client invoice with a dark card that shows the total in big numbers, a lime dot pattern, and a clean list of the work below.
Client invoice

Before and after the sale

One look from the first proposal to the box at the door

A big job can start with a proposal, and a shipped order ends with a slip in the box. Make those with thirds.ai too, in the same look, and the whole sale looks like it came from one business.

  • Service proposalPDF · A4

    Puts the whole offer on one page, so the client can say yes to it.

  • Sales order confirmationPDF · A4

    Confirms the order and the delivery date, so the customer stops wondering.

  • Packing slipPDF · A4

    Lists what was packed, so a short delivery is spotted at the door.

  • Credit notePDF · A4

    Gives a refund its own paper, so the customer sees what came back and why.

For developers and agents

Generate quote and receipt PDFs through the API or MCP

Make your own copy of a quote template from the gallery, and each quote is one POST request to /v1/pdf with the copy's ID and the deal's details, including valid_until and the terms. The request below sends sample data in the Price quote template's fields, so it runs once your own ID is in. The sample is a US job and the gallery quote prints pounds, so open Edit source first and change each currency("GBP") to USD; the Price quote template has six. Key each request on the quote number, and a lost response retried within 24 hours gives you the same PDF, not a second quote. For receipts, key on the payment's ID: a payment event your provider sends twice within 24 hours makes one receipt, and after that your code should check for an existing receipt before it makes one. Send the version with the request, and a design change later leaves a quote already out with a customer alone. An AI agent sends the same request through the MCP server, idempotency key included.

POST /v1/pdf
curl --fail-with-body --silent --show-error \
  https://thirds.ai/v1/pdf \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: quote-Q-2041" \
  --data '{
    "template_id": "tpl_YOUR_PRICE_QUOTE",
    "version": 1,
    "data": {
      "business_name": "Northline Studio",
      "business_address": "12 Quay Street, Denver, CO 80202",
      "business_email": "hello@northlinestudio.example",
      "client_name": "Harbor Kitchen Supply",
      "client_address": "40 Wharf Lane, Boulder, CO 80301",
      "quote_number": "Q-2041",
      "issued_on": "2026-10-06",
      "valid_until": "2026-11-06",
      "intro": "Thank you for asking us to quote. This price covers the design work below and two rounds of changes.",
      "items": [
        { "description": "Brand refresh: logo, colors, and type",
          "quantity": 1, "unit_price": 3200, "amount": 3200 },
        { "description": "Campaign photography set",
          "quantity": 12, "unit_price": 90, "amount": 1080 },
        { "description": "Print-ready menu design",
          "quantity": 2, "unit_price": 450, "amount": 900 },
        { "description": "Packaging artwork for retail bags",
          "quantity": 3, "unit_price": 220, "amount": 660 },
        { "description": "Signage for the storefront window",
          "quantity": 1, "unit_price": 540, "amount": 540 },
        { "description": "Social media template set",
          "quantity": 1, "unit_price": 380, "amount": 380 },
        { "description": "Staff uniform and apron branding",
          "quantity": 8, "unit_price": 35, "amount": 280 }
      ],
      "subtotal": 7040,
      "tax_label": "Sales tax 8%",
      "tax": 563.2,
      "total": 7603.2,
      "terms": "Half is due to start the work. The rest is due within 14 days of the final files. Prices are shown in US dollars.",
      "footer": "Reply to this estimate by email to accept it."
    },
    "pdf": { "format": "A4" }
  }'
Connect the MCP server
{
  "servers": {
    "thirds": {
      "type": "http",
      "url": "https://thirds.ai/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}

Good to know

Credits, page sizes, and file life for quotes and receipts

Cost
One credit per finished quote or receipt; a failed file costs nothing
Page size
A4 unless you pick Letter, another preset, or your own size
A day's receipts at once
One CSV row per receipt, from 10 rows on Free to 200 on Scale
Password
AES-256, when you set one from your code or your agent
File kept
30 days on Free; a paid plan keeps it up to a year

Who it is for

For anyone who sends a price and wants it taken seriously

Shops and brands

Send a branded receipt with every order, and gift vouchers in the same look.

Studios, agencies, and trades

Send a quote with a deposit, a validity date, and a way to accept, from the free generator or your saved design.

Developers and agents

Make one receipt per payment from a REST call or an MCP tool, and a retry within 24 hours makes no second one.

Questions people ask before the first quote

Make a sample quote
Why send a designed quote instead of one from a spreadsheet?

The quote is the first piece of your work the customer holds, and they judge the rest by it. A designed quote also puts the price, the date it holds until, and how to accept where the customer finds them at once, so they compare it with the others in a minute and say yes with fewer questions.

Why put a valid-until date on a quote?

Materials, suppliers, and your own rates change. A valid-until date says how long you hold the price and gives the customer a reason to decide. Without one, a customer can come back months later and expect the old price. The gallery's sample quote holds its price for a month; pick what fits your trade and put the date where the customer sees it.

What should a quote include?

Your business name and contact details, the customer's name, a quote number, the issue date, the date the price holds until, each piece of work with its quantity and unit price, the subtotal, any tax with its rate, the total, your terms such as the deposit and when the rest is due, and how to accept. A quote template from the gallery has a place for each one. Open the Price quote template.

What's the difference between a quote, an estimate, an invoice, and a receipt?

A quote is a firm price for the work, good until the date on it. An estimate is your best guess, and the final price can change. An invoice asks for payment once the work is done and says when it is due. A receipt proves that the customer paid and shows how. You can make all four on thirds.ai in one brand. See branded invoices.

How do I turn an accepted quote into an invoice?

Open the matching invoice design and copy the quoted lines across as they were agreed: the same descriptions, quantities, and prices. Add the invoice number, the issue date, the due date, and how to pay, and name the quote number on the invoice. If the quote asked for a deposit, invoice the deposit first and the rest when you finish. See branded invoices.

What should a receipt show?

Who paid and who was paid, the date, the method, such as the last digits of the card, each item with its price, the tax, the total, and a Paid mark. Add a receipt number, your business details, and your returns terms, so the customer can bring it back if something is wrong. A receipt template from the gallery has a place for each one. Open the Payment receipt template.

Can ChatGPT or Claude make my quotes and receipts?

Yes. Once your assistant is connected to thirds.ai, describe the job, the price, and how long it holds, and it fills your saved quote design and gives you the PDF. When the customer pays, tell it who paid and how, and it makes the receipt in the same brand. Connect your AI assistant.

Does thirds.ai work out my totals or take the payment?

No. The quantities, the prices, the tax, and the total are yours, and thirds.ai puts them on the design as you give them. Your payment tool takes the money, and you make the receipt from what it says was paid.

Can I make a quote in pounds, dollars, or euros?

Yes. Gallery quotes show pounds sterling. Open the Template menu in the editor, click Edit source, and change each currency("GBP") to USD or EUR; the Price quote template has six of them. After that, every amount on every quote from that design prints in the new currency.

Can a receipt be made on its own when a payment clears?

Yes. Your payment tool tells your own code or your AI agent that the payment went through, and it sends the paid order to thirds.ai. The receipt comes back in your brand with nobody typing it. Make a receipt from a Stripe payment.

Is this quote PDF generator free?

Yes. A free account comes with 50 credits a month and needs no card. A finished quote or receipt costs one credit, a failed one costs nothing, and a free account keeps each file for 30 days. Paid plans add credits and keep files for up to a year. See the plans.

Can I lock a quote PDF with a password?

Yes. A quote your code or your AI agent makes can carry a password, so only the customer who has it can open the price; the file uses AES-256 encryption. A quote you export from the editor downloads without one. Set PDF options and a password.

Quotes and receipts

Send a quote today that looks like a designer made it

Try the free quote generator with your own job, price, and valid-until date. Then sign up, pick the template you like, add your logo, and send the real one.