Remove dismissed estimate rows and update contacts before billing

Your dismissed estimates sit in records and leave stale open-estimate rows and outdated contact details, causing missed callbacks and billing mismatches. Keep contact and worksheet data accurate so dispatch and billing reconcile before the next billing run.

Remove dismissed estimate rows and update contacts before billing

Remove dismissed estimate rows and update contacts before billing