VyapaarSense case study: every operation of a growing business, on one product
Sales and CRM, stock and purchasing, the plant, store, pharmacy, warehouse, kitchen, clinic or site floor, HR and payroll, and the books. VyapaarSense runs them on one shared record, for ten industries plus pharmacy and distribution, on one codebase. CA firms run their clients from one workspace, and an owner with several businesses runs them all from one login.
- Built in India, for business everywhere
- Web and mobile
- Build v3.0.2760, September 2026
At a glance
One product for the whole business, shaped for its industry
Built for owner-led companies of 5 to 250 people, from one location to a few dozen, that are growing faster than their tools. The buyer is the owner or the person they trust with the systems. The users are everyone else.
- Product: VyapaarSense, a business management platform (ERP) for small and mid-sized companies
- Made by: Prilient Information Technologies, built in India
- Operations: Sales and CRM, stock and purchasing, production and industry operations, HR and payroll, projects and time, finance and tax, reports
- Industries: Retail, manufacturing, restaurants and hospitality, healthcare, construction, logistics, fuel stations, IT services, professional services and staffing, plus pharmacy and distribution
- Also for: CA firms and accounting practices serving many clients, and owners who run several businesses
- Platforms: Web app, a mobile app with role desks, a fuel-station companion app, and a self-hosted On-Prem edition
- Tax set up: India, United Kingdom, South Africa, Belgium, Germany, United States, Canada
- Stack: React 18, TypeScript, Vite, Tailwind CSS; Node.js, Express, Drizzle ORM, PostgreSQL with row-level security, BullMQ; React Native with native Android modules; Docker
- industries with their own operations
- 10
- record shared by sales, stock, people and money
- 1
- countries with tax set up
- 7
- mobile screens, one desk per role
- 270+
- automated test files
- ~1,900
The challenge
The owner was the integration layer
Most growing businesses run each operation on a different tool. The accountant opens the books once a month. Stock lives in a spreadsheet that is wrong by Wednesday. Leads sit in someone's phone, attendance on a register, payroll in another file, and orders and approvals in chat and email.
None of it talks to the rest, so the owner carries it: re-typing the sale into the books, checking stock before promising a date, reconciling attendance before payroll.
The usual fix is a bigger system with a generic shape. It asks a restaurant, a clinic and a factory to bend into the same screens, so the team drifts back to the spreadsheet.
Connected operations
Every operation writes to the same record
Customers, suppliers, items, employees and accounts exist once. Each operation works on them in its own screens, and every step it records is there for the next team straight away. Nobody keys it in twice.
Sales and CRM
Leads, deals, quotes, sales orders and invoices, in one pipeline.
Shares: Customers · Quotes and orders · Invoices · Projects
Stock and purchasing
One stock ledger for every receipt, sale and issue, plus purchase orders, goods receipts and 3-way match.
Shares: Stock on hand · Supplier bills · Payables · Cost of goods
Your industry's floor
Work orders and machines, tables and kitchen, patients and wards, sites, trips, pumps and lanes.
Shares: Materials and recipes · Medicines · Job and project cost · Invoices
HR and payroll
Hiring, attendance, leave, payroll, payslips, expense claims and exits.
Shares: Paid days · Expense claims · Salary journal · Self-service
Projects and time
Plans, tasks, timesheets, milestones and retainers.
Shares: Invoices from hours · Project cost · Retainers
Finance and books
Receivables, payables, bank, tax, profit and loss, balance sheet and cash flow.
Shares: Reads every operation · Bank matching · Collections
Follow one order through the business
Take a distributor that also makes part of what it sells. A customer order comes in from the sales team. The same record tells the stockroom what to pick and what is short, raises the purchase and the production run for the gap, sends the delivery, issues the invoice with the right tax, follows up the payment and posts the result to the books.
- Deal won. The customer record is created automatically.
- Quote. Made from the deal in one click.
- Sales order. The quote converts, and its lines are copied across.
- Purchasing. One click drafts purchase orders for everything below its reorder level, grouped by supplier.
- Goods receipt. Posting it adds the stock through the stock ledger, updates the purchase order and can raise the supplier bill.
- Work order. Its material lines come from the bill of materials, and issuing them writes the stock ledger.
- Inspection and completion. Completing the order puts the finished goods into stock and rolls up its job cost.
- Dispatch. A delivery challan from the sales order, checked against what was ordered.
- Invoice. Issuing it takes the stock out and opens the receivable.
- Collections. An overdue invoice joins the who-to-call-first list, with reminders.
- Bank. The bank line is matched to the invoice and settles it.
- Reports. Profit and loss and the balance sheet read the same sale, stock and receivable.
CRM
Customers, from first lead to repeat business
The sales team works in the same customer records the rest of the business uses, so a won deal is already a customer for invoicing, projects and collections.
CRM and salesEvery lead and deal, followed to the sale
The sales team works leads and deals in one pipeline. Each lead carries a score in points with its reasons shown, duplicates are merged, and outreach goes out from templates.
- A won deal creates the customer automatically
- A quote from an open deal; a draft invoice or a project from a won deal, in one click
- Email campaigns and automation from the same customer list
Works with: Customers · Quotes and orders · Invoices · Projects
Every follow-up goes out on time
Duplicate contacts merge into one record, follow-ups start from templates, and email campaigns and automations work from the same customer list the sales team uses.
- Leads captured from the web form and WhatsApp
- Automations that act the moment something happens: email the contact, assign an owner, create a follow-up task
- Email campaigns to a segment of the same customer list
- Duplicate contacts merged into one record, with their activities and deals
Works with: Customers · Deals · Templates
Everything in CRM
- Lead score: Points with the reasons shown, and a suggested next step
- Pipeline: Prospecting to Closed Won, with total and weighted value
- Dedupe and merge: Two records for one customer become one
- Outreach templates: Follow-ups start from a template
- Email campaigns: Sent to the same customer list
- Automation: Rules that email, assign an owner or create a task the moment something happens
- Won deal to customer: Created automatically
- Deal to quote, invoice or project: One click
HR and payroll
People, from offer letter to payslip to exit
Hiring, attendance, leave, payroll, claims, assets and exits run on the same people records, and everyone gets their own desk on the phone.
From hiring to payslip
An accepted offer becomes an employee record with a salary and onboarding tasks. Phone clock-ins, biometric punches, leave and remote-work approvals all become attendance, and payroll works out paid days from it.
- A pre-payroll check against last month, person by person
- Approved expense claims ride the next payroll
- Marking payroll paid posts the salary journal and sends payslips to phones
- Statutory rules for India, South Africa, Kenya and Uganda
- Exit, full and final settlement, and asset return
Works with: Attendance · Expense claims · Salary journal · Self-service
HR, hire to exitFrom offer letter to full and final
A job description starts from the role family's template, candidates are screened against it by rules, and each interview round opens only on positive panel feedback. An accepted offer creates the employee, the salary and the onboarding tasks in one step.
- Self-service on the phone: clock-in, leave, payslips and approvals
- An exit checklist with asset return
- Full and final settlement calculated, approved and paid, with its journal posted and loans closed
- An exit can't close while assets are still assigned, unless HR signs it off
Works with: Payroll · Assets · Books · Self-service
Everything in HR and payroll
- Attendance: Phone clock-in, biometric devices, roster and regularisation
- Leave and remote work: Requests and approvals on the phone
- Payroll: Paid days from attendance; statutory rules for India, South Africa, Kenya and Uganda
- Pre-payroll check: This month against last, person by person
- Payslips: Salaries masked on screen, payslips pushed to phones when paid
- Expense claims: Approved claims ride the next payroll
- Recruitment: Templates, screening by rules, interview rounds, offers
- Onboarding: Employee, salary and tasks created from the accepted offer
- Self-service: Clock-in, leave, payslips and approvals
- Asset register: Assigned to people, returned at exit
- Exit: Full and final settlement, with its journal
- Team approvals: Leave, remote work, claims and regularisation in one queue
Stock and money
Stock, purchasing and the books, shared by every team
These work the same way in every industry, so a clinic and a factory share the same stock ledger, suppliers and books.
Stock and purchasingStock that matches the shelf
Every receipt, sale, transfer and adjustment goes through one stock ledger, across locations and bins, with batches and lots. No second path can change the count.
- A goods receipt posts to stock and updates its purchase order
- One click drafts purchase orders for everything below reorder level
- 3-way match of order, receipt and supplier bill
- Landed cost added to the stock still on hand
Works with: Invoices and tills · Supplier bills · Payables · Cost of goods
Books that read the business as it happens
Profit and loss and the balance sheet are built from the sales, purchases, stock, receivables and bank records the teams create. Payroll and production post their own journal entries.
- A bank line finds its invoice; exact matches can be accepted automatically where the company turns it on
- Who to call first, reminders and promises to pay
- Why? on revenue, purchases and expenses
- Today: overdue customers, bills due, stock running out, bills to book, claims waiting, cash running short
- Tax per country: GST, VAT or sales tax
Works with: Every operation
Point of sale
One till for the shop counter, one for the dining room
Both write to the same stock, customers and takings as the rest of the business, and both work on the web and the phone.
Retail point of saleA till that keeps selling, online or off
One sale issues the stock from the lane's location, applies loyalty points, a promo code or a gift card, and adds to the cashier's shift, all in one step. When the network drops, the till keeps billing on offline slips and syncs them when it is back.
- Lanes and shifts, opened with a float and closed against expected cash
- A USB or Bluetooth barcode scanner, or the camera, and receipts on a Bluetooth printer
- Loyalty tiers, promo codes and gift cards with a PIN
- Credit sales go to the customer's account
- Returns reverse the points and gift-card amounts
Works with: Stock · Customers · Shifts · Takings
Order at the table, settle in one tap
The order taken at the table goes straight to the kitchen display, and courses are fired when the table is ready. Bills split by item, each paid its own way with tips, and settling writes the payment and the day's takings.
- Table, tab, counter and takeaway orders
- Pending, preparing and ready on the kitchen display, with the next course fired from it
- Split by item, card or cash, with tips
- Recipe stock comes out when the order is ready
Works with: Kitchen · Stock · Takings · Receivables
Everything at the till
- Lanes and shifts: Regular and express lanes, opening float, close against expected cash
- Offline billing: Offline slips that sync with their numbers kept
- Loyalty: Points earned and redeemed, with member tiers
- Promo codes and gift cards: Gift cards redeemed with a PIN and reversed on return
- Scanner and receipts: Barcode scanner or camera, Bluetooth receipt printer
- Customer credit: Sales on account, with a credit block
- Kitchen display: Pending, preparing, ready
- Split bills and tips: Split by item, each bill paid its own way
Industry by industry
Each industry runs its own floor on the shared core
A business type is data, not a fork. Each one switches on its own operations on top of the shared core, so a fix or a new report reaches every industry at once.
The plant floor, work order by work order
Work orders take their materials from the bill of materials and run on machines by shift. Operators report downtime by speaking, the machine's status follows, and OEE is worked out from downtime and completed orders.
- Releasing a work order reserves its materials; starting it issues them through the stock ledger
- A final inspection before completion when the order goes to QC
- Completion puts finished goods into stock and rolls up material, labour, machine and overhead cost
- An open breakdown opens a critical maintenance job by itself; a technician claims it, and spare parts come from stock
Works with: Stock · Sales orders · Job cost · Maintenance
Every site, every crew, every bill
Material used on site comes out of stock and adds to the project's cost, and approved timecards add the labour. The site engineer speaks the day's log, with photos that reach the office.
- Subcontractors, each seeing only its own work orders in the subcontractor portal
- Budget against actual cost per project
- Progress bills, entered and approved, that book the receivable, retention and revenue
- The client invoice generated from the approved bill
Works with: Stock · Timecards · Receivables · Projects
HealthcareOne patient visit, every desk in the hospital
Appointments and the OPD queue stay in step. The doctor dictates the consultation and the diagnosis finds its ICD-10 code. Dispensing takes stock earliest-expiry first and bills itself, and a completed lab order bills itself too.
- Admissions follow the bed and ward rates through to the discharge summary and final bill
- Clinicians can be kept to their own patients; taking on a new one asks why, and goes into the care access log
- Signed lab reports are locked, and prescriptions are fixed once written
- Insurance claims raised from the bill and settled into it
Works with: Pharmacy stock · Billing · Insurance claims · Staff
Every batch, every expiry, the right one first
Purchases land as batches with their expiry dates. Sales take the earliest-expiry batch first, and a pick from an expired batch is refused. The near-expiry report shows what to sell first or send back.
- Near expiry: critical within 30 days, warning within 90
- Scheduled drugs write the drug register entry, with the patient, prescriber and prescription required
- Expired stock goes back to the supplier on a purchase return
- Every batch moves through the same stock ledger as every other industry
Works with: Stock by batch · Billing · Suppliers · Drug register
RetailEvery lane, every shift, one stock count
A sale at a lane issues the stock, applies gift cards, promotions and loyalty, and adds to the cashier's shift, all in one step. A lane that loses its network keeps billing on offline slips and syncs them when it is back.
- Shift close counts the till against expected cash, with the difference logged
- Customer credit accounts, with a credit block when limits are passed
- Low shelf stock topped up from a warehouse location by stock transfer
- Returns reverse the loyalty points and gift-card amounts
Works with: Stock · Customers and credit · Takings · Staff shifts
From table to kitchen to the stock room
The order taken at the table goes straight to the kitchen display. When the kitchen marks it ready or served, the recipe's ingredients come out of stock. Bills split by item and settle into the day's takings.
- Floor plan, tables, tabs and takeaway
- Courses fired to the kitchen display
- A weekly menu review: stars, plowhorses, puzzles and dogs
- Plates whose recipe now costs 5% or more than when it was costed are flagged, with the ingredient that moved it
Works with: Stock · Takings · Receivables · Staff
DistributionFrom the warehouse to every retailer
Retailers' orders become sales orders, delivery challans and invoices on one record, and stock leaves the warehouse when the invoice is issued. Field reps log their visits on the phone, and collections follow every invoice.
- Quotes convert to sales orders, challans and invoices with their lines carried across
- Consignees get a WhatsApp update when a challan's status changes
- Field visits, with location tracked only while clocked in
- Who to call first across every retailer that owes money
Works with: Sales orders · Stock · Receivables · Field sales
Every shipment, every truck, every freight bill
Shipments move from booked to delivered, and the driver's phone carries the day: a vehicle inspection, fuel entries and the delivery confirmation. When a shipment is delivered, its freight is booked as a sale and the receivable opens by itself.
- Fuel, trip and fleet maintenance costs land in expenses automatically
- Document expiry for every vehicle on the phone
- Goods on open shipments counted as reserved stock
- The same customers and receivables as the rest of the business
Works with: Receivables · Expenses · Customers · Stock
Fuel stationsEvery nozzle, every tank, every shift balanced
Meter readings become litres sold at each nozzle's price. Every sale takes the litres out of the tank, adds to the shift and lands in the day summary, and the shift's daily tally shows expected against collected cash.
- Tank dips compared with system stock
- Quick credit by vehicle number, with a credit slip and a receivable
- Fuel deliveries recorded as purchases
- An attendant app that hears meter readings on the phone, and checks the closing-meter photo against the opening reading
Works with: Sales · Purchases · Receivables · Fuel stock
Hours become invoices, not arguments
Projects run on plans from templates, with tasks, timesheets and milestones. One click bills approved, unbilled hours at their agreed rates; project hours and milestones bill to a draft invoice.
- An approval queue for billable time
- Retainers, with drawdowns recorded against them
- Service billing for recurring work
- CRM deals that convert into projects
Works with: Invoices · CRM · People · Receivables
Staffing agenciesFrom job order to the client's invoice
Candidates move through the recruitment pipeline to placed, and a job order turns filled by itself when its last position fills. Each placement carries its bill rate and cost rate, so every hour worked carries its margin.
- Contractor timesheets against each placement
- Clients approve timesheets from a link
- A client's approved sheets become one draft invoice
- Recruiter commission accrues on the margin under a commission plan
Works with: Invoices · Receivables · People
Win the work, do the work, bill the work
A won deal becomes the customer and converts into a project. Tasks move across the board, a timer logs billable time, and once approved, the project's hours become a draft invoice at their agreed rates.
- Deals from Prospecting to Closed Won
- A task board: to do, in progress, in review, blocked, done
- Retainers, with drawdowns recorded against invoices
- Time logged outside projects bills from Service Billing in one step
Works with: CRM · Projects · Invoices · Retainers
Every industry, and what each one runs
Retail store
POS with lanes and shifts, loyalty, gift cards, promotions, customer credit, till reconciliation and a store room.
Manufacturing
Bills of materials, work orders, machine and shift sessions, OEE, QC gates, maintenance, job costing, dispatch, and downtime reported by voice.
Restaurant and hospitality
Floor plan and tables, kitchen tickets and display, menu and recipe costing, takeaway, tabs, split bills, and a weekly menu review.
Healthcare
Outpatient, records, wards, emergency board, lab, imaging, pharmacy, billing and claims, referrals, portals, and dictation with ICD-10 lookup.
Construction
Projects, job costing, subcontractors and their portal, progress billing, site documents and photos, and a daily log by voice.
Logistics
Fleet, trips, routes, shipments, warehouse work, a driver app, vehicle inspection and document expiry.
Fuel station
Shifts, pump and nozzle readings, tank dips, fuel stock, credit accounts, a day summary, and an attendant app that hears readings.
IT services
Projects, timesheets, an approval queue for billable time, service billing, retainers and CRM.
Professional services
Projects, CRM, time and billing, and retainers.
Staffing agency
Job orders, screening, interviews, placements, timesheets and a client portal.
Pharmacy
A batch and expiry ledger with first-expiry-first-out, and a near-expiry report.
(On the same core)Distribution
Retailer orders, challans and invoices, field visits, WhatsApp delivery updates and collections.
(On the same core)Accounting practice
A filing board for every client's returns, paper requests by link, and a GST practice module for India.
(On the same core)CA firms and business groups
Many companies, one place to run them
Every client's returns, one filing board
A practice runs its client companies from one place. Every return for every period is a card on the filing board, moving from waiting on the client to filed. In India the GST practice module checks GSTR-1 before filing and explains GSTR-2B differences bill by bill, with 15 reason codes and a message to each supplier who has to act.
- My Clients: every client company in one list
- Filing steps: waiting on client, documents in, preparing, for review, client approving, filed
- Paper requests by an e-mail or WhatsApp link the client opens without logging in
- Digital signature expiry reminders
Works with: Client companies · Filing board · GST returns
Several businesses, one login
Each company keeps its own books, chart of accounts, tax, currency, time zone, users and roles, kept apart by the database. One login moves between them with the company switcher, on the web and the phone.
- Add another company in the same line of business in a few clicks
- Companies in other industries or countries can invite the same login
- Each company closes its day at its own midnight
- Intercompany sales recorded between companies, and a consolidation run that works out the eliminations
Works with: Separate books · One login · Intercompany
Mobile
The phone is a role's desk
More than 270 screens across 20+ areas, built so each person opens straight to their own work in their own operation. The cashier's POS works offline and keeps its receipt numbers. Approvals arrive as push notifications. Receipts, slips and reports print from the phone.
Speech is recognised on the device, in English and Hindi, and never falls back to a server. Voice works on the six busiest forms, and frontline teams report by speaking: downtime on a machine, a site's daily log, a fuel attendant's meter readings.
- Machine operatorOpens to their machine and job, and reports a breakdown by speaking.
- CashierAn offline-capable POS that keeps its receipt numbers when the network drops.
- WaiterFloor plan, order, kitchen ticket and split bill.
- DriverThe shipment, the fuel entry, the vehicle inspection and the delivery confirmation.
- Doctor, nurse, lab, pharmacyA desk each. The doctor dictates the consultation note.
- Site engineerSpeaks the day's log and adds photos that reach the office.
- Field salesLogs visits, with location tracked only while clocked in.
- Every employeeClock-in, leave, payslips and approvals in self-service.
- The ownerThe Today card, Why? on each figure, and search that understands words.
The frontline reports by speaking
An operator says "belt broke, 40 minutes". The phone hears it on the device, fills the downtime form against their machine, and the machine's status follows once it is sent. The same works in Hindi.
Speech never leaves the phone: a test fails the build if the capture code imports a network call or a cloud speech library.
Intelligence inside the screens
AI that lives in the screen, not in a chat box, and stays off until you switch it on
Built in September 2026, rolling out to accounts
In September 2026 we removed the chat-style assistant and the "AI Insights" tabs. The intelligence moved into the screens each operation already uses, and AI services now start off for every company. Most of it needs no AI model at all: it runs on the phone, on rules, on statistics and on the company's own data.
Capture
The phone reads and listens.
Documents are scanned and read on the phone. Voice fills the six busiest forms: quick invoice, expense claim, petty cash, log a call, new lead and leave.
Draft
The first version is written for you.
A project plan from the project type's template. A job description from the role family. Payment reminders in a friendly, firm or direct tone.
Watch
The system notices first.
Today shows each role its top five: customers overdue, bills due, stock running out, bills to book, claims waiting, cash running short.
Explain
A figure says why it moved.
Why? on dashboard figures. A pre-payroll check against last month. An attendance review that flags what doesn't add up.
Act
One tap from knowing to doing.
Who to call first, with reminders and promises to pay. A bank line finds its invoice; exact matches are recorded automatically only where the company turns it on, and each can be undone.
Learn
It remembers your words.
A supplier's printed item names are remembered. Search finds an item by what the team calls it. A spoken correction is learned only after it has been made twice.
The AI services switch
Only an owner or admin can change it, and each change is audited. While it is off, the product says so plainly: "Nothing about this company is sent to any AI model."
When it is on, only a short list of features uses a model: reading scanned or photographed documents, turning a photographed register page into rows, and reading resumes with a model. Each one says when the switch is off and points to it. Nothing fails silently.
Architecture and trust
Built from the database up, so nobody has to remember the rules
- Row-level security in PostgreSQL. Each company sees only its own rows, enforced by the database.
- One ledger writer. Inventory movement has exactly one writer, so no second path can invent stock.
- Permission gates. One registry generates the gates, and every API route declares its own.
- The shared core. Sales, stock, money, people and tax, used by every industry.
- Industry modules. Switched on by business type, never forked.
- Web and mobile desks. The same rules behind every screen.
Every door is gated, and the build checks the doors
A request is checked before anything opens: is the feature on, is the subscription valid, does the company's own setting allow it, does the plan include it, and does the business type allow it. An IT services company can't reach a manufacturing API, by design and by test.
A meta-test fails the build if a new route, table or feature appears without a gate. Once a class of bug is fixed, a test stops it from coming back.
- Row-level security in PostgreSQLTenant isolation is enforced by the database, not only by application code.
- Gates that are generated, not hand-writtenOne permission registry generates the write gates, and every route declares its gate.
- Business-type maskingAn IT services company can't reach a manufacturing API, by design and by test.
- Meta-tests as guardrailsThe build fails if a route, a table or a feature exists without a gate.
- RatchetsOnce a class of bug is fixed, a test stops it from coming back.
- AI services off by defaultOnly an owner or admin can switch them on, and each change is audited.
- Voice and camera stay on the phoneA test fails the build if the capture code imports a network call or a cloud speech or AI library.
- Healthcare care scopeA clinician sees their own patients. Taking on a new one needs a reason and is written to an access log.
- Clinical records are append-onlyA signed lab report is locked, a prescription is fixed once written, and a final discharge summary takes addenda.
- Field location privacyField sales location is tracked only while clocked in, and only after the company switches it on.
- A self-hosted optionAn On-Prem edition for businesses that keep their data in their own building.
- Regular internal pentestsEach cycle's findings are fixed and documented.
Global by design
A country is data, and every business runs on its own clock
Tax regions are rows, not code paths. A company in Toronto picks Canada and gets GST at 5% and Canadian dollars; a bakery in Antwerp gets Belgian VAT at 21% and euros. India's e-invoicing is the one connected today; other countries' systems are designed to plug in the same way.
Each company runs on its own time zone. A shop in Toronto and a shop in Pune each close their day at their own midnight, on every desk and report.
- India (Home market): GST with GSTR-1 checks and GSTR-2B reasons, TDS, HSN codes, e-invoice via GSP, Tally sync, UPI bank-line reading, statutory payroll, ABDM for healthcare
- United Kingdom: VAT tax region (20%), GBP
- Belgium and Germany: VAT tax regions (21% and 19%), EUR price book
- South Africa: VAT tax region (15%), ZAR price book, statutory payroll rules
- Kenya and Uganda: Statutory payroll rules
- United States: Sales-tax region, USD price book (the international default)
- Canada: GST tax region (5%), CAD price book
Results
The build, by the numbers
Counted from the codebase at build v3.0.2760 on 29 September 2026. Every change ships as a numbered build.
- database tables
- 560+
- versioned schema migrations
- 577
- automated test files
- ~1,900
- mobile app screens
- 270+
- screens in the fuel-station app
- 33
- industries with their own modules
- 10
- countries with tax set up, on 4 continents
- 7
- currencies across 6 price books
- 5
- files allowed to call an AI model, cut in two days
- 17 to 10
- the build these figures come from
- v3.0.2760
What changes for the business
Each of these comes from a specific part of the product.
Nobody re-types an order
A won deal creates the customer, and a quote becomes an order, a delivery challan and an invoice with its lines carried across.
Stock agrees with sales and purchases
Every till sale, issued invoice, goods receipt and work order moves stock through one ledger, so the count is the count.
Payroll starts from attendance
Clock-ins, biometric punches, leave and remote work become paid days, and a pre-payroll check compares the run with last month.
Job and project costs add up by themselves
A finished work order rolls up its material, labour, machine and overhead cost; site material and timecards land on the project.
The bank statement points at the invoice
A bank line finds its invoice by amount to the cent, plus invoice number or customer name, and settles it.
The owner knows what needs them today
Today lists the top five things for each role across receivables, payables, stock, bills, claims and cash, on the web and the phone.
Lessons and trade-offs
What building it taught us
One codebase for ten industries costs more up front
Every change has to be safe for every industry and every operation. That is why the test suite is close to 1,900 files and why the build refuses a route without a gate. In return, every industry gets every fix.
The record matters more than the screen
Operations connect because they share customers, items, employees and accounts, not because screens pass messages. One writer for stock and one record per customer is what lets the next team trust what it sees.
Removing our chatbot made the product smarter
The chat box asked owners to come and ask. Putting Why?, Today and search into each operation's screens answers the question where it comes up, and none of it needs the data to leave.
Your server's midnight is not your shop's midnight
Day totals, rollovers and reports follow each company's own time zone, on the web and on the phone, which matters most to a group with businesses in different countries.
Honest limits today
On-device voice and camera reading are Android only for now. The interface is in English, and voice understands English and Hindi. India's e-invoicing is the one connected; other countries' systems are designed to plug in as data.
See your whole business on one product
Pick your industry and your country, bring every team onto its own desk, and run your other companies or your clients from the same login.
Every plan has a 14-day trial. Pricing is public at vyapaarsense.com.