Trusted by 200+ clients across India since 2001.Get a free quote →
Case Study

SaaS Product Development Company

How Net Soft Solutions Built a Multi-Tenant HR SaaS Platform from Concept to Market

Industry: HR Technology (B2B SaaS)  |  Project Type: SaaS Product Development  |  Client Profile: HR Tech Startup, Delhi NCR  |  Timeline: 8 months (Concept to MVP Launch); ongoing enhancements

Building a SaaS product is fundamentally different from building a custom internal business application. A SaaS platform must serve dozens (or hundreds) of different client companies simultaneously — each with their own data, their own users, their own configurations — while appearing seamlessly personalised to each. It must scale from 10 users to 10,000 without architectural rework. It must be priced, packaged, and deployed as a commercial product. And it must be built to sell.

This is the story of how we became the SaaS product development company of choice for an HR tech startup with a strong domain vision but no in-house development capability — and how we took them from a pitch deck to a live, revenue-generating SaaS product in eight months.

The Client: An HR Tech Startup with a Clear Vision

The founders — two HR professionals who had spent years at large Indian corporations — had identified a clear gap in the market: mid-sized Indian companies (100–500 employees) were either using expensive enterprise HRMS platforms they couldn't fully utilise or relying on Excel and WhatsApp for HR operations. There was no well-designed, fairly priced, India-specific HR SaaS built for this segment.

They had a detailed product vision, a domain expertise advantage, and three LOIs (Letters of Intent) from interested companies. What they needed was a technology partner who could architect, build, and launch the SaaS platform as co-development partners — not just a vendor executing specifications.

SaaS Architecture: Getting the Foundation Right

Before writing a single line of application code, we spent three weeks on architecture design. The decisions made here would determine the platform's scalability, security, and commercial viability for years. The key architectural decisions were:

Multi-Tenancy Model: Shared Database, Schema-Isolated

We chose a shared database, schema-per-tenant architecture. Each client company gets its own database schema within a shared SQL Server instance, providing strong data isolation without the cost overhead of a separate database per tenant. A tenant resolution middleware layer identifies which tenant's schema to route each request to, based on the subdomain (e.g., companyname.hrplatform.in) or an API header.

This architecture supports cost-efficient scaling for hundreds of tenants while maintaining the data isolation standards that HR data requires. For tenants with specific compliance requirements, a dedicated schema or database option was provisioned as a premium tier.

Schema-Per-Tenant: Data Isolation ModelTenant Resolution Middlewarecompanyname.hrplatform.in — injects correct schema context per requestMicrosoft SQL Server (Shared Instance)schema: company_aEmployees • Leave • AttendancePayroll • Performance • OKRSubscription • Invoice • AuditStarter Plan • 54 employeesschema: company_bEmployees • Leave • AttendancePayroll • Performance • OKRSubscription • Invoice • AuditGrowth Plan • 210 employeesschema: company_cEmployees • Leave • AttendancePayroll • Performance • OKRSubscription • Invoice • AuditEnterprise Plan • 480 employeesEach schema is fully isolated — cross-tenant data leakage is structurally impossible

API-First Design

All business logic was built as RESTful APIs from day one. The web application consumes these APIs, as does the mobile app, and as will any future third-party integrations (payroll software, attendance devices, ERP systems). This API-first approach means the platform is inherently extensible and integration-ready — a significant selling point for enterprise clients. Read more on this approach: The Role of APIs in Modern Software & ERP Development.

Subscription & Billing Engine

A custom-built subscription management module handled plan selection, trial periods, plan upgrades/downgrades, prorated billing, and invoice generation. Payments were integrated with Razorpay for Indian bank transfers, UPI, and credit cards. The billing engine was designed to support three subscription tiers (Starter, Growth, Enterprise) with configurable feature flags controlling which modules were accessible per tier.

Technology Stack

  • Backend: ASP.NET Core (C#), RESTful Web API
  • Frontend: React.js (single-page application)
  • Mobile App: React Native (Android & iOS, for employee self-service)
  • Database: Microsoft SQL Server (schema-per-tenant multi-tenancy)
  • Cloud: Microsoft Azure (App Service, Azure SQL, Azure Blob Storage, Azure CDN)
  • Authentication: JWT tokens with refresh token rotation; optional SSO via Azure Active Directory for enterprise clients
  • Email/Notifications: SendGrid (email), Firebase (push notifications)
  • Payments: Razorpay subscription API
  • Monitoring: Azure Application Insights (uptime, error tracking, performance)
  • CI/CD: Azure DevOps pipelines for automated testing and deployment

System Architecture Overview

HR SaaS Platform — System ArchitectureAzure • ASP.NET Core • React.js • SQL Server • Multi-TenantEmployee Mobile AppReact Native (iOS & Android)HR Manager Web AppReact.js Single-Page AppAdmin ConsoleTenant Management PortalAzure CDN + Load BalancerAzure Front Door • SSL Termination • DDoS Protection • Traffic RoutingASP.NET Core RESTful Web API — Versioned, JWT-SecuredRate Limiting • Swagger/OpenAPI • Azure Application Insights • CI/CD • Azure DevOpsTenant Resolution MiddlewareSubdomain / API Header • Schema Context Injection • Isolation EnforcementHR CoreEmployee DirectoryLeave & AttendanceGPS • Policies • ApprovalsPayroll EnginePF • ESI • TDS • Form 16 • NEFTPerformanceOKRs • 360° FeedbackSubscription& Billing (Razorpay)Microsoft SQL Server — Schema-Per-Tenant (Company_A | Company_B | ...)Azure Blob Storage (Documents)SendGrid (Transactional Email)Firebase (Push Notifications)

Modules Built for MVP Launch

1. Employee Records & Org Chart

A centralised employee directory with department hierarchies, reporting relationships, document storage (offer letters, contracts, ID proofs), and role-based access. The org chart visualised the company's reporting structure dynamically and was one of the most popular features in user testing.

2. Leave Management & Employee Self-Service

Configurable leave policies (annual leave, sick leave, casual leave, maternity/paternity — with India-specific statutory defaults). Employees applied for leave via the web or mobile app. Leave requests were routed through a configurable approval chain. Balances were calculated automatically with carry-forward rules. Integration with the payroll module ensured leave without pay was deducted correctly in salary processing.

3. Attendance & Regularisation

Employees checked in/out via the mobile app (GPS-verified, configurable geo-fence per office location) or via web portal. The system supported multiple shift patterns. Attendance regularisation requests (for missed punches) were routed to managers for approval. Integration hooks were provided for biometric device manufacturers (for enterprise clients with existing hardware).

4. Payroll Engine (India-Specific)

This was the most complex module. The payroll engine handled:

  • Configurable salary structure (Basic, HRA, Special Allowance, LTA, and custom components)
  • Statutory deductions: PF (Provident Fund), ESI, Professional Tax (state-wise slabs), TDS (Section 192 with Form 16 generation)
  • Attendance-linked CTC computation
  • Salary slip generation (PDF, emailed to employees)
  • Bank disbursement file (NEFT/RTGS format for major Indian banks)
  • Form 16, Form 16A, and compliance report generation

The India-specific statutory compliance built into the payroll engine was a key differentiator against generic international HR SaaS platforms, which typically require expensive custom configuration for Indian compliance requirements.

5. Performance Management

A goal-setting and performance review module with OKR (Objectives & Key Results) support. Managers set quarterly goals for their team members; employees self-assessed; managers completed the review. The system supported 360-degree feedback for senior roles. Performance ratings fed into the compensation planning module for increment calculations.

6. HR Analytics Dashboard

Real-time dashboards showing headcount trends, attrition rate, leave utilisation, payroll cost analysis, and department-wise performance distributions. Data was exportable to Excel for further analysis. The analytics module was available only in the Growth and Enterprise tiers — driving tier upgrades.

7. Subscription, Tenant Onboarding & Billing

A self-service tenant onboarding flow allowed new companies to sign up, select a plan, configure basic settings, and import their employee data (via Excel template) in under 30 minutes — without any human intervention from the SaaS team. This zero-touch onboarding was critical for the startup's ability to scale without proportionally scaling support headcount.

Development Workflow: How We Built It

1
Product Discovery (Month 1): User persona definition, user story mapping, MVP feature scoping, architecture decision workshop, tech stack selection, and competitive analysis.
2
Design Sprint (Month 2): Full UI/UX design for all MVP modules in Figma. Three rounds of design review with the founders and three potential customers. Design system established (component library, typography, colour palette) for consistency across 80+ screens.
3
Sprint-Based Development (Months 3–7): Two-week sprints. Backend API development ran in parallel with frontend development. Each sprint delivered a working, tested increment. The founders participated in every sprint review.
4
Beta Testing (Month 7): Three companies (LOI holders) onboarded as beta testers. Real-world usage uncovered 14 UX improvements and 3 payroll edge cases that were fixed before public launch.
5
Security & Compliance Audit (Late Month 7): Penetration testing, data isolation verification across tenants, PII data handling review. All critical findings resolved before launch.
6
Public Launch (Month 8): Product launched at a Delhi HR tech event. Self-service signup enabled. Post-launch, we continue as the engineering partner for ongoing feature development under a dedicated team model.
8-Month Build: From Concept to Revenue-Generating SaaS ProductMo 1Mo 2Mo 3–5Mo 6–7Mo 7 (late)Mo 8Product DiscoveryUI/UX DesignSprint-Based Dev — Parallel Backend + Frontend (2-week sprints)Beta: 3 ClientsSecurity + PentestLaunchArchitecture • Tech stack • Market fit80+ screens • Design system7 modules • API-first • India statutory compliance • Multi-tenant DB14 UX fixes • 3 payroll edge casesDelhi HR Tech event • 3 LOIs convertedTeam: 2 backend • 1 frontend • 1 React Native • 1 UX • 1 QA • 1 DevOps • 1 product consultant

Post-Launch Results: Year One

Metric Target (Month 12) Actual (Month 12) Status
Paying tenants (companies) 30 54 80% ahead of target
Employee users on platform 5,000 8,400 68% ahead of target
Platform uptime (SLA: 99.5%) 99.5% 99.91% Exceeded SLA
Self-service onboarding completion rate 60% 74% Exceeded target
Average HR admin time savings per client 30% 45% Exceeded target
Net Promoter Score (NPS) 30+ 47 Strong advocacy
Monthly churn rate Under 3% 1.2% Well below target
Time to first payroll run (post-onboarding) Under 1 week 2.3 days average Exceeded target
54Paying enterprise clients in year one
99.9%Platform uptime achieved
45%HR admin time saved per client
8 mo.Concept to live product
"We came to Net Soft Solutions with a vision and three LOIs. They helped us translate that vision into a production-grade SaaS platform that our clients love. Their team understood the product, not just the code. The eight-month timeline felt impossible at the start — they made it happen." — Co-Founder & CEO, HR SaaS Startup (Delhi NCR)

What Makes a Great SaaS Product Development Partner

Building a SaaS product requires a different mindset from building a custom internal application. The best SaaS development partners bring not only technical depth but also product thinking — understanding conversion funnels, feature gating for monetisation, churn reduction through UX, and the engineering trade-offs between moving fast and building right.

At Net Soft Solutions, our SaaS product development engagements always begin with product discovery — understanding your market, your buyers, and your differentiation — before a line of code is written. This is what separates a SaaS product that sells from one that merely functions.

For context on how startups should think about building scalable software: How Startups Can Build Scalable Software Products.

SaaS Scalability: What Happens After Launch

A SaaS product is never "done." Post-launch, we continue as the client's engineering partner, delivering fortnightly feature releases, monitoring platform performance, and supporting tenant onboarding. In month 10, we completed a performance optimisation exercise that reduced average API response time from 340ms to 95ms — improving the experience for the growing user base without any architectural changes. The modular architecture has allowed new modules (an applicant tracking system and a learning management module) to be developed and released as premium add-ons, each opening a new revenue stream for the client.

For a broader perspective on scalable architecture: Scalable Architecture for Modern Web Applications.

About Our SaaS Product Development Services

Net Soft Solutions is a SaaS product development company based in New Delhi. We partner with startups and established businesses to design, build, and launch SaaS products — from initial MVP through scaling and ongoing product evolution. Our team of developers, designers, and product consultants has built SaaS platforms across HR, ERP, e-commerce, education, and logistics verticals. Get in touch for a free SaaS product discovery session.

Related Resources

Ready to Transform Your Business?

Talk to our experts and get a free consultation for your project.

Get a Free Quote