A cancellation and rebooking tracker is one column of the dates he cancelled next to one column of the concrete plans he made to replace them, and the only number that matters is how often a cancellation becomes a real rebooking. Track it for four to six weeks and you get a repair rate instead of a feeling. If most cancellations come back as a specific new day and time, you have a scheduling problem, and if most come back as "soon" or nothing, you have an interest problem wearing a work costume.

Honestly, I almost did not write this one, because a spreadsheet feels too cold for something as raw as getting stood up again by a man you like. But that is exactly why it works.

When a busy man cancels, your head does the math wrong. You remember the apology. You remember the good reason. You remember the warmth in the text that softened the whole thing. You forget the part that actually decides your future, which is how many of those cancelled plans ever came back as real ones.

The tracker fixes the one thing your memory keeps lying about.

It stops you grading him on intention. It grades him on the calendar.

I can tell you where the lie lives because I am the man on the other side of it. I run five businesses, and when something blows up at 6 p.m. I cancel on people, and I mean the apology when I send it. I also oversee an operation where my team has thousands of conversations weekly with men exactly like me. So I am telling you what is happening inside a cancelled plan from the inside, and I am telling you what the pattern looks like at scale from the outside. Both at once.

Start with your repair rate

Feelings are noisy. A repair rate is not.

A man who cancels four dates in a month and rebooks three of them with actual days is running at seventy-five percent. A man who cancels two and rebooks neither is running at zero, and the low raw number hid it. You were counting the wrong thing. You were counting how often he let you down, when the number that predicts whether this works is how often he came back with a plan.

Give it four to six weeks. One data point is an accident. A month is a pattern. You are not building a case to present to him, you are building an honest record to present to yourself, because the version of events you carry in your head is edited by hope.

What counts as a cancellation

A cancellation only counts when a real plan existed and he pulled it.

This matters, because most women overcount. "We never see each other" often means "we never actually made a plan," and that is a different problem with a different fix. If he keeps things vague and you keep waiting, there was nothing to cancel. That is a man who is not planning, and what consistent effort looks like when someone is busy is the read you need there, not this tracker.

So the entry rule is strict. There was a specific day. There was, ideally, a time and a place. Then he removed it. That is a cancellation, and it goes in the log.

What does not count: a plan you assumed. A "maybe this weekend" that never firmed up. A date you were hoping he would suggest. Do not put your own unmet hopes in his column. The tracker only works if it records what he actually did, not what you wished he had done.

What counts as a rebooking

A rebooking is a specific new day and time that he offers, without you chasing it.

This is the Rebook Test, and it is the whole engine of the tracker. When a man cancels and immediately says "I am so sorry, can we do Thursday at 8 instead," that is a repair. He treated the broken plan as a debt he owed you a new date for. When he cancels and says "ugh, I will make it up to you," and then nothing arrives, that is not a rebooking. That is an apology standing in for a plan.

The cleanest tell is who is holding the pen. If you have to send the "so when are we rescheduling" text every time, his repair rate is really your repair rate, and you are doing his planning for him. A true rebooking has his fingerprints on the calendar, not yours. If you find you are always the one restarting it, the reschedule-then-cancel-again loop is a specific trap worth reading, because a rebooking that never becomes a real evening is not a repair, it is a stall.

And when he cancels with total silence and no new plan at all, the no-reschedule cancellation is its own entry. Zero on the repair line.

Build the tracker

Keep it private and keep it to four fields per cancellation. A note on your phone is enough.

  • Date pulled. The day and plan he cancelled. One line.
  • Replacement offered? Yes or no. Did a specific new day and time come from him, unprompted, within about a week?
  • Who initiated the rebooking? Him or you. If it was always you, mark it, because that changes what the number means.
  • Did the rebooked plan happen? Yes or no. A rebooking that gets cancelled again does not count as a repair. It counts as another cancellation with its own line.

That is the entire tool. Four columns, one row per cancellation, four to six weeks. At the end you count the "yes" rows in the replacement column that also happened, divide by the total number of cancellations, and you have your repair rate. If you already track your agreements elsewhere, a running log of whether schedule promises actually hold folds into this cleanly.

Read your number

Now read what you found, honestly.

A repair rate above roughly two-thirds is a scheduling problem, not an interest problem. He cancels, but the plans come back, they come from him, and they happen. That is a busy man who wants you, colliding with a job that moves. The work here is logistics and patience, not a decision about whether he cares.

A rate in the middle, around a third to a half, is a warning light. He repairs sometimes, usually when he senses you pulling back, and drifts the rest of the time. That is a man treating you as a plan he can reopen when convenient. The boundary for last-minute cancellations is the tool for that band, because the pattern responds to structure, not to you being more available.

A rate near zero is your answer. He cancels and the dates do not come back, or they only come back when you do all the planning. It does not matter how sorry he sounds. A month of zeros is a man who likes having you available more than he wants to see you, and what to say after a second cancelled date is where you take that number and act on it.

When the schedule is real and the number is still zero

Here is the fair part, because his job might genuinely be brutal.

Only about fifty-seven percent of wage and salary workers can vary the times they start and stop working, which means a large share of people truly cannot control their own hours. Last-minute changes are real. Some cancellations are not avoidance, they are a shift that moved and a phone that could not say no. That is true, and the tracker respects it.

But real schedule pressure is not a pass on the repair rate. It is the reason the repair rate exists. Research on workers with unpredictable schedules found they were far more likely to report conflict between work and family life, because unpredictability strains the relationship whether or not anyone is at fault. A man who genuinely cannot control when he works, and who wants you, compensates by rebooking harder, not less. The tough job raises his cancellations. It should raise his rebookings too. If the schedule is chaotic and the repair rate is still zero, the schedule is not the story.

So use one message, once, before you decide. Say the number out loud without accusing him of anything.

SEND THIS INSTEAD

I get that your work moves and I am not mad about the cancelling. What I am noticing is that the plans do not come back on their own. If you want to see me, I need you to be the one who names the next day. Can you do that?

That message does not fight. It states the exact thing the tracker measured, and it hands him the pen. His answer, and whether the next rebooking has his fingerprints on it or yours, is the last data point you need.

You do not have to know why he cancels. You only have to know whether the plan comes back.