Getting started with QuoteCloud

Part payments and milestones, with Stripe on the deposit

QuoteCloud takes the first part by card when the proposal is signed. The milestones after it stay on your own invoices, and a Zap can start the invoice the moment the deposit lands.

QuoteCloud collects one payment on signing: a percentage or a fixed amount, paid by card through your Stripe account. Later milestones are written into the proposal and invoiced by you, or sent as a later document with its own payment. QuoteCloud's Zapier trigger Document Part Paid can create the invoice in Xero or QuickBooks Online.

Last reviewed by the QuoteCloud team

Two overlapping panels with sample data. Behind, Glasswing Studio's website build proposal GS-2611 for Sparrow & Pine Florist, $21,098.00 including tax: signed by Ella and Luca Mancini, the 40% deposit of $8,439.20 paid by card through Stripe, a balance of $12,658.80 left for Glasswing's own invoices. In front, the document's Payments panel: payment amount 40% of the total, with instructions that design approval and launch are invoiced at each milestone.

One payment in the document, the rest on your terms

Glasswing Studio builds websites in three stages: 40% to book the project, 30% when the design is approved, 30% at launch. The first part has to be in before anyone starts on the sitemap.

So the proposal asks for 40% on signing. Ella and Luca Mancini sign on Monday evening and pay $8,439.20 by card. The two milestones are written into the proposal as terms, and Glasswing invoices each one from its accounting system when it's reached.

  • The deposit is a percentage of the total, so it follows the features the client ticks.
  • The document shows what has been paid so far; the balance is yours to invoice.
  • A Zap on Document Part Paid can raise the invoice and apply the deposit for you.

Who collects which part?

One proposal, three payments. Only the first is taken in QuoteCloud.

GS-2611 · Ella & Luca Mancini, Sparrow & Pine Florist$21,098.00 incl. tax

  1. 40% · $8,439.20DepositOn signing · paid by card in the document
  2. 30% · $6,329.40Design approvedWeek 6 · your invoice
  3. 30% · $6,329.40LaunchWeek 12 · your invoice

Paid by card in the proposalQuoteCloud + your Stripe account, on signing

  • 40% of the totalSet in the Payments panel; recalculated if the client ticks another feature before signing.
  • By card, through StripeInto Glasswing's own Stripe account; QuoteCloud never sees the card number.
  • Shown on the dashboardThe document is marked Paid, with $8,439.20 paid beside the $21,098.00 total.
  • A Zap if you want oneDocument Part Paid can start the invoice in Xero: the recipe below.

Your own invoicesAt each milestone, outside QuoteCloud's payment

  • A sign-off firstAt design approval, Glasswing sends a short sign-off document: milestones and sign-off.
  • Then the invoiceGlasswing invoices the 30% from its accounting system, with its own terms and reminders.
  • Or a payment on the sign-offIf you'd rather take a milestone by card, give the sign-off document its own payment, set to a fixed amount.
  • Never automatic billingQuoteCloud doesn't schedule or charge later payments: each one is a document or an invoice you send.

Instalment plans are a PayPal option in QuoteCloud. For Stripe, this site describes one payment per document: a deposit, a fixed amount or the full amount.

How do I invoice the balance when the deposit is paid?

One Zap: the full invoice in Xero, with the deposit already applied.

ZapDeposit paid: invoice in Xero, deposit applied

  1. When QuoteCloudTriggerDocument Part PaidFires when a document is partially paid, as with a 40% deposit.Passes on
    • Document reference
    • Recipient name and email
    • Amount paid
    • Document total
  2. Then XeroSearchFind or Create ContactSearches on
    • Search_by
    • Contact Name
  3. Then XeroActionCreate Sales InvoiceXero applies payments only to an approved invoice, so set the status to match.Mapped in
    • Contact_name
    • Status
    • Reference: GS-2611
    • Description
    • Unit Price: the total ex tax
  4. Then XeroActionCreate PaymentPay it into the account where your Stripe payouts land.Mapped in
    • Document ID or Number
    • Paid To
    • Amount: the deposit
    • Reference
  5. Or SlackAction · optionalSend Channel MessageMapped in
    • Channel
    • Message Text

Check your Zap's test data for the amount paid and the document total before mapping them: the trigger's fields weren't confirmed for this page.

On Monday night the deposit lands. The Zap finds Sparrow & Pine in Xero, raises the project invoice for $21,098.00 with GS-2611 as its reference, and applies the $8,439.20 deposit, leaving $12,658.80 owing for the two milestones.

Result

Xero shows the project invoice part paid on the night the proposal is signed, ready for the milestone invoices.

QuoteCloud's Zapier app: Essentials and up

More after-payment recipes Milestones in the web developers microsite

Field map for the deposit Zap

Document Part Paid to Xero: QuoteCloud values and where they land
Xero: Xero fieldDirectionQuoteCloud: QuoteCloud fieldGoes intoExample (sample data)Note
Find or Create Contact
Contact Name QuoteCloud to Xero Recipient name Search value Ella Mancini, Sparrow & Pine Florist
Create Sales Invoice
Reference QuoteCloud to Xero Document reference Invoice field GS-2611
Description QuoteCloud to Xero Document title Invoice field A new website for Sparrow & Pine
Unit Price QuoteCloud to Xero Document total, ex tax Invoice field $19,180.00 Set the line's Tax Rate in Xero so the invoice totals $21,098.00.
Create Payment
Amount QuoteCloud to Xero Amount paid Payment field $8,439.20
Paid To QuoteCloud to Xero A fixed account Payment field Stripe clearing The account your Stripe payouts are reconciled against.

All values are sample data.

Variations on part payments

  • QuickBooks Online instead

    Find or Create Customer, then Create Invoice and Create Payment, the same pattern in QuickBooks Online.

  • When it's paid in full

    Document Paid fires instead, for a document set to 100%: pay in full.

  • Every payment, one trigger

    Document Payment Event fires when a payment is received, fails or is refunded, for a log of all of them.

  • Build it in Make instead

    Bring your own: Make's built-in OAuth connection to QuoteCloud and QuoteCloud's API or Zapier endpoints, beside Make's own Xero modules.

Take the first payment on signing

QuoteCloud Payments and the Zapier app are on the Essentials plan and up. Start a free 14-day trial with your own Stripe account.

Set up a deposit and milestone invoices

  1. Write the milestones in

    Put the stages and their shares in the proposal as terms, so the client signs them.

  2. Set the deposit

    In the $ Payments panel, set the first stage as a percentage of the total, such as 40%.

  3. Connect Zapier

    Start a Zap with QuoteCloud's Document Part Paid trigger and load a test document that has had a deposit paid.

  4. Raise the invoice

    Add Xero's Find or Create Contact, Create Sales Invoice and Create Payment, mapped from the test data.

  5. Invoice each milestone

    At each stage, send a sign-off document, then invoice that share from Xero.

Part payment questions

Can QuoteCloud take part payments with Stripe?

Yes, one per document: the deposit on signing, as a percentage of the total or a fixed amount, paid by card through your Stripe account. Later parts are invoiced by you, or sent as a later document with its own payment. QuoteCloud doesn't schedule or charge later payments.

Does QuoteCloud bill the milestones for me?

No. Write the milestones into the proposal as terms and invoice each one from your accounting system when it's reached. A Zap on QuoteCloud's Document Part Paid trigger can create the invoice in Xero or QuickBooks Online when the deposit is paid.

What is the Document Part Paid trigger?

A trigger in QuoteCloud's Zapier app that fires when a document is partially paid, such as a deposit. Document Paid fires when it's fully paid. Both are on Essentials and up and start Zaps; neither is needed to take the payment.

Are instalment plans available with Stripe?

Not that we describe here. QuoteCloud's instalment plans are a PayPal option. With Stripe, each document takes one payment on signing: a deposit, a fixed amount or the full amount.

More Stripe questions

First payment on signing. The rest on your terms.

Start a free 14-day trial, connect your Stripe account and take the deposit with the signature.