Break one
Nobody can say who confirmed what
Five stops turns into a dozen threads. One agent confirmed by phone on Tuesday. One texted “should be fine.” One never replied and you cannot remember which one. Saturday morning you are scrolling back through messages with your client already in the passenger seat, and the answer is not in any single place.
What the app does
Every stop carries its own confirmation record
The confirmation is a row attached to the stop, not a message in a thread. It stores when the request went out, when an open registered, when the listing agent answered, what time they proposed if they proposed one, and any free-text note they left. The stop shows one badge for its current state (Not Sent, Pending, Opened, Contacted, Confirmed, Needs reschedule, or Declined) and the tour list shows every stop's badge at once. There is nothing to reconstruct, because none of it lived in a thread.

