Awkward AI
🌿 ApologiesWholesome tone

How to apologize for cancelling on a friend twice

Make your own version20+ believable scripts in seconds · No signup

Cancelling once feels bad. Cancelling twice feels like a pattern—and your friend probably thinks you don't care. You do, which is why you're here. The good news: a genuine apology can fix this. It needs to acknowledge their disappointment, own your part without excuses, and actually show up next time.

Here are some scripts you can adapt. Pick one that feels true to how you'd actually talk, then make it yours.

Examples

Six ways to say it.

DRAFT 01AILOW RISKdirect, owns it fully

I've cancelled on you twice now, and that's not okay. I wasn't upfront about why, and you didn't deserve that. I get if you're frustrated with me—I would be too. Can we try again, and I'll be straight with you if anything changes?

230 chars · Creative draft, AI-generated. Read before sending.
DRAFT 02AILOW RISKacknowledges their view

I feel terrible about bailing twice. I know it probably feels like I'm not prioritizing you, and honestly, that's on me. You matter to me, and my actions didn't show that. I want to make this right—what would actually work for you?

231 chars · Creative draft, AI-generated. Read before sending.
DRAFT 03AILOW RISKsimple, forward-looking

Two cancellations in a row is rough, and I'm sorry. Instead of explaining why it happened, I just want to say: I messed up, and I'd really like to try again if you're willing. What day works?

191 chars · Creative draft, AI-generated. Read before sending.
DRAFT 04AILOW RISKself-aware, humble

I keep saying yes and then backing out, which is worse than just being honest from the start. You deserve a friend who follows through. I'm going to do better. Can I make this up to you?

186 chars · Creative draft, AI-generated. Read before sending.
DRAFT 05AILOW RISKaccountable, no hedging

I cancelled twice, and that's a choice I made. I'm sorry for wasting your time and for letting you down when you were probably looking forward to it. I want to be someone you can actually count on.

197 chars · Creative draft, AI-generated. Read before sending.
DRAFT 06AILOW RISKcasual warmth, clear intent

Hey. I know I've bailed twice, and that sucks. I'm not going to make excuses because that's not what you need to hear. What I'm saying is: I'm sorry, and I want to actually show up next time. Let me know if you're open to that.

227 chars · Creative draft, AI-generated. Read before sending.

Want one tailored to your exact situation?

Generate 20+ versions in 5 seconds.

Try it free — no signup

Questions

Things people actually ask.

Awkward AI is a creative writing tool for entertainment and inspiration. Outputs are AI-generated drafts — you're responsible for what you say. We don't recommend using them to deceive or harm anyone.