Communication & Texts

Texting & Script Playbooks Copy-Ready for Every Moment

Copy-ready messages for every awkward, exciting, uncertain moment.

Elise Marchand 8 min read Updated August 2026

Four principles behind every good text

Be warm, be brief, be clear, and be willing to end the conversation first. Almost every texting mistake is a violation of one of those four — coldness to punish, length to over-explain, vagueness to avoid rejection, or staying in a dying thread out of anxiety.

Match his energy roughly, not exactly. Mirroring on purpose becomes a scoreboard; responding like a warm adult keeps you out of the game entirely.

Write the message you'd be comfortable rereading in a month.

Key takeaway

Early stage: from match to plan

"You're much funnier than the average person in my inbox. Dangerous."

"I'm better in person than in text, and I suspect you are too — drink this week?"

"Thursday or Saturday, and I'll let you pick the place."

After a date

"That was genuinely lovely. Thanks for the evening — I'd like to do it again."

If you're not interested: "I had a nice time, but I don't feel a romantic spark. Wishing you the best."

If he hasn't followed up in two days and you want to: "I enjoyed Tuesday. If you did too, ask me out again." Direct, dignified, and it ends the wondering.

The harder moments

When he goes quiet: "Hey — you've gone a bit quiet. No drama either way, I'd just rather know where you're at." Send once, then stop.

When you need a boundary: "I don't do last-minute plans. Give me a couple of days' notice and I'm in."

When you want to define it: "I like you and I've stopped seeing other people. Where's your head at?"

When you're ending it: "I've thought about it and I don't want to continue seeing you. I appreciate the time we spent — take care."

Make every script sound like you

Read each line aloud before sending. If it doesn't sound like your voice, change the words until it does — borrowed confidence only survives contact with your own way of speaking.

And remember what texts can't do: they cannot create interest that isn't there, and they cannot save a connection that has already run out. Use them to be clear, not to persuade.