WooCommerce partial payment invoices

Handle deposits, split payments, and balance invoices without confusing EU VAT paperwork.

Deposits and milestone payments are easy to sell but hard to document. EU B2B buyers need clear PDFs showing what was paid, what is still due, and whether the document is a proforma, payment request, credit note, or final invoice.

Partial payments need their own invoice logic.

A standard WooCommerce order email can say a deposit was paid, but it does not explain the accounting state. Finance teams still need invoice status, invoice numbers, VAT metadata, due dates, credit-note handling, and a protected place to download the latest PDF.

Lattice Invoices is being positioned around this missing layer: checkout fields, proforma/payment requests, partial-payment visibility, final invoice documents, customer downloads, email attachments, and credit notes.

Partial-payment invoice checklist

Decide whether the first customer document is a quote, proforma, payment request, deposit invoice, or final VAT invoice
Collect company name, billing country, VAT/BTW number, PO/reference, and finance contact before the first payment
Keep deposit amounts, balance due, paid total, VAT amount, and remaining amount visible on every customer-facing PDF
Use sequential invoice numbers only for final accounting documents, not every checkout order email
Attach the right document to deposit-paid, balance-paid, completed, refunded, and manually resent emails
Generate credit notes against the correct invoice line if a deposit or balance payment is refunded

Deposit and split-payment workflows to plan for

Payment modelBest fitInvoice workflow note
50% deposit + 50% balanceCustom work, setup services, agency retainersProforma/payment request first, final invoice after the full taxable event or payment policy
Milestone paymentsImplementation projects, enterprise onboardingOne record should show each paid milestone, remaining balance, and matching document links
Pre-order depositDigital products, plugins, launch offersDeposit confirmation should not be confused with a final paid-in-full invoice
Manual bank-transfer balanceEU B2B buyers using finance departmentsDue date, bank details, PO/reference, and balance amount must be visible on the PDF
Refund after depositCancelled projects or failed procurementCredit note must reference the original invoice/deposit document and VAT treatment

Where partial payments break manual invoice workflows

A customer pays a deposit but finance asks for an invoice

Problem: WooCommerce confirms the order, but the buyer needs a document that clearly says what was paid and what is still due.

Lattice path: Generate a payment request/proforma or deposit document with balance due, then issue the final invoice at the correct point.

A balance payment happens weeks later

Problem: The store team edits order notes manually, while accounting needs one audit trail for deposit, balance, invoice number, and emails.

Lattice path: Keep invoice metadata on the order and render paid-to-date, remaining balance, due dates, and document links consistently.

A partial refund needs a credit note

Problem: Refunding only the deposit or only the balance can create messy PDF naming and unclear VAT corrections.

Lattice path: Tie each credit note to the correct invoice/deposit workflow so customer downloads and email attachments remain traceable.

Early-access offer: €49 partial-payment workflow review

If your store sells with deposits, milestones, or balance payments, send the current checkout flow, invoice PDFs, payment terms, and refund scenarios. Lattice will use that to prioritize the partial-payment invoice workflow.

Send my deposit invoice workflow

FAQ

Can WooCommerce create invoices for partial payments?

WooCommerce can track order totals and payment status, but deposit invoices, balance payment requests, proformas, final VAT invoices, and credit notes usually need a dedicated invoice workflow. The key is separating customer communication from final accounting documents.

Should a deposit payment always generate a final VAT invoice?

Not always. Many EU B2B stores prefer a proforma or payment request before payment, then a final VAT invoice when the payment/tax event requires it. Rules vary by country and business model, so the workflow should make document status explicit.

What should a partial payment invoice show?

A strong document shows the full order value, deposit paid, balance due, VAT/BTW metadata, invoice or proforma status, due date, bank details if relevant, and customer/company fields collected at checkout.

How does Lattice Invoices plan to support deposits and split payments?

The early-access roadmap is being shaped around invoice-ready checkout fields, proforma/payment requests, final invoice PDFs, due dates, credit notes, email attachments, and protected customer downloads for EU WooCommerce stores.