What's New
Estimate status now updates automatically every 8 seconds while you're waiting for the client to approve or reject. You'll see bounces, opens, and decisions in real-time without manually refreshing the page — the tab pauses polling when backgrounded so it won't churn your server.
The portal view now displays a full cost breakdown (Subtotal, Discount, Overhead, Profit, Tax, Total) and the send form's recipient picker is simpler: a plain email input with project contacts shown as visible chips instead of a hidden dropdown. The send card layout is tighter, with the estimate total lifted to a prominent visual anchor on the left.