Orra Ring

Orra is a smart ring I made up to plan a launch from start to finish: who it's for, what the page has to answer, how the 3D story moves, and how each click becomes a CRM signal that keeps the conversation going after the visit.

  • UX planning
  • 3D · three.js
  • Motion
  • Onboarding
  • CRM
  • Front-end

Summary

A launch page for a sleep ring, planned end to end: audience, journey, 3D scroll story, a 2-question quiz and the CRM behind it.

8sections, one question each
43D scroll states
10CRM events planned
Orra titanium ring rising under the headline Rest, measured.
My role
All of it: concept, UX planning, copy, visual and motion design, the 3D ring in three.js, front-end and the CRM event plan.
The problem
Wearable pages usually list sensors and charts. People who want better sleep ask simpler things: will I notice it on my finger, does it help, what do I do first. The page had to answer that in seconds and still give the visitor a reason to come back before launch.
What I did
One promise, “Rest, measured”, told in eight sections that follow the visitor's questions in order. The 3D ring carries the story while you scroll: material, sensors, battery, finish. Instead of a plain waitlist, a 2-question quiz builds a personal plan, so signing up feels like getting something right away.
A decision I'd defend
I swapped the classic waitlist form for a quiz. A waitlist only asks; the quiz gives a plan first and asks for the email after, and the two answers become segments the CRM can use from the first email. I also put the finish picker in the hero, above the ring, because choosing a colour is the cheapest way to make a product feel like yours.
Result
A live concept page with a procedural 3D ring, a scroll-linked story, a finish picker, onboarding steps and the quiz, plus an event layer ready for HubSpot, Braze or a gamified CRM. It works on mobile, respects reduced motion and falls back cleanly on weak devices.

How I worked

From promise to CRM, in the order I worked.

  1. PositioningOne product, one promise: “Rest, measured.” A ring that gives one clear nudge a day instead of another dashboard.
  2. AudienceTwo proto-personas built on assumptions: the tired professional who wants better sleep without tracking homework, and the runner who wants to know when to push and when to rest.
  3. Questions into sectionsI listed what a visitor asks before buying and gave each question its own section, in the order it comes up.
  4. WireframesLow-fi layouts for desktop and mobile to set the hierarchy before any 3D: where the ring sits, where the text sits, where the CTA repeats.
  5. Motion scriptA scroll timeline that says what the ring does in each section, so the motion explains the product instead of decorating it.
  6. Retention hookA 2-question quiz that hands out a plan, then asks for the email. Both answers become CRM segments.
  7. CRM planEvent names, lead fields, lifecycle stages and the emails each segment gets after sign-up.
  8. Build and polishthree.js, GSAP and Lenis in one file. Performance limits, a reduced-motion version and a fallback when WebGL is missing.

Next case: Tinker

Want this way of working on your team?

More projects