ERP & software costs

Proforma to order: keep the commercial handoff clear

Illustration for Proforma to order: keep the commercial handoff clear

Link a proposed transaction to its accepted order and later invoice without treating a proforma document as proof of payment or fulfilment.

On this page

A proforma invoice describes a proposed transaction. In an operational workflow, it should be clearly distinguished from the accepted order, final invoice and payment record. Linking those records helps sales and finance understand what the customer agreed to and what still needs to happen.

Proforma to order: keep the commercial handoff clear checklist
Implementation checklist by Dood System.

Identify the proposal version

Record the customer, proposed items or services, quantities, prices, currency and validity information. Give each revision a clear reference. If a customer accepts an older version, the team should be able to see exactly which terms were accepted rather than overwriting them with the latest draft.

Zoho Books documents a way to create a proforma using its estimate workflow. Check how your chosen accounting system represents the document; a display label alone should not change its underlying accounting behaviour.

Define the acceptance event

Decide what evidence your business requires before proceeding: an authorised acceptance, purchase order or another agreed instruction. Store that evidence with the accepted version. A salesperson opening the PDF is not an acceptance event.

Record Operational meaning
Proforma or proposal Describes the proposed transaction
Acceptance evidence Identifies the agreed version
Sales order Records the authorised fulfilment instruction
Invoice Records the billing document
Payment Records an actual settlement event

The legal and tax treatment depends on the transaction and applicable requirements. Finance should approve the document and posting rules rather than infer them from the workflow labels.

Handle a changed quantity

Imagine a hypothetical proposal for ten units is accepted for eight. Preserve the original proposal, create or record the accepted revision and ensure the order uses eight. An integration that copies the original quantity without checking acceptance can create both a fulfilment error and a billing dispute.

If an advance is required, record its confirmed receipt separately. Do not mark the order paid because the customer says a transfer was initiated. Reconcile the payment through the normal finance process.

Test conversion and partial fulfilment

Check a revised proposal, an expired proposal, a partially fulfilled order and a repeated conversion request. The same acceptance event should not create two orders. Use stable references between documents and expose any conversion failure to an owner.

Before launch, trace one fictional transaction from proposal through order to invoice and payment. Compare customer, quantities, currency and references at each step. Keep the workflow clear enough that a colleague can explain the current commitment without searching a chain of attachments.

Further reading

Primary reference. The workflow examples above are illustrative implementation guidance, not customer results.

Explore the related Dood resource. To discuss your workflow, contact Dood System.

FREE Prototype intake

Get Your Custom Prototype

Share a few details and we will reply with next steps for your workflow.

By submitting, you agree to be contacted about your request. No spam.