Gaining an $11M ARR foothold by taking on an outdated incumbent

Shoanak Mallapurkar, founder of Recruit CRM

Working at a Silicon Valley startup, Sean Mallapurkar saw how advanced software could be — and he saw how outdated the software in his dad's industry was. So, they teamed up to build a niche CRM.

Nine years later, Recruit CRM is bringing in $11M ARR.

Here's Sean on how he did it. 👇

A father-son duo

I’m Sean Mallapurkar, the cofounder and CEO of Recruit CRM.

I grew up around recruitment businesses — my father spent decades in the industry (Randstad, ADP), so I had a front-row seat to how agencies operated. After graduating early from Indiana University’s Kelley School of Business, I moved to the Bay Area and worked on a venture-backed startup. That experience was valuable, but it also made me realize I wanted to build something more durable and capital-efficient.

In 2017, my father and I started Recruit CRM.

Today, Recruit CRM is a SaaS platform (ATS + CRM) for recruitment and executive search firms. We’re fully bootstrapped, and we hit our first million in early 2021. Now, we're generating nearly $11M ARR, growing ~40% YoY, and maintaining ~40% free cash flow margins. We serve ~2,000 recruitment firms across 100+ countries, with most of our customers in the US and Western Europe.

Our focus is simple: helping recruitment agencies make more placements with less effort. That means everything from candidate tracking and client management to workflow automation, reporting, and integrations.

Finding the gap

I understood the industry well early on. I always noticed how critical software was to my dad's day-to-day operations — yet most of it felt outdated and clunky.

When I later worked on a venture-backed startup in the Bay Area, I saw what “modern SaaS” could look like — great UX, fast iteration cycles, customer-driven development. The contrast was stark. Recruitment software hadn’t evolved at the same pace.

That’s where the idea for Recruit CRM came from.

We saw an opportunity to build a modern, easy-to-use ATS + CRM specifically for recruitment and executive search firms—something that made recruiters more productive instead of slowing them down.

Another big motivator was how we wanted to build the company itself. We deliberately decided to bootstrap. We didn’t want to optimize for vanity metrics or burn — we wanted a profitable, durable business from day one.

So it wasn’t just “there’s a gap in the market.” It was also "we understand this customer deeply, the product category is behind, and we can build a better, more sustainable company while fixing it."

Building in the early days

In the early days, we were scrappy and customer-driven. We spent less than $70,000 to reach our first dollar of revenue in 2018.

We didn’t start with a grand product vision or a big team — we started by talking to many recruitment agencies. Because of my dad’s background, we directly accessed real users from day one. We spent significant time understanding how recruiters worked — how they tracked candidates, managed clients, and where existing tools like Bullhorn fell short.

We built the initial product to solve a few core workflows effectively:

  • Managing candidates and clients in one place

  • Tracking the recruitment pipeline (jobs, submissions, placements)

  • Making it fast and intuitive to use day-to-day

We deliberately kept the scope tight. No bloat, no “enterprise checklist” features — just something a recruiter could pick up quickly and enjoy using.

On the execution side, a small team, mostly engineers in India, iterated fast. We’d ship something, get feedback from a handful of customers, and refine it almost immediately. We didn't have a long roadmap — it was more like a tight feedback loop.

We got one thing right early: charging from the beginning. Even when the product was basic, we didn’t position it as a free tool. That forced us to build something people genuinely found valuable, not just “nice to have.”

Recruit CRM homepage

A pragmatic tech stack

We’ve kept the tech stack pragmatic — nothing overly fancy, just things that let us move fast and scale reliably.

On the backend, we primarily use PHP with a Laravel-based architecture. On the frontend, we use a mix of JavaScript frameworks (we’ve evolved over time as the product has grown). We host our infrastructure on Amazon Web Services, with most of our core data in the Ireland region.

We also run read replicas in multiple regions (like the US and India) to keep the product fast for a global customer base. Performance matters a lot for us because recruiters live inside the product all day — it’s not something they use occasionally.

A big part of our “stack,” beyond just languages and frameworks, is how we think about building:

  • We optimize for speed of iteration over perfection.

  • We avoid over-engineering early.

  • We invest in stability and performance as we scale.

We’ve also built a robust API layer, which allows integrations with various third-party tools—email, job boards, sourcing tools, etc.—since recruitment workflows are ecosystem-heavy.

At our stage, the stack is less about the specific technologies and more about a system that lets ~150+ people ship consistently without breaking things.

A straightforward SaaS

Our business model is straightforward SaaS.

We charge recruitment agencies a per-user, per-month subscription fee to access Recruit CRM. Pricing scales with the number of users and feature tier, so we grow with our customers. Most of our customers are small to mid-sized recruitment and executive search firms, typically 1–200 recruiters.

We also keep things clean — no services-heavy model, no complicated contracts. High-margin, recurring revenue focused on long-term retention.

Overcoming challenges

It hasn't been without challenges. Here are a few:

  1. Building a global company from day one: Our customers are primarily in the US and Western Europe, while most of our team is in India. Early on, that created challenges around time zones, communication, and deeply understanding the customer. We built strong feedback loops — sales calls, support conversations, customer interviews — to stay close to users despite the geographic gap. Over time, this became a strength, but it was not easy initially.

  2. Competing with incumbents: We went up against established players like Bullhorn with far more resources and brand recognition. We could not outspend them, so we had to out-focus them—better UX, faster iteration, and tighter alignment with what customers wanted.

  3. Staying disciplined while growing fast; Bootstrapping sounds great in hindsight, but it is tough in practice. Every hire, every dollar spent, every experiment matters. Growth slowed, and things did not work as expected during certain phases; we lacked external capital to cushion that.

We learned how to build a real business — profitable, efficient, and resilient — rather than just chasing growth.

Here's what I do differently:

  • Go slightly more upmarket earlier: We initially focused heavily on smaller agencies, which helped us grow fast, but moving upmarket (higher ACVs, more structured sales) earlier would have accelerated revenue.

  • Invest in leadership sooner: For a while, my dad and I did too much ourselves. Bringing in strong operators earlier — especially in sales and marketing — would have helped us scale faster.

  • Be more aggressive with pricing earlier: Like many bootstrapped founders, we underpriced initially. We corrected that over time, but earlier confidence in pricing would have improved both revenue and positioning.

Five unfair advantages

So, those were the challenges. A few things have helped us disproportionately, as well:

  1. Deep customer proximity: My dad’s recruitment background gave us a very real understanding of the user from the start. This meant we didn't guess what to build; we solved problems we'd seen firsthand. Even today, staying close to customers (calls, feedback loops, support conversations) is probably our biggest advantage.

  2. Bootstrapping discipline: Not raising venture capital forced us to build a real business early—one that was profitable, efficient, and focused on retention. We couldn’t hide behind burn or vanity metrics. That discipline compounds over time, showing up in strong margins and a more resilient company.

  3. Content and SEO as an acquisition engine: Investing early in content unlocked significant growth. It’s not glamorous, and it takes time, but once it works, it compounds. Much of the content we wrote years ago still brings in high-intent customers today.

  4. Simplicity in product and positioning: We consistently keep the product intuitive and focused. In a space where tools like Bullhorn can feel complex, ease of use is a real differentiator. That helps with adoption, conversion, and word-of-mouth.

  5. Global cost structure: Building the team primarily in India while selling to the US and Europe gave us a strong early cost advantage. This allowed us to invest in the product and grow without external capital.

Inbound, PLG, and compounding growth

Our growth has primarily come from strong inbound, a solid product, and compounding growth.

In the early days, content and SEO drove almost all of our growth. We deeply explored the recruitment niche, writing guides, playbooks, and templates recruiters actually search for. This eventually built a strong inbound engine, allowing people to discover us when they were already looking for an ATS/CRM.

Simultaneously, we focused heavily on making the product easy to adopt. Recruiters lack time for complex implementations, so fast onboarding and a clean UX were key. This helped with conversion and, more importantly, word-of-mouth, as agencies frequently communicate.

As we grew, we added more channels:

  • Performance marketing (primarily Google) to capture high-intent demand

  • A sales team to handle larger deals and move upmarket

  • Customer success to drive retention and expansion

Importantly, we didn't try to do everything at once. We first established inbound, then added sales, and then expanded into a more structured go-to-market.

Today, inbound and referrals still drive much of our growth, supported by a more mature GTM engine. This approach offers the advantage of compounding—content we wrote years ago still brings in customers, and satisfied users keep referring others.

Our bootstrapped nature also forced discipline. We couldn't simply spend our way to growth, so every channel needed to be efficient and repeatable.

Seven pieces of advice

A few key things matter significantly, especially if you’re trying to build something real instead of chasing hype:

  1. Start with a painful, well-understood problem: Don’t start with an idea—start with a user and a problem you understand deeply. In our case, recruitment was not random. I had seen the workflows up close for years, which reduces much guesswork.

  2. Talk to users constantly: Early on, your biggest advantage is learning speed. Get on calls, watch how people use your product, and iterate fast. Most founders don’t talk to users enough—they build in isolation.

  3. Charge early: Even if it’s a small amount, charge from the beginning. It forces you to build something people value, not just something they say is “cool.” Free users give feedback, but paying users give truth.

  4. Keep the product simple: Especially in the beginning, do a few things well. It’s very tempting to add features, but focus wins. Most successful products are just a small set of workflows executed well.

  5. Pick one acquisition channel and go deep: For us, we focused on content and SEO. Others might focus on outbound or communities. But don’t try to do everything at once—get one channel working, then layer on more.

  6. Be patient with compounding: Things like content, word-of-mouth, and product quality take time, but they compound massively. Many people quit right before things start working.

  7. Stay capital-efficient (at least early on): You don’t need to raise money to get started. In fact, constraints can be a good thing—they force clarity and discipline. You can always raise later, but it’s hard to undo a culture of burning money.

What's next?

We're focused on a few things in the next phase.

  1. Move upmarket and increase ACVs: We’ve built a strong base with small and mid-sized agencies, but now we aim to serve larger, more sophisticated firms. That means better enterprise features, more structured sales, and a stronger presence in markets like the US.

  2. Build a category-defining product: We don’t just want to be another ATS/CRM—we want to be the default system recruitment firms use to run their entire business. That means going deeper into workflows, automation, reporting, and integrations, while still keeping the product simple and intuitive.

  3. Strengthen our global GTM engine: We’re investing more in sales, marketing, and customer success to complement our inbound engine. Historically, we’ve been very product- and content-led—now we are building a more complete go-to-market motion.

  4. Scale leadership and organization: As we grow, building a strong leadership team is a priority. I spend a lot of time bringing in experienced operators who can take over key functions and eventually scale the company beyond the founders.

  5. Stay profitable while growing fast: We want to continue growing at a strong pace (~30–40%+) while maintaining healthy margins. Being bootstrapped has shaped how we think about building—profitability and durability matter.

Longer term, our simple ambition is to build a large, enduring SaaS company in the recruitment space—one that compounds for decades, not just a few years.

Follow along

You can visit us at recruitcrm.io. It’s the best place to understand the product.

If you’re in the recruitment space, our blog and resources section are also very useful—we’ve created practical guides, templates, and playbooks for recruiters.

And if you want to follow our progress, I’m active on LinkedIn.

Indie Hackers Newsletter: Subscribe to get the latest stories, trends, and insights for indie hackers in your inbox 3x/week.

About the Author

Photo of James Fleischmann James Fleischmann

I've been writing with Indie Hackers for the better part of a decade. In that time, I've interviewed hundreds of startup founders about their wins, losses, and lessons. I'm also the cofounder of dbrief (automated expert interviews) and LoomFlows (customer feedback via Loom). I'm the creator of a newsletter called Ancient Beat (archaeo/anthro news). And I built and sold SaaS Watch.

Support This Post

1

Leave a Comment