Billo

Billo Invoice Management

Multi-Tenant SaaS Invoicing Platform for Indian SMBs

Platform Overview & Strategic Summary

Confidential — March 2026
Platform: invoice.zplys.ai Status: Production Version: 1.0
Executive Summary

Enabling GST-Compliant Invoicing at Scale

Billo Invoice Management is a cloud-native, multi-tenant SaaS platform that enables Indian small and medium businesses to create GST-compliant invoices, automate payment collection, and manage their receivables — all from a single web application. The platform targets chartered accountants, accountants, freelancers, and service-based SMBs in India's 63M+ MSME market.

Built on modern async Python (FastAPI) with a Next.js frontend and deployed on Microsoft Azure, the platform is currently in production with its first vendor partner. The architecture is designed for multi-tenant scalability from day one, with vendor-level data isolation, per-vendor communication configuration, and a super-admin layer for platform operations.

Billo differentiates through WhatsApp-native communication, a unique proforma-to-invoice conversion workflow, automated 5-tone reminder escalation, and a client portal that requires no login — features that address real pain points for Indian SMBs that existing competitors either lack entirely or implement partially.

63M+
MSMEs in India (TAM)
13
API Routers (Production)
230+
Automated Test Cases
~$50
Monthly Hosting Cost
Full platform walkthrough demonstrating core workflows
Architecture

Platform Architecture Overview

End-to-end cloud-native architecture with async I/O throughout. No legacy sync bottlenecks. Every layer is independently scalable.

Presentation Layer
Next.js 16 (App Router) + TypeScript + Tailwind CSS + shadcn/ui
Server-side rendering, responsive UI, component library with accessible primitives
API Layer
FastAPI (Python 3.11+) — Async/Await Throughout
Pydantic v2 schemas, JWT auth (access + refresh), 13 route modules, vendor-isolated queries
Database
PostgreSQL 16
Azure Flexible Server, 17 models, UUID PKs, Alembic migrations
File Storage
Azure Blob Storage
Invoices, receipts, logos, signatures, QR codes
PDF Generation
WeasyPrint
Server-side HTML to PDF rendering for invoices and receipts
Email
Azure Communication Services + SMTP
3-tier resolution: vendor SMTP, global ACS fallback. 3 Jinja2 themes.
WhatsApp
Meta WhatsApp Business API
Per-vendor config, 11 templates, document & text delivery
Scheduler
APScheduler
In-process async scheduler for reminders and overdue marking
Deployment & CI/CD
Azure Container Apps + ACR + GitHub Actions
Auto-scaling consumption plan • Zero-downtime deployments • Azure Managed Certificate (HTTPS) • Domain: invoice.zplys.ai
Competitive Analysis

Feature Completeness Matrix

Head-to-head comparison against Vyapar and Zoho Invoice — the two dominant players in the Indian SMB invoicing space.

Feature Billo Vyapar Zoho Invoice
Invoice Creation (GST) Yes Yes Yes
Proforma Invoices Yes Yes Yes
PI to Invoice Conversion Yes Unique No No
WhatsApp Delivery Yes Partial No
Automated Reminder Escalation (5 tones) Yes No Partial
Client Portal (No Login) Yes No Partial
Multi-Company Support Yes Yes Yes
11 Report Types Yes Yes Yes
Service Catalog Yes Yes Yes
Payment Tracking Yes Yes Yes
Auto Receipt Generation Yes Yes Yes
Email Templates (3 Themes) Yes Partial Yes
Vendor Impersonation (Support) Yes No No
Per-Vendor WhatsApp Config Yes No No
SMTP White-Label Email Yes No Yes
E2E Test Suite 230+ Tests Unknown Unknown
Recurring Invoices Phase 4 Yes Yes
Credit/Debit Notes Phase 4 Yes Yes
Expense Tracking Phase 5 Yes Yes
Inventory Management Phase 6 Yes Partial
E-Invoicing (IRN) Phase 7 Yes Yes
Payment Gateway (Razorpay) Yes Partial Yes
Self-Service Signup + Free Trial Yes No Yes
Theme Customization (8 themes + dark mode) Yes No Partial
Smart Excel Import (Clients) Yes Yes Yes
GSTIN Quick Fill Yes Unique No No
Background Notifications (Non-Blocking) Yes Unknown Yes
Invoice Cancellation Yes Yes Yes
Notification Tracking (Email + WhatsApp) Yes No Partial
Differentiation

Competitive Advantages

Nine key differentiators that position Billo uniquely in the Indian invoicing market.

1

PI to Invoice Workflow

Unique proforma-to-permanent invoice conversion with discount negotiation and side-by-side comparison. No competitor in the Indian market offers this workflow, which is critical for service-based businesses that routinely negotiate pricing.

2

WhatsApp-Native Communication

Invoice delivery, payment receipts, and 5-tone escalating reminders via the WhatsApp Business API. In India, WhatsApp has 500M+ users — making it the most effective channel for payment collection.

3

Multi-Tenant Architecture

True data isolation per vendor at the query level. Super admin impersonation for support with audit logging. Per-vendor email and WhatsApp configuration for white-label deployments.

4

Modern Async Stack

FastAPI + asyncpg delivers high throughput with non-blocking I/O throughout the entire stack. No legacy synchronous bottlenecks. Built for concurrent workloads from the ground up.

5

Indian GST Compliance Built-In

Automatic CGST/SGST/IGST detection via Place of Supply logic. Udyam Number support for MSMEs. TDS deduction tracking. GSTIN, PAN, and IFSC validation at the schema level.

6

Developer-First Quality

230+ automated tests (pytest), 14 E2E test suites (Playwright), CI/CD via GitHub Actions, and zero-downtime deployments. Quality is a first-class concern, not an afterthought.

7

Self-Service Onboarding

Vendors can sign up, start their 14-day free trial, and begin invoicing within minutes — no sales call, no demo required. Subscription managed via Razorpay with automated renewal reminders.

8

Theme Customization

8 professionally designed color themes with dark/light mode support. Users personalize the interface to match their brand or preference — a rare feature in the SMB invoicing segment.

9

Low Infrastructure Cost

Azure Container Apps (consumption plan), PostgreSQL Burstable B1ms, and no Redis or Celery dependency. The entire production stack runs at an estimated ~$50/month for initial scale — enabling aggressive pricing without margin compression. APScheduler runs in-process, eliminating the need for a separate worker tier.

Demo Videos

Technical Showcase

Short video demos of key platform workflows, recorded from the live production deployment.

Invoice Creation

GST-compliant invoice with auto-calculation

PI to Invoice Conversion

Unique proforma-to-permanent conversion

Invoice Preview

Professional PDF-ready HTML preview

Payment Flow

End-to-end payment recording

Automated Reminders

5-tone escalation configuration

Report Generation

11 report types with export

Signup & Free Trial

Self-service registration with 14-day trial

Subscription Management

Plan management with Razorpay checkout

Theme Customization

8 color themes with dark/light mode

Invoice Cancellation

Cancel with documented reason and audit trail

Roadmap

Growth Roadmap

Phased delivery plan from Q2 2026 through 2027+, prioritizing features that drive retention and expand addressable market.

Phase 4 Q2 2026 8 weeks
Recurring Invoices Credit/Debit Notes Estimates Client Ledger GSTR-1 Export
Phase 5 Q3 2026 8 weeks
Expense Tracking Purchase Orders Bank Reconciliation P&L Reports
Phase 6 Q4 2026 4 weeks
Inventory Management Stock Tracking
Phase 7 Q1 2027 12 weeks
Multi-Currency Template Builder E-Way Bill E-Invoicing (IRN)
Phase 8 2027+ Ongoing
RBAC Custom Fields Multi-Language AI Analytics Mobile PWA API Platform
Technical Depth

Technical Highlights

Key metrics that demonstrate engineering maturity and production readiness.

230+
Automated Tests
pytest + pytest-asyncio covering all 13 API routers
13
API Routers
Auth, Admin, Companies, Clients, Catalog, Invoices, Payments, Receipts, Dashboard, Reports, Settings, Portal, Notifications, Subscription
17
Database Models
Full relational schema with UUID PKs, vendor isolation, cascade deletes
11
Report Types
Invoice Register, PI Log, GST, TDS, Outstanding, Payment, Client Ledger, Revenue, Conversion, Discount, Reminder Log
3
Email Templates
Professional, Minimal, Modern themes with Jinja2 rendering engine
11
WhatsApp Templates
Invoice, receipt, 5 reminder tones, payment confirmed/rejected
14
E2E Test Suites (Playwright)
Browser-based tests covering full user journeys — login, invoice creation, payment flows, portal access, and more
Security

Security & Compliance

Enterprise-grade security controls designed for multi-tenant SaaS with Indian regulatory requirements.

JWT

Token-Based Authentication

JWT access + refresh token rotation. Short-lived access tokens (15 min), long-lived refresh tokens with server-side blacklisting.

#

Password Security

bcrypt hashing with password history enforcement (last 5 passwords). Strength validation rules prevent weak credentials.

V

Vendor Data Isolation

Every database query filters by vendor_id extracted from the authenticated user's JWT. Cross-tenant access is architecturally impossible.

A

Impersonation Audit Trail

Super admin impersonation is logged with timestamp, target vendor, and action. Full audit trail for compliance.

C

CORS & Origin Control

CORS restricted to known origins only. No wildcard access. API rejects requests from unauthorized domains.

P

Input Validation (Pydantic v2)

Regex validators for GSTIN, PAN, IFSC formats. All request bodies validated before reaching business logic.

E

Environment-Based Secrets

No plaintext secrets in code or configuration files. All credentials injected via Azure Container App environment variables.

H

HTTPS Everywhere

Azure Managed Certificate with automatic renewal. All traffic encrypted in transit. HSTS-ready configuration.

Infrastructure

Deployment & Infrastructure

Production infrastructure on Microsoft Azure with consumption-based billing and automated CI/CD pipeline.

Compute
Azure Container Apps
Auto-scaling, consumption-based billing. Scales to zero when idle.
Database
Azure PostgreSQL Flexible Server
Burstable B1ms, 32GB storage. PostgreSQL 16 with asyncpg driver.
Registry
Azure Container Registry
Basic SKU. Docker images built and pushed via GitHub Actions.
Storage
Azure Blob Storage
Standard LRS. Public blob access for WhatsApp PDF delivery.
Email
ACS + Vendor SMTP
Azure Communication Services (platform). SMTP for vendor white-label.
WhatsApp
Meta Business API
Per-vendor configuration. 11 approved templates. LIVE mode.
CI/CD
GitHub Actions
Build, push to ACR, deploy to Container Apps. Zero-downtime.
Domain
invoice.zplys.ai
Azure Managed Certificate. HTTPS with automatic renewal.
Monitoring
Azure Container Apps Logs
Structured logging. Container-level metrics and health checks.
Estimated Monthly Cost
~$50 / month
Consumption-based pricing at initial scale. No fixed worker tiers. Cost scales linearly with usage, not with provisioned capacity.
Screenshots

Platform Screenshots

Live screenshots from the production deployment at invoice.zplys.ai

Dashboard & Analytics
Dashboard & Analytics
Invoice Creation
Invoice Creation
Invoice Management
Invoice Management
Payment Tracking
Payment Tracking
Reports & Export
Reports & Export
Multi-Tenant Admin Panel
Multi-Tenant Admin Panel