signup

signup

Lifecycle & Email
Corey Haines
Registration flow work scoped tightly: how many screens, which fields are required, and which step loses people, before any copy gets touched.
REPO
coreyhaines31/marketingskills
INSTALL
npx skills add
NEEDS
Your current flow
Last updated
August 4, 2026

Preview

signup

What it is.

You tell it the flow type, how many steps and required fields you have, the completion rate and the step where people leave. It returns a shorter flow aimed at that drop-off point.

The exercise producing most of the gain is justifying every required field or deleting it, and it needs no engineering to decide. Free trials, freemium accounts, paid signups and waitlists each carry a different friction budget.

What you get.

  • A step and field count against the current completion rate
  • The drop-off point named, with recommendations aimed at it
  • Guidance by flow type, from free trial through waitlist
  • Field-by-field justification, so required fields have to earn the place
  • A B2B and B2C split, since tolerance for friction differs
HOW TO USE IT

How to set it up.

1

Install with npx skills add coreyhaines31/marketingskills --skill signup -a claude-code.

2

Name the flow type first: free trial, freemium, paid account or waitlist. It changes what counts as acceptable friction.

3

Count your screens and your required fields, including the fields added for a sales team that never opens them.

4

Bring the completion rate and the step where people leave. Recommendations key off the drop-off point.

5

Justify every required field or delete it. This is the exercise that produces most of the gain.

6

Say whether you are B2B or B2C, because a work email requirement is normal in one and a wall in the other.

Pricing Plans

Free. MIT license.

Checked against the repo in July 2026.

Use cases

Trial flow losing people midway

Hand it the flow type, the screen count, the required fields and the step where people leave. It returns a shorter flow aimed at that exact step instead of general advice about friction.

Field justification pass

The form carries fields a sales team asked for years ago and never opens. List every required field and it makes each one earn its place or get deleted, which needs no engineering to decide.

Waitlist before launch

You're opening a waitlist next month. Name the flow type and it applies the waitlist friction budget, which differs from what a paid signup can carry.

The work-email question

You're debating whether to require a work email. Say whether you sell to companies or consumers and the recommendation changes, because the same field is normal in one market and a wall in the other.

Best for

A signup form with too many fields

The justify-or-delete pass is the highest-return work available, and it needs no engineering to decide.

Trial signups that stall halfway

Recommendations aim at the named drop-off step instead of improving the whole flow.

Deciding between trial and freemium friction

The flow types are treated separately, with different friction budgets.

Read the source

Published by Corey Haines. Opens in a new tab.
Open the Tool

Questions about signup

How is this different from onboarding?
How many fields should I ask for?
Does flow type matter?
What data should I bring?

Questions about Lifecycle & Email

How many fields should a signup form have?
Where do signup flows leak most?
Strengths
  • Asks for step count, field count and the drop-off point before advising.
  • Treats flow types separately instead of giving one signup best practice.
  • Splits B2B from B2C on friction tolerance.
  • Hands off to onboarding instead of claiming the whole activation problem.
Limitations
  • It advises and someone still has to build the flow.
  • Without a completion rate and a drop-off step the recommendations get generic.
  • It stops at account creation. Everything after is the onboarding skill.
Skip this if
  • Skip it if your registration flow is already scoped and tested.

The team behind these plays.

We build inbound GTM engines for B2B software teams, and these are the plays we build from. Tell us the pipeline target and we'll show the plan under it.