ERP Proptech 0 to 1 Enterprise SaaS

Zero to 32: How I Built a Full ERP in 12 Months with a Team of 6

Colive was scaling fast and the spreadsheet-and-WhatsApp operating model was cracking under the weight of growth. Here is how we designed, built, and shipped a 32-module ERP from scratch — and what it did to the business.

AS
Archisman Sarkar
Head of Product, Colive (Sattva Group)
7 min read
2020 · Colive
32
ERP modules shipped
550%
Revenue growth driven post-launch
86%
Retention rate increase
12mo
From first line of code to production

The Starting Point: A Business Running on Chaos

When I joined Colive as Head of Product, one of India's largest co-living operators, the business was growing fast and the operational infrastructure was not keeping up. Excel sheets for billing, WhatsApp groups for maintenance, manual registers for move-ins, email threads for vendor management. Every team had built their own workaround. Nothing talked to anything else.

The Breaking Point

We had a resident who had moved out three weeks earlier still being billed. We had a property manager who had no idea a maintenance request from 12 days ago was still open. We had a finance team that could not tell you within 24 hours what the total occupancy-adjusted revenue was across the portfolio. We were scaling the business, but we were scaling the chaos along with it.

The mandate was clear: build the operating system for Colive. Not a feature. Not a module. A full enterprise resource planning platform that could become the single source of truth for every business function.

Buy vs. Build: The Decision That Defined Everything

We evaluated five enterprise solutions. The answer was consistent: co-living sits at the intersection of hospitality, real estate, fintech, and consumer tech — no off-the-shelf ERP understood that combination. Property management systems understood leases but not bed-level occupancy. Billing systems understood invoices but not the bundled pricing logic of co-living. Every vendor demo ended with “we can customise that.” The customisation cost exceeded building our own.

“Every vendor demo ended the same way: ‘We can customise that for you.’ After the fifth vendor, I calculated that the total customisation cost would exceed building our own system — and we would still end up with something that did not fit our business model.”

We made the call to build. It was not the easy decision. It was the right one.

Designing for a Business, Not a Feature List

We started with business workflows, not a feature list — mapping every process from lead enquiry to move-out deposit refund. After interviewing 40+ team members across six functions, a clear picture emerged of where the business was bleeding time, money, and trust. We grouped the ERP into six pillars:

The 32 modules we built

Property
Portfolio Manager
Property
Room & Bed Config
Property
Occupancy Dashboard
Property
Asset Registry
Resident
Move-in Workflow
Resident
Move-out Workflow
Resident
Contract Management
Resident
Resident App Portal
Finance
Billing Engine
Finance
Collections & Dues
Finance
Deposit Management
Finance
Revenue Reporting
Finance
Vendor Payments
Finance
P&L per Property
Ops
Maintenance Ticketing
Ops
Vendor Management
Ops
Housekeeping Scheduler
Ops
Inventory & Procurement
Ops
SLA Tracking
Sales
Lead Management
Sales
Tour Scheduling
Sales
Booking & Allotment
Sales
Waitlist Manager
Sales
Commission Engine
Analytics
Occupancy Analytics
Analytics
Revenue Analytics
Analytics
Churn Prediction
Analytics
NPS & Feedback
Admin
Role & Access Control
Admin
Notifications Engine
Admin
Audit Logs
Admin
Integration Hub

How We Shipped 32 Modules in 12 Months

The team was 6 engineers, 1 designer, and me. No dedicated QA or DevOps at the start. Five principles made it possible:

  1. 01
    Ruthless sequencing by dependency, not by priority. We mapped the entire module dependency graph before writing a line of code. Billing depended on Contracts. Contracts depended on Move-in. Move-in depended on Room Config. We built from the foundation up, so each module could stand on a stable base. Teams that demanded their module first had to wait if the plumbing was not ready.
  2. 02
    One shared data model from day one. The most common mistake in platform builds is letting teams design their own schemas. We spent the first four weeks exclusively on the data model — a single, canonical representation of a property, a bed, a resident, a contract, a payment, and a ticket. Every module was built on this shared foundation. This is what made cross-module reporting possible from launch.
  3. 03
    Shadow mode before hard cutover. For the most critical modules — billing and collections — we ran the new ERP in parallel with the existing spreadsheet process for six weeks. Discrepancies were flagged and resolved. Finance teams built confidence. When we cut over, there were no surprises.
  4. 04
    Embedded PMs in operations, not in meetings. I had one junior PM who spent 3 days a week sitting with operations teams, watching how they used each module in real time. The feedback loop was immediate. If a workflow was wrong, we knew within days, not months. This single practice saved us from at least four major rework cycles.
  5. 05
    Progressive rollout by property cluster. We did not flip the switch company-wide. We piloted with 3 properties, then 10, then 30, then the full portfolio. Each cluster surfaced edge cases — property-specific billing rules, regional maintenance workflows, city-specific compliance requirements — that we handled before the next rollout wave.

The Hard Part: Adoption

The Real Challenge

Building was not the hard part. Getting 400+ staff across 6 cities to stop using Excel and WhatsApp was. Technology change is always a people problem dressed as a software problem.

Adoption required deliberate design, not just correct features. Three mechanisms made the difference:

  1. 01
    Compliance visibility for managers. Every manager could see, in real time, which of their team members had completed workflows in the ERP vs. done them off-system. This created natural accountability without requiring enforcement from above.
  2. 02
    Pain-first onboarding. We introduced each team to the ERP by showing them the single most painful thing it solved for them personally. Maintenance staff saw that tickets could no longer be lost or forgotten. Finance saw that billing errors would drop to near zero. We sold the system on personal pain points, not company-level benefits.
  3. 03
    Zero-tolerance data entry policy with audit trails. We made it policy that any transaction not in the ERP did not happen. If maintenance was done but not logged, the vendor did not get paid. Harsh, but it worked. Within 8 weeks, ERP usage went from 40% to 94% across the portfolio.

What It Did to the Business

By month 18, the numbers were unambiguous:

AreaBefore ERPAfter ERP
Revenue reporting3–5 day lag, manual consolidationReal-time dashboard, zero manual work
Billing accuracy~12% error rate on monthly invoicesUnder 1% error rate
Maintenance resolution timeAverage 6.2 days to close a ticketAverage 1.8 days to close
Collections efficiency18% of dues outstanding beyond 30 daysUnder 5% outstanding beyond 30 days
Move-in process time3–4 hours per residentUnder 45 minutes end to end
Resident NPSBaseline 34Grew to 61 within 12 months of ERP launch
Retention rateBaseline86% increase in lease renewals
Revenue growthBaseline550% over 18 months post-launch

The 550% revenue growth was not caused solely by the ERP — portfolio expansion was happening too. But without a scalable operational backbone, the business could not have absorbed that growth without breaking. The ERP was the multiplier.

What I Would Do Differently

01
Invest more in the API layer earlier. We built the core system quickly, but the integration architecture was bolted on later. When we needed to connect to payment gateways, accounting software, and third-party data sources, we paid a significant refactoring cost. The API layer should be a first-class citizen from week one.
02
Build observability in, not after. In the early months, when something went wrong, we found out from users, not from monitoring. We had no structured logging, no alerting, no dashboards for system health. This was a painful gap. Any ERP handles money and operations — it needs to be observable from day one.
03
Involve city operations heads as co-designers, not just testers. We got feedback from frontline staff, which was invaluable. But city operations heads had strategic context — they knew which workflows would change in 6 months, which vendor relationships were about to shift, which compliance requirements were coming. Involving them earlier would have saved us two significant module redesigns.
04
The data model is the most important product decision you will make. We got this mostly right, but a few early schema decisions became load-bearing mistakes that took significant effort to unwind. Time spent on the data model is the highest-leverage investment in any platform build. Do not rush it.
05
Adoption is a product metric, not an ops metric. We tracked usage, but we should have tracked it harder and earlier. Tying product success to adoption rates — not just feature completeness — would have surfaced usability issues faster and prevented the “we built it, they are not using it” problem from festering for three months before we addressed it systematically.

The Outcomes

Results After 18 Months

The ERP became Colive's operational backbone and a competitive differentiator. Investors, expansion partners, and potential acquirers consistently cited the operational infrastructure as a key reason for their confidence in the business.

✓  32 modules live across the full portfolio
✓  550% revenue growth enabled
✓  86% retention rate increase
✓  Billing error rate reduced to under 1%
✓  Maintenance resolution time reduced from 6.2 to 1.8 days
✓  Collections outstanding beyond 30 days reduced from 18% to 5%
✓  Move-in time reduced from 4 hours to 45 minutes
✓  Resident NPS grew from 34 to 61
✓  ERP adoption reached 94% across 400+ staff in 8 weeks

The Bigger Lesson

This is a story about sequencing, data model integrity, and building for the business — not for the engineers. We started with the question: what does this business need to be operationally excellent? Everything else followed. Internal products are not less important than consumer products. They are the infrastructure on which consumer experiences are built. Get the foundation right, and everything above it becomes possible.

Archisman Sarkar
Head of Product · Colive (Sattva Group) · Bangalore, India
me@reacharchisman.com
← Back to Insights