Biz Systems
Packaging manufacturing — an operating case study
The problem · the process · the outcome
Biz Systems · Zoho Advanced Partner
Client not named · stack named · figures real
Case study · operations and systems · a mid-sized packaging manufacturer

How a packaging manufacturer fixed the way work moves through it

A packaging manufacturer with three plants, three warehouses and sixty-odd people. It makes most of what it sells, buys the rest from a factory it part-owns, and sells through its own website, two online marketplaces and a field sales team. Two systems were already bought, set up and running — Zoho CRM for sales, Zoho ERP for orders, stock and the accounts. Nobody trusted the numbers coming out of either, including the people producing them. This is what we found, what we built, and what changed.

Part one
The problem — everything we counted, and why it was there
Part two
The process — the operating model we designed and built, end to end
Part three
The outcome — what moved, and why it should hold
Part oneThe problem
1.1 · THE BUSINESS WE WALKED INTO

Three ways of earning money, one set of systems, and no agreement about how any of it works

The company earns money in three different ways at the same time, and a customer is not supposed to be able to tell which one they got.

RouteHow the goods come to existWho is involved
Own manufactureMade in the company's own plants, to order or to stockThree plants, own staff, own quality checks
Partner manufactureMade to the company's specification by a factory it part-ownsOrdered like a vendor; sold under the company's own name
TradingBought in and shipped straight from the vendor to the customerThe customer never deals with the vendor

Orders arrive through the field sales team, through the company's own website, and through two online marketplaces. That is three ways of making the goods and four ways of taking the order — twelve combinations, running through one set of people.

Both systems were live before we arrived. Zoho CRM held enquiries and deals. The other system held orders, stock, purchases and the accounts. The problem was never that the company had no software. It was that the software had been set up and never designed — and that nobody had ever written down, in one sentence, how the business was supposed to work.

The three things everybody believed

"It's a sales performance problem." The headline number said 594 enquiries had produced 17 orders. Every person in the room read that the same way: the team is not trying hard enough. The obvious next step was to push them.

"The staff aren't using the system properly." Records were half-filled, so the conclusion was that people were careless. They were not. They were filling in what the system asked for and keeping the work that actually mattered somewhere else.

"We need better software." This is the most expensive belief of the three, because acting on it costs money and changes nothing. Neither system was at fault. Both were faithfully recording a business that had never agreed with itself.

Where this ends upA business in this state can run for years. It usually does. It only becomes urgent when someone tries to grow it, sell it, borrow against it, or hand a part of it to somebody new — because all four of those require the numbers to mean something.
1.2 · WHAT WE COUNTED

Nineteen findings, every one of them measured in the live systems

None of this came from a workshop or an opinion survey. We read both systems directly and counted. The table below is the full list, grouped by the part of the business it sits in. Nothing here is unusual — we find most of it in most companies of this size. What is unusual is seeing it all written down at once.

594→17
enquiries to orders — the number that started the conversation
2
phone calls logged across the entire sales team. Not two a day. Two.
13,266/2
companies on file, versus people you could actually ring
76%
of 1,618 products had no selling price recorded
600
bills typed by hand every day, for orders the website had already taken
+4,667
duplicate customer accounts created while we were still reading
What we foundWhat it meant day to dayFixed in
1 · Sales — the process itself
Two official process documents, and they disagreedBoth were in use. They gave different answers to one question: when does a sale count as won? That single answer decides the conversion rate, the forecast, the month a salesperson gets paid for, and the moment a job stops being sales and becomes production. With two answers, every one of those had two versions and both could be defended.2.3
Six pipelines running side by sideOne for each of four enquiry sources and each of two customer types. The same sale could be run four different ways. Nothing could be compared with anything else, so no trend meant anything.2.3
Stages that asked for nothingThe system controlled the order of the stages but never required a single fact before letting a deal move forward. A deal could travel the whole pipeline without leaving any record of why. The sequence was controlled; the evidence was not.2.2 · 2.3
594 enquiries, 17 ordersNot a measurement. Whichever of the two definitions the person writing the report happened to use produced a different answer, so the number changed depending on who compiled it.2.3
973 deals on a private list, 11 in the official onePeople kept their real work outside the system, because the system asked for the wrong things and gave nothing useful back. Everybody could see this was happening. Nobody could see the list.2.3
2 · Sales — who did what, and where enquiries came from
Live chat on the website was an islandA serious enquiry from the website chat never became a record. It became a phone call, and then a quote. So the enquiry existed nowhere: no source, no owner, no stage, no proof it had ever happened. One of the better sources of business in the company was invisible in every report.2.2 · 2.3
Two calls logged in totalThe team was on the phone all day. What did not exist was any record of it that survived the person who made the call. If that person was ill, on leave, or left, the relationship left with them.2.3
Nobody could say who handled how muchEnquiries, quotes and invoices could not be traced to a person. So individual performance could not be measured, and was managed on impression instead — who looks busy, who sounds confident. That is unfair to the quiet, effective people, and it is usually how they end up leaving.2.3 · 2.11
No rule said which enquiry went to whomExport, bulk, small-ticket and repeat enquiries all landed wherever they landed. The person best placed to close a particular enquiry very often never saw it.2.2
3 · Price, discount and credit
Three-quarters of the products had no price1,234 items out of 1,618 carried no selling price, and not one carried its cost next to its selling price. Quotes were built from a handwritten rate sheet, or by ringing the owner on smaller deals. At the exact moment a number was promised to a customer, nobody in the building knew the margin on it.2.3 · 2.6
Discount and credit rules existed only on paperA salesperson could not give credit and could not discount beyond 2%. But approval was verbal, deal by deal. Nothing recorded what was asked for, what was given, or why — and nothing checked whether a price had quietly gone below the floor to win the order.2.3 · 2.4
4 · Taking orders from the website
200 orders a day, 600 bills typed by handThe website took around 200 orders a day and was connected to nothing. Each order was billed by hand in a spreadsheet, in three copies — customer copy, office copy, transporter copy. All 600 were emailed, printed and sent out with the goods. The day's orders were then typed into the main system once a week. For six days out of seven, the accounts, the stock and the debtor list described a company that no longer existed.2.5 · 2.12
5 · Service — everything after the sale
Customers had no way to look anything upThere was no customer login. A customer could not see their past orders, their bills, their payments, or where a live order had reached. So every one of those questions became a phone call, a message or an email — and had to be answered by a person.2.4 · 2.9
Questions arrived as loose textA customer asking about an order typed or read out an order number into a message. Nothing joined the question to the order, so whoever answered had to go and find it first. And afterwards, nothing recorded that the order had ever been asked about.2.9
Complaints were never linked to products or ordersBecause no question was attached to an order or an item, nobody could say which products or which orders caused the most trouble. The single most useful piece of information about what to fix in the factory was being produced every day and thrown away.2.9 · 2.7
6 · The two systems, and the data inside them
The two systems were not connectedCustomers, contacts and products were maintained twice, separately. Neither system could answer who is this customer, what have they bought, and what do they owe us without a person comparing the two by hand — and the two never quite matched.2.5 · 2.12
The accounts system had duplicates of its ownThe same buyer existed several times over inside it, so their ledger, their ageing and their turnover were split across copies. There was no clean side to copy from.2.2 · 2.5
13,266 companies on file, 2 named peopleA complete record of who they had sold to, and almost no record of a single human being to ring. Companies do not answer the phone. People do.2.2
The product list could not be added upThree separate fields competed to say what a product was. The field called "category" actually held a specification, typed in freely — 57 different values for a handful of real ones, and 730 items with nothing at all. About five real units of measure were spelled thirteen ways. Not one item in 1,618 had a reorder level, which makes a low-stock warning arithmetically impossible.2.6
7 · The books underneath
The opening balances had never been signed offThe move from the old accounting package had been done, but the chart of accounts, the trial balance and the stock balance had not been reconciled and signed by the accountant. So the system was keeping a careful record starting from a position nobody had agreed.2.13
1.3 · WHY A WORKING BUSINESS PRODUCES NUMBERS LIKE THESE

Every line on that list is a decision nobody had taken — not a mistake somebody made

It is worth being precise about the cause, because the wrong diagnosis leads to the wrong spend.

It is not a people problem. The sales team was working flat out. The accounts team was producing 600 documents a day by hand, on time, every day, without complaint. That is not a team that needs pushing.

It is not a software problem. Both systems were capable of everything described in Part Two. They were doing exactly what they had been told to do.

It is a shape problem. Four questions had never been answered in one agreed sentence:

  • When does a sale count as won?
  • What is the price of the thing we sell, and what did it cost us?
  • Who may reduce that price, and by how much?
  • Who owns a customer after the first delivery?

Until those are answered, no system can record them. What gets built instead is a careful, permanent record of the disagreement — and then everybody blames the record.

The three costs of leaving it alone

1 · You cannot manage what you cannot compare. Two definitions of a won deal mean two conversion rates, both defensible. So the same argument reappears in every review meeting, for years, and is never settled.

2 · Effort gets absorbed. A push produces visible movement within a week, which is exactly why it is so convincing. But a team running at full effort through a process that contradicts itself arrives at the same place, tired.

3 · It compounds. While we were reading, 4,667 new duplicate accounts were created, because the duplicate check was switched off. Every month of growth adds records in the old pattern and raises the eventual cost of fixing it.

The one-line diagnosisThe business was not underperforming. It was running two versions of itself at once and reporting on both.
THE STACK

Twelve products, each owning exactly one part of the business

The client is not named in this document. The software is — because the question every owner asks at this point is "what does it actually take to run like this", and the honest answer is a named list rather than a vague one. Nothing here is exotic. It is one vendor's suite, configured to a process that was agreed first.

ProductWhat it owns in this designWhere to see it
Zoho CRMBoth pipelines, the sixteen required fields, the duplicate check, follow-up and escalation rules, the discount matrix, the repeat-business clocks and the review request2.2 · 2.3 · 2.4
Zoho ERPThe order record, credit and stock checks, the item master, manufacturing and quality, purchasing, warehouses, invoicing, collections, the ledger, payroll and both portals2.5 – 2.8
Zoho DeskTickets tied to an account and an order, the clock by complaint type, escalation on breach, the rating at closure2.9
Zoho SalesIQWebsite chat with visitor context, routed to sales or to service — the channel that used to reach neither system2.2
Zoho CommerceThe D2C website and the B2B customer portal: catalogue, customer-specific prices, self-ordering, order history, invoices and delivery proofs2.5 · 2.9
Zoho PaymentsCheckout, payment links on invoices, and the single feed every receipt lands in2.5
Zoho AnalyticsThe Monday report that compiles itself on Sunday night, and a dashboard per role2.11
Zoho FormsThe website enquiry form into CRM and the complaint form into Desk, each with its own acknowledgement2.2
Zoho FlowPaid-ad leads and spreadsheet lists into CRM, de-duplicated on the way in2.2
Zoho RecruitThe recruiting system of record — candidates, job openings, departments and interviews. Four modules stay in step with the hiring app built on top of it2.10
Zoho PeopleThe employee from day one: record, documents, leave, self-service and exit2.10
Zoho CatalystThe two pieces we had to build: the service linking CRM and ERP, because no ready-made link between those two exists — and the hiring app that runs the five-round funnel on top of Recruit2.3 · 2.10
Attendance appGeo-checked attendance at all four sites, feeding the locked month into payroll2.10
The point worth takingNot one of these products was bought during this project. Two of them were already running when we arrived, and producing numbers nobody trusted. The difference is not the licence — it is that the process was agreed first and the configuration followed it.
Part twoThe process

What follows is the operating model we designed and built, in the order a piece of work actually travels through the company. Each chapter shows the flow as a diagram, then the detail underneath it: the steps, the rules, the numbers that are checked, and the one or two control points that decide whether the rest of it works. Read the diagrams first. Solid arrows are people moving the work. Dashed arrows are the systems moving it, with nobody re-typing anything. Red boxes are the points where the whole thing either holds or breaks.

2.1 · THE WHOLE OPERATION ON ONE PAGE

One order, read left to right, across every system the company runs

Before the detail, the shape. Exhibit 1 is the entire business on a single page: an order arrives through one of the front doors, is won in Zoho CRM, made and shipped by the order-and-stock system, paid for, and then looked after — with hiring and pay running underneath, and one weekly report reading the lot.

Two boxes are marked in red, and they carry the whole map. The sales order is where a won deal becomes a real commitment without anyone typing it again. The stock check is where the business decides whether to ship what it has or make something new. Everything downstream inherits whatever those two get wrong.

Exhibit 1

Six lanes, three zones: win the order · make it, deliver it and collect for it · keep the customer and run the company

the company master operations flow across Website, Live chat, CRM, ERP, Payments, Desk, People and Analytics Six horizontal swimlanes grouped in three zones. Zone 1, win the order: the two Trade portal seller panels, the website enquiry form and ads, and live chat all create one CRM lead, which is qualified, quoted and won; website and marketplace orders bypass CRM. Zone 2, make, deliver, collect: a won deal auto-creates an ERP sales order; a stock check ships from stock or triggers production and raw-material purchase; despatch with proof of delivery raises a Tax invoice; Payments collects and reconciles into the ledger, which applies the receipt back to the invoice and writes order and payment status to the CRM account. Zone 3, keep the customer and run the company: proof of delivery opens the Desk window for complaints and day-3 review requests; recruiting, onboarding with attendance and payroll post salary journals to the ledger. Zoho Analytics reads every lane. 1 · Win the order 2 · Make, deliver, collect 3 · Keep the customer · run the company Front door website · chat marketplaces Zoho CRM new → repeat pipelines Zoho ERP inventory · plants finance · portals Zoho Payments collect · reconcile Zoho Desk complaints · delivery proof ratings · reviews People & payroll hiring · HR attendance · payroll Zoho Analytics reads every lane won → order, automatic order & payment status live stock · 3 channels make to order proof · day-3 review ask receipt applied · ageing salary journal Trade portals ×2 two seller panels Enquiry form · ads site · ads · lists Live chat 3 questions → lead Website order pay → auto order Marketplaces auto-imported Lead captured auto-assign · 1h Qualify & quote live system prices Deal won agreed definition Repeat pipeline key accounts · at-risk Sales order created on won Stock check ship or make? Despatch & proof checklist · courier Tax invoice auto on despatch Purchase short → order · portal Production four stages · quality Books & filings tax · staff dues Payment in link · UPI · NEFT Bank recon auto-match 2×/day Complaint in portal · messaging Ticket & clock account + order Resolved rating → review Recruit request → offer, 14d Day-1 onboarding attendance · training Payroll tax & staff dues the Monday report · sales & organisation performance · gross-profit % by product · debtor ageing · compliance dashboards every lane above feeds it · read by the Directors, not compiled by anyone the order moving systems talking to each other · no re-typing the two handoffs that decide whether the flow holds Biz Systems · reference operating model
The reporting lane sits at the bottom because it reads from every lane above it and writes to none of them. Nobody compiles it.
Zone 1 · Win the order

Nine ways in, one record, one agreed definition of a won sale. Chapters 2.2 – 2.4.

Zone 2 · Make, deliver, collect

The same order changing hands until the money is reconciled. Chapters 2.5 – 2.8.

Zone 3 · Keep the customer, run the company

Service after delivery, and the people machinery underneath. Chapters 2.9 – 2.12.

2.2 · WHERE ENQUIRIES COME IN

Nine doors, one record, and everything decided before anyone picks up the phone

Enquiries reached the company through nine different routes. Each was answered by a different person and written down differently, or not at all. The design rule is simple: whichever door an enquiry uses, it ends up as the same record — tagged with where it came from, checked against the customers we already have, routed to the right pipeline, given an owner, and put on a clock. All of that happens before the first phone call.

Exhibit 2

Every enquiry becomes one record, routed and owned before anyone speaks to the customer

The pipeline is chosen at the moment the record is saved, not after the first call: a buyer with no order history goes into new business, one with history goes into repeat business. Complaints take a different route — that one is Exhibit 8.

The nine routes, and how each one is wired

Where it comes fromHow it reaches Zoho CRM
Trade portal — account 1Direct feed, with its own tag so the two accounts can be compared
Trade portal — account 2Separate feed, separate tag
Paid social advertisingConnector creates the record automatically
Zoho Forms — enquiryCreates the record and sends the customer an acknowledgement
Spreadsheet lists — trade shows, old databasesConnector adds new rows; skips anything whose phone number is already on file
Zoho SalesIQRecord created as soon as the visitor shares a contact; an after-hours chat becomes a record next morning
Messages, walk-ins, referralsTyped in by hand — but the required fields stop the record being saved half-empty
Cold callsTyped in by the salesperson, same rules
Zoho Forms — complaintGoes to Zoho Desk instead, as a ticket (Exhibit 8)

The five controls that turn this into a process

  • Sixteen required fields. Company, phone, city, product wanted, source, pipeline, next follow-up date, owner, expected quantity, type of business, whether a sample went out — plus last order date, average monthly value and payment terms on existing accounts. A record with a blank cannot be saved.
  • A duplicate check on phone number and tax number. This is the single control whose absence created 4,667 extra accounts.
  • The pipeline is decided at the moment of saving, from order history. No history, it is new business. Existing account, it is repeat business. Nobody chooses this, and nobody can be talked into changing it later — which is exactly what makes new-business and repeat-business numbers comparable month to month.
  • An owner by rotation, assigned straight after the pipeline, so the first call is made by a named person against the right process.
  • A one-hour response clock on every incoming enquiry. Miss it and it escalates by itself, and the miss is counted in the weekly report.
Response under 1 hour
50+ new enquiries a week
Source-by-source revenue, monthly
The mistake almost everyone makesCompanies buy the connectors and skip the question at the front: have we dealt with this person before? Without it, a returning customer is pitched as a stranger, sometimes at a different price — and the source report tells you which door produced the most noise, never which produced the most money.
2.3 · WINNING NEW BUSINESS

A dated step for every deal, and one sentence that says when it is won

New business runs three tracks inside one pipeline: a new customer, a large target account, and export. Exhibit 3 shows the new-customer track, which carries the volume. The two decisions that matter most here cannot be seen on any screen: what "won" means (the advance is in and the order is raised) and who may discount, and by how much. A third is worth stating because it is so often built the other way — a deal never changes pipeline once it exists. That was decided when the record was created, and it stays decided.

Exhibit 3

Day 0 to Day 21: the salesperson moves the deal, the system moves the reminders, the manager moves only the exceptions

Quotes read the customer's own prices and live stock from Zoho ERP. A won deal writes the order into it. No deal is ever switched between pipelines: the order history this sale creates is read once — when this customer's next enquiry is saved — and that is what routes them into repeat business.

The new-customer track, step by step

#StepWhat happensDay
1Enquiry savedSource, product, quantity, city and type of business recorded; owner assigned0
2First callWithin 24 hours. Qualify the need, the quantity and who supplies them now. Notes logged.1
3Quote and sampleQuote built on real prices; sample sent; a 48-hour follow-up task created automatically; customer told when the sample ships2–4
4Three follow-upsDay 5 sample feedback · Day 8 price · Day 12 decision. Every call logged.5–12
5NegotiationPrice, payment terms, delivery promise. Anything beyond the standard discount needs approval.7–14
6Order wonAdvance received; the order is created in the other system automatically; feedback taken after delivery14–21
7Where they go nextThe deal ends here and stays in new business. What changed is the account — it now has order history. So their next enquiry is saved straight into repeat business by the same check.next enquiry

Who may reduce a price

DiscountWho approves itOn what condition
up to 3%The salespersonReason recorded on the deal
3–7%Sales managerReason, customer profile and the competitive situation recorded
7–12%A directorTarget accounts, large orders, tenders
above 12%Both directors and the accounts headStrategic accounts and large tenders only

Before this, the rule was 2% and the approval was a phone call. The new ceiling is slightly higher and, for the first time, actually enforced — and every approval leaves a record of what was asked for and why.

The other two tracks

Large target accounts (weeks)Export (days)
1 Identify — research the company, the decision maker, what they spend, who supplies them now1 Enquiry logged — country, buyer, specification, quantity, shipping terms, timeline
2 Approach — introduction, catalogue, get a meeting2 Quote — with tariff codes, duties and any certificates
3 Present — samples, examples, the cost case3 Sample and documents sent
4 Custom proposal — special pricing, terms and delivery promise in writing4 Negotiation — payment method, minimum order, guidance from the accountant
5 Nurture monthly — never pressure5 Order — production order, freight forwarder, shipping documents (day 21+)
6 Won — special onboarding; from their next enquiry they are a repeat account

What the system does so the salesperson does not have to

  • No activity on an enquiry for 48 hours — a reminder goes to the salesperson
  • A deal stuck on the same step for 7 days — the sales manager is told
  • The customer is told automatically when a sample is despatched
  • The quote screen pulls that customer's agreed prices and live stock, so a quote can never disagree with the invoice that follows
  • Website chats that qualify now arrive as records with their source and owner already on them, instead of becoming a phone call nobody could see
  • The salesperson never leaves the sales screen. The two systems had no ready-made link between them, so we built one: a small service built on Zoho Catalyst reads the customer's prices and live stock out of Zoho ERP and writes the quote back into it, from inside the sales screen. Quoting, follow-up, order status and payment status all happen in one place. The salesperson has no reason to open the other system — and therefore no chance to create a second version of the customer inside it.
8+ meetings per person per week
3+ orders per person per week
Every call logged
Design ruleAgree when a sale is won, write it in one sentence, and let that sentence be the only thing that can create an order. Everything you will ever argue about in a review meeting is downstream of it.
2.4 · KEEPING THE CUSTOMERS YOU ALREADY HAVE

The cheapest revenue in the business finally has an owner and a date

Repeat business is where most of the margin lives, and before this it was nobody's job. New business always has a name against it and a target riding on it. The second order usually has neither — it is assumed. It happens because the customer remembers you, and it stops happening quietly for the same reason.

An account arrives here the same way every record arrives anywhere in this design: when an enquiry is saved and the system sees it has order history. From then on, two facts drive everything — when they last ordered, and how much they usually order. The salesperson's job becomes ringing the right people on the right day. Nothing has to be remembered.

Exhibit 4

Every reminder, warning and upgrade fires from two facts Zoho ERP already knows

The repeat-customer track runs left to right on the clock. The key-account track on the right is triggered by size, not by time.

The repeat-customer track

StageWhat triggers itWhat happens
ActiveEvery orderQuality, on-time delivery, a monthly relationship call
Reorder reminder30 days after the last orderAutomatic message to the customer, and a call task to the owner
UpsellQuarterlyPitch the products that naturally sit alongside what they already buy
At risk60 days silentFlagged automatically, the manager is told, and somebody calls. The reason is recorded: price, quality or competitor.
Lost90 days, three attemptsMarked lost — never deleted. Re-approached in three months.
LoyalTwo years of clean paymentCredit facility, priority despatch

The key-account track

StageTriggerTreatment
IdentifiedVolume up 20% in a quarter, or one large orderSpecial handling switched on automatically
PriorityAlwaysA dedicated contact, same-day response, priority in the production queue
Annual dealQuarterly reviewContract, volume slabs, custom product if needed
StrategicHalf-yearlyExclusive supply, joint planning of capacity

Credit, decided by history instead of by argument

CustomerLimitDaysWho approves
New — first three monthsNone, advance only0—
Regular, clean paymentSmall30Sales manager
Established, 1–3 yearsMedium45Sales manager + accounts head; added to the credit-insurance list
Long-standing key accountLarge60Director; insurance cover compulsory
ExportPer the payment instrumentcontractDirector, with the accountant
Marketplace ordersThe platform pays7–14—

Reviewed every six months. Two late payments halve the limit. Ninety days outstanding suspends credit.

The customer portal closes the loop

Every business customer gets their own login, showing only their products at their own agreed prices: order history, live status of anything in progress, invoices, payments, delivery proofs, one-click reorder, and a complaint raised against a specific order. The target is a sharp drop in the time the sales team spends taking orders, and no more "where is my order" calls at all.

85%+ of repeat accounts reorder
At-risk under 5%
The mistake almost everyone makesAn owner can name who is due to reorder when there are forty customers. At four hundred that instinct silently stops being right — and nothing announces the change. Churn in a business like this is not an event you detect. It is an absence you fail to notice.
Design ruleTwo columns and one weekly habit: every account has a named owner and an expected next-order date, and one person reads the overdue list every week.
2.5 · FROM ORDER TO MONEY IN THE BANK

Four ways an order can arrive, one order record, and nothing re-typed until the money is reconciled

Whether an order comes from a won deal, a customer ordering on their own portal, a website checkout or a marketplace feed, it becomes the same order record and follows the same chain: credit check, stock check, picking and packing, despatch checklist, tax invoice, payment, bank reconciliation twice a day, receipt applied. The customer is told four times along the way — confirmed, despatched with a tracking link, invoiced, delivered — and nobody types any of those messages.

Exhibit 5

The order record and the stock check are the two control points; everything after them is a consequence

Marketplace settlements arrive every one to two weeks and reconcile against the same bank feed. The collections ladder only starts if a payment has not been matched by the due date.

Step by step, and the control at each step

StepWho or what does itThe control
Order createdAutomatic, from Zoho CRM, the portal, the website or a marketplaceOnly a won deal or a paid checkout can create one
Credit checkAgainst the credit policy in 2.4New customer means advance only; limits and terms set by history
Stock checkAcross all three warehouses, with transfers between them if neededIn stock, it ships. Not in stock, it becomes a production order or a purchase order.
Picking and packingWarehouse team, from a picklist; the right label format for the channelMarketplace orders out within 24 hours
Despatch checklistDespatch team: courier, tracking number, weightThe order cannot be closed without proof of delivery
Tax invoiceRaised automatically by the despatch, with tax numbers, product codes and the tax splitEvery invoice is system-generated. There are no hand-made ones.
PaymentOnline at checkout, a payment link on the invoice, a bank transfer, or a marketplace settlementEvery receipt lands in one bank feed
Bank reconciliationTwice a day, 9 AM and 6 PM: statement imported, matched, mismatches flaggedZero difference at both checks
Receipt appliedInvoice cleared, ageing updated, status written back onto the customer recordThe salesperson can see who has paid without asking accounts

When the money does not arrive

OverdueWhat happensWho does it
Invoice dateInvoice and message sent; the payment clock startsAutomatic
Due date"Payment due today" reminderAutomatic
Day 7Friendly call, outcome recordedSalesperson
Day 15Accounts call; new orders put on holdAccounts
Day 30Personal call; payment plan if there is genuine hardshipSales manager
Day 45Director calls on large balances; formal letterDirector + accounts
Day 60Final notice; the credit insurer is informedAccounts
Day 90Handed to a lawyer; written off in the books; insurance claim filedLegal + accounts

The online channels

  • Own website: browse, add to cart, checkout with tax details, pay, order confirmed, order created, stock checked, invoice raised and emailed, picklist printed, tracking link sent, delivery proof captured, review requested three days later. The only manual work in that entire chain is the packing.
  • Marketplaces: each listing is matched to a product once; orders then import in real time, stock comes off the right warehouse, the platform's own label format prints, and a return automatically creates a return order that goes through inspection before it is put back into stock or scrapped.
  • Live stock is pushed out to all three channels, so nothing is sold that does not exist.
Order to despatch under 3 days
On-time delivery 95%+
Proof of delivery within 48 h
Debtor days under 45
The mistake almost everyone makesThe invoice is raised by accounts a day or two after despatch, from a photograph of a delivery note. Every gap between despatch and invoice is a gap in your tax records, in your debtor ageing, and in the customer's memory of what they agreed to pay.
Design ruleDespatch is the only event allowed to raise an invoice, and proof of delivery is the only event allowed to close an order.
2.6 · THE PRODUCT LIST EVERYTHING IS PRICED FROM

One clean way to describe a product — because every number downstream is built on it

The stock check in 2.5, the consumption figures in 2.7 and the margin-by-product line in the weekly report all read from one place: the product list. When we counted it, it could not carry any of them. 1,618 products had been moved across during the migration. The list was good enough to raise an invoice, and useless for anything else.

1,618
products on the list
76%
had no selling price — 1,234 of them
0
had a reorder level set
13
spellings of about five real units
57
category values for a handful of real ones · 730 blank

What was actually wrong

What we foundWhat it made impossible
Three fields all trying to say what a product is — a category field filled on just over half the items, a custom "type" field on half, and a product code that mixed what it is for with what it isNo single answer to "what kind of product is this". An item could be one thing in one field, blank in the second and something else again in its code.
"Category" actually held a specification, typed in freely — 57 different values for a handful of real ones, with the same spec written several ways, and 730 items with nothingNothing added up by product line. Every report needed cleaning in a spreadsheet before anyone would believe it.
Thirteen spellings of about five units of measureTo a report these look like different units, so quantities could not be added together at all.
1,234 items with no selling price · 1,618 with no reorder level · 739 with no brand · 49 with no tax codeNo automatic pricing on quotes, no margin by line, no low-stock warning, no brand analysis, no tax-ready stock summary.

The structure that replaced it — five layers, one question each

LayerThe question it answersWhat goes in it
1 · Rolewhat is it forFinished goods · part-made · raw material · packing material · consumable
2 · Categorywhich familyEight real product lines, agreed once
3 · Sub-categorywhich variantOne level down inside each family
4 · Specificationthe measurable factsThickness, weight, grade, size, length, brand — each its own field, chosen from a list, never typed into a name
5 · Commercialswhat it costs and sells forSelling price · cost price · reorder level · preferred vendor · tax code · one standard unit

One product code scheme, built from role and category plus a number, so it sorts properly and explains itself — and it never has to carry the specification, because the specification now lives in a field. The product name is generated from those layers to one template, so nobody re-types a specification and no two people word it differently.

Design ruleType a product's facts into fields once, and let the system build the category tree, the name and the reports. The moment a person re-types a specification into free text, the data starts drifting — which is exactly where 57 categories for a handful of specifications came from.

The clean-up was a one-time project of about 190 hours across six phases, over five to six weeks, so daily billing was never interrupted. 122 of those hours were the data work itself: standardising thirteen units into five, reclassifying all 1,618 items, lifting specifications out of names and into fields, re-coding the products, filling in 1,234 prices alongside the operations team, and setting reorder levels on the fastest-moving 400. Keeping it clean afterwards takes about five hours a month.

The mistake almost everyone makesThe product list is treated as a billing convenience — whatever gets an invoice out is good enough. It is actually the spine of every operational number the business will ever want: stock value, margin by line, what to buy, what is dead. And it only gets more expensive. Every month of growth adds items in the old pattern, so the cheapest day to restructure a catalogue is always today.
2.7 · MANUFACTURING

Three plants, three stages, a gate after every one of them — and all of it visible while it is happening

Three plants, running the same three stages, on work that arrives as a production order rather than as a phone call. The order is raised by a shortfall against a real customer order (2.5) — so every job on the floor can be traced back to somebody who is waiting for it, and key accounts reach the front of the queue without anyone being asked.

Two rules carry the whole of it. Material is issued against the production order and nothing else, so consumption and yield are known per job — which is the only way margin by product becomes a fact rather than an opinion. And a stage cannot start until the previous stage's quality entry exists, which is what turns a sequence of machines into a process you can actually measure.

Exhibit 6

Make to order: the production order carries the customer order through every stage, and nothing moves to the next stage until the last one is signed off

Every stage drops to its own check, and the next stage cannot start until that check has been entered — which is what turns a line of machines into a process you can measure. A failure at the final gate returns as a rework order and goes through the same gates again. Material moving between plants is handled as a stock transfer.

What happens at each stage, and what it records

StageWhat the floor doesWhat the system takes from itThe gate before the next stage
IssueMaterial drawn against this production order, and no otherQuantity issued, batch, which order consumed itNothing is drawn without an issue slip
Stage 1
Print
First operation on the raw materialGood output, waste, machine, operator, shift, minutes stoppedSet-up approved before the run — a check entry, not a nod
Stage 2
Convert
Cut, formed and joined to the specification on the orderSame, plus the specification actually run against the one orderedIn-process sample checked and logged
Stage 3
Pack
Counted, labelled and boxed to the customer's requirementPack counts and labels, matched to the order quantityChecked before it leaves the line
Final gateWhole job inspected against the orderPass, rework or scrap, with a reason code and the operatorOnly a pass releases it to the warehouse

When something fails

A rejection is never a conversation. It is a logged quantity, a reason code and a named operator, and it creates a rework order that re-enters the line at the stage it needs — then goes through the same gates again. If it cannot be saved it is scrapped against that order, so the cost lands on the job that caused it rather than disappearing into the month.

Because every rejection carries a reason code, the weekly question stops being are we having quality problems and becomes which stage, which machine, which shift, which reason, and how often. That list is what the service desk's complaint analysis (2.9) joins onto — a customer complaint and a line rejection about the same product finally meet in the same place.

The rules that make it a system rather than a shop floor

  • A production order equals a customer order plus a quantity plus a specification. Key accounts go to the front of the queue automatically.
  • Material is issued against the production order, so consumption and yield are known per job.
  • A quality entry at every stage is compulsory. Rejections are recorded with the quantity, a reason code and the operator.
  • Rework is a workflow, not a favour: rejected, re-made against a rework order, re-checked, then passed or scrapped. Nothing is "fixed on the side".
  • Machine and shift logs record output, downtime and wastage per machine per shift — which is where plan-versus-actual, capacity use and the real cost of a run come from.
  • Work in progress is visible by stage. At any moment the business can say how much value is sitting between the issue slip and the warehouse, and in which plant.
  • Material moves between plants as a stock transfer, not as a van and a phone call, so the stock position stays true across all three.
  • Finished goods are received into the warehouse the customer order was allocated against, and despatch picks from there.
Quality pass rate 98%+
Rejections under 2% per plant
Plan vs actual 95%+
Machine use above 80%

What the operations director now sees without asking anyone

ViewHow oftenThe question it answers
Stage-by-stage status across all three plantsLiveWhere is that order right now?
Planned output against actualDailyAre we on plan today?
Rejection rate by plantDailyWhich plant, which stage, which reason?
Capacity use by plantDailyDo we have room for the key account's order?
Raw material positionWeeklyWhat runs out before the next purchase review?
The mistake almost everyone makesThe plant runs on the supervisor's notebook. Costing is done once a year by the accountant, from totals — so nobody knows which product actually makes money, and the line that carries the margin gets priced like the line that does not.
Design ruleNo production without a production order. No stage without a quality entry. No material consumed without an issue slip. Those three refusals are the whole of product costing.
2.8 · BUYING, VENDORS AND THE PART-OWNED FACTORY

Vendors serve themselves, and the partner factory sees only what a partner should

The company buys raw material for its own plants, buys finished goods from the factory it part-owns, and has trading items shipped straight from a vendor to the customer. All three run through one purchase flow and one vendor portal. The purchase order is downloaded there, accepted there, and the delivery proof and the bill are uploaded there. Payment status is visible there too — so the accounts team no longer answers "has my payment been released?" on the phone.

Exhibit 7

Buying to paying: the order is drafted by the system, approved on a fixed day, fulfilled through the portal and paid in one weekly batch

On drop-ship orders the vendor delivers to the customer's address. Their upload of the delivery proof is what triggers the customer notification and the company's own invoice at the selling price.

Three kinds of buying, one flow

TypeWhat starts itWhere the goods goHow the margin works
Raw materialA shortfall against production ordersTo the plant or warehouse; goods receipt and incoming inspectionConsumed against a production order
Partner factoryA production order placed on the partner as a vendorTo the warehouse, or straight to the customerWhat the partner charges against what the customer pays, tracked as its own cost centre with its own monthly profit statement
Trading / drop-shipAn order for a trading item creates a purchase order to the mapped vendor automaticallyVendor ships to the customer and uploads the proofThe company invoices the customer at the selling price and pays the vendor after the customer pays

What the vendor now does without calling anyone

  • Download the purchase order with items, quantities, specifications and the delivery address
  • Accept it and give an expected delivery date
  • Upload the delivery proof, and upload the bill against that order
  • Check whether payment is processed, pending or scheduled for the weekly run
  • Upload their own tax and bank documents once
  • The partner factory alone can also see its production orders and payment history

The controls

  • Approval: purchase orders above a set value need the operations director, reviewed at a fixed weekly slot rather than whenever someone is free.
  • Three-way match: the purchase order, the goods receipt or delivery proof, and the bill must agree before a bill can be approved for payment.
  • One payment run a week, in a single batch, with a payment advice posted to the portal and emailed. Tax deducted at source is flagged automatically where it applies.
  • Brand rule: everything is sold under the company's own name. The partner factory has no access to customers, and the invoice to the customer always comes from the company.
Vendor payments on time, 100%
All vendors on the portal
Partner on-time above 90%
The mistake almost everyone makesThe vendor's bill arrives on a messaging app, is matched from memory to a purchase order that was itself a phone call, and is paid whenever the owner has a moment. What you owe is unknown until the accountant asks — and your best vendors quietly start putting you second.
Design ruleIf a vendor has to phone you to learn anything — what the order says, where to deliver, when they will be paid — the portal is not finished.
2.9 · AFTER DELIVERY

A complaint is a ticket, tied to an account and an order, on a clock, with a path that ends at a director

Before this, support lived in message threads: no ticket number, no category, no clock, and no way to tell whether a customer had complained before. Now every complaint — from the website form, the customer portal, a message, a phone call, or a chat the system recognises as a complaint — becomes a ticket that already knows which account and which order it belongs to. Proof of delivery is the hinge: it closes the order, opens the service window, and starts the three-day timer for the review request.

Exhibit 8

Delivery proof opens the window, the ticket carries the account and the order, a missed deadline escalates, and closing asks for a rating

The clock is set by the type of complaint: a quality problem has four hours, a delivery problem a day, everything else two days. Miss it and the manager is told, then a director.

The complaint form, and what each answer drives

FieldRequiredWhat it drives
Name, company, phoneYesMatched to the customer account
Order numberNoMatched to the order; the delivery proof is attached to the ticket
Type of complaint — quality, wrong product, late, short delivered, billing, missing proof, otherYesSets the category and the priority automatically
Description, and a photoYes / optionalEvidence on file, which is what goes back to the factory

The rules

  • Every query goes through Zoho Desk. Nothing is resolved only in a private message thread.
  • Delivery proof must be uploaded before an order can be closed, and the customer is notified automatically when it is.
  • A satisfaction rating is asked for after every closure; the weekly analysis of complaint reasons goes back to quality control.
  • A review is requested three days after delivery, with one reminder on day seven. A poor rating triggers a call within the hour. A good one tags the account as an advocate — a case-study and referral candidate.

Live chat, working both sides of the sale

The same chat window serves sales and service. Who the visitor is, which pages they read and how long they stayed all arrive before the first message. A business enquiry becomes a sales record; complaint words route it to Zoho Desk instead; an after-hours chat with a contact becomes a record the next morning.

Quality complaints answered in 4 h
Satisfaction 4.5 / 5+
15+ reviews a month

What the customer portal replaced

The service problem was never that complaints were handled badly. It was that the customer had no way of answering their own question, and the company had no way of counting the questions it answered.

Before

Every question became a message

No customer login. A customer could not see past orders, bills, payments, or where a live order had reached — so every one of those became a call, a message or an email, with the order number typed in as loose text. Whoever answered had to find the order first. Nothing linked the question to the order afterwards, so no order and no product ever built up a service history, and which of our products causes the most trouble? had no answer anywhere in the business.

→

After

Every question is attached to an order

Each account has its own login: order history, live status, bills, payments, delivery proofs, and a complaint raised against a specific order in two clicks. Questions that still arrive by phone, message or email are logged as tickets and mapped to the order they are about — so the link survives whichever way the customer chose to get in touch. The weekly complaint list is now a real list of products, orders and causes, and it goes back to the plant and to despatch, which is where a fault can actually be removed.

The portal reduces the number of contacts. The mapping is what makes the contacts you still get worth something: a complaint stops being only a problem to close, and becomes one data point about a product, a plant and a delivery route.

The mistake almost everyone makesService is whoever answers the owner's phone. The complaint gets resolved, and nothing is learned — because there is no category to count, no order to trace it to, and no rating to compare it against.
Design ruleA complaint that is not a ticket is a favour, not a process. Every ticket must know the order it belongs to, or the factory will never hear about its own faults.
2.10 · PEOPLE AND PAY

From the job nobody has written yet to the payslip, in one chain

Hiring, joining, attendance and payroll are usually four spreadsheets and a messaging group. Here they are one chain — and the hiring end of it is the piece we actually built, rather than configured.

Zoho Recruit holds the recruiting data: candidates, job openings, departments and interviews. On top of it sits a custom hiring app, built on Zoho Catalyst, that runs a five-round funnel and keeps four of those modules in step with Recruit. Recruit stays the system of record. The app is the automation layer — screening, profiling, testing, scorecards, the director's decision, every candidate email, and the dashboard that reports on all of it.

Exhibit 9

Five rounds, two of them human — and four kinds of record kept in step with the recruiting system throughout

Candidates are pulled in one way, so the recruiting system stays the source of truth for who a person is. Jobs, departments and interviews move both ways. Every stage change also fires its own email — invitation, reminder, result — which is listed below rather than drawn. Pay, attendance and filings are in the table too.

The five rounds, and what each one decides

RoundWhat it isWhat passes
R1AI screening — timed answers, as text or to camera, scored automatically70% or above
R2A 24-item behavioural profile, checked against the fit matrix for that roleMatches the role matrix
R3Skill test — multiple choice plus written, set per department65% or above
R4Department head, working from a structured scorecard70 or above, out of 100
R5Director: strong yes · yes · hold · noThe director's call, then an offer

Not every role runs all five. Junior roles run R1, R3 and R4. Mid-level roles run R1 to R4. Senior roles run the lot. And the flow itself is editable — HR can rename a stage, reorder the rounds, remove one, or add a manual stage of their own.

A failure is not automatically a rejection. Auto-reject is switched on by default for sales roles only. Everywhere else a candidate who misses a threshold is flagged "needs review" and a person decides. Good candidates who are not right for this opening go to a future-prospects pool, and can be reactivated against a new job in one action.

What the app does so nobody has to

  • Writes the job. A generator drafts the description from the team's current gaps; it can be saved as a new opening or overwrite an existing one.
  • Publishes in one click. "Publish to Recruit" sends every field Recruit requires, so a job never lands there flagged incomplete — which is exactly what used to happen when jobs were typed in by hand.
  • Reads the CV. HR uploads a PDF or a photograph and the add-candidate form is pre-filled.
  • Runs the interview without scheduling it. Candidates record answers to camera against a two-minute timer; HR replays each answer beside its transcript, whenever they like.
  • Schedules the human rounds. Moving a candidate into R4 or R5 prompts HR to book the interview; the invite carries a one-tap calendar link, and the booking syncs both ways with Recruit.
  • Writes every email. Invitations, reminders at 24 hours, rejections, offers and new-opening notes all fire on the stage change, with a per-stage editor behind them.

Who can see and do what

Four kinds of user — HR, department head, director, and any custom role HR defines — against a role-by-module access matrix. HR always keeps full access. Deletion is a separate permission, set per role.

The first ninety days

Induction on day one with a short test. Product training in the first three days, with a pass mark. System training by day five, checked with a live entry. Role process training by day seven, signed off by the department head. Two to four weeks shadowing a senior colleague, first ten calls supervised. Half target in month two, full target in month three. On day ninety the decision — confirm, extend, or part — is documented.

Attendance to pay to filings

WhenWhat happens
DailyAttendance captured at each site, with location checking, and synced at the end of the day
Month endThe month is locked. Pay is calculated, with statutory deductions. Payslips go out.
Fixed datesTax deductions, employee insurance and provident fund files prepared from the same payroll data
MonthlySales tax returns compiled from the invoices; debtor ageing emailed to the credit insurer
Quarterly / yearlyQuarterly and annual tax returns compiled for the accountant from one set of records

Performance, and leaving

Every role has its own measures, reviewed weekly for sales and monthly for the rest, with an incentive that matches the job: collection efficiency for accounts, on-time delivery for despatch, satisfaction scores and review counts for service, production efficiency for the plant heads.

Leaving is a process too. Resignation recorded in the system, a conversation with the manager within a day, a structured exit interview, a signed handover document covering live work and key contacts, access withdrawn on the last day, and final settlement inside 30–45 days. Attrition is reported monthly by department.

No missed filings
Bank difference: zero
Payslips on the last day
The mistake almost everyone makesPay is calculated from an attendance register that is itself worked out from memory, and statutory dues are reconciled once a year when a notice arrives. None of that needs new software. It needs attendance captured where the work happens, and the month locked before any money moves.
Design ruleAttendance is captured at the site, locked monthly, and is the only input to payroll. Payroll posts into the same books as everything else — otherwise the profit statement is fiction.
What is still open, honestlyThe app is live and carrying real hiring, after a migration of 843 records that were checked one by one. Three things are not finished. A release adding per-role delete permissions is tested and waiting on a deployment the client has to click. The AI key and the verified sending address need confirming — without them scoring falls back to built-in rules and emails are written to a log instead of being sent. And messaging-app notifications were removed at the client's request; the code is kept, so they can be switched back on in about a day.
2.11 · THE WEEKLY RHYTHM

The systems produce the numbers. The calendar decides who looks at them, and when

Connecting everything is worth nothing if nobody reads what comes out. The rhythm is one Monday meeting fed by a report that builds itself on Sunday night, four other weekly reviews each owned by a named person, two daily bank checks, and a monthly compliance cycle on fixed dates.

The Monday report — sent automatically on Sunday night

What it showsWhere it comes fromTargetIf it is low
Total value of live deals, weighted by stageZoho CRMThree times the monthly revenue targetAdd 20+ new enquiries the same week
Meetings and calls over 15 minutes, per personZoho CRM8 per person per weekUnder 5 — the manager coaches that person
Average order value, split by new, repeat and exportOrder systemSet per segmentReview who the team is targeting
Gross margin percentage, by product line and by own versus partner manufactureOrder systemAbove 30% blendedReview product mix, discounts and material cost
Also: orders won, new enquiries, at-risk accounts, export pipeline, review count and ratingSales + service——
Design ruleNo manual data preparation for any recurring meeting. If somebody spends Friday compiling Monday's numbers, the work is not finished.

The weekly calendar

WhenThe reviewOwned by
Mon 10:00The weekly business review — pipeline, activity, conversions, order value, margin, escalations, key dealsBoth directors and all of sales
Tue 11:00Vendor payment run — approved bills paid in one batchAccounts head
Tue 15:00Purchase review — new orders approved, vendor confirmations checkedOperations director + purchasing
Wed 09:00Enquiry audit — both trade-portal accounts, every enquiry, follow-up done or notSales manager
Thu 11:00Despatch and delivery-proof review — pending despatches, overdue proofs, courier problems, marketplace ordersOperations director + despatch head
Fri 17:00Weekly scorecard — individual performance emailed to everyoneSales manager → directors
Daily 09:00 & 18:00Bank reconciliationAccounts
MonthlyDebtor ageing to the insurer · statutory dues · attendance locked and pay run · partner profit statementAccounts + HR

Who can see and do what

Directors: everything, plus approvals above set values for orders and purchases. Sales manager: the whole team's pipeline, discount approvals in the middle band, stuck-deal escalations. Salesperson: their own records only, product list read-only. Service: the desk in full, customer records read-only. Despatch: despatch and stock. Accounts: finance in full, customer records read-only. Plant heads: the manufacturing module. Reporting: read everything, change nothing, flag anything odd.

2.12 · WHAT TALKS TO WHAT

Every dashed arrow in this document, written down: what moves, which way, and what makes it move

This is the register we keep. If an arrow appears on a diagram and does not appear in this table, it means a person is carrying paper. Keeping the register current is how the diagrams stay honest.

#FromToWhat movesWhat sets it off
1Trade portal, account 1Zoho CRMEnquiry, tagged to that accountEnquiry on the portal
2Trade portal, account 2Zoho CRMEnquiry, tagged separately so the two can be comparedEnquiry on the portal
3Paid social advertisingZoho CRMEnquiry with the product they asked aboutForm submitted
4Spreadsheet listsZoho CRMNew rows; skipped if the phone number already existsA row is added
5Zoho Forms — enquiryZoho CRMEnquiry, plus an acknowledgement to the customerForm submitted
6Zoho Forms — complaintZoho DeskTicket with its category and priority already setForm submitted
7Zoho SalesIQSales system / service deskA qualified chat becomes an enquiry with its source and owner; complaint words make it a ticket insteadContact shared, or a keyword
8Zoho ERPThe quote screenThat customer's own prices, live stock, taxesA quote is opened
9Zoho CRMZoho ERPThe order, created from a won deal — built to order, because no ready-made link between these two systems existsA deal is marked won
10Zoho Commerce checkoutZoho ERPOrder → invoice → emailed to the customer, unattended. This is the one that replaced 600 hand-made documents a day.An order is placed and paid
11MarketplacesZoho ERPOrders in, stock deducted, the right label format, returnsA platform order
12Zoho ERPWebsite and marketplacesLive stock, so nothing is oversoldStock changes
13Zoho ERPThe customerConfirmed · despatched with tracking · invoice · deliveredStatus changes
14Zoho ERPZoho CRMLast order date, order and payment status, average monthly valueAn invoice or a receipt
15Bank, gateway, marketplacesZoho ERPStatement lines and settlements9 AM and 6 PM
16Zoho ERPService ticketThe order, its delivery proof and its invoice attach to the ticket — however the customer got in touchA ticket is raised against an order
17Zoho Commerce portalOrder system + service deskOrder history, live status, invoices, payments, delivery proofs; a complaint against a specific orderThe customer, helping themselves
18Delivery proofZoho CRMReview request, and a reminder if there is no responseThree days after delivery
19A reviewService desk / sales systemA poor rating raises a call alert; a good one tags the account as an advocateA review is posted
20Vendor portalZoho ERPOrder acceptance, delivery proof, bill, tax documentsThe vendor, helping themselves
21Attendance appPayrollAttendance from every siteDaily sync, month-end lock
22Hiring appZoho RecruitA job opening, published with every field Recruit requires — so it never arrives flagged incompleteOne click on publish
23Zoho RecruitHiring appCandidate records, pulled one way — Recruit stays the source of truth for who a person isContinuous
24Hiring app ↔ Zoho Recruitboth directionsDepartments, and interviews scheduled, edited or cancelled on either sideAny change, either side
25Hiring app → HR recordPayrollOffer → employee record → salary structureAn offer is accepted
26Zoho ERPAccountant, insurer, tax portalsTax return data, statutory files, debtor ageingFixed calendar dates
27Every system aboveZoho AnalyticsThe weekly report and each role's dashboardContinuous; sent Sunday 9 PM
Why this table matters more than it looksMost companies cannot produce this list. That is not an administrative failure — it means nobody can say where a number came from, which is the same as not being able to trust it.
2.13 · THE ORDER WE BUILT IT IN

Six months, six phases — and a ledger that was not allowed to go live until an accountant signed three numbers

PhaseMonthsWhat went liveThe gate before moving on
1 · Foundations1–2The pipelines and the sixteen required fields; the enquiry feeds; user roles; team training; the hiring system's first live roleThe old accounting package's chart of accounts, trial balance and stock balance verified to zero difference and signed by the accountant. Nothing was allowed to transact before that signature.
2 · Sales automation2–3The 48-hour and 7-day nudges, the sample message, the 30 and 60-day repeat-customer flags, the web forms, the Sunday-night report, the director dashboardNo enquiry older than 48 hours without contact
3 · Service3–4Ticket categories, response times, escalation; live chat routing; delivery proof made compulsory; satisfaction surveys; the review requestEvery query through Zoho Desk, none resolved only in private messages
4 · Order and money4–5Won deal → order → stock check → despatch → invoice; marketplace imports; bank reconciliation twice a day; the weekly payment run; debtor ageing to the insurer; tax data compiled; the partner factory set up as a vendor with its own cost centreZero hand-made invoices; zero reconciliation difference
5 · The plants5All four production stages across all three plants; quality entries; rework; machine logs; the multi-plant view; attendance feeding payrollRejection rate visible daily, per plant
6 · Everything connected6Customer portal, vendor portal, the website taking and billing its own orders, marketplace integration, live stock across all three channels, drop-ship running end to end, every dashboardEnquiry → quote → order → production → quality → despatch → invoice → payment → review, with no manual step in the core chain

The order is the lesson. Sales discipline first, because it produces the customer list that everything else keys on. Service second, because it is cheap and visible and buys goodwill for the harder work. The ledger only after the accountant had signed, because a system that starts from an unagreed position produces confident, worthless numbers. The plants after the ledger, so that costs had somewhere true to land. Portals and online channels last, because they show the whole chain to customers and vendors — and you must never show them a half-built one.

Part threeThe outcome

Two kinds of result sit below. The first is measured: things we counted before and counted again afterwards. The second is structural: work that no longer exists, or can no longer go wrong in the way it used to. The second kind is worth more, and it is the part a spreadsheet will never show you.

3.1 · WHAT MOVED

Same team. Same market. Same products. Nobody was told to work harder.

The first ninety days were spent on the shape of the sales process alone — before a single line of the order, stock or billing work had been built. This is what changed in that window.

11→685
deals actually being worked, instead of sitting on a private list
2→582
people you could pick up the phone and call
2→362
calls logged, and therefore coachable

Read those three numbers carefully, because the honest reading is the useful one. They are measures of behaviour, not of revenue. They say that when the process stopped contradicting itself, a team that was already working flat out could finally put its effort somewhere it counted — and that the company could, for the first time, see it happening.

Work that simply stopped existing

What used to happenNow
600 billing documents typed by hand every day, then emailed, printed and sent out with the goodsNone. The website raises the invoice itself and emails it as the order is placed.
A week's website orders typed into the main system in one batchGone. The records are live to the minute.
About 40 hours a month cleaning up reports in spreadsheets before anyone would trust themUnder 2 hours. The structure underneath is finally sound enough to report from directly.
A day and a half each week preparing and then arguing about Monday's numbersZero preparation. The report builds itself on Sunday night.
Accounts answering "has my payment gone out?" for vendors, and "where is my order?" for customersBoth self-service. Two portals, no phone calls.
A first-round screening call for every applicant, by whoever was free, with no record of what was askedReplaced. Every applicant is scored against the same rubric before a person spends a minute on them, and the two rounds that remain are human on purpose.
Quotes built from a handwritten rate sheet, or by ringing the ownerPriced by the system, from that customer's own agreed prices.

Things that can no longer go wrong the way they used to

  • A customer cannot be created twice — the duplicate check sits in front of the record, not behind it
  • An enquiry cannot exist without a source, an owner and a date — the record will not save
  • A deal cannot be reported two ways — there is one definition of won, signed
  • A price cannot be invented — the quote reads the price list, and the invoice reads the quote
  • A discount cannot be given quietly — it has a ceiling, a named approver and a recorded reason
  • An invoice cannot lag a despatch — the despatch is what raises it
  • An order cannot be closed without proof of delivery
  • A complaint cannot be lost — it is a ticket, on a clock, attached to an order
  • A month cannot be paid before it is locked
  • A report cannot be massaged on the way to the meeting — nobody touches it
  • A candidate cannot be judged by a different standard than the last one — the rubric is the same for everyone, and the transcript is kept
The real returnEvery line above used to depend on a particular person remembering, or choosing, to do the right thing. Now it does not depend on anybody. That is the difference between a business that works because its people are good, and one that works because its shape is right — and only the second kind can be doubled in size.
3.2 · BEFORE AND AFTER

The single biggest piece of manual work in the company was invisible on every process chart, because nobody had ever counted it

It was billing. Not selling, not making, not delivering. Billing.

Before

600 documents a day, typed by hand

Around 200 orders arrived through the website every day, and the website was connected to nothing. Each order was billed by hand in a spreadsheet and produced three documents — customer copy, office copy, transporter copy. All 600 were emailed, printed and physically sent out with the goods. The day's orders were then typed into the main system once every seven days. Stock, receivables and revenue in the system were, on any given day, up to a week out of date — and the people quoting and despatching knew it, so they worked from the spreadsheets instead, which made the spreadsheets more true than the system.

→

After

Nothing typed, invoice inside a minute

The website is connected directly to Zoho ERP. The moment a customer places an order, the order is created, the tax invoice is raised against it, and it is emailed to the customer automatically. Stock moves, the accounts post and the debtor ageing updates in the same instant. The 600 documents a day stopped being made. The weekly typing batch stopped existing. And the company's own records became current to the minute rather than to the week — which is what makes every number in the weekly report worth reading in the first place.

The three-copy format itself did not disappear — the system prints it when a transporter needs it. What disappeared was a person producing it 600 times a day, and a seven-day gap between selling something and the company knowing it had.

Before

Ten reports, or none at all

Stock valuation by product line took about six hours of spreadsheet work. Dead stock, about eight. Fast movers, about eight. Stock ageing, six. Vendor performance, five. And three of the reports the business most needed — what to reorder, margin by product line, and consumption by specification — could not be produced at all, at any price, because the underlying data could not be grouped.

→

After

Ten reports, on demand

The same ten reports run from the cleaned structure in minutes rather than hours — roughly 40 hours a month of manual work reduced to under two. The three that were impossible are now routine: the low-stock reorder list, margin by product line, and consumption by specification. Nobody prepares them, and nobody can quietly adjust them on the way to a meeting.

3.3 · WHAT THE WORK TAKES NOW

The same company, doing the same things, with the effort moved from clerical work to actual decisions

AreaBeforeNow
Enquiry handlingNine routes, answered differently by whoever was free; no source anyone trusted; an enquiry could exist nowhereOne record whatever the route, with a source, an owner, a pipeline and a one-hour clock — all set before the first call
Sales managementJudged on impression; two definitions of a won deal; 973 deals on a list nobody could seeOne pipeline, one definition, every call recorded, a scorecard per person that nobody has to prepare
QuotingA handwritten rate sheet, or a phone call to the owner; margin unknown at the moment of promisingPriced by the system from that customer's own agreed prices and live stock; margin visible before the number is given
Website orders600 documents typed daily; records a week behindOrder, invoice and email raised automatically; records live
Stock and products1,618 items that could not be grouped, priced or counted; no reorder levelsA five-layer structure, one product-code scheme, generated names, reorder levels on the fastest 400
ManufacturingThe supervisor's notebook; costing once a year from totalsA production order per job, material issued against it, a quality entry at every stage, plan versus actual daily
BuyingBills on a messaging app matched from memory; payment whenever there was a momentSystem-drafted orders, one approval slot, a three-way match, one payment run a week, and a portal the vendor uses instead of the phone
ServiceMessage threads; no ticket, no category, no clock, no historyA ticket tied to the account and the order, a clock by complaint type, escalation on breach, a rating at closure, and a weekly list of causes that reaches the factory
CollectionsChasing from memory; ageing nobody trustedA ladder with a named owner at every step, and ageing that reaches the insurer monthly without anyone preparing it
Pay and complianceFour spreadsheets and a messaging group; statutory dues reconstructed laterAttendance at the site, the month locked, pay calculated from it, and filings on fixed dates from one set of records
Management reportingA day and a half a week, and the numbers argued with anywayOne report built automatically on Sunday night, read on Monday morning
3.4 · TEN LESSONS

What transfers to any manufacturer or distributor, whatever software sits underneath

  1. Agree the definitions before you configure anything. When is a sale won? When does a customer stop being new? Who owns them after the first delivery? A system cannot record a process the business has not agreed on.
  2. One front door, however many entrances. Every enquiry becomes one record with a source, an owner and a date — and is checked against the people you already know.
  3. Decide the route at the door, not after the conversation. New business or repeat business should be settled by order history the moment the record is saved, so the two can never be compared unfairly.
  4. Make the second order somebody's job. A named owner and an expected next-order date on every account, read once a week by one person.
  5. Write the price down, and write the discount rule as a number with a name against it. Up to here the salesperson decides; beyond it, one named person approves, and the reason is recorded.
  1. Let one event create the order and one event close it. A won deal raises it; proof of delivery closes it. Nothing in between is re-typed.
  2. Despatch raises the invoice. Every day between despatch and invoice is a day of tax records, ageing and customer memory drifting apart.
  3. Count the clerical work before you buy anything. The most expensive process in this company was billing, and it appeared on no chart, in no budget and in no job description.
  4. Let customers and vendors serve themselves. Every "where is my order" and "when will I be paid" call is a portal feature you have not switched on.
  5. Put the numbers on a calendar with a name against each slot. A report that builds itself is only useful if somebody is obliged to read it on a fixed day.
The one-line versionEffort is the easiest thing in a business to increase, and the first thing a bad shape absorbs. Agree the shape. Then push.

Does this sound like your business?

We run the same review for manufacturers and distributors on Zoho ERP, Zoho CRM and Zoho One: count what is really happening in your systems, agree the process, then build it. Fixed-price proposal after a 30-minute call.

Book a free callWhatsApp +91 74395 16363Zoho ERP implementation