Guides
Practical notes on activation, retention and expansion for e-commerce SaaS: Shopify apps, TikTok Shop seller tools and the teams that build them. Written from six years in the support queue and the design file, so each one says what to do, not just what to measure.
Activation and time to value
Getting a new customer to a first real result before they give up.
10 guides
Aha moment examples: how SaaS products find their activation event
What an aha moment is, a verified SaaS example, e-commerce app examples, how to find yours from retention data, and how it differs from activation.
8 min read
Empty state design: turning a blank screen into the first step
The four types of empty state, what a first-use empty state on a merchant dashboard should contain, and when sample data beats real data.
8 min read
Free trial to paid conversion rate: benchmarks and what moves it
Verified trial-to-paid benchmarks for opt-in and opt-out trials, what a trial has to prove, how long it should run, and what to show on days 1, 3 and 7.
8 min read
Freemium vs free trial for a SaaS app: how to choose, with data
Freemium vs free trial for an app in an app store: verified conversion data, when each fits, what Shopify App Pricing supports, and how to decide.
8 min read
Onboarding checklist UX: how to design one merchants finish
When an onboarding checklist helps, how many steps, why to order by value not setup, what to do when merchants skip it, and how to measure completion.
8 min read
SaaS activation rate benchmark: what good is and how to raise it
Verified SaaS activation rate benchmarks, how to pick the activation event for an e-commerce app, and the product changes that move the number.
7 min read
SaaS onboarding email sequence: triggered by what the user has done
An onboarding email sequence for an app installed from an app store: triggered by product state, not day number, with when to stop and how to measure.
8 min read
Shopify app onboarding best practices: install to first result
The install-to-first-result path for a Shopify app: OAuth, the first screen, the one setup step that matters, and what to defer until later.
8 min read
Time to value in SaaS: how to measure it and how to cut it
What time to value means for a SaaS product, how to measure first value and full value in PostHog, and what cuts it for apps installed from an app store.
8 min read
User onboarding metrics: the seven numbers that show it works
Seven user onboarding metrics for an e-commerce app, how to instrument each in PostHog, the verified benchmarks that exist, and what to do when one is bad.
7 min read
Retention and churn
Seeing churn before it happens, and building the product and the CS team around keeping customers.
10 guides
Average SaaS churn rate: benchmarks by contract size and billing
Median GRR for private B2B SaaS is 84% to 91% a year, roughly 1% lost a month. What that means for a monthly e-commerce app and how to measure yours.
8 min read
Cancellation flow best practices: save customers without tricks
A reason survey, one save offer per reason, a visible cancel button, and a clear line on what counts as a dark pattern. How to measure save rate.
7 min read
Churn prediction signals: what shows up before a merchant cancels
Six leading indicators of churn in e-commerce SaaS, how to find your own from churned cohorts, and what to do when a merchant trips one.
7 min read
Customer retention strategies for SaaS that live in the product
Six retention strategies built into the product, not email: a first result in session one, health-score actions, data alerts, a pause and a cancel flow.
8 min read
Customer success for e-commerce SaaS: a small team's weekly playbook
A weekly rhythm for a one to three person CS team managing 1,000+ merchants: health review, outreach, success guides, response time, ticket themes.
7 min read
Customer success metrics for a small team: the five that matter
Five customer success metrics for a one to three person team: first response time, time to first value, health-score coverage, churn caught early and NRR.
8 min read
How to build a customer health score for an e-commerce SaaS
Pick four to six product usage signals, weight them from past churn cohorts, attach an action to each band, and check the score against real churn.
8 min read
How to win back churned SaaS customers (and which ones to let go)
Which churned merchants are worth a win-back, what the message says, when to send it, what Shopify's rules allow after an uninstall, and how to measure it.
8 min read
Pause subscription option for SaaS: when a pause beats a cancel
When a subscription pause beats a cancel for seasonal merchants, how to design it, what Shopify App Pricing and Stripe support, and how to measure returns.
8 min read
Reduce Shopify app uninstalls: why merchants leave and what to fix
Merchants uninstall when the first session shows no result, setup drags, or price beats value. How to read the signals and fix the first week.
8 min read
Expansion revenue
Net revenue retention, and the moments inside a product where an upgrade makes sense.
6 guides
Expansion revenue: how to measure expansion MRR and grow it four ways
Expansion MRR is the extra monthly revenue from existing customers. How to calculate it, a worked example, four ways to grow it, and how to report it.
8 min read
In-app upsell design: upgrade prompts that merchants say yes to
Where to put upgrade prompts in an e-commerce app, which merchants should see them, what the copy should say, how often to show them, and how to measure.
8 min read
Net revenue retention: benchmarks and how product work improves it
Median NRR for private B2B SaaS sits around 101% to 102%. Here is how to calculate NRR and GRR, what good looks like, and the product levers that move it.
8 min read
Plan picker design: a SaaS pricing page that helps merchants choose
How to design an in-product plan picker: which plan to recommend, anchoring, what merchants keep and lose, usage vs seat tiers, and the upgrade dialog.
7 min read
Shopify app pricing plans: tiers merchants actually upgrade through
Build Shopify app pricing tiers, pick usage-based or flat, set free plans and trials, use Shopify App Pricing, and write the listing's pricing section.
7 min read
Usage-based pricing for SaaS: when it works and how to pick the meter
Usage pricing retains better when the meter tracks a merchant win. When it hurts, graduated vs volume tiers, what Shopify App Pricing supports, migration.
8 min read
App marketplaces
Winning on the Shopify App Store and in the TikTok Shop ecosystem.
5 guides
Built for Shopify: what the badge requires and whether it is worth it
Built for Shopify requirements: installs, reviews, Web Vitals, embedding and design rules, what Shopify says the badge does, and how to decide.
8 min read
How to get Shopify app reviews without annoying merchants
Ask after a real result, ask merchants who are doing well, use Shopify's Reviews API, reply to every review, and follow Shopify's rules on incentives.
8 min read
Shopify app launch checklist: from dev store to first hundred installs
How to launch a Shopify app: review submission, listing, pricing, onboarding to a first result, support, GDPR webhooks, analytics and the first 30 days.
8 min read
Shopify App Store listing optimisation and SEO: what moves installs
What each element of a Shopify App Store listing does, what Shopify's rules and guidance say about it, how to read install signals, and what to avoid.
8 min read
TikTok Shop seller tools: why sellers quit and how to keep them
Sellers leave TikTok Shop creator outreach and affiliate tools when week one brings no replies, no videos and no attributed sales. Here is the fix.
8 min read
Design process and tickets
Development-ready design, tickets engineers can build from, and deciding what to build next.
9 guides
Competitor product monitoring: how to track a rival app's updates
A standing watch on rival Shopify and TikTok Shop apps: changelogs and RSS, App Store listing changes, a dev store install and a monthly teardown note.
8 min read
Design QA checklist: testing the build before merchants see it
A design QA process for Shopify apps: states, copy, spacing, breakpoints, keyboard, empty and error paths, permissions, analytics, and how to file issues.
8 min read
Developer-ready design handoff: what a complete design includes
A design handoff checklist for e-commerce SaaS teams: the flow, every state, copy, responsive rules, permissions, analytics and acceptance criteria.
8 min read
Feature adoption rate: how to measure it and what to do with it
Feature adoption rate with breadth, depth and frequency, how to measure each in PostHog, a verified benchmark, and what to do with a feature nobody uses.
8 min read
How to prioritise feature requests into a roadmap you can defend
A feature request prioritisation method for e-commerce SaaS: tag by problem, weight by revenue and reach, check PostHog usage data, then write the ticket.
7 min read
How to run customer interviews with merchants who have no time
A 20-minute merchant interview method: recruit from tickets and health scores, ask for behaviour not opinions, and turn five calls into one ticket.
8 min read
How to write a product ticket engineers can build from
A product ticket template for e-commerce SaaS teams: problem, evidence, design, states, pass or fail acceptance criteria, out of scope and analytics.
7 min read
Polaris design system: designing a Shopify app that feels native
How to design an embedded Shopify app with Polaris: what to follow exactly, where to adapt, what to avoid, and how App Home and App Bridge fit together.
8 min read
Product design subscription vs hiring a designer: how to decide
How an e-commerce SaaS team picks between a design subscription, a freelancer, an agency project and a full-time hire, with questions to ask and red flags.
8 min read
Got a complicated product?
Let’s make it feel simple.
I’m looking for a product design role on a team that ships. Email is the fastest way to reach me.
Get in touchwww.geetanshsaini@gmail.com