š³ MoR is the right choice for indie devs in India (and I wish I knew this earlier)
A few weeks back, while building Launch Shots, I ran into something I hadnāt really dealt with properly before: web payments.
Iām a mobile-first developer. Iāve shipped iOS and Android apps, built web apps too, but payments were usually someone elseās problem. I integrated SDKs, wired things up, and moved on.
This time, though, it was all on me.
Subscriptions. One-time purchases. Indian users. International users. Compliance. Taxes. The stuff no one really talks about when youāre excited about shipping an MVP š
My instinct was obvious: Stripe.
Iāve used Stripe on the web recently and honestly love it. Clean APIs, great docs, everything just makes sense. Itās the kind of developer experience you miss once you donāt have it.
But if youāre in India, you probably already know where this is going.
Stripe is invite-only here. Getting access isnāt guaranteed, approvals can take time, and for an indie builder trying to move fast, that uncertainty was enough for me to pause.
I didnāt want to spend weeks figuring out whether Iād be allowed to take money.
So I looked elsewhere.
Naturally, Razorpay was next.
Itās everywhere in India, supports international payments, and is basically the default recommendation. I created an account and started integrating it in test mode.
And this is where things started to feel off for me.
Coming from Stripe, the dashboard felt overwhelming. I couldnāt figure out how to set up a simple one-time purchase from the UI. I eventually got it working through APIs, but it never felt intuitive.
Still, I pushed ahead. I had already bought the domain, deployed the app, and put up a coming-soon page. Once the tech side felt solid, I applied to enable live payments.
A few days later, I got a call from Razorpay.
They asked about the product, what it does, who itās for. All fair. But then they told me Iād need to fully launch the web app first so they could review it before approving payments.
As a mobile dev, that felt heavy.
On mobile, the flow is dead simple:
- Ship the app
- Apple or Google handle payments
- They take a big cut šø
- But you can start selling immediately
When youāre an indie, especially when you donāt even know if anyone will pay, that ease matters a lot.
I didnāt want to deal with calls, reviews, and approvals before my MVP was even live. I just wanted to ship, charge a few users, and see if this thing had legs.
Thatās when I stumbled into MoR (Merchant of Record) solutions.
Paddle. Lemon Squeezy. Dodo Payments.
The idea clicked instantly.
They handle the messy stuff like payments, taxes, invoices, and compliance, and you focus on building. Very mobile dev energy. Very ājust ship itā vibes š±āØ
After comparing a few options, Dodo Payments stood out. Lower fees than most, covered everything I needed for Launch Shots, and didnāt feel bloated.
I signed up.
And that was basically it.
No verification calls. No ālaunch first, weāll see later.ā No back-and-forth emails.
From account creation to accepting payments was shockingly smooth. For the first time in this whole process, it felt familiar. Almost like setting up in-app purchases on mobile, but for the web.
Yes, MoR providers take a cut. But honestly, as an indie, that trade-off feels completely worth it. Iād rather lose a bit on margins than lose weeks on friction.
My takeaway after all this is pretty simple.
If youāre an indie developer in India, especially if you come from mobile, MoR is probably the right move when youāre starting out.
Razorpay isnāt bad. Stripe is fantastic if you can get it. But speed matters. Momentum matters. Sanity matters.
For me, Dodo Payments just worked, and thatās saying a lot.
This is purely my experience building Launch Shots. Things might look different at scale, or outside India. But if youāre trying to ship fast and validate an idea without losing your mind, MoR is absolutely worth considering š
If youāre a mobile dev stepping into web payments and feeling lost, yeah, Iāve been there š
Hope this saves someone a few headaches.