[{"data":1,"prerenderedAt":152},["ShallowReactive",2],{"changelog-\u002Fchangelog\u002Fthe-dashboard-now-tells-you-what-you-owe":3},{"id":4,"title":5,"body":6,"date":132,"description":133,"emailSummary":134,"extension":135,"highlights":136,"image":143,"imageWidth":143,"meta":144,"navigation":145,"path":146,"seo":147,"stem":148,"tags":149,"__hash__":151},"changelog\u002Fchangelog\u002F0019.the-dashboard-now-tells-you-what-you-owe.md","What needs you today",{"type":7,"value":8,"toc":125},"minimark",[9,26,29,34,41,44,48,53,66,71,79,84,95,100,108,111,115,122],[10,11,12,13,17,18,21,22,25],"p",{},"Your dashboard has always been good at telling you what is ",[14,15,16],"strong",{},"coming up"," and what you ",[14,19,20],{},"made",". It has never been good at telling you what you ",[14,23,24],{},"owe someone",".",[10,27,28],{},"That information existed — it was just scattered one inspection at a time. A booking request only showed up if you opened that job. A draft was a badge on the inspections list. Outstanding Balances gave you a number with no way to find out which job it belonged to. And a report PDF that failed to generate did not show up anywhere at all.",[30,31,33],"h2",{"id":32},"one-table-one-row-per-job","One table, one row per job",[10,35,36,37,40],{},"Between the revenue cards and Upcoming Inspections there is now a ",[14,38,39],{},"Needs your attention"," table. Every inspection with something open on it gets exactly one row, showing the single most urgent thing and linking straight to the stage that resolves it.",[10,42,43],{},"One row per job, not one per problem. A job that is both overdue and unpaid shows you the overdue report; the unpaid balance surfaces on its own once you have published. The list stays a worklist instead of becoming a wall.",[30,45,47],{"id":46},"what-it-catches","What it catches",[10,49,50],{},[14,51,52],{},"Clients waiting on you",[54,55,56,60,63],"ul",{},[57,58,59],"li",{},"A booking request to confirm or decline",[57,61,62],{},"A client who asked you to pick the time instead",[57,64,65],{},"A draft that still needs client details before its report can be published",[10,67,68],{},[14,69,70],{},"Report work",[54,72,73,76],{},[57,74,75],{},"An inspection whose date has passed with the report still unpublished",[57,77,78],{},"A report PDF that failed to generate",[10,80,81],{},[14,82,83],{},"Money and paperwork",[54,85,86,89,92],{},[57,87,88],{},"A payment that was declined",[57,90,91],{},"A published report that has not been paid for",[57,93,94],{},"An agreement you sent that the client has not signed — which matters, because an unsigned agreement locks them out of the report",[10,96,97],{},[14,98,99],{},"Scheduling",[54,101,102,105],{},[57,103,104],{},"A job with no date on it at all",[57,106,107],{},"Attendees who were emailed a time that has changed since, and are now holding the wrong one",[10,109,110],{},"That last one is the one that was easiest to miss entirely. If you reschedule a job after telling everyone when to show up, nothing used to say so unless you opened that inspection.",[30,112,114],{"id":113},"what-it-deliberately-does-not-do","What it deliberately does not do",[10,116,117,118,121],{},"An unsigned agreement for a job three weeks out is normal, not a task — it waits until the job is close. A job with a booking link out with the client is waiting on ",[14,119,120],{},"them",", not on you. And attendees with no email address on file are not something you can act on, so they are left alone.",[10,123,124],{},"When you have nothing open, the table is not there at all.",{"title":126,"searchDepth":127,"depth":127,"links":128},"",2,[129,130,131],{"id":32,"depth":127,"text":33},{"id":46,"depth":127,"text":47},{"id":113,"depth":127,"text":114},"2026-09-09","The dashboard has a new \"Needs your attention\" table — every inspection with something open on it, one row each, showing the single most urgent thing and linking straight to where you fix it.","Your dashboard has always been good at telling you what is coming up and what you made. It has never been good at telling you what you owe someone. That information existed, but it was scattered one inspection at a time: a booking request only showed up if you opened that job, a draft only showed as a badge on the inspections list, an unpaid inspection was a number in Outstanding Balances with no way to find out which job it belonged to, and a report PDF that failed to generate did not show up anywhere at all. Between the revenue cards and Upcoming Inspections there is now a Needs your attention table. Every inspection with something open on it gets exactly one row, showing the single most urgent thing and linking straight to the stage that resolves it. One row per job, not one per problem — a job that is both overdue and unpaid shows you the overdue report, and the unpaid balance surfaces on its own once you have published. It catches ten things. Clients waiting on you: a booking request to confirm or decline, a client who asked you to pick the time instead, a draft that still needs client details before it can be published. Report work: an inspection whose date has passed with the report still unpublished, and a report PDF that failed to generate. Money and paperwork: a payment that was declined, a published report that has not been paid for, and an agreement you sent that the client has not signed — which matters, because an unsigned agreement locks them out of the report. And scheduling: a job with no date on it at all, and the one that is easiest to miss entirely — attendees who were emailed a time that has changed since, and are now holding the wrong one. Some of it deliberately stays quiet. An unsigned agreement for a job three weeks out is normal, so it waits until the job is close. A job with a booking link out with the client is waiting on them, not on you. And attendees with no email address on file are not a task you can do anything about. When you have nothing open, the table is not there at all.","md",[137,138,139,140,141,142],"A \"Needs your attention\" table on the dashboard, above Upcoming Inspections","Booking requests to confirm, clients waiting on you to pick a time, drafts to finish","Reports overdue after the inspection date, and PDFs that failed to generate","Declined payments, unpaid published reports, and agreements still unsigned","Attendees holding a stale time after a reschedule — previously invisible","One row per job, most urgent first, linking straight to where you fix it",null,{},true,"\u002Fchangelog\u002Fthe-dashboard-now-tells-you-what-you-owe",{"title":5,"description":133},"changelog\u002F0019.the-dashboard-now-tells-you-what-you-owe",[150],"Dashboard","wF4v_hqaKpiwYsTVspfEPbw7TCF1bYCvd3QLtfQz1fs",1789674673415]