Distribution is harder than building — what shipping CollectRoute taught me
I can build a feature in a weekend. Getting the first ten people to actually use it took months. A founder note on why the code was never the hard part — and what talking to real field teams changed about CollectRoute.
I can ship a feature in a weekend. Getting the first ten people to actually use it took months.
That gap — between a thing existing and a thing being used — is where most small software quietly dies. It's not a code problem. Nobody's stuck on a hard algorithm. The product works. It just sits there, unused, while the person who built it keeps adding to it because adding is the part that feels like progress.
This is a note about that gap, and what closing it taught me while building CollectRoute.
Building is the part you control
Writing software is comfortable in a specific way: the feedback loop is fast and it's entirely yours. You have an idea, you build it, the test passes, the screen looks right. Done. You felt productive, and you were — measurably, in commits.
So the temptation is to stay there. Ship another screen. Smooth another flow. Handle an edge case nobody has actually hit yet. For a long stretch of CollectRoute's early life, that's what I did. New features, cleaner UI, a longer changelog. I told myself I was "getting it right before putting it in front of people."
I wasn't getting it right. I was avoiding the uncomfortable part.
Distribution is the part you avoid
The uncomfortable part is walking up to someone and saying: I made this for you. Does it actually help? — and then sitting with whatever they say.
That sentence is harder to write than any function. There's no test that goes green. The person might shrug. They might tell you the thing you spent a month on doesn't matter, and the thing you deprioritized is the only thing they need. You can't refactor your way out of that conversation.
But it's the only conversation that tells you whether you're building a product or a hobby.
What talking to field teams changed
When I finally stopped building and started talking — to collection officers, branch owners, small field operations — I learned more in a few weeks than in the months I'd spent iterating alone.
The priorities weren't what I'd guessed:
- Offline-first wasn't a feature — it was the whole deal. I'd treated syncing as a nice-to-have. For an officer working where the network doesn't reach, an app that needs connectivity to record a payment is an app they won't open. (Why offline-first is non-negotiable in rural India.)
- Proof of a visit mattered more than any dashboard. Owners didn't want more charts. They wanted to know a visit actually happened. That reordered the roadmap around GPS-verified check-ins, not analytics.
- Speed of recording beat breadth of features. Six taps to log a payment means the officer falls back to paper. The most valuable thing I could do was remove taps, not add screens.
None of that came from me. It came from asking, early, the question I'd been putting off.
Building the wrong half
The pattern repeats if you let it. It's easy to ship the half of the product you already understand and skip the half you'd have to ask about. You end up with something technically impressive and beside the point — the wrong half, built beautifully.
The fix isn't more discipline about features. It's changing what counts as progress. A commit isn't progress. A person using the thing, and telling you why they did or didn't, is progress. Everything else is motion.
What I'd tell another builder
If you're building something on the side — around a job, without a growth team, without a runway — the instinct will be to keep your head down and build. Resist it a little earlier than feels comfortable.
Put the smallest useful version in front of one real person. Watch what they do, not what they say. Let their reaction pick the next thing, instead of your own sense of what's elegant. The constraint of having almost no time turns out to be a gift here: it forces you to spend that time where it actually moves something.
The code was never the hard part. Getting one real person to depend on what you made — that's the work. It's slower, it's less fun, and it's the whole job.
So, the question I keep asking myself, and I'll leave it with you: what took you longer than you'd admit — building the thing, or getting the first person to actually use it?
CollectRoute is built by working closely with the field teams that use it — offline-first capture, GPS-verified visits, and an owner dashboard that reconciles itself. If you run a 20–60 person field operation, see how it maps to your workflow on the microfinance, distribution, or SHG pages, or start a free trial.
Field ops playbook, one email a week
Practical guides on collection, distribution, and field staff management in India. No spam. Unsubscribe anytime.