Skip to main content
All quotes & invoices articles

Change orders — signed addendums to an in-flight job

When scope expands mid-job, send the customer a signed change order. On accept, an addendum invoice is created automatically — your original invoice stays untouched.

Updated 2026-05-02

A change order is a signed addendum to a job that's already underway. The customer accepted Quote A for $5,000, you started work, and mid-job they say 'while you're in there, can you also add X?' — that 'X' goes on a change order, the customer signs it, and you have legal cover for the additional work + the additional money.

Why this matters

  • Legal coverage — verbal 'while you're in there' agreements are dispute-bait; a signed digital change order isn't.
  • Financial integrity — the original invoice stays frozen (sent invoices are immutable in Plyrium for audit reasons). The change order generates a NEW addendum invoice instead of mutating the original.
  • Audit trail — every change order is timestamped, signed, and IP-logged. You can pull up exactly what was approved when.
  • Scope creep visibility — at the end of a remodel, the contractor can see 'Original $12,000 + 3 change orders totaling +$2,800 = $14,800' instead of arguing about emails.

Creating a change order

  1. 1
    Go to /portal/change-orders and click 'New change order'

    Or jump straight in from a sent invoice's detail page (an 'Add change order' button creates one with the source invoice pre-selected).

  2. 2
    Pick the source

    Either an active invoice (typical: mid-job scope creep) or an active quote (rare: customer wants to amend before accepting). The customer + tax rate inherit from the source automatically.

  3. 3
    Title + reason

    Title is what the customer sees: 'Add smart thermostat to Master Bedroom.' Reason is optional but recommended — it shows up on the customer-signing page so they understand WHY they're being asked to approve more money.

  4. 4
    Add line items

    Same line-item editor as quotes. Negative unit prices ARE allowed (scope reduction = credit) — the public page renders this as a 'net credit' instead of an 'additional charge.'

  5. 5
    Save & send

    Customer gets an email with a signing link (/co/[token]). They review + type their name + click Accept.

What happens when they accept

  • Plyrium creates a NEW draft invoice (the 'addendum invoice') with the change order's line items + totals.
  • The original source invoice is NOT modified — its total, its sent_at, its public link all stay exactly as they were.
  • The change order's status flips to 'accepted' with the customer's signature + IP recorded.
  • Owner gets an email notification.
  • The contractor reviews + sends the addendum invoice through the normal /portal/invoices flow. Customer pays it like any other invoice.
Why a separate addendum invoice?

Sent invoices in Plyrium are financially immutable — once you've sent it to the customer at total X, that document stays at total X forever. This protects both sides: the customer can't be surprised by a quietly-mutated invoice; the contractor has audit-grade evidence of what was billed when. Generating a separate addendum invoice for the change preserves all of that while letting the customer pay the new charge through normal channels.

Negative-amount change orders (credits)

Use negative unit prices when the customer is REDUCING scope, not adding. Example: original scope included tile backsplash; mid-job customer decides to do that themselves. Create a change order with a line like 'Remove tile backsplash from scope: -$650.' On accept, the addendum invoice records as a -$650 credit you can apply against what the customer owes you.

Status states

DraftEditable. Not yet sent. Customer can't see it.
SentEmail sent to the customer. Public link is live. Editable for re-send only.
ViewedCustomer opened the public page (auto-flipped on first view).
AcceptedCustomer signed. Addendum invoice created. Frozen — re-doing requires a new change order.
DeclinedCustomer declined with optional reason. Frozen.
ExpiredPast the expires_at date. Customer can't sign anymore.
VoidContractor withdrew the change order before customer decision.
Change orders DON'T auto-modify the appointment or contract

If the change adds 4 hours to the job, you still need to manually update the appointment duration. If it adds a recurring tune-up, you create the contract separately. The change order is purely a money + scope document; it doesn't fan out to other surfaces. (Future versions may auto-trigger appointment/contract updates; v1 keeps the workflow predictable.)

Use them earlier than you think

Most contractors don't send change orders for sub-$200 changes — too much friction for too little money. But that's where disputes start. A 30-second signed change order for an $80 add-on saves you from a $80 argument three weeks later. Send them whenever the change is a real change, not when the dollars cross some arbitrary threshold.

Ready to try this in the actual product?

14-day free trial, no card charged for 14 days, cancel anytime.

More quotes & invoices articles