Canopy Security · UX Design & Research
Why 7 out of 10 users quit onboarding - and how i fixed it
When 70% of your users quit before finishing onboarding, the product doesn't matter. I found out why - and fixed it.
Role
Product Designer & Researcher
Platform
iOS & Android
Timeline
6 months
Tools
Figma, LogRocket, Zendesk, Jira
The Problem
Users weren't failing because the product was bad. They were failing because the setup process was.
Canopy's onboarding had two distinct parts: a physical installation (mounting the sensing camera on the truck window, installing the power hub under the seat, routing cables to the OBD port) followed by a digital setup inside the app. Both parts had to work. Neither had been designed as a cohesive experience.
The result was a 30% completion rate. Seven out of ten users who opened the box didn't finish setup. Some got stuck on the physical install. Others made it into the app and dropped off during activation. A few got far enough to hit the software update step and never came back. For a security product, an incomplete setup meant a device that wasn't protecting anyone, and a customer who would never trust the product again.
Discovery
We didn't assume we knew what was broken. We went and found it.
I started by going through the entire setup process myself, repeatedly, until I understood every friction point from the inside. Then I brought in 30 paid volunteers for in-person usability testing, watching them attempt the physical installation and app setup while thinking out loud. I also had every PM and front-end developer on the team complete the process — which created shared empathy across product and engineering in a way that research reports alone never could.
On the data side, I pulled LogRocket session recordings to see exactly where users were dropping off, and used backend funnel analytics to quantify drop-off at each step. Zendesk support tickets tagged to onboarding issues gave us a clear picture of where users were getting frustrated enough to ask for help. I also audited four competing home security products — Nest, Ring, Eufy, and Arlo — to understand how others approached the physical-to-digital handoff and where users needed the most reassurance.
Research Question
How might we redesign Canopy's onboarding so that users who open the box actually finish setup?
Artifact 02 — Research Methods
Four methods. One goal: find where users were getting lost.
In-person usability testing
30 paid volunteers completed the full physical installation and app setup while thinking aloud. PMs and front-end developers went through the same process to build shared empathy across the team.
LogRocket session analysis
Session recordings surfaced exactly where users hesitated, rage-clicked, or abandoned the flow entirely. Combined with backend funnel analytics to quantify drop-off at each individual step.
Zendesk support ticket review
Onboarding-tagged tickets revealed the steps generating the most frustration and help-seeking behavior, giving us a qualitative layer on top of the quantitative drop-off data.
Competitive audit
Full onboarding audit across Nest, Ring, Eufy, and Arlo. Focused on step sequencing, physical-to-digital handoff, contextual reassurance, and trust-building throughout the setup process.
Artifact 01 — Research Synthesis
Onboarding audit — 30 usability sessions + LogRocket + Zendesk review
Competitive Audit
Four products. Dozens of screens. A clear picture of what good looked like.
There were no direct vehicle security competitors to benchmark against, so I looked at the closest analogs: Nest, Ring, Eufy, and Arlo. The audit focused on four questions: how do companies sequence installation steps, how do they handle the transition from physical setup to digital activation, where do they provide help and reassurance, and how do they build user trust and confidence throughout the process?
The biggest takeaway was the relationship between physical installation and the app. The best products treated them as one continuous experience, with the app providing real-time guidance through the hardware steps rather than assuming users would figure it out from the box alone. That directly informed the instructional booklet and the step sequencing of the checklist.

Competitive audit across Nest, Ring, Eufy, and Arlo — physical packaging, app onboarding flows, and help documentation.

Competitor instructional booklets informed how we thought about sequencing physical installation steps and designing for low tech-savvy users.
Key Insights
Three root causes behind a 30% completion rate.
01
Users had no sense of where they were
Progress was invisible. Users couldn't tell how many steps remained, whether the app was doing something or frozen, or whether leaving would lose their progress. Without that context, anxiety replaced confidence and users gave up rather than pushed through.
This meant any solution had to make progress visible at every step, not just at the beginning and end.
02
The physical and digital setup were disconnected
The instructional materials didn't prepare users for the app, and the app didn't account for what users had just done with their hands. The serial number discovery problem was a direct symptom of this: hardware was designed without considering the software step that immediately followed.
Physical and digital had to be treated as one continuous experience, not two separate handoffs.
03
The software update was a trust killer
A forced 20+ minute update in the middle of setup wasn't just annoying — it broke the momentum users needed to get through a complex process. Users didn't know if they could leave, didn't know if it was working, and had no fallback when it failed.
Giving users control over when the update happened wasn't a nice-to-have. It was the single biggest lever for completion rate improvement.
In Their Words
What users actually said.
"I had no idea how many steps were left. I just kept going and hoping it would end soon."
— Canopy user, usability test
"I flipped the whole thing over to find the serial number after I'd already installed it. That was really annoying."
— Canopy user, usability test
"It said it was updating and I just sat there for like 20 minutes. I didn't know if I could leave or if it would start over."
— Canopy user, usability test
"I wasn't sure if my truck was actually being protected. There was no confirmation that anything worked."
— Canopy user, usability test
"I gave up and called support. The app just kept spinning."
— Canopy user, Zendesk ticket
The Reframe
I thought it was a complexity problem. It was actually a control problem.
The easy read on a 30% completion rate is that the setup process was too complicated. Too many steps, too much hardware, too much to ask of a first-time user. My initial instinct was to simplify — reduce the step count, tighten the copy, make it faster.
But the research kept pointing somewhere else. Users weren't quitting because the process was long. They were quitting because they felt powerless inside it. They didn't know where they were, couldn't tell if things were working, had no way to pause and come back safely, and were given no agency over a 20-minute software update that hijacked their momentum mid-setup. That reframe changed everything. The goal wasn't to make onboarding shorter. It was to give users enough visibility, feedback, and control that they felt confident completing it — however long it took.
Design Iteration
Five problems. Five solutions. All shipped over six months.
The work didn't unfold as a single project. Features were scoped, designed, and shipped in stages as each research pass surfaced a new root cause. Some required engineering alignment. Some required hardware changes. Some required packaging and copywriting. Each solution came directly from what users were telling us.
Artifact 03 — Design Iteration
Five problems. Five solutions. All shipped.
Serial number discovery: hardware change + Quick Serial Scan
ShippedThe serial number was printed on the underside of the power hub — which users had already installed under the seat. Every user in testing had to detach the hardware to find it, then reinstall. I raised this with the hardware team and worked with them to relocate the serial number to an accessible surface. In parallel, I designed Quick Serial Scan — a camera-based scan feature that eliminated manual entry entirely and reduced input errors.
Software update: from mandatory mid-onboarding to deferred
ShippedThe engineering team required a software update mid-setup. Users had to wait 20+ minutes with no feedback on progress. LogRocket showed significant drop-off at this exact step. I walked the engineering team through the research, showed them the drop-off data at that specific step, and quantified the cost of losing a user mid-setup vs. the cost of delaying an update. The update was moved to post-setup, giving users the option to install immediately or defer until they were away from the car.
Onboarding checklist: making progress visible
ShippedUsers consistently said they felt lost — no sense of where they were in the process or how much was left. I designed an Onboarding Checklist showing every phase (Introduction, Install Hub, Activation, Install Camera, Set Detection Zone) with completion indicators. Completed steps grayed out and showed 100%. Users could see progress at a glance and return safely if they needed to leave the app mid-setup.
Contextual feedback and failure states
ShippedWhen something failed on the backend, users previously saw a spinning wheel with no context. I added step-by-step status feedback throughout setup and designed failure states with clear explanations and possible solutions — before directing users to customer support. Users who knew what was wrong and had a path forward stayed in the flow instead of calling support.
Instructional booklet shipped with every Canopy box
ShippedA significant portion of our users were truck owners who weren't tech-savvy. The app alone wasn't enough. I drafted the copy, designed the layout, prioritized what to include, and worked with a copywriter to ensure quality. The booklet was designed to bridge the gap between unboxing and the first screen — physically guiding users through installation before they ever opened the app.
The Solution
One experience. Physical and digital. No user left behind.
The final onboarding experience started before the app — with an instructional booklet in the box that walked users through hardware installation step by step, designed for truck owners who weren't tech-savvy. Once in the app, the Onboarding Checklist gave users a persistent view of every phase with real-time completion indicators. Quick Serial Scan eliminated manual entry. Contextual feedback at every step replaced the spinning wheel. And the software update moved to after setup, giving users control over their own time.

The Onboarding Checklist & Instruction Booklet.

Some screens from the final onboarding flow.
Key Design Decisions
Three calls that shaped the final product.
01
Deferred the software update over engineering objection
Engineering insisted on the update mid-onboarding. The research showed it was the single biggest drop-off point. I walked them through the data — showing the cost of losing a user at that step vs. the cost of delaying an update that could run silently post-setup. The update moved. The completion rate jumped. Data beats instinct every time.
02
Hardware change over supplier friction
Moving the serial number location required going back to the hardware supplier in China — a real cost and timeline hit. The hardware team pushed back. I made the case that the current placement was causing measurable drop-off at activation, and that Quick Serial Scan alone wouldn't solve users who couldn't find the number to begin with. They made the change.
03
Checklist over progress bar
A progress bar shows how far you've come. A checklist shows exactly what's left, what's done, and gives you a way back in if you leave. For an onboarding with both physical and digital phases, the checklist gave users something to orient to across both environments — app open or closed. That specificity was the difference between users who came back and users who didn't.
Outcomes
Numbers that actually moved.
30% → 70%
Onboarding success rate post-launch
3x
Device activation rate via Quick Serial Scan
Reflection
What I'd do differently.
I waited until the end of the six months to formally measure success. That was a mistake. Features were shipping at different points throughout the project, and I would have gotten much more useful signal by measuring after each individual change — the update deferral, the serial scan, the checklist — rather than looking at the aggregate at the end. That data would have told me which interventions were doing the most work and where to double down.
I'd also want post-launch data on how users are choosing between the activity-based and time-based presets in related features, and whether the instructional booklet is actually being read or set aside. Those behavioral signals would shape v2 significantly. A successful completion rate tells you the experience worked. It doesn't tell you which parts of the experience did the work.
Next Steps
What a v2 of this experience would look like.
V1 focused on getting users through setup. V2 would focus on making setup feel effortless — removing the remaining points of friction and building toward an experience where the product sets itself up around the user, not the other way around.
01
Zone-by-zone snooze and monitoring controls post-setup
Once users successfully complete onboarding, they encounter the monitoring controls for the first time. A v2 would invest more in the first-run experience of these features — particularly snooze monitoring — to make sure users understand the full capability of the product they just set up.
02
Re-engagement flow for incomplete setups
Some users got far in setup and didn't finish. A v2 would add a re-engagement flow — a push notification or email that brings users back to exactly where they left off, with context about what's left and how long it takes. The checklist already provides the foundation for this.
03
Eliminate the Physical Booklet Entirely
V1 shipped with both an in-app guide and a physical booklet because the app alone wasn't enough to get users through hardware installation. That's a failure mode, not a feature. V2 would invest in making the in-app instructions so clear, logical, and well-sequenced that the booklet becomes unnecessary — step-by-step visuals that match the hardware exactly, plain language that assumes nothing, and contextual help that surfaces at the right moment rather than burying users in a manual they set aside after the first page.
