productonboardingactivationgrowthMay 10, 20264 min read

From Signup to First Revenue in 10 Minutes: An Onboarding Teardown

A step-by-step teardown of DMHub's onboarding flow — what happens in the first 10 minutes, what decisions we made, and why each step matters for activation.

DM

DMHub Team

DMHub Team

Most SaaS onboarding flows optimize for completion rate — "get the user to click through all the steps." We optimize for time-to-value: how fast can a business owner send their first real message or complete their first real transaction through DMHub?

Our target: first revenue event in under 10 minutes from signup.

Here's the exact flow, why we built each step, and what we learned from thousands of signups.

Step 0: The Signup Page

Before onboarding starts, we show a single screen with two fields: email and password. No company name. No phone number. No credit card.

Decision: Minimize friction at signup.

We collect company name in Step 1 of onboarding, after the user is invested. Phone number is collected when they connect a channel. Credit card only appears if they select a paid plan.

Conversion rate from signup page to account creation: 74%. Industry average for SaaS: 40-60%.

Step 1: Business Setup (90 seconds)

The first screen asks three questions:

  1. Business name
  2. Business type (restaurant, salon, retail, gym, other)
  3. Primary goal (support customers, send campaigns, automate bookings, manage orders)

Why these three? They personalize everything that follows:

  • Business name appears in all templates
  • Business type pre-loads relevant templates (restaurant gets "order confirmation," salon gets "appointment reminder")
  • Primary goal sets the default dashboard view

What we learned: Asking "business type" instead of "industry" increased completion by 18%. "Restaurant" is concrete. "Food & Beverage" is abstract.

Step 2: Connect Your First Channel (2 minutes)

We show four channel options with estimated setup times:

  • WhatsApp Business API — 4 minutes (Meta Embedded Signup)
  • Instagram DM — 30 seconds (Facebook OAuth)
  • SMS (Twilio) — 2 minutes (Twilio API key)
  • Email — 1 minute (SMTP or Resend key)

For each channel, we show one real example message so users understand what they're unlocking.

The Meta Embedded Signup flow is the breakthrough here. Before 2025, connecting WhatsApp required creating a Meta Business Manager account, adding a WABA, registering a phone number, and manually generating API credentials — an hour or more with a developer.

Meta's Embedded Signup now handles all of this in a single OAuth popup. Users connect WhatsApp in under 4 minutes without leaving DMHub.

What we learned: 61% of users connect WhatsApp first. When we placed WhatsApp at the top (sorted by "most popular"), completion increased by 22% vs. alphabetical order.

Step 3: The AI Wizard Scans Your Business (30 seconds)

After connecting a channel, we ask for one URL — your website, your Google Business listing, or your Facebook page.

Our AI wizard scrapes the URL and extracts:

  • Business hours
  • Services or menu items
  • Frequently asked questions (from your FAQ page or Google Q&A)
  • Contact information

This data pre-populates your knowledge base. Your AI agent is immediately trained on your actual business, not a blank template.

What we learned: Users who completed the URL scan step were 3.4x more likely to activate their AI agent within 7 days. The zero-to-trained step is the highest-leverage action in onboarding.

Step 4: Send Your First Message (3 minutes)

The onboarding wizard creates a test contact (your own phone number) and walks you through sending:

  1. A welcome message template
  2. An AI-generated response to a test question

This isn't simulated. You receive the actual messages on your phone. When you see your business name appear in a real WhatsApp message to your own number, the product becomes real.

What we learned: Users who completed this step activated at 5.2x the rate of those who skipped it. Seeing the real output on their phone is the activation moment.

Step 5: The First Automation (90 seconds)

We offer three quick-start automations:

  1. "Welcome new contacts" — sends automatically when someone first messages you
  2. "Appointment confirmed" — sends after a booking
  3. "Order shipped" — sends when an order ships

Each takes 2 clicks: select the template, click Enable.

Why include this in onboarding? Automations create the "this is working while I sleep" moment. Businesses that activate one automation in the first session have 2.8x higher 30-day retention than those that don't.

Time Check: Under 10 Minutes

| Step | Target Time | |------|------------| | Signup | 45 seconds | | Business setup | 90 seconds | | Connect channel | 2-4 minutes | | AI wizard scan | 30 seconds | | Send first message | 3 minutes | | First automation | 90 seconds | | Total | ~10 minutes |

The 10-minute target holds for users connecting WhatsApp (the slowest channel). Instagram and email take under 5 minutes total.

What Happens After Onboarding

The moment onboarding completes, three things start automatically:

  1. Your welcome automation fires — the next customer who messages you gets an immediate reply
  2. The AI agent activates — it starts handling questions it's confident answering and handing off what it isn't
  3. Your dashboard shows real data — no empty states, because your first test contact is already in the system

The first "you have a new message" notification usually arrives within the first 24 hours. That's the moment businesses understand what they built.

What We're Still Improving

Mobile onboarding — 40% of signups happen on mobile. The channel connection steps (especially the Meta popup) are clunky on small screens. We're rebuilding this for Q3.

Team invitations — most businesses have a second person who manages messages. We added team invitations to Step 5 but completion is low. We're testing moving it to a post-activation email instead.

Plan selection — we deliberately don't show pricing in onboarding. Users see value first, pricing later. Trial-to-paid conversion with this approach is 2x higher than showing pricing upfront. Some users find it frustrating. We're A/B testing a "show me the plans" link during onboarding.


Want to see the flow yourself? Start free — the whole onboarding takes under 10 minutes.

Related articles

Ready to automate your customer communication?

Start free — set up your WhatsApp AI in under 10 minutes.

Get started free
From Signup to First Revenue in 10 Minutes: An Onboarding Teardown | DMHub Blog