Let's Connect

CASE STUDY · FOUNDER PROJECT

I took a startup from a blank page to 1,400+ users in 30 days. Solo.

Adorely turns photos and words into a birthday page someone will never want to close. I designed it, built it, launched it, and marketed it alone. This is what happened, with real numbers.

Work with me
RoleFounder. Design, product, code, marketing
TimelineIdea to paying customers in under 3 weeks
StackNext.js, Supabase, Razorpay, Meta Ads, Claude
0+sign-ups in the first 30 days
0+of them in the last 7 days
0+birthday pages built
₹0blended cost per sign-up (~$0.40)
0xconversion growth since week one
0%peak ad CTR, about 3x the norm

THE PRODUCT

A birthday message that refuses to disappear

A birthday message on WhatsApp disappears into the chat. A story is gone in 24 hours. Adorely gives people a third option: a personal birthday website you build for someone you love.

Pick a design, add photos and a message, invite the whole friend group to leave wishes, then send one link on the big day. The recipient taps to unwrap a gift box, and the page reveals itself with confetti, music, and every wish their people left for them.

No app. No design skills. Works on any phone. Made in minutes.

“It's a gift, not an invitation. That one sentence of positioning is the reason the product works.”

THE CRAFT

Designing something people cry over

The product is emotional, so the design had to earn emotion, not decorate it. I designed six complete template worlds, each one a different soul on the same skeleton. Tap any design to see the full page.

Party Pop template design

Party Pop

A Y2K sticker party with a scratch-to-reveal message

Space Galaxy template design

Space Galaxy

Memories orbit a 3D Earth you can spin

Chalkboard template design

Chalkboard

"Happy Birthday" draws itself, chalk hides the message

Love Letter template design

Love Letter

A wax-sealed letter that tears open as you scroll

Rewind template design

Rewind

A Polaroid develops, a notebook writes itself

Filmy template design

Filmy

A night cinema, memories on a 35mm film strip

Every page opens behind a tap-to-unwrap gift box. That tap is also the browser gesture that legally lets the music start. Craft and engineering solving the same problem in one move. And every page sings: if the creator uploads nothing, the page still plays a music box “Happy Birthday” I synthesized in code. No file, no licensing, no silent pages.

One number taught me the biggest design lesson of the project: one template quietly became the default in the create flow, and it now carries nearly 7 out of 10 pages ever made. Whatever you make the default is what your product becomes. Defaults are the strongest design decision you ship.

“Same skeleton, different soul. One renderer powers all six worlds, so a new design is data, not a rebuild.”

GROWTH DESIGN

Built to grow itself

I did not build a product and then bolt on marketing. The growth loop is the product:

THELOOPBuildInviteWishShare

Every recipient and contributor is a future creator.

  1. A creator builds a page and invites friends to add wishes. One link, no account needed.
  2. Every contributor experiences the product while giving, not being sold to.
  3. The recipient gets the most personal gift of their year, made of their favorite people.
  4. Free pages carry a small “Made with Adorely, create yours free” badge. The most-seen surface in the product is the invitation to become the next creator.

One birthday page touches an entire friend group. The metric I optimize is contributions per page, because it is virality and activation in a single number.

Design lesson: the share moment is the product. Everything else exists to make that moment worth sharing.

THE LAUNCH

Launch, with real numbers

I launched with a small paid test on Meta, full funnel instrumented before the first rupee went out. Thirty days later, on about ₹16,000 (~$190) of total ad spend:

0K+people reached
0K+ad impressions
0clicks to the site

Meta Ads, 30 days, about ₹16,000 (~$190) total spend.

Sign-ups, first 30 days

07001,400Launch day: 0Week one: 114 sign-upsDay 30: 1,400+ sign-ups1141,400+LaunchWeek 1Week 2Week 3Week 4

44% of all sign-ups arrived in the most recent week. The curve is steepening, not flattening.

Week one

  • 114sign-ups in six days, at a blended ₹31 each
  • ~1:1sign-up to page created. Onboarding had zero leaks
  • 39pages published and shared
  • 1streal sale landed inside the week

Thirty days in

  • 1,400+total sign-ups, the biggest week being the most recent one
  • 800+pages built, more than half of all sign-ups go on to build
  • 4xsign-up to paid conversion versus week one

Sign-up to paid conversion

1x4xWeek oneDay 30

Ad click-through rate

≈2%7%Typical MetaMy creatives

CONVERSION DESIGN

Real traffic embarrassed my assumptions fast

Three lessons I now carry into every client project:

Warm and cold visitors want opposite things.

My ad landing pages showed a live example page, behind the same lovely gift box recipients see. 629 visitors, near zero conversions. Cold traffic saw a stranger's gift and a hidden call to action. I removed the gate for ad traffic only, so cold visitors see the product instantly while real recipients keep the magic. Same product, two doors.

The checkout you tested is not the checkout your users see.

Four out of five checkout attempts in week one died inside Instagram's in-app browser, where the payment window cannot switch to a UPI app and come back. I rebuilt checkout to detect webviews and hop to a full-page payment flow with a signed server callback. Payments recovered immediately.

If the platform cannot see your conversions, it cannot find your customers.

The browser pixel was delivering roughly 10% of real sign-ups to Meta, ad blockers and webviews ate the rest. I moved the entire funnel server-side with the Conversions API, deduplicated against the pixel. Meta's optimizer finally saw reality and cost per result followed.

The compound payoff of all three: sign-up to paid conversion is 4x what it was in week one.

“I sell conversion design to clients. Adorely is where I pay for those lessons with my own money first.”

PRICING

Monetization as design

Pricing an emotional product is a design problem, and I made three deliberate calls:

Pay at the moment of maximum love, not before.

Building is free. The upgrade ask arrives when the page is ready to share, the moment the creator cares most. Nudges never block, and the free tier stays genuinely shareable so the loop keeps breathing.

One-time pricing, anchored to the cake.

₹149 once, not a subscription. The mental math I designed for: this costs less than the cake and lasts longer.

Urgency that is real or absent.

Countdowns are anchored to true deadlines only, the person's actual birthday, an offer window that never resets. Fake scarcity is illegal under India's dark patterns guidelines and brand poison for a sincerity product. Honest pressure converts better over time.

The live Adorely pricing page: one payment, no subscription

The live pricing page. Every claim on it is enforced server-side.

ARCHITECTURE

Engineered to scale, the boring parts done right

Scalability is not a slide, it is a set of decisions made early:

One renderer,
one manifest format

Party PopSpace GalaxyChalkboardLove LetterRewindFilmy

Six worlds from one engine. A new design is a data file.

Templates are data, not code.

Adding a design touches nothing else in the app, so the catalog grows like content, not like software.

Unit economics that survive success.

Photos compress client-side to ~300KB. Margin per paid page stays above 95%, and the first real infrastructure bill arrives around 15,000 paid pages on a $25 plan.

The keepsake film.

A 60-second cinematic film of the page, rendered per template on free CI infrastructure, small enough to forward on WhatsApp.

Same engine, next market.

A complete Indian wedding product already exists behind a feature flag, priced 10x higher. Birthdays validate the loop, weddings scale the ticket.

Design lesson: I design products so that success makes them cheaper to run, not more expensive.

THE HONEST PART

What is broken right now, and how I know

Adorely is a month old, and I can tell you exactly what is broken in it right now, because I measure it: the collaborative wish wall, the product's whole viral engine, is only being used on one page in five. Most pages ship as a solo gift. Before I build anything new, I am diagnosing whether the leak is the invite flow, the contributor landing page, or creators simply not discovering the feature.

That sentence is the whole methodology: ship, measure, find the truth, fix the highest-leverage broken thing. Everything else in this case study came from running that loop again and again for thirty days.

1 in 5pages collect wishes

The viral loop today. Fixing this is worth more than any ad budget.

Want this energy behind your startup?

Positioning, product design, funnels that measure the truth. Everything you just read, I can do for you.

Pash contact image from the side