Invoices & Quotes · Wider trade-offs

Option to switch Autosave off

Filed as “New Invoicing - Option to switch Autosave off”

The walkthrough

68.9 seconds. Captions are included in the film. Made with Nolan from an editable screenplay running in a real browser.

What the requester said

“Auto saving will send the invoice info through to Trello before the invoice is complete, meaning not all the info will be sent to Trello.”

Verbatim from the Xero Product Ideas board. Reproduced as a contiguous extract and checked against the harvested record.

Key moments

  1. Show how an organisation-level autosave setting would work.
  2. Compare autosave with a separate request for an explicit Save button.
  3. Trace the request back to when integrations receive events.

What we concluded

Has wider trade-offs

Turning autosave off may delay integrations, but it also makes unsaved browser work easier to lose.

The underlying need may be better control over when downstream events run.

Why we reached that conclusion

The request raises two different problems: how invoice drafts are saved and when saving them triggers downstream integrations. Treating those as one setting creates wider consequences.

In the board snapshot we analysed, a separate request to restore a visible Save button was already in development. A Save button can be misleading if autosave has already persisted the document or triggered an integration before the button is pressed. The two behaviours need a clear relationship.

Turning autosave off also creates ordinary data-loss risks. A closed tab or browser failure could discard a long invoice, and an organisation-level setting would apply one person's preference to everyone using that organisation.

The submitter's description suggests a more specific need: trigger a webhook when an invoice is approved rather than whenever a draft is saved. That would be a change to event timing in the developer platform, not simply a switch in the invoice editor.

The prototype therefore treats the toggle as a decision with consequences rather than presenting it as an isolated settings change. Further research would be needed to separate the different reasons represented by the request's votes.