/00 Free
$0
Try it on your own product.
- 1 product
- Rage-click & exit detection
- Room for ~50 replies / mo
- Email delivery
for PMs without a research team
A dashboard can tell you the cliff. It will never tell you why they jumped.
Paste the feedback you already have: reviews, support notes, a churn email. Margin hands back a few Findings worth building next, no install needed.
watch it read your feedbackfrom feedback you already have
31 reviews · App Store
31 reviews you’d already collected — and never read.
reading…
The blank form stops people before they start
9 of 31→ Pre-fill one real example so the empty box isn’t a wall.
The reflection step feels like homework
6 of 31→ Let people save the decision now and add the why later.
People want to capture on their phone
5 of 31→ A quick mobile capture — even just a share-sheet.
Daily reminders tip into nagging
4 of 31→ Let them set the reminder to weekly.
/ live, when someone stalls
Log a decision
What did you decide, and why?
blank
margin · in your product · just now
Looks like this one’s tricky to put into words. What were you trying to decide?
margin · a long stall · /new
acting on itThe blank decision form stops people before they start.
direction
Pre-fill the new-decision form with one real example — right now the empty box reads as a wall, and people leave.
9 of 31 — including the one who just stalled
landed in Linear — a ticket, with the quotes attached
pick a step to read it slower
/ one Margin loop, inside a live product
/ what you just watched
/ no stack required — but yours can feed it
reviews, tickets, a churn note — or live: rage clicks · someone bailing · a long stall · an error they hit
reads · asks · groups · hands you a Finding
runs on its own — you make the call
/ proof — we put a number on it
Not cherry-picked, and nothing invented: every Finding maps to a theme the read found on its own. The one thing it caught that Margin didn’t was a feature request (add mobile sync), not a moment someone got stuck. Stuck is what Margin is built to hear.
Here’s one it surfaced while running on a real app, the whole build:
Built by Victor, a PM who got tired of guessing. I ran Margin on a real app I built, the whole build — so every rough edge you’d hit, I hit first.
/ 03 — pricing
One flat price per plan — never per seat.
/ the founding 100
We’re letting the first 100 builders in before we turn on billing. No card — you get in early and lock your price.
/ the plans, for when billing opens —
$0
Try it on your own product.
$19/ mo
For one builder who finally wants to hear their users.
$79/ mo
For a small team tired of forwarding screenshots to each other.
Custom
For when knowing why is load-bearing.
Get in before we turn on billing — the first 100 builders, no card.