Copywriting and CTAs for SaaS flows·

Rewriting the "Invite Your Team" Screen: 5 Copy Swaps for the Onboarding Step Everyone Skips

Rewriting the "Invite Your Team" Screen: 5 Copy Swaps for the Onboarding Step Everyone Skips

Your onboarding has a step three that nobody talks about: the screen that asks for a teammate's email address. You built it because collaboration drives retention. You shipped it because it looked like every other onboarding flow you've ever signed up for.

Then it quietly became your worst-performing step.

Here's the uncomfortable part: this screen is almost never a design problem. The layout is fine. The words are broken, because they're asking for a favor at the exact moment your user has the least reason to give you one.

This is a teardown of that single step — headline, subhead, button, skip link, and the state that appears after you hit send.

Why This Step Fails Before Anyone Reads Your Button

  • The ask arrives before value. A user who signed up 90 seconds ago hasn't seen your product do anything yet. Asking them to vouch for it is asking them to spend social capital, not a click.
  • The invite has a cost the user pays, not you. If your product turns out to be mediocre, they're the one who looks silly in Slack. Your copy has to acknowledge that risk instead of ignoring it.
  • "Send Invites" describes your job, not their outcome. Button labels are the most-read copy on the screen, and most of them name a system action — Submit, Send, Continue — instead of a result.
  • Skipping feels like failing. When the skip link is 11px grey text that says "I'll do this later," you've turned a legitimate choice into a small guilt trip. Guilt doesn't produce invites. It produces abandonment.
  • Nobody says what happens next. Does the invitee get a marketing email? A password prompt? Access to billing? Users assume the worst, and the worst is usually "my coworker gets spammed by a tool I haven't even evaluated."

Read that list again. Every item is a clarity, trust, or friction failure — classic heuristic territory. None of it is a spacing issue, which is why a redesign won't fix it.

The Four Copy Jobs on the Invite Screen

Every piece of text on this screen should be doing exactly one of these four jobs:

  1. Justify the ask (trust). One sentence on why a second person makes this better for the person doing the inviting — not for you.
  2. Describe the outcome (clarity). What the invitee receives, what they see, and what they can't do.
  3. Lower the cost of sending (friction). One name, one email, one click — plus a visible way to undo it.
  4. Make skipping legitimate (guidance), then confirm what happened (feedback). The skip path and the success state are both copy, and both are usually afterthoughts.

If you want to know which of those four jobs your screen is currently failing, run a free audit on your onboarding flow and you'll get a prioritized fix list instead of a vague score.

Before/After: Five Rewrites for the Same Screen

Same layout. Same components. Only the words change.

ElementBeforeAfter
Headline"Invite your team to Acme""Add one teammate who'll actually use this with you"
Subhead"Collaboration makes everything better.""They get one email with a link to this workspace. No newsletter, no trial pitch. You can remove them anytime."
CTA button"Send Invites""Invite maya@acme.com"
Field placeholder"Email""teammate@yourcompany.com"
Skip link"I'll do this later" (11px grey text)"Explore on my own first" (secondary button, same size as primary)
After send"Invites sent." (toast, disappears in 3s)"Invite sent to maya@acme.com. She'll show as Pending until she joins — resend or revoke from this row."

Why each swap works:

  • The headline asks for one person, not a team. "Invite your team" reads like a chore; "add one teammate" reads like a small, finishable action.
  • The subhead carries all the trust work: what lands in the inbox, what doesn't, and the undo. That last clause is what unblocks the user who's worried about looking foolish.
  • The CTA echoes the exact email they just typed. It's the cheapest personalization you will ever ship, and it converts the button from a task into a confirmation.
  • The placeholder does a small guidance job: it tells them a work address is expected, which nudges the right kind of invite.
  • The skip link stops apologizing. "Explore on my own first" is a real path with a real reason, and giving it button weight removes the sense that they're being funneled.
  • The post-send state is the feedback moment. "Invites sent" tells the user nothing about what they should do next or how to fix a typo in the address.

The invite email is part of this screen

Most teams rewrite the screen and never touch the email the invitee receives. That's half the copy.

  • Before: Subject "Acme invite" / Body "You've been invited to join Acme."
  • After: Subject "[Your name] added you to [workspace]" / First line "[Your name] is using [Product] to [job to be done] and added you as a [role]. One click to get in, no signup form."

Your invitee's inbox is the second half of step three. If invites sit unaccepted, the problem is often here, not on the screen.

Mini Playbook: A 45-Minute Copy Pass on the Invite Step

  1. Screenshot the screen at 375px and 1440px. Look at it as a stranger would.
  2. Write one sentence: "At this moment the user knows ___ and wants ___." If you can't fill it in, that's the actual bug.
  3. Rewrite the headline as an outcome for the inviter, not a request from you.
  4. Rewrite the CTA as verb + the specific thing they typed. "Invite maya@acme.com" beats "Send Invites" every time.
  5. Write the what-happens-next line in one sentence with a concrete promise: one email, one link, removable anytime.
  6. Rewrite skip as a legitimate path with secondary-button weight. Delete every apologetic phrasing.
  7. Write the post-send state before you write the empty state — it's the state most users actually see.
  8. Read the whole screen out loud. Any sentence you wouldn't say to a coworker's face gets cut.

P0/P1/P2: What to Fix in What Order

P0 — ship this week. The CTA label, the skip link wording and treatment, the what-happens-next line, and the post-send confirmation. Four changes, zero design work, immediate behavior change.

P1 — next sprint. Headline, subhead, field placeholder, role and permission microcopy, and the invite email subject line.

P2 — when you have volume. Empty-state illustration, multi-invite batching, pending-row microcopy, resend and revoke affordances, and a day-three reminder email.

Notice that the things you'd normally spend a sprint on — the illustration, the empty state — sit at the bottom. The sentence under your button is worth more than the artwork above it.

How to Know It Worked

  • Step-3 send rate: the share of users who reach the screen and send at least one invite.
  • Invite acceptance rate: the share of invitees who actually join. This is the number that matters. A higher send rate paired with a lower acceptance rate means your copy oversold the product.
  • Day-7 activation, split by invited vs. solo. If invited users activate meaningfully more, this screen deserves more of your attention than your pricing page.

Test sentences, not button colors. On a screen this small, a five-person read-aloud test beats a two-week A/B test: show the screen, ask "what happens if you click this button?" If they pause, the copy failed — and you found out for the price of five coffees. We tear down other onboarding steps on the blog if you want more of these.

Step three is not where you ask for a favor. It's where you make the favor cheap, specific, and reversible. Fix the sentence under the button before you touch the layout — and if you want a prioritized list of what to rewrite first, start a free FlowAudit at /signup and you'll have a P0/P1/P