Resources
Help & articles
Guides, how-tos and news for your catering business.
Quotes & Orders
Ask for a deposit in several payments: default deposit rules and rounding, deposits on a quote, the Deposits section, recording payments, card links on their own dates, the balance link, and reminder tasks.
A quote can ask for its deposit in more than one payment: one when the customer accepts, another three months before the event, a last one two weeks out. Each deposit has its own amount and due date, its own card link if you use Stripe, and its own reminder task. Most quotes still take one deposit, and that works exactly as it always has.
For setting up a single deposit, recording payments and the deposit report, see Managing Deposits. For card payments, see Stripe Credit Card Payments.
If you usually ask for the same deposits, save them once. Go to Settings → Deposits and click Deposit rules.

Your default deposits are a starting point, not a setting. A new quote starts with no deposit until you add one, and changing your rules never changes a quote you’ve already made.
Deposits are set on the first page of the quote builder, in the Deposit requirement box.

The deposits are saved when you save the quote on the items page.
Here’s a wedding quote for $8,469.00 with rounding set to Round up:
If your percentages add up to exactly 100%, there’s no balance: the last unpaid deposit takes whatever is left, so the deposits always add up to the total to the cent.
When the quote changes. A percentage deposit that isn’t paid yet follows the quote total, before or after the customer accepts. A paid deposit never changes: it shows Paid, and it can’t be edited, removed or moved. To change a paid deposit, delete its payment first.
A quote with one deposit due on acceptance reads the same as before: “On acceptance of this quote, an initial deposit of $X is required.”
With more than one deposit, or a deposit due later, the quote, the PDF and your quote template show a short list instead: each deposit’s amount, when it’s due, and Paid once it’s paid.

On the quote page, the Deposits table sits beside the totals. It has one row per deposit:

Under the table, Payments received lists every payment and refund on its own line. A card payment opens its details and refunds. A payment you recorded by hand has a bin to delete it.
Money paid beyond the deposits counts towards the balance, and shows in a Paid towards the balance row. Balance owing in the totals always shows what’s left on the whole quote.
The bar at the bottom shows your card payments, such as “Card payments on · next link goes out 23 Jul”, with the buttons + Record payment receipt and Request card payment, and your Xero or QuickBooks invoice if there is one. Without Stripe connected, it reads Card payments off, with a Connect Stripe button.
Each unpaid deposit has a ⋯ menu with:
Click + Record payment receipt in the bar, or Actions → Record payment receipt. Enter the amount and the date. On a quote with more than one deposit, choose what the payment is For:
Record payment for this in a deposit’s ⋯ menu opens the form with that deposit picked and what’s left on it filled in.
If that deposit has a card link waiting to be paid, the form offers to close it, so the customer can’t pay twice: “This payment covers it. Close the card link so the client can’t pay twice.”

Deleting a payment puts the deposit back to unpaid, or part paid.
Only one kind of card link is live at a time, so the customer can’t pay the deposits and the full balance by mistake.
If Stripe can’t be reached to close the other link, Puree doesn’t send the new one. You’ll see “Couldn’t close the other card link, so no new one was sent. Please try again.” A scheduled link tries again by itself on the next run.
A closed or cancelled link never takes a payment. If the customer opens one, they see “This payment link is no longer active” with your email and phone number.
Settings → Deposits lists one line per deposit, soonest due first: the amount, its percentage, when it’s due, the customer, the quote and the event date, and its status.
The header shows Total held, the money received on the quotes listed, and Awaiting payment, the deposits past their date on accepted quotes. A quote with payments but no deposit set shows as No deposit set · $X received, so every dollar in Total held is on a line.
Download PDF and Download CSV give one row per deposit. The CSV has separate columns for Due date, Customer, Quote #, Event date, Deposit (such as 2 of 3), Due, Amount, %, Status, Paid so far, Tags and Quote state, so you can sort it in a spreadsheet.

To get a reminder for each deposit, open Settings → Task management, tick Create a reminder task for each deposit on an accepted quote, and set Remind [7] days before each deposit is due.
Each unpaid deposit then has its own task, such as “Send deposit 2 of 3 invoice: $1,951.32 due 26 Aug 2026”, with “Reminder 19 Aug 2026 · Added automatically” under it. A quote with one deposit reads “Send deposit invoice: …”. The amount is what’s left to pay on that deposit, so a part payment lowers it and a full payment clears the task. See Task Management.
The developer API reads and writes deposits:
GET /orders/:id has a deposit_schedule: each deposit’s amount, when it’s due, what’s still due, and its status.payment_terms.deposit_schedule. Send the whole list. Paid deposits can’t be changed or moved.POST /orders/:id/deposits records a payment. Add an instalment_id to pay a particular deposit; leave it out for Auto.See The Developer API.
An AI connection can set a quote’s single deposit and record payments, which go on Auto. To give a quote several deposits, use the quote builder or the developer API. See Connecting with an AI Agent.