ERP requirements checklist for Indian manufacturers and traders

71 ERP requirements in 13 departments, each written so you can test it: what to ask for, why it matters, and what to make a vendor show you. Indian statutory requirements are quoted from the official text, and figures come from systems running today.

Pujan Motiwala · Statutory rules checked against the official texts on

Every line has a test: ask the vendor to do it in front of you, and check it again before go-live. Lines marked with a law are required of the business, not just good practice. To get only the lines that apply to you, use the requirements builder; to send them out, use the Excel template.

Version 1.0. Free to reuse under CC BY 4.0, with credit to Ahrom Labs. As data: JSON · CSV. Cite as: Ahrom Labs, “ERP requirements checklist for Indian manufacturers and traders”, version 1.0, ahromlabs.com/erp/requirements.

Sales and CRM

What should an ERP do for sales? Hold every enquiry, quotation and order in one place with its history, so follow-ups don't depend on someone's memory and every report reads the same records.

Can every enquiry's history be seen in one place?

Every enquiry has one current stage and a dated history from first contact to order, visible to everyone who works on it.

Must · Manufacturing, Trading and distribution, Project businesses (interiors, fit-out)

Why
Follow-ups that live in one person's phone leave with that person.
What to make a vendor show
Open an enquiry from last quarter and show every call, quotation and stage change on it, with who did each and when.

Sales CRM, enquiries and quotations · Try it in the demo (sign in as Sales)

What happens to the sales history in our old CRM and Excel?

History from the old CRM and spreadsheets is imported and checked row by row; a row that can't be matched to exactly one customer is held for a person, not guessed.

Should · Manufacturing, Trading and distribution, Project businesses (interiors, fit-out)

Why
A migration that guesses silently attaches quotations to the wrong customer, and nobody trusts the reports after.
What to make a vendor show
Ask how many rows of your old data would be imported, how many held for review, and how a held row is resolved.
What good looks like, from a live system
20,167 of 20,167, including 154 a broken export had shifted
What went wrong without it
A broken export shifted 154 diary rows; a row-by-row check caught them instead of importing them against the wrong dates.

Sales CRM, enquiries and quotations · Moving five years of sales history into one CRM, without guessing a single customer · Glossary: Data migration

Can quotations go out in our own format?

Quotations are generated as PDFs in the company's own format, with revisions numbered and kept, from the same items and rates the order will use.

Must · Manufacturing, Trading and distribution, Project businesses (interiors, fit-out)

Why
Retyping a quotation into an order is where rates and quantities drift.
What to make a vendor show
Revise a quotation twice and show all three versions, then convert the accepted one into an order without retyping a line.

Sales CRM, enquiries and quotations · Try it in the demo (sign in as Sales)

How does the team know which follow-ups are due?

Follow-ups are planned with a date and an owner, and overdue ones are listed for each salesperson and their manager.

Should · Manufacturing, Trading and distribution, Project businesses (interiors, fit-out)

Why
Enquiries are lost to silence more often than to price.
What to make a vendor show
Show this week's due and overdue follow-ups for one salesperson, as their manager sees them.

Sales CRM, enquiries and quotations

Do sales reports come from the same records as the work?

Win/loss, funnel, order and payment reports are computed from the enquiry, order and payment records themselves, not from a separate spreadsheet.

Should · Manufacturing, Trading and distribution, Project businesses (interiors, fit-out)

Why
Two sources of the same number always disagree eventually.
What to make a vendor show
Pick one figure on the funnel report and drill down to the records that make it up.

Sales CRM, enquiries and quotations · Pattern: Compute a balance from source transactions at read time, don't store a running total

Can one system invoice for two companies?

Where the group has more than one company, each quotation and invoice is issued under the company chosen for it, with that company's letterhead, logo and GSTIN, from one shared customer list.

Could · Manufacturing, Trading and distribution, Project businesses (interiors, fit-out)

Why
Sister companies running separate software end up with two customer lists and two versions of the truth.
What to make a vendor show
Raise one invoice for each company to the same customer and show both letterheads and GSTINs.

Multi-company finance and role-scoped access · Two companies, one book · Try it in the demo (sign in as Office)

Purchase

What should an ERP do for purchasing? Turn what production and stores need into requests for quotation, compare supplier quotes side by side, and raise the purchase order from the chosen one.

How does a shortage become a purchase?

Shortfalls against orders and bills of materials become purchase requests automatically, after stock and usable remnants are counted.

Must · Manufacturing, Trading and distribution

Why
Buying what is already on the shelf is the most common, least visible waste.
What to make a vendor show
Release an order that needs more than is in stock and show the purchase request it creates, net of what's available.

QR inventory, multi-store stock and order reservations

Does choosing a supplier quote create the purchase order?

Choosing a supplier's quote drafts the purchase order with the quoted rates and dates, without retyping.

Should · Manufacturing, Trading and distribution

Why
Rates retyped from a quote into a PO are where overpayments start.
What to make a vendor show
Accept one supplier quote and open the purchase order it drafts.
What good looks like, from a live system
Choosing a quote drafts the purchase order

Supplier RFQ portal and purchase orders

Is each supplier bill checked against the order and what was received?

Every supplier bill is matched against its purchase order and the goods receipt before it is approved for payment; differences in quantity or rate are flagged.

Must · Manufacturing, Trading and distribution

Why
Paying for what was ordered rather than what arrived is how short supplies get paid in full.
What to make a vendor show
Receive less than was ordered, enter the supplier's bill for the full quantity, and show the mismatch flagged before approval.

Glossary: Three-way match

Are vendor and freight charges checked against agreed rates?

Every vendor and freight charge is compared with its agreed reference rate, and anything above it is flagged for a person.

Should · Manufacturing, Trading and distribution, Project businesses (interiors, fit-out)

Why
Small overcharges on repeat trips add up and are rarely caught by eye.
What to make a vendor show
Enter a freight trip above the agreed rate and show where it is flagged and who sees it.

Analytics and operational intelligence · Pattern: Flag deviations from a known reference rate, don't manually audit every charge · Try it in the demo (sign in as Vendors (one freight trip is overcharged on purpose))

Does the ERP track payments due to MSME suppliers?

Suppliers registered as micro or small enterprises are marked, and each of their bills shows its due date under the MSMED Act, with overdue bills listed before the year closes.

Must · Manufacturing, Trading and distribution, Project businesses (interiors, fit-out)

Why
A payment to a micro or small supplier made after the legal time limit is not deductible as an expense in the year it was incurred.
What to make a vendor show
Mark a supplier as a micro enterprise, enter a bill, and show its due date and the list of MSME bills nearing or past it.
The law
Provided that in no case the period agreed upon between the supplier and the buyer in writing shall exceed forty-five days from the day of acceptance or the day of deemed acceptance MSMED Act, 2006, section 15 (with Income-tax Act, 2025, section 37(2)(g)). In force: Payment limit since 2006; the tax link since the Finance Act, 2023, carried into the Income-tax Act, 2025. Applies to: Any buyer of goods or services from a micro or small enterprise.

Glossary: MSME payment rule

Why does the MSME due date matter for tax?

Year-end reports list MSME amounts paid after the section 15 time limit separately, so the accountant can treat them correctly in the tax computation.

Should · Manufacturing, Trading and distribution, Project businesses (interiors, fit-out)

Why
The Income-tax Act, 2025 allows that deduction only on actual payment, with none of the usual grace until the return due date.
What to make a vendor show
Show the year-end list of MSME bills paid late, with bill date, acceptance date and payment date.
The law
amount payable by the assessee to a micro or small enterprise beyond the time limit specified in section 15 of the Micro, Small and Medium Enterprises Development Act, 2006 Income-tax Act, 2025, section 37(2)(g) (formerly section 43B(h) of the 1961 Act). In force: From 1 April 2026 under the 2025 Act. Applies to: A business claiming the expense; confirm with your CA how it applies to you.

Glossary: MSME payment rule

Stores and inventory

How detailed should ERP stock tracking be? Down to the physical unit you actually pick and ship, a reel, a box, a plate, in each store, with stock promised to an order set aside so it can't be sold twice.

Should stock be tracked by quantity or by each physical unit?

Stock is tracked by each physical unit that is picked and shipped (a reel, a box, a plate), each with its own number and label, not only as a total quantity.

Must · Manufacturing, Trading and distribution

Why
Customers order quantities, but stores ship units of different sizes; a total can't tell you which unit fills an order.
What to make a vendor show
Receive two reels of the same part with different quantities and show each as its own unit with its own label.

QR inventory, multi-store stock and order reservations · Reels, boxes and two stores — stock you can scan and set aside for each order · Try it in the demo (sign in as Store staff)

How should stock movements be recorded?

Stock moves in, out and between stores by scanning with a phone camera or scanner, not by typing codes.

Should · Manufacturing, Trading and distribution

Why
Typed codes are where most stock errors begin.
What to make a vendor show
Move three units between stores by scanning them with a phone, then show the move in both stores' records.
What good looks like, from a live system
Scan into a cart with a phone camera or scanner

QR inventory, multi-store stock and order reservations

Can we hold stock in more than one place?

Stock is held in more than one store or site, including a partner's, and every move between them is logged unit by unit.

Should · Manufacturing, Trading and distribution

Why
Stock that leaves your building leaves your records if the system has only one location.
What to make a vendor show
Show stock for one item split across two stores, and the log of the last move between them.
What good looks like, from a live system
5,256, none lost

QR inventory, multi-store stock and order reservations · Reels, boxes and two stores — stock you can scan and set aside for each order

Can stock promised to one customer be sold to another?

Stock is reserved against each customer order line; a reserved unit shows as reserved when scanned, and shipping it elsewhere needs a manager's override.

Must · Manufacturing, Trading and distribution

Why
Without reservations the same reel is promised twice and one customer finds out on delivery day.
What to make a vendor show
Reserve a unit for one order, then try to ship it on another and show the block and the override.
What good looks like, from a live system
Whole reels per customer PO line, oldest first; shipping one elsewhere needs a manager's override

QR inventory, multi-store stock and order reservations · Glossary: Stock reservation · Try it in the demo (sign in as Owner)

Should staff stock entries be approved?

Stock entries made by staff wait for a manager's approval before they change stock; a manager's own entries go through at once.

Should · Manufacturing, Trading and distribution

Why
An unchecked entry changes the stock everyone else relies on.
What to make a vendor show
Enter a receipt as store staff, show it pending, approve it as a manager, and show the stock change only then.

QR inventory, multi-store stock and order reservations

How is the stock balance kept right?

Stock balances are worked out from the movements themselves, not kept as a separate running total that can drift.

Must · Manufacturing, Trading and distribution

Why
A stored total that is edited directly stops matching its movements, and nobody can say which is right.
What to make a vendor show
Show the movements behind one item's balance and that they add up to it exactly.

Pattern: Compute a balance from source transactions at read time, don't store a running total

Production and BOM

What does a manufacturer need from an ERP on the shop floor? A bill of materials the rest of the system works from, cutting and consumption recorded as it happens, and costs that come from what was actually used.

Can our existing Excel BOMs be imported?

Bills of materials kept in Excel are imported as they are, matched to the item master and grouped into assemblies; a likely typo is suggested, never silently corrected.

Must · Manufacturing

Why
Re-entering every BOM by hand delays go-live by months and introduces its own errors.
What to make a vendor show
Import one of your real BOM sheets and show how each unmatched line is handled.
What good looks like, from a live system
6

BOM import and multi-level bill of materials · Pattern: Let one deliberate human correction teach the system — but only for narrowly trusted error shapes · Try it in the demo (sign in as Engineering)

How do purchase and stores know which BOM to work from?

A released bill of materials is frozen as a version that purchase and stores work from; later edits make a new version.

Must · Manufacturing

Why
When the BOM changes under people's feet, materials are bought against the wrong revision.
What to make a vendor show
Release a BOM, edit a line, and show the released version unchanged and the edit as a new version.

BOM import and multi-level bill of materials

Can offcuts go back into stock?

At each cut, what was used and the usable remnant are recorded; remnant weights come from dimensions and density, and remnants return to stock to be matched to waiting BOM lines before anything is bought.

Should · Manufacturing

Why
Remnants left off the books are bought again.
What to make a vendor show
Cut a plate, record the remnant, and show it back in stock with its weight and offered against a waiting BOM line.
What good looks like, from a live system
157.00 kg → 127.17 used + 15.70 remnant + 14.13 scrap

Material traceability, cutting and remnant management · Putting steel plate offcuts back into stock, by weight derived from geometry · Try it in the demo (sign in as Production)

Are job costs worked out from what was actually used?

Each job is costed from the material and labour actually recorded against it, with each used piece costed by its share of the source piece.

Should · Manufacturing, Project businesses (interiors, fit-out)

Why
Costs estimated after the fact hide which jobs lose money.
What to make a vendor show
Show one finished job's cost, and the issues and work logs behind each line of it.

Material traceability, cutting and remnant management

Can we see what each job is waiting on?

For each job or milestone the system shows what it is waiting on (material, drawing, approval, payment), worked out fresh each time it is opened.

Should · Manufacturing, Project businesses (interiors, fit-out)

Why
A status field typed by hand is out of date the day after it's typed.
What to make a vendor show
Open a delayed job and show what it is waiting on, then clear the blocker and show the status change by itself.

Analytics and operational intelligence · Pattern: Compute "what's blocking this" on every read, and observe before you enforce

Quality and traceability

How should an ERP handle test certificates and traceability? Every certificate linked to the material and the product it went into, with links that end up in statutory paperwork confirmed by a person.

How should material test certificates be stored?

Material test certificates are kept once, in a bank, and linked to each piece of material and each product they apply to.

Must · Manufacturing

Why
A certificate filed per order is copied, misfiled and hard to find at inspection.
What to make a vendor show
Show one certificate and every product it has been used for.

Material traceability, cutting and remnant management · Glossary: Material traceability

Can the ERP assemble statutory quality documents?

Statutory quality documents (for example a boiler's IBR folder) are assembled from the records already in the system, not compiled by hand.

Should · Manufacturing

Why
Compiling a folder by hand from files takes days and repeats errors.
What to make a vendor show
Generate the statutory folder for one finished product and check each certificate in it against the material used.
What good looks like, from a live system
IBR 2026 Forms I Part B, IV Part A, IV Part B and V Part B (Forms II(1), III, III A and IV A under IBR 1950), from a bank of material test certificates

GST, TDS and statutory compliance, built in · Keeping test certificates for a boiler's IBR folder

Dispatch and logistics

What should an ERP do at dispatch? Release only what is ready, carry the documents the goods must travel with, and let the customer see where their order is.

Does the ERP need to generate e-way bills?

For goods moving with a consignment value above ₹50,000, the e-way bill is generated from the invoice and dispatch record, without retyping into the portal.

Must · Manufacturing, Trading and distribution

Why
Goods moving without a valid e-way bill can be stopped in transit.
What to make a vendor show
Dispatch a consignment above ₹50,000 and show the e-way bill details produced from the invoice.
The law
consignment value exceeding fifty thousand rupees CGST Rules, 2017, rule 138. In force: Rule 138 as substituted on 7 March 2018. Applies to: A registered person causing goods to move above the value limit.
Ahrom Labs
Built by Ahrom Labs, not yet live.

Glossary: E-way bill

Which documents should leave with the goods?

Packing lists, invoices and certificates for a dispatch are produced from the same order and released to the customer as they are issued.

Should · Manufacturing, Trading and distribution

Why
Documents prepared separately from the dispatch don't match what's in the truck.
What to make a vendor show
Dispatch part of an order and show the packing list, invoice and certificates for exactly what left.

Customer portal and online quote requests

Can stores see what suppliers have dispatched?

Suppliers record each dispatch on their link (lines, quantities, transporter, vehicle, LR number, photos), so stores see what is on the way.

Could · Manufacturing, Trading and distribution

Why
Stores that learn of a delivery when the truck arrives can't plan the unloading or the inspection.
What to make a vendor show
Record a supplier dispatch on the link and show it in stores' incoming list.
What good looks like, from a live system
Lines and quantities, transporter, vehicle, LR number, up to 3 photos or PDFs

Supplier RFQ portal and purchase orders

Accounts and GST

Does an Indian ERP need to do the accounting itself? Either it keeps the books, with GST, TDS and an audit trail the law requires, or it posts cleanly into Tally. What it must not do is make your accountant type everything twice.

Does my ERP need an audit trail?

Every transaction in the books has an audit trail: an edit log of each change with the date it was made, which cannot be switched off.

Must · Manufacturing, Trading and distribution, Project businesses (interiors, fit-out)

Why
A company keeping its books in software must use software with this feature, and its auditor reports on it.
What to make a vendor show
Enter a purchase bill, change its amount, and show the edit log with the old value, the new value, the user and the time; then show there is no setting to disable it.
The law
has a feature of recording audit trail of each and every transaction, creating an edit log of each change made in books of account along with the date when such changes were made and ensuring that the audit trail cannot be disabled Companies (Accounts) Rules, 2014, rule 3(1), proviso. In force: Financial years from 1 April 2023 (date substituted by G.S.R. 235(E), 31 March 2022). Applies to: Every company that keeps its books of account in accounting software.

GST, TDS and statutory compliance, built in · Glossary: Audit trail (edit log)

From when does the audit-trail rule apply?

The audit trail has been on, without gaps, for every financial year from 1 April 2023, including for data migrated from an older system.

Should · Manufacturing, Trading and distribution, Project businesses (interiors, fit-out)

Why
The requirement runs for the whole year; a gap during a migration is still a gap.
What to make a vendor show
Show the audit trail for an entry made before the switch to the new system, and the first entry after it.
The law
the figures, letters and words “1st day of April, 2023” shall be substituted Companies (Accounts) Second Amendment Rules, 2022. In force: 1 April 2023. Applies to: Companies keeping books in accounting software.

Glossary: Audit trail (edit log)

Does my ERP need to generate e-invoices?

Where aggregate turnover has exceeded ₹5 crore in any year since 2017-18, B2B invoices, credit notes and debit notes get an IRN from the invoice registration portal before they are issued.

Must · Manufacturing, Trading and distribution, Project businesses (interiors, fit-out) · turnover above ₹5 crore

Why
Above the threshold, a B2B invoice without an IRN isn't a valid tax invoice.
What to make a vendor show
Issue a B2B invoice and show the IRN and signed QR code returned from the IRP on the printed invoice.
The law
the words “five crore rupees” shall be substituted Notification No. 13/2020–Central Tax, as amended by No. 10/2023–Central Tax (under CGST Rules, rule 48(4)). In force: 1 August 2023. Applies to: Registered persons whose aggregate turnover exceeded ₹5 crore in any financial year from 2017-18.
Ahrom Labs
Not yet built by Ahrom Labs.

Glossary: E-invoice (IRN)

Is there a time limit for reporting e-invoices?

Where annual aggregate turnover is ₹10 crore or more, every e-invoice, credit note and debit note is reported to the IRP within 30 days of its date, and the system warns before that window closes.

Must · Manufacturing, Trading and distribution, Project businesses (interiors, fit-out) · turnover above ₹10 crore

Why
After 30 days the portal refuses the document, and the invoice can't be made valid.
What to make a vendor show
Show the list of invoices not yet reported to the IRP, with the days left for each.
The law
taxpayers with an AATO of 10 crores and above would not be allowed to report e-Invoices older than 30 days from the date of reporting on IRP portals GSTN advisory, 5 November 2024. In force: 1 April 2025. Applies to: Taxpayers with annual aggregate turnover (AATO) of ₹10 crore and above.
Ahrom Labs
Not yet built by Ahrom Labs.

Glossary: E-invoice (IRN)

Can GST returns come straight from the ERP?

GSTR-1 and GSTR-3B are prepared from the sales, purchase and stock records already in the system, and input tax credit is reconciled against them.

Must · Manufacturing, Trading and distribution, Project businesses (interiors, fit-out) · if Tally is replaced

Why
Returns rebuilt in a spreadsheet each month drift from the books.
What to make a vendor show
Produce last month's GSTR-1 and GSTR-3B from the system and tie one line of each back to its invoice.
What good looks like, from a live system
GSTR-1 (B2B and HSN) and GSTR-3B

GST, TDS and statutory compliance, built in · GST, TDS and the general ledger inside a manufacturing ERP, with Tally optional

Where do GST and TDS rates come from?

GST rates by HSN, TDS rates and payroll slabs come from one registry that a person verifies, used by every module, not typed into each transaction.

Should · Manufacturing, Trading and distribution, Project businesses (interiors, fit-out)

Why
A rate changed by notification has to change once, everywhere, on the right date.
What to make a vendor show
Change a rate in the registry with an effective date and show transactions before and after it using the right rate.

GST, TDS and statutory compliance, built in · Keeping GST, TDS and income-tax rates current across every system · Pattern: Keep statutory rates in one human-approved registry that deployments pull from — don't scrape them

Does the ERP handle TDS on purchase of goods?

Where the business is a buyer with turnover above ₹10 crore in the previous year, purchases from a seller beyond ₹50 lakh in the year attract TDS, and the system tracks each seller's running total and deducts from the right bill.

Should · Manufacturing, Trading and distribution · turnover above ₹10 crore

Why
The threshold is per seller per year; tracking it by hand misses the bill that crosses it.
What to make a vendor show
Show one supplier's purchases this year against the ₹50 lakh threshold and the bill on which deduction started.
The law
The provision is a table whose columns are split in the Gazette PDF, so no phrase is quotable word for word; read it in the Act, row 8(ii) of the section 393(1) table and the buyer definition in its Note. Income-tax Act, 2025, section 393(1), Table, Sl. No. 8(ii) and its Note. In force: From 1 April 2026 under the 2025 Act (formerly section 194Q of the 1961 Act). Applies to: A buyer whose turnover exceeded ₹10 crore in the preceding tax year; confirm with your CA.

Glossary: TDS on purchase of goods

Can a filed period be changed afterwards?

A period whose returns have been filed is locked; any later correction goes in as a dated adjustment, with the audit trail intact.

Must · Manufacturing, Trading and distribution, Project businesses (interiors, fit-out) · if Tally is replaced

Why
A filed return that no longer matches the books is a notice waiting to happen.
What to make a vendor show
Lock last month, try to edit an invoice in it, and show the block and the correct adjustment route.

GST, TDS and statutory compliance, built in

How should bank reconciliation work?

Bank statement lines are matched to entries automatically only when the match is unique both ways; everything else goes to a person.

Should · Manufacturing, Trading and distribution, Project businesses (interiors, fit-out)

Why
An automatic match that guesses between two equal amounts settles the wrong bill.
What to make a vendor show
Import a statement with two receipts of the same amount and show that neither is matched automatically.

GST, TDS and statutory compliance, built in · Pattern: Auto-apply a match only when it's mutually unique — everything else goes to a person

Does the ERP handle reverse charge?

Purchases under reverse charge are marked, and the tax payable on them is computed and shown in the returns.

Should · Manufacturing, Trading and distribution, Project businesses (interiors, fit-out) · if Tally is replaced

Why
Reverse-charge tax is easy to miss because no supplier invoice shows it.
What to make a vendor show
Enter a reverse-charge purchase and show the tax liability it creates in the return.

GST, TDS and statutory compliance, built in · Glossary: Reverse charge

Should the ERP keep the fixed-asset register?

Fixed assets are kept in a register with cost, date put to use and depreciation, posted to the ledger.

Could · Manufacturing, Trading and distribution, Project businesses (interiors, fit-out) · if Tally is replaced

Why
A register in a separate spreadsheet stops agreeing with the ledger by the first year end.
What to make a vendor show
Add an asset, run depreciation for the year, and show the ledger entries it made.

GST, TDS and statutory compliance, built in · Glossary: Fixed-asset register

Can we keep Tally and still use an ERP?

If Tally stays as the books, approved invoices post into TallyPrime as vouchers automatically, and each posted voucher is checked against Tally's own data so one deleted inside Tally is flagged.

Must · Manufacturing, Trading and distribution, Project businesses (interiors, fit-out) · if Tally stays

Why
Two sets of books that aren't checked against each other diverge silently.
What to make a vendor show
Approve an invoice, show the voucher in TallyPrime, delete it in Tally, and show it flagged as unconfirmed after the next sync.
What good looks like, from a live system
30 seconds
What went wrong without it
A voucher deleted inside Tally looked posted in the app until every voucher was checked against Tally's data.

TallyPrime integration for cloud apps · Posting vouchers into TallyPrime from a cloud app · Pattern: After writing to an external system, verify against it — don't trust your own write

Payroll and people

What should an ERP do for payroll? Work pay out from attendance, rates and advances, never type it, and keep each person's data visible only to those who need it.

Should payroll be typed or computed?

Pay is computed from attendance, rates and advances recorded during the month, never typed as a final figure.

Must · Manufacturing, Trading and distribution, Project businesses (interiors, fit-out)

Why
A typed pay figure can't be checked; a computed one can be traced to each day.
What to make a vendor show
Show one worker's month: days present, rate, advances, and the pay the system worked out.
What good looks like, from a live system
Computed: days × rate − advances, never typed

Attendance, work logs and daily-wage payroll · Try it in the demo (sign in as People)

Can labour be logged against jobs?

Who worked on which order, and on which part, is logged daily, so labour shows up in job costs.

Should · Manufacturing, Project businesses (interiors, fit-out)

Why
Labour not logged against a job makes every job look more profitable than it is.
What to make a vendor show
Log a day's work for two people on one order and show it in that order's cost.

Attendance, work logs and daily-wage payroll

Are PF, ESI and professional tax worked out by the ERP?

PF, ESI, professional tax and income-tax slabs come from the verified rate registry and are applied by rule, not typed per employee.

Should · Manufacturing, Trading and distribution, Project businesses (interiors, fit-out)

Why
Slabs change by notification; typed values don't.
What to make a vendor show
Show the deductions for one salaried employee and the registry entries they came from.

GST, TDS and statutory compliance, built in

Customer and supplier portals

Do customers and suppliers need access to the ERP? A limited view: customers follow their own orders and documents, suppliers quote and record dispatch on a link, and neither ever sees your stock or prices.

Can customers follow their own orders?

Customers sign in to see each of their orders as plain-language stages worked out from what each department records, never typed for the customer.

Should · Manufacturing, Trading and distribution

Why
Status typed for the customer goes stale, and the phone keeps ringing.
What to make a vendor show
Sign in as a customer, open an order, then move it forward internally and show the customer's view change.
What good looks like, from a live system
9, from Order Received to Commissioning

Customer portal and online quote requests · What a customer sees: one boiler order through every department · Try it in the demo (sign in as Customer portal)

What should customers never see?

The customer portal shows a customer only their own orders and documents; stock levels, other customers and internal prices are never exposed.

Must · Manufacturing, Trading and distribution

Why
A portal built on internal screens leaks what competitors would pay to know.
What to make a vendor show
Sign in as one customer and try to open another customer's order by changing its number in the address.

Customer portal and online quote requests · Pattern: Scope financial visibility by role at the query layer, not just the UI

Can customers approve drawings online?

Drawings, certificates, packing lists and invoices appear to the customer as they are released, and drawings can be approved or uploaded there.

Could · Manufacturing

Why
Drawing approvals by email get lost between versions.
What to make a vendor show
Release a drawing, approve it as the customer, and show the approval recorded on the order.

Customer portal and online quote requests

Reporting and AI

What should ERP reports and AI be able to do? Answer from the same records the business runs on, show where each number came from, flag what looks wrong, and never invent a figure.

Can every report figure be traced to records?

Every figure on every report can be opened to show the transactions it was computed from.

Must · Manufacturing, Trading and distribution, Project businesses (interiors, fit-out)

Why
A number nobody can trace is a number nobody acts on.
What to make a vendor show
Pick a figure on the owner's dashboard and open the records behind it.

Analytics and operational intelligence · Pattern: Compute a balance from source transactions at read time, don't store a running total

Can an AI assistant answer questions from our books safely?

An AI assistant answers from fixed look-ups in code; it never writes a number itself, and any written answer containing a number not in the data is dropped.

Should · Manufacturing, Trading and distribution, Project businesses (interiors, fit-out)

Why
An assistant that writes its own figures will, sooner or later, give one that doesn't match the accounts.
What to make a vendor show
Ask the assistant this month's sales in plain English and in Hinglish, then compare its answer with the sales report.
What good looks like, from a live system
55 of 55 test questions and 57 unseen real phrasings, including Hinglish

Custom AI assistant over your business data · An assistant that only answers from your own records, and never invents a number · How to test an AI assistant · Try it in the demo (sign in as any sample login (two free questions))

Can AI read our purchase documents?

AI reads purchase invoices, bills of entry, purchase orders and bank statements into the system, and a person approves each one before anything posts.

Should · Manufacturing, Trading and distribution

Why
Typing documents in is slow; posting AI output unchecked is worse.
What to make a vendor show
Upload five of your own documents and show the fields read, the corrections needed, and that nothing posted before approval.
What good looks like, from a live system
88–95%

AI document extraction with human review · AI extraction with a human in the loop, five document types · Pattern: AI drafts, a person confirms — never auto-post extracted data

Integrations

Which systems should an Indian ERP connect to? Whatever you can't replace: TallyPrime, the GST portals, your bank statements and the Excel sheets people already keep.

How can a cloud ERP connect to TallyPrime?

The ERP connects to TallyPrime through an agent on the Tally PC (Tally's gateway only listens there), with vouchers pushed and outstandings synced back on a fixed schedule.

Must · Manufacturing, Trading and distribution, Project businesses (interiors, fit-out) · if Tally stays

Why
TallyPrime has no cloud API; a vendor who says otherwise should show how.
What to make a vendor show
Show the agent running beside TallyPrime and the last sync times for vouchers and masters.
What good looks like, from a live system
4 — local agent, hardened agent, MCP server, CSV/JSON files

TallyPrime integration for cloud apps · Four ways to connect a business system to TallyPrime · Pattern: Route through a local agent, not a direct API, when the target system is local-only

Can Tally's receivables show in the ERP?

Receivables with ageing, payables, registers, cash, bank and stock are copied out of TallyPrime into the business system on a schedule, and show the last sync when Tally is off.

Should · Manufacturing, Trading and distribution, Project businesses (interiors, fit-out) · if Tally stays

Why
Sales chasing payments without Tally access calls accounts for every balance.
What to make a vendor show
Show receivables ageing in the ERP and the time of its last sync from Tally.
What good looks like, from a live system
15 minutes

Receivables, payables and financial position from TallyPrime

Does the ERP connect to the e-invoice portal?

The ERP sends B2B invoices to the invoice registration portal and stores the IRN and signed QR code returned.

Must · Manufacturing, Trading and distribution, Project businesses (interiors, fit-out) · turnover above ₹5 crore

Why
Copying invoices into the portal by hand is where the 30-day limit is missed.
What to make a vendor show
Generate an IRN from the ERP for a test invoice and show the QR code on the print.
Ahrom Labs
Not yet built by Ahrom Labs.

Glossary: E-invoice (IRN)

Does the ERP connect to the e-way bill system?

The ERP generates e-way bills through the NIC e-way bill system from dispatch records.

Should · Manufacturing, Trading and distribution

Why
Retyping consignments into the portal at the gate delays the truck.
What to make a vendor show
Generate an e-way bill for a test dispatch and show its number on the dispatch record.
What good looks like, from a live system
Direct NIC client built to the official v1.03 spec; live once the NIC account is set up
Ahrom Labs
Built by Ahrom Labs, not yet live.

Glossary: E-way bill

Can bank statements be imported?

Bank statements are imported from the bank's PDF or file, read into lines, and offered for reconciliation.

Should · Manufacturing, Trading and distribution, Project businesses (interiors, fit-out)

Why
Typing a month of statement lines takes a day and adds errors.
What to make a vendor show
Import one month's statement from your bank and show the lines it read.
What good looks like, from a live system
89%

AI document extraction with human review

Can data still come in from Excel?

Sheets people already keep (BOMs, price lists, opening stock) import through the interface, with each problem row shown rather than silently skipped.

Should · Manufacturing, Trading and distribution, Project businesses (interiors, fit-out)

Why
If Excel stays the way data enters, the ERP has to accept it cleanly.
What to make a vendor show
Import a sheet with one bad row and show how the bad row is reported.

BOM import and multi-level bill of materials

Can the ERP send WhatsApp messages?

Links that suppliers and customers act on (RFQs, quotations, reminders) can be sent on WhatsApp as well as email.

Could · Manufacturing, Trading and distribution, Project businesses (interiors, fit-out)

Why
Indian customers and suppliers answer WhatsApp before email.
What to make a vendor show
Send an RFQ link to a supplier on WhatsApp from the system.

Supplier RFQ portal and purchase orders

Reliability, access and support

What do ERP buyers forget to ask for? What happens when the internet drops, who can see what, how you get your data out, and how fast someone answers when it breaks.

What happens when the factory internet drops?

When the connection drops, work in progress isn't lost: syncs retry by themselves, and a real error (a missing ledger, a rejected voucher) waits for a person.

Must · Manufacturing, Trading and distribution, Project businesses (interiors, fit-out)

Why
Factory and office connections drop every week; a system that loses data then is unusable.
What to make a vendor show
Pull the network cable during a sync and show what happens to the queued entries when it's back.

TallyPrime integration for cloud apps · Pattern: Classify failures before retrying — transient errors retry, real rejections wait for a person

How should access be controlled?

What each role can see is enforced by the system itself, not just hidden on screen; staff can be refused bank data entirely.

Must · Manufacturing, Trading and distribution, Project businesses (interiors, fit-out)

Why
A field hidden on a screen is still one changed address away.
What to make a vendor show
Sign in as staff and try to open a bank page directly by its address.
What good looks like, from a live system
None — every bank route rejects staff

Multi-company finance and role-scoped access · Pattern: Scope financial visibility by role at the query layer, not just the UI · Glossary: Role-based access

How should integrations sign in?

Agents and integrations sign in with their own machine identities, separate from people, so their actions are traceable and revocable.

Should · Manufacturing, Trading and distribution, Project businesses (interiors, fit-out)

Why
An integration using a person's login breaks when that person leaves, and hides who did what.
What to make a vendor show
Show the list of machine identities and revoke one.

Pattern: Make a machine credential structurally unable to pass as a human one

What about the logins the vendor sets up?

Logins created at setup must have their passwords changed on first sign-in.

Must · Manufacturing, Trading and distribution, Project businesses (interiors, fit-out)

Why
Default passwords are the first thing tried by anyone who shouldn't be in.
What to make a vendor show
Sign in with a newly created user and show the forced password change.

Pattern: Zero-config first run — seed default logins, force rotation through the UI

Does the ERP work on a phone?

Stores, site and sales staff can do their daily tasks on a phone: scanning stock, marking attendance, checking an order.

Should · Manufacturing, Trading and distribution, Project businesses (interiors, fit-out)

Why
People on the floor won't walk to a desktop to record something.
What to make a vendor show
Do a stock scan and mark attendance on a phone, in front of you.

QR inventory, multi-store stock and order reservations

Can we get all our data out?

All business data can be exported at any time in standard formats, during the contract and at its end.

Must · Manufacturing, Trading and distribution, Project businesses (interiors, fit-out)

Why
Data you can't take with you ties you to the vendor more than any contract.
What to make a vendor show
Ask for a full export of the demo data and open it in Excel.

Does the ERP need to protect personal data?

Personal data of staff, customers and contacts is protected with reasonable security safeguards, and a breach can be traced and reported.

Must · Manufacturing, Trading and distribution, Project businesses (interiors, fit-out)

Why
A business holding personal data is a data fiduciary under the DPDP Act, with duties for safeguards and breach intimation.
What to make a vendor show
Ask who can see employees' personal details, how access is logged, and how a breach would be detected and reported.
The law
reasonable security safeguards to prevent personal data breach Digital Personal Data Protection Act, 2023, section 8(5). In force: As the Act's provisions are brought into force; the DPDP Rules, 2025 on safeguards and breach intimation apply from May 2027 (rule 1(4)). Applies to: Any business processing digital personal data.

How fast is support after go-live?

Support requests have a stated response time in the contract, and the vendor has written documentation that lets another developer take the system over.

Must · Manufacturing, Trading and distribution, Project businesses (interiors, fit-out)

Why
A system only one person understands stops when that person is unavailable.
What to make a vendor show
Ask for the response time in writing, and to see the system document for one of their live systems.

Contract and ownership

What should an ERP contract settle before the build? Who owns the code, what the licence covers and for how long, how changes are priced, and how your data leaves with you.

Who owns the code?

The contract states who owns the source code and the software, and what the buyer gets: the code itself, or a licence to use the system for a stated term.

Must · Manufacturing, Trading and distribution, Project businesses (interiors, fit-out)

Why
Both models exist and both can be fair; an unstated one becomes a dispute.
What to make a vendor show
Ask for the ownership clause in writing before the build starts.

How should a custom ERP be priced?

Work is priced in fixed phases, each quoted before it starts, rather than an open-ended hourly bill.

Should · Manufacturing, Trading and distribution, Project businesses (interiors, fit-out)

Why
An open hourly bill puts the whole risk of the estimate on the buyer.
What to make a vendor show
Ask for the phase plan with a fixed price and a go-live date for each phase.

What happens when requirements change mid-project?

A change is written down, priced and agreed before it is built, never billed after the fact.

Must · Manufacturing, Trading and distribution, Project businesses (interiors, fit-out)

Why
Changes priced afterwards are where budgets go.
What to make a vendor show
Ask how the last change on one of their projects was priced and approved.

What does the annual maintenance contract cover?

The AMC states what it covers (licence, hosting, fixes, small changes), what it costs per year, and what is quoted separately.

Must · Manufacturing, Trading and distribution, Project businesses (interiors, fit-out)

Why
An AMC with no stated scope turns every request into a negotiation.
What to make a vendor show
Ask for the AMC scope and price in writing, and an example of something it doesn't cover.

Answer five questions about your business and get the requirements that apply to it, ready to send to vendors.

Free. Runs in your browser; nothing is sent anywhere.

Most lines here can be tried today on a live system: manufacturing · trading · interiors · how Ahrom Labs builds them

Official sources

What this page is not

A guide written by Ahrom Labs from the systems it runs; not legal or tax advice. Statutory lines quote the official text, and the text governs wherever this page differs from it; how a rule applies to your business is a question for your CA. Last updated .

Talk to us about your systems.

Tell us what's held together with workarounds right now. We reply to every message ourselves.