Salesmsg¹ is a business texting and calling platform for teams: sales, marketing and support text leads and customers from inside the tool where they keep their customer records. In the US, a business can’t text its customers until it passes compliance, so every new customer meets a set of forms and checks before the product has shown them anything. Every team at Salesmsg saw a different piece of that journey, and earlier attempts to map it had never been finished. I joined in February 2026 and started with proto-personas. With Salesmsg’s design manager, we mapped the whole sign-up and onboarding journey for the first time in 3 years, from recorded calls, a 14-day trial of our own and 9 workshops with the teams.
- role
- product designer, researcher, with Salesmsg’s design manager
- team
- design, product, marketing, onboarding, compliance and customer success teams
- timeline
- about 2 months, end of July to October 2026 (on the team February to October)
- methods
- user research, user personas, journey mapping, AI-assisted analysis
Problem
Before sending a single text, customers had to pass compliance, a set of linked forms and checks, without seeing any value first. Every team saw a different piece of the journey, and nobody had seen it whole.
Solution
We built proto-personas, studied recorded calls, went through the trial ourselves and ran 9 workshops. AI was part of the workflow throughout: it read the transcripts, drafted the personas and sorted the pain points; the real calls showed which ones held up.
Results
The first complete sign-up and onboarding journey in 3 years, with every message, banner and human touchpoint on one map. The design manager is now redesigning compliance from it, and one fix, updated consent examples, is nearly shipped.
TL;DR the short version
- The ask
- Map the sign-up-to-paying journey, agree it across the teams, then redesign onboarding so more businesses that could pass compliance and keep using the product become paying customers.
- What research showed
- Customers had to pass compliance before seeing any value, and most rejections came from their own website pages and business records. Six people gave six different “aha” moments, and activation was counted on a test text to yourself.
- What we made
- The first complete map of the journey as it is, with two proto-personas, every message, banner and human touchpoint, an affinity map and a prioritization matrix.
- Impact
- The design manager is now redesigning compliance from the map, and the fix for outdated consent examples is nearly shipped.
- What stayed
- The project stopped after this first phase, so we didn’t redesign onboarding ourselves. The map and the findings stayed with the team, and the compliance redesign starts from them.
01 — the challenge
every team saw a different piece
customers had to pass compliance before they saw any value
Salesmsg is a texting platform, but in the US a business can’t text its customers until it passes compliance: the rules a business has to sign up to and follow before carriers let it send texts, including getting each customer’s consent first.
Customers had to fill in linked forms, one depending on the other, and share their business details before the product had shown them any value.
the first message was easy; the real one was blocked
In any given month, about half of paying customers sent a two-way text. The journey rewards the first message and blocks the real one.
Customers who got help had staff do the setup and compliance work with them. The documented compliance model is a sales-assisted model. Self-serve has no equivalent. Where the product didn’t let customers do the job themselves, people filled the gap.
every team held a different picture
The product serves two kinds of people: a buyer persona, the person who decides to pay for the tool, and a user persona, the person whose company picked it for them.
Product, marketing, sales, onboarding, compliance and customer success each saw their own part of the journey, with their own metrics and tools. None of this is anyone’s fault. It is what happens when each team measures and messages its own part of the journey. Earlier attempts to map it had started, and never been finished.
02 — what it depended on
before the journey, we needed to know who walks it
the question nobody had asked
How do you get a business through long, demanding compliance before it has seen any value?
Three answers at sign-up (integration, country and team size) decided, once and invisibly, whether a customer would ever get an onboarding manager. The rest faced compliance alone.
Research goal
Map the sign-up-to-paying journey, agree it across the teams, then redesign onboarding so more businesses that could pass compliance and keep using the product become paying customers.
personas first, because a journey needs someone to walk it
The journey was always the goal, and a journey needs someone to walk it. We started by interviewing the teams, and their answers didn’t agree: no two people described the same moment when a customer first sees value. So we built two proto-personas from marketing’s ideal customer profile (ICP, a description of the customers a company wants most) and from recorded calls, and checked those instead.
The product’s pace didn’t leave room to observe customers, but we had a rich library of recorded calls where staff helped customers in the app. We used those calls as evidence, and set up AI to respond the way those customers did. Most pain points came from there.
The owner-operator
Runs sales for a small team with lots of leads
Lost a lead last week to a competitor who texted first. Signs up to close that gap by Friday, and gives up if a session doesn’t move them forward.

- A small team, lots of leads
- Lives in the CRM
- Starts the trial alone; someone else approves the money
- Skims instructions and clicks around when stuck
Their goals
- Text every new lead within minutes
- Keep every text in the CRM without extra work
- One shared inbox for the reps
What gets in the way
- Business checks before the first text, with no reason given
- A wait with no status, which looks like the tool is broken
- Fees that show up late
- Help that only comes as long text
How they meet compliance
Expects to be texting within the hour. The business checks are the first surprise, and with no reason given they read as red tape. A review that takes days with no status looks like the tool is broken.
The marketing manager
Runs campaigns at a mid-size company
Email results keep dropping, so they’re looking for a new channel. Compares a few tools side by side and builds a case before anyone pays.

- Compares 2–3 tools at once
- Reads every screen for proof
- Needs the owner’s sign-off to buy
- Knows the per-message pricing before signing up
Their goals
- Send one message to a chosen group of contacts
- Show the owner what the texts brought in
- Run it all without a developer
- Clear per-message costs, month to month
What gets in the way
- Anything that looks like it needs a developer
- Approval that takes longer than the trial
- Their kind of campaign is the slowest to approve
How they meet compliance
Reads every “why” if it’s offered, but quietly loses trust with each extra rule. If approval takes longer than the trial, the case for the owner dies quietly.
from a strategy doc to a ranked list of problems
We started with and a , drafted a , built , gathered , went through the ourselves, , ran with every team, grouped the pain points in an and ranked them in a .
Step 01: Framing
A few rounds with Salesmsg’s design manager on the approach, what had to be done and how.
- what came out
- An agreed way in.
Step 02: Strategy
Goals, scope, phases and a plan, written and reworked until the two of us agreed on it.
- what came out
- One document to check the rest of the work against.
Step 03: First map
A first draft of the journey map, from what we knew.
- what came out
- It showed how little anyone knew about how customers actually went through it.
Step 04: Proto-personas
Built from marketing’s ICP and recorded customer calls.
- what came out
- Two proto-personas, an owner-operator and a marketing manager.
Step 05: Evidence
About 50 recorded calls reviewed and 18 used, plus customer records and the compliance team’s chat channel.
- what came out
- Pain points and behaviors, each linked to its source.
Step 06: Trial
14 days in the trial as a new customer, receiving every message from the system and from people.
- what came out
- Actions, screens, emotions and pain points for every step.
Step 07: Condensed map
A shorter version of the full map, because walking busy teams through every lane wouldn’t work.
- what came out
- One summary map to work on together.
Step 08: Workshops
9 workshops with 10 people from marketing, product, onboarding, compliance and customer success, and the design manager.
- what came out
- Every message, its trigger and the people who step in, plus the banners and alerts of the trial.
Step 09: Affinity map
All pain points grouped by theme.
- what came out
- Themes instead of a list of complaints.
Step 10: Prioritization matrix
The themes ranked by what to fix first.
- what came out
- The final deliverable, handed over with the findings.
AI worked through the data; the judgment stayed with us
AI helped us work through a large amount of data and call transcripts. Judging which parts were real insights, and what to do with them, stayed with us as designers.
It also got things wrong when numbers had to be weighed. It worked from what was written down, and couldn’t know that a decision had changed in yesterday’s planning meeting. That context had to come from a person.
03 — what we found
the metric showed success before customers reached the job
six findings, once the pieces sat side by side
- Activation counted a test text.
Activation was counted when customers sent a test text to themselves, so the metric showed success before most of them reached the job they came for.
- Six people, six “aha” moments.
We asked six people across the teams when a customer first sees the value. We got six different answers, and none of them was sending a first real message.
- Compliance failed outside the product.
Most compliance rejections had nothing to do with the product itself. They came from the customer’s own website pages, and from business details that had to match official records.
- Five timelines.
Customers were told how long approval would take in at least five different ways, from 24 hours to several weeks, depending on which email, banner or person they heard it from.
- Three tools, no shared stop.
Three separate tools messaged new customers, each on its own fixed schedule. When we canceled a test account ourselves, onboarding emails kept arriving days later.
- A quiet trial end.
The end of the trial was a quiet moment in the journey. No screen in the product had been designed for it yet.
approval came with no next step
When the last approval arrived, the email offered one button: log in. One customer replied:
“Thank you, Lets do this, so what is my next steps”
even the data needed a shared picture
From mid-May, roughly twice as many new customers reached compliance submission, and the cause wasn’t recorded anywhere.
04 — what changed
the project stopped; the findings didn’t
what the map led to
The project stopped after this first phase, so we didn’t redesign onboarding ourselves. Two things came straight out of the map.
- Consent examples
The in-app examples for setting up customer consent were out of date. The fix had been waiting a long time; after the map, it went into a sprint and is nearly shipped.
- The compliance redesign
Salesmsg’s design manager is now redesigning compliance from scratch, starting from the map.
Three more issues were raised and handed over: the onboarding checklist some new customers never saw, messages that kept arriving after a customer canceled, and sign-up answers that onboarding never used.
“For me, that’s the main value. Without the customer journey map, I’d have been moving blind.”
what we handed over
The findings write-up in the team’s knowledge base, and the board with the journey map, the affinity map and the prioritization matrix.
05 — learnings
research has to show its value along the way
- Share findings early
Tie each one to a number the business already tracks. Research with people takes time, so the team needs to see value along the way.
- Bring the design system in from the start
So ideas can turn into prototypes quickly.
- Use AI freely, and check everything
Use AI to analyze data, and check every result before it goes anywhere. The judgment stays with you.
- Bring people back into the context
Findings that make sense from inside the research can lose people who weren’t in it. Bring the business back into the context every time you share.
¹ The Salesmsg name and logo belong to SalesMessage, Inc. They’re used here for information only.
Persona photos on Unsplash: the owner-operator by Marcel Strauß, the marketing manager by veera Batlu.
All other brands and names belong to their owners, not to it depends. Not sponsored or endorsed by any of them.