sector
connecting modern software to the tally installation you actually run your business on
TDL extensions inside Tally, Zoho Books as a live catalogue, Zoho CRM sync — the integration work most development shops will not touch.
- TDL
- extensions, written
- 3
- Zoho products integrated
- GST
- handled properly
- scarce
- and we do it
Clutch




the problem
what this sector actually deals with.
Tally runs the accounts of an enormous share of Indian businesses, and almost nobody building modern software will go near it. So the cloud tool gets bought, the data gets re-keyed by hand, and within six months the two systems disagree about what was invoiced.
sound familiar?
- Invoices raised in one system, re-keyed into another by hand
- Cloud accounting and the desktop ledger drifting apart
- Catalogue, pricing and GST maintained in two places
- Nobody will quote for TDL work
- CRM sync that breaks silently and is discovered on demo morning
what we have built here
systems delivered in this sector.
TDL extensions inside Tally
A Tally Definition Language extension adding a custom menu option and a fetch button, pulling cloud invoices for a chosen date range and creating the matching invoices inside Tally.
Zoho Books as a live catalogue
A B2B ordering app sourcing items, pricing, price lists and customer records directly from Zoho Books — with GST-inclusive pricing end to end and category hierarchy driven by a Zoho custom field.
Zoho CRM sync on a schedule
A Next.js dashboard with sync running through scheduled workflows, webhook subscription to Zoho notifications and an automated re-subscription endpoint so the hook renews itself.
Zoho for internal operations
Account statement integration inside a field-force app, and Zoho Books as the customer ledger behind the reporting the business actually runs on.
the hard part
credentials do not belong in a file that gets emailed to your accountant.
The original plan for the Tally integration embedded the cloud accounting credentials directly inside the TDL file. We flagged it and changed it.
- 01
A TDL is a text-based extension file. It gets copied between machines, shared with accountants, restored from backups and passed to whoever sets up the next terminal. Embedding API credentials in one distributes them to everyone who ever touches that Tally installation.
- 02
That judgement is the reason to hire someone who has done this before. The integration itself is not conceptually hard; the environment it runs in is unlike anything a web developer normally reasons about.
- 03
The second recurring failure is token lifetime. A Zoho CRM sync broke with a scope mismatch because the refresh token had expired, and recovery was a seven-step manual procedure — new grant token, exchanged within minutes, refresh token extracted, updated in two separate secret stores, redeploy triggered, then three workflows run in order to verify.
- 04
We wrote that procedure down and shared it. But the design lesson underneath is the real deliverable: the same secret living in two places with a manual refresh path is a scheduled outage, and it surfaced on the morning of a client demo.
what it runs on
the stack we reach for here.
Chosen for the sector requirements and for maintainability over the life of the system.
- Tally
- TDL extensions — custom menus, fetch actions, invoice creation
- Zoho
- Books, CRM and Inventory via OAuth with a documented scope set
- Sync
- Scheduled workflows, webhook subscription and automated renewal
- Front end
- Next.js dashboards deployed on Vercel
how an engagement runs
what the first weeks look like.
Agree the direction of truth
Which system wins when they disagree. Answer that first and most of the integration design follows from it.
Handle secrets once
One store, one rotation path, documented. Not two copies and a memory of what to do.
Build the reconciliation view
A sync you cannot inspect is a sync you will not trust. Somebody needs to be able to see what moved and what did not.
Write the runbook
Token expiry, re-subscription, manual re-run. Written down before it is needed, not discovered during a demo.
selected work
written up in full
The engagements with the detail attached — and the numbers.
01
B2B commerceThe engineering partnership behind a cross-border wholesale marketplace.
Next.js storefront, Python ingestion pipelines, DynamoDB data layer and AWS infrastructure.
02A commission-free ticketing platform built for ownership and scale.
Multi-organiser commerce, Stripe instalments and two native apps in one connected platform.
03
Global logisticsEmbedded product engineering for a global shipping platform.
Rate, tax and duty calculators, server-rendered courier pages and a custom MongoDB CMS.
04A custom furniture marketplace engineered from storefront to infrastructure.
Server-rendered Next.js commerce over a Laravel API, bespoke operations tooling and re-architected AWS infrastructure.
05An AI-native operating system that runs a consultancy lead to invoice.
Discovery briefs, e-signed contracts, Stripe deposits, delivery milestones and time tracking in one operational system.
06A conversion platform for a growing UK boiler-cover provider.
Custom plan configuration, postcode-qualified lead journeys, CRM synchronisation and campaign landing pages.
07A custom Shopify store for a French beauty brand.
Custom theme, customer accounts, loyalty rewards, referrals and gift-with-purchase offers.
08Made-to-measure shutters with live pricing.
A seven-step product builder with live previews, sample orders and supplier tools.
09
AdvertisingA self-service advertising platform for venues.
Campaign creation, audience targeting, in-app ads and reporting linked to venue check-ins.
10
Social eventsAn events app with the tools to run it.
Mobile app, backend, advertising tools, a digital marketplace and website.
11Two mobile apps for real-time companionship.
Customer and buddy apps with per-minute billing, wallets, moderation and admin tools.
12Player profiles and discovery for youth football.
Verified profiles, video highlights, coach discovery and safeguarding on web and mobile.
13Websites and a talent platform for DeepSpatial.
Corporate and investor pages, the Xploor talent platform and ongoing releases on AWS Amplify.
14
TravelTour bookings with a custom mobile-first checkout.
A multilingual website connected to the booking API, with deposits, coupons and affiliate tracking.
15One platform for tenders, contracts and accounts.
Supplier tenders, contract management, brokerage accounting and client records.
Teams that trusted us with the thing that matters
UK · Europe · Worldwide











the practices behind it
what this work is made of.
product engineering
Multi-tenant SaaS, marketplaces, ticketing and booking engines — the systems your business actually runs on, built to survive their own success.
rescue & security
AI-generated prototypes and stalled builds taken to production, and compromised live systems recovered — audited first, stabilised second, then finished and hardened properly.
AI systems
Retrieval pipelines, support deflection and internal copilots — costed per token before a line is written, so the unit economics work at volume.
reviews · verified on clutch
the people who signed off the work
Clutch★★★★★5.0 / 5.0Across 18 independently published client reviews
“They have a deeper technical knowledge than any web designer I've met to date.”
faq
questions from this sector
Do you actually write TDL?
Yes. It is a genuinely scarce skill and most modern development shops will not touch it, which is precisely why it is worth us doing.
Can you sync Zoho Books with our app?
Yes — items, pricing, price lists, customers and invoices, with GST handled properly rather than recalculated in a second place.
Our Zoho sync keeps breaking. Can you fix it?
Usually it is token lifetime and secrets stored in two places. That is a design fix, not a patch, and we have written the recovery procedure for it before.
Do we have to leave Tally?
No. The entire proposition here is that you should not have to.
keep reading
the other sectors we work in.
re-keying invoices by hand?
A thirty-minute call with the engineer who would lead the work.