Resources

Help & articles

Guides, how-tos and news for your catering business.

Help topics

Quotes & Orders

Multiple Deposits

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.

Setting Your Default Deposits

If you usually ask for the same deposits, save them once. Go to Settings → Deposits and click Deposit rules.

  1. Choose Deposit.
  2. Click Add deposit. Enter the Amount as a percentage or a dollar amount, and choose when it’s Due: On acceptance, Before the event (a number of days, weeks or months), or On a date. Click Done.
  3. Add the next deposit the same way.
  4. Under Rounding, choose Don’t round, Nearest, Round up or Round down. Rounding only applies to percentage deposits, and rounds them to a whole dollar. Dollar amounts stay exactly as you typed them.
  5. Click Save rules.

The Deposit rules panel on the Deposits page, with three deposits and rounding set to Round up

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.

Adding Deposits to a Quote

Deposits are set on the first page of the quote builder, in the Deposit requirement box.

  • Choose Deposit, then click Use default deposits to fill in your rules, or Add deposit to add one at a time.
  • Each deposit is one line: the amount, when it’s due, and what it works out to. A deposit due before the event shows the date it falls on, worked out from the event date, such as 3 months before the event (26 Aug 2026). Change the event date and it updates.
  • Click Edit on a line to change it, or Remove in the editor to take it off.
  • The line under the deposits shows the rounding, such as “% deposits rounded up to whole $”. Click Change to round this quote differently.
  • If you’ve changed the deposits and click Use default deposits again, Puree asks before replacing them. Deposits that are already paid stay as they are.

The Deposit requirement box on the first page of the quote builder, with three deposits and their worked-out amounts

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:

  • 20% on acceptance: $1,694.00
  • 30% 3 months before the event: $2,541.00
  • The balance, $4,234.00, is everything left.

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.

What the Customer Sees

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.

A customer's quote listing two deposits, the first marked Paid

The Deposits Section on a Quote

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

  • Deposit is the name, such as Deposit 2, with its percentage. A quote with one deposit just says Deposit.
  • Due is the date it’s due.
  • Amount is what that deposit asks for.
  • Status is one of Paid, a part payment such as $31.00 paid, Awaiting payment · 5 days, Due today, Due on acceptance or Upcoming. Nothing is awaiting payment until the customer has accepted the quote. Until then, a deposit whose date has come reads Due on acceptance.
  • Card payment (with Stripe connected) shows the card that paid it, such as Visa 4242 · 4 Dec, or where its card link is up to: Link sent 4 Dec · $1,694.00, Link goes out 26 Aug, Link being sent or Link failed to send.

The Deposits table on the quote page, with a paid deposit, a deposit with a link sent and an upcoming 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:

  • Send payment link: send this deposit’s card link now, before its date.
  • Copy card link: while a link is live.
  • Record payment for this: record a payment for this deposit.

Recording a Payment

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:

  • Auto (oldest first) pays the oldest unpaid deposit first. Anything over goes to the next deposit, then the balance.
  • A particular deposit pays that one first. Anything over carries on as Auto.

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.”

Record payment receipt with Deposit 2 picked under For

Deleting a payment puts the deposit back to unpaid, or part paid.

Card Payments with Stripe

  • Each deposit gets its own card link, sent on its own date. This happens even if an earlier deposit isn’t paid yet, so two deposit links can be live at once. Each one asks for what’s left of its own deposit, and never more than the customer owes.
  • A payment through a deposit’s link pays that deposit. If the customer pays Deposit 2 before Deposit 1, Deposit 2 shows Paid and Deposit 1 is still due.
  • To send one early, use Send payment link in the deposit’s ⋯ menu. Once a deposit has a live link, the menu says so instead: “A link is already live ($1,694.00)”.
  • When the quote changes, open links update to the new amounts and keep the same address.

Deposit Links and the Balance Link

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.

  • Sending a full balance link closes any open deposit links. You send it from Request card payment with Balance chosen, or it goes out on its own schedule. If a deposit link’s date comes while the balance link is live, it waits, and goes out once the balance link is closed, expired or paid.
  • Sending a deposit link yourself closes the balance link. The last link you send wins.
  • A quote set to send both on acceptance sends the deposit link, then the balance link, which closes the deposit link straight away. The customer can then pay the whole balance from that link.
  • If the customer is part way through paying a deposit link when you send the balance link, their payment still goes through and counts towards that deposit. The balance link drops to what’s left.

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.

The Deposits Page

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.

  • Upcoming: the deposits of quotes with an event today or later.
  • Previous: the deposits of quotes whose event has passed.
  • Deposits outstanding: deposits due today or awaiting payment and not fully paid, on accepted quotes. Turn on Show pending quotes to list the deposits of quotes not yet accepted too, each marked Pending.

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.

The Deposits page, with one line per deposit and the Deposit rules button in the header

Reminder Tasks

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 and AI Connections

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.
  • Creating or changing a quote takes 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.