Free tool · runs in your browser

CTA Generator

Pick what you want the post to drive — comments, saves, shares, follows, clicks, or DMs — and get a set of ready-to-use call-to-action lines. Add a topic and they read specific to your post.

What do you want people to do?

  • What's your take on this? Drop it below 👇
  • Agree or disagree? Tell me in the comments.
  • Which one are you — 1 or 2? Comment your pick.
  • What would you add to this list? 👇
  • What's your experience with this?
  • Unpopular opinion in the comments — go.
  • What's the one thing you'd change about this?
  • Finish this sentence: the best part of this is ___
  • Rate this 1–10 in the comments.
  • What did I miss? Set me straight below.

Starters, not scripts — swap in your specifics and use one CTA per post. Ending with two or three competing asks splits the action and gets you none of them.

How it works

A clear ask in three picks

No login — one strong CTA to close the caption.

  1. 1

    Pick the action

    Choose what you want the post to drive — comments, saves, shares, follows, clicks, or DMs.

  2. 2

    Add your topic (optional)

    Type a topic and it drops into the CTAs that use it, so they read specific to your post.

  3. 3

    Copy the one that fits

    Grab a line, make the specifics yours, and use just one CTA per post.

Match the ask to what the post earned

A CTA works when it fits the content, not when it’s loud. A genuinely useful how-to has earned a save, so ask for one; a divisive opinion has earned a debate, so ask for a comment; a beautiful result has earned a share. Bolting the same “double-tap and follow” onto everything trains people to skip your last line. Choose the single action that suits the post, phrase it as a benefit to the reader, and let the content do the earning. For the opening line that sets it up, our hook generator handles the other end of the caption.

One post, one action

The fastest way to weaken a CTA is to add a second one. “Save this, share it, comment below, and follow for more” asks for four things and gets none, because a reader given four choices makes zero. Pick the one action that matters most for this post and cut the rest. These lines are starting points — swap in your specifics so the ask sounds like you, then drop it into a full caption with the caption generator.

Frequently asked questions

What is a call to action on social media?

A call to action (CTA) is the line that tells the reader what to do next — comment, save, share, follow, tap the link, or send a DM. It's usually the last thing in a caption, and it's the part that turns a passive scroll into an action the algorithm and your goals actually reward. A post without a CTA leaves people entertained but idle; a clear one gives them a nudge and a reason. The trick is matching the ask to what the post earned: a helpful how-to earns a save, a hot take earns a comment.

Should every post have a CTA?

Most should, but not all, and not the same one. If a post's job is to build trust or entertain, a soft CTA — or none — can be right; forcing 'link in bio' onto every post trains people to ignore it. When you do add one, use a single, specific ask. The most common mistake is stacking three CTAs ('comment, save, and share, and follow!'), which splits the reader's attention and gets you none of them. One post, one action.

Which CTA gets the most engagement?

It depends on what you're optimising for, because the platforms weight actions differently. Saves and shares are strong signals of value and tend to extend reach further than likes; comments drive conversation and keep a post circulating; follows compound over time; and link clicks or DMs move people toward a real outcome off-platform. Pick the CTA that matches the post's purpose rather than always chasing comments — a genuinely save-worthy post asking for saves beats a bait question tacked onto everything.

How do I write a CTA that doesn't sound needy?

Tie the ask to a benefit for the reader, not a favour to you. 'Save this so you don't have to look it up again' works because it helps them; 'please save my post' doesn't. Keep it short, make it specific to the content ('tag the friend who always forgets this'), and skip the engagement-bait phrasing that platforms and audiences both discount ('comment YES if you agree'). These starters are written that way — as a helpful nudge, not a plea.

Is this a free tool?

Yes — free, no login, and it runs entirely in your browser. The CTAs come from a built-in library, so nothing is sent anywhere and there's no limit on how many you generate. Copy what you like and close the tab.