Docs menutap to expand

Estimates

Delete an estimate

Breadcrumb kebab → Delete (red). Confirm in the modal. Wave hard-deletes the estimate — no undo, no trash, no recovery. Use Cancelled status if you want a reversible 'this didn't happen' state.

Last updated

Delete is the permanent action on the breadcrumb kebab. Use it for accidental estimates, test data, and obvious duplicates — anything you want gone, not just out of view.

There is no undo. No soft-delete, no trash, no recovery. Once you confirm, the estimate is gone.

If you want a reversible "this job didn't happen" state, set the estimate's status to Cancelled instead.

How to delete

  1. Open the breadcrumb kebab (top-right of the estimate). The four actions are: Lock, Export, Duplicate, Delete.

  2. Choose Delete (in red).

  3. A centered confirmation modal appears:

    Delete Project

    Are you sure you want to delete this project? This action cannot be undone.

    [Cancel] [Delete]

  4. Cancel (ghost button) backs out — nothing happens.

  5. Delete (red button) confirms — the estimate is hard-deleted.

What happens on confirm

  • Wave navigates back to /estimates (All Estimates).
  • The estimate's row disappears from the list.
  • Top-nav tab counters decrement atomically — All Estimates drops by 1, and the row's prior-status tab (Preliminary / Completed / Cancelled) drops by 1.
  • The estimate, its chat history, its photos, and any associated data are removed.

Delete vs. Cancelled

ActionReversible?Where it livesUse it when
Cancelled (status)Yes — flip back from the status pillCancelled filter tabThe job isn't happening but you want a record
Delete (kebab)No — goneNowhere; row is removedThe estimate shouldn't exist (test, accident, duplicate)

If you're not sure, set the status to Cancelled. You can always Delete later. You can't un-Delete.

Delete is greyed out while locked

If the estimate is locked, Delete is disabled in the kebab. Unlock first if you need to delete.