Web development
Business websites, web applications, client portals, internal systems, dashboards and workflow tools.
The firm, the people responsible for your file, and where our services apply.
About the firmNot sure which service you need? Describe the situation and we will point you to the right engagement — or tell you if you do not need one.
All servicesTechnology division
An in-house development team building web, desktop and mobile applications to client requirements — specified by people who understand how a business actually runs its finances.
What this looks like in practice
The difference is not that we can code. It is that the person specifying the logic already knows what a wrong answer looks like.
A developer given “reconcile these two files” will match on invoice number and call it done. Someone who has chased input tax credit knows the invoice number is the least reliable field in the comparison, and that a rupee of rounding is not a mismatch worth chasing.
That is the whole argument for having both disciplines in one firm.
1def reconcile(purchases, gstr2b, tolerance=1.00):
2 """Match the purchase register against what vendors actually filed."""
3 filed = {(r.gstin, r.invoice_no): r for r in gstr2b}
4 matched, missing, mismatched = [], [], []
5
6 for bill in purchases:
7 entry = filed.get((bill.gstin, bill.invoice_no))
8
9 if entry is None:
10 missing.append(bill) # vendor has not filed it
11 elif abs(entry.tax - bill.tax) > tolerance:
12 mismatched.append((bill, entry)) # value disagrees
13 else:
14 matched.append(bill)
15
16 return Reconciliation(matched, missing, mismatched)
Where software fits
Most business software fails for unglamorous reasons. It was chosen from a feature list rather than a process map. It does one thing well and forces three workarounds. Or it holds the data but nobody can get a report out of it without exporting to a spreadsheet.
Our technology practice exists because we kept meeting that problem while doing accounting work. When a packaged product genuinely fits, we will tell you to buy it — configuring an existing tool is almost always cheaper than building one. When it does not fit, we build what does: a portal your clients log into, an internal system that enforces your approval rules, a dashboard that reads from your accounting data, or an integration that stops your team re-keying the same numbers twice.
Every engagement starts with written requirements. That document is what we build against and what you hold us to.
Typical builds
Capabilities
Business websites, web applications, client portals, internal systems, dashboards and workflow tools.
Android, iOS and cross-platform applications for customers and for internal teams in the field.
Custom desktop software, business utilities and modernisation of legacy internal systems.
Requirements analysis, UI/UX, architecture, databases, APIs, testing, deployment and maintenance.
Method
Technology decisions — languages, frameworks, hosting and infrastructure — are chosen per project against your requirements, existing systems and long-term maintenance. We will set out the proposed stack and the reasoning in writing before development begins.
Questions
Because so many finance problems are process problems. Once you have redesigned a client's invoicing or approval workflow, the next constraint is usually the software. Having a development team in-house means we can build the missing piece instead of recommending a compromise — and the people writing the finance logic are Chartered Accountants.
Yes. We build web, desktop and mobile applications to client requirements — client portals, internal business systems, dashboards, workflow tools, and integrations between existing systems. The starting point is a written requirements document, not a demo.
Yes. Technology engagements are independent of our accounting services, though clients who use both get the benefit of a team that already understands their processes.
After a requirements phase, so both sides know what is being built. Fixed-scope projects are quoted as a fixed fee with a payment schedule tied to milestones. Ongoing work and maintenance are quoted separately. We do not quote a build price before the requirement is written down.
Ownership and licensing are set out in the engagement agreement before work begins, along with source code handover, documentation and any ongoing maintenance arrangement.
Describe the process and where it breaks. We will tell you whether it needs configuration of something you already own, an integration, or a build — and roughly what each would involve.
In accordance with the rules of the Institute of Chartered Accountants of India, Vanesh Nadar & Co., as a firm of Chartered Accountants in India, is not permitted to solicit work or advertise. By selecting “I agree” below, you acknowledge and accept the following.
For any compliance or regulatory matter you should seek independent professional advice. The full text is on our disclaimer page.