Three weeks ago I shipped IndieOps — a free invoicing and client management tool built specifically for freelancers. Here's the honest version of how it went.
What IndieOps does
It handles the boring-but-critical stuff that eats freelancer time: creating professional invoices, collecting payments via Stripe, sending automatic payment reminders, and keeping a client directory. All free. No "upgrade to send more than 3 invoices" nonsense.
The build
I moved fast. 16 features shipped in 3 weeks, which sounds impressive until you realize most of them were variations of "make the invoice thing work properly."
What worked:
- Starting with the smallest useful thing. Invoice → PDF → send. That alone took longer than expected, but it was the right place to start.
- Auto-reminders. Freelancers consistently report this as their most-hated task. Automating it removed actual friction from their lives, not just hypothetical friction.
- Stripe integration done right. Not "here's a payment link, figure it out" — full embedded checkout with automatic payout tracking.
What I underestimated:
- PDF generation is a rabbit hole. Every edge case in your invoice template becomes a formatting disaster at 2am. I rebuilt this twice.
- Email deliverability. Reminder emails going to spam = payment reminders that don't remind anyone of anything. Spent more time on this than the feature itself.
- Freelancers don't trust free things. The first question isn't "does it work?" It's "what's the catch?" Building credibility without a price tag takes deliberate messaging.
The numbers so far
Early days — I'm not going to pretend otherwise. But the conversion rate from landing page to signup is solid, and the users who've created invoices have mostly come back to create more. Retention on a free tool is a real signal.
Traffic is coming in from SEO and direct. No paid ads yet. The organic freelancer communities are next.
What I'd tell myself from week 1
Don't build the client portal until people are actually using the invoicing. I built the client directory first because it felt more "complete." Nobody cared. They wanted to send an invoice and get paid. Build the core flow first, everything else second.
Also: talk to users before you're confident the product is good. I waited too long. The feedback I got in week 3 would have saved me a week 2 rebuild if I'd heard it earlier.
What's next
Auto-reminders for overdue invoices (not just upcoming ones), recurring invoice schedules, and better analytics so freelancers can see which clients always pay late (you know who they are).
If you're a freelancer drowning in "hey just checking in on that invoice" emails — try it. It's free and it takes about 4 minutes to set up your first invoice.
Building in public — follow along if you want the real numbers as they come in.
Top comments (0)