Invoices - enable editing and partial payments

Our solution until we began beta testing the newest features:

  1. We set up the quote with a payment plan. Initial Payment (to begin the project - usually a 50% deposit) and Final Payment (due prior to receipt of final project deliverables).
  2. No payment is accepted on the quote.
  3. Upon quote signature (our contract), we create a finalized invoice with the Initial payment amount. We use the quoted line items, and then add two more line items - Initial Payment - with the deposit amount, and Final Payment with the amount $0. We also change the first line item for the project to an amount of $0. This quote is finalized and sent to the client for payment of the deposit amount.
  4. We then clone the finalized invoice and make the following edits:
    1. The Initial Payment line item is changed to $0.
    2. The Final Payment line item is changed to the final payment amount.
  5. Then we SAVE the draft - but do not finalize it.
  6. When we are ready to send the final invoice, we finalize the DRAFT with the correct due dates and send it for payment.
    NOTE: If you know the dates the subsequent payments are due and the amounts for them, you can finalize the subsequent invoices at the time of creation. Our due dates fluctuate due to the nature of our work.

Also, we never had any confusion with clients understanding the process and payments due with the process above.

The newest features make it simpler, but this process above only took a few extra seconds and solved our problems for the multi-payment projects. Any number of payments/invoices can be set up this way for any particular project.
Now we can set up a payment plan on the quote, submit the quote for approval and payment of the initial fees, and upon payment of the deposit, HS creates the additional draft invoices based on the payment plan.