Playbooks

How to Write a Social Post CTA That Works

How to write a social media call to action that converts: soft vs hard CTAs, one ask per post, when to skip the CTA entirely, plus a CTA-type table for founders.

The short version

A social media call to action works when it asks for one thing, fits the post, and is not on every post. Use soft CTAs to build trust most of the time and save hard, link-out asks for posts that earned them. One ask per post.

A call to action is the part of a post most founders get wrong in opposite directions. Either every post ends in "sign up now," or no post ever asks for anything and the audience never converts. The fix is knowing which ask fits which post, and how often to ask at all. Here is how I think about it.

What makes a social media call to action work?#

A CTA works when it asks for one thing, matches the post it sits on, and is not stapled to every post you publish. The ask has to feel like the natural next step, not a sudden pivot to selling. If a post gives a genuinely useful tip, "want the rest? link in bio" lands. If it pivots from a personal story straight to "buy my course," it breaks the trust the post just built.

The biggest mistake I see is treating the CTA as a tax on every post. People learn fast. If they expect a pitch at the bottom of everything you write, they stop reading the bottom, and eventually the top.

When should you add a CTA and when should you skip it?#

Add a CTA when the post earned it or it is part of a launch, and skip it on most ordinary posts. A rough rule I use is that maybe one in four or five posts has a real ask. The rest just give value and let people decide to follow on their own. The value posts are what make the occasional ask convert.

Skipping the CTA is not passivity. It is what builds the goodwill the ask spends. Think of it like a bank account. Value posts are deposits, hard asks are withdrawals, and you cannot withdraw from an empty account. Most founders are overdrawn because they ask on every post and deposit on none.

What is the difference between a soft and hard CTA?#

A soft CTA asks for cheap, on-platform engagement, and a hard CTA asks the reader to leave and do something costlier. "What would you add?" is soft. "Start a free account" is hard. Soft CTAs grow and warm the audience. Hard CTAs convert the warm part of it. You need many more of the first than the second.

Soft CTAs are also safer to use often because they cost the reader almost nothing. A question at the end of a post is technically a CTA, and it is the one you can run on most posts without fatigue. Hard CTAs are the ones to ration. If you want the full path from soft engagement to actual signups, I walk through it in how to turn followers into signups.

Why should you have only one ask per post?#

Because two asks split attention and usually mean nobody takes either. "Follow me, and reply with your thoughts, and check the link in bio" gives the reader a decision to make, and a confused reader does nothing. One clear ask removes the decision and lifts the odds the reader acts.

This is the rule I break least often. Even when a post could plausibly support a follow and a click, I pick the one that matters more for that post and cut the other. The discipline of choosing one ask also forces you to know what each post is actually for, which makes the whole feed sharper.

What types of CTAs are there and when do you use each?#

Here is how the common CTA types map to when they fit, so you can match the ask to the moment.

CTA type Ask Use it when
Reply prompt "What would you add?" Most posts, to drive comments cheaply
Follow "Follow for more on this" A post overperforms with new readers
Save or repost "Save this for later" Useful, reference-style posts
Link out (soft) "Wrote more on this, link in bio" A value post that has a natural deeper read
Sign up (hard) "Start a free account" Launches, warm audiences, rarely
No CTA nothing The default for ordinary value posts

Notice how far down the hard ask sits. The top of the table is where you live most of the time.

How do you match the CTA to the post and the trust you have?#

Match the size of the ask to the trust the post has earned, then escalate slowly as the relationship deepens. A first-time reader who liked one tip is not ready to sign up, but they might reply or follow. Someone who has read you for months and seen the product mentioned a few times is ready for the hard ask. Asking for the big thing too early is the most common reason a CTA flops.

A clean hook also makes any CTA land better, because the reader who got value at the top trusts the ask at the bottom, which is why I obsess over openers in how to write a hook that stops the scroll. And if you batch posts ahead, plan your asks across the week so you are not stacking three hard CTAs in a row, which is easy to manage with a scheduling habit for solo founders.

Where to start#

Go through your last ten posts and count how many had a hard ask. If it is more than two or three, that is your problem. This week, cut every CTA except one soft reply prompt per post, and save one real ask for the post that deserves it.

Frequently asked questions

What is a social media call to action?

It is the single thing you want a reader to do after a post, like reply, follow, click a link, or sign up. A good CTA is one clear ask that fits the post, not a list of options.

Should every social post have a CTA?

No. If every post asks for something, people stop responding. Most posts should just give value, with a clear ask reserved for the ones that earned attention or are part of a launch.

What is the difference between a soft and hard CTA?

A soft CTA asks for low-cost engagement like a reply or a follow. A hard CTA asks the reader to leave the platform, click a link, or sign up. Soft CTAs build the audience, hard ones convert it.

Why is my CTA not working?

Usually you are asking for too much too soon, asking for more than one thing, or the link feels disconnected from the post. Match the ask to the trust you have actually earned.

Rohan Gotwal
Rohan Gotwal
Founder, posthell

Rohan builds posthell, a posting tool he made after missing one too many launch-day posts. He writes about social scheduling, growing a product as a solo founder, and the unglamorous mechanics of getting consistent on X, LinkedIn, Threads and Bluesky.

@rohangotwal

Write once. Post everywhere. Never miss a day.

posthell takes your post, tailors it per network, and publishes on schedule to X, LinkedIn, Threads and Bluesky. Honest founder pricing from $12 a month, no agency bloat.

Contents
  1. What makes a social media call to action work?
  2. When should you add a CTA and when should you skip it?
  3. What is the difference between a soft and hard CTA?
  4. Why should you have only one ask per post?
  5. What types of CTAs are there and when do you use each?
  6. How do you match the CTA to the post and the trust you have?
  7. Where to start