The sales order to invoice process is the backbone of any business that sells goods on credit: a customer's order is confirmed, stock is reserved, goods are picked and dispatched, and a GST invoice is raised and collected. When this chain runs on email, phone calls and spreadsheets, Indian SMBs see the same symptoms: orders shipped to customers already over their credit limit, partial deliveries that are never billed, invoices with the wrong rate, and month-end arguments between sales and accounts. This guide walks through each stage of the sales order to invoice process, the GST rules that decide when the invoice must be issued, a worked ₹ example with a credit check and a partial delivery, the KPIs to track and the mistakes that leak revenue.
The Stages From Order to Invoice
| Stage | Document | Owner | What it controls |
|---|---|---|---|
| 1. Enquiry and quotation | Quotation | Sales | Price, discount, payment terms, validity |
| 2. Order confirmation | Sales order | Sales or order desk | Items, quantities, rates, delivery dates, customer PO reference |
| 3. Credit check | Sales order approval | Accounts | Credit limit and overdue position |
| 4. Reservation and picking | Pick list | Warehouse | Availability, batch or serial selection |
| 5. Dispatch | Tax invoice, e-way bill, delivery note | Warehouse and accounts | Quantity shipped, transport details, tax |
| 6. Delivery confirmation | Signed delivery copy or proof of delivery | Logistics | Customer acceptance, shortages, disputes |
Collection follows the invoice and completes the wider order-to-cash cycle. This guide stops at the invoice and delivery confirmation; for the collection side, see our guide on reducing debtor days.
Step 1: Quotation and Order Entry
Most order errors start with retyping. A rate agreed in a quotation is keyed again into the order, then again into the invoice, and each step is a chance for a mistake. A clean process looks like this:
- Quote from the price list with item, HSN code, GST rate, discount, payment terms and validity date.
- Convert the accepted quotation into a sales order without retyping, so rates and terms carry forward.
- Record the customer's PO number and date on the order. Large customers reject invoices that do not quote their PO.
- Capture bill-to and ship-to addresses separately. The place of supply, and therefore IGST versus CGST and SGST, depends on them.
- Route discounts above a set limit for approval before the order is confirmed, not after the invoice is disputed.
Customers on annual rate contracts should get the contract rate automatically, with the contract's validity checked on each order.
Step 2: Credit Check Before Confirmation
The credit check should look at total exposure, not just the new order. Exposure means unpaid invoices plus confirmed orders not yet invoiced plus the new order.
A hypothetical Ludhiana fastener distributor receives an order from a regular customer:
- Credit limit: ₹10,00,000
- Outstanding invoices: ₹8,20,000, of which ₹1,40,000 is overdue beyond terms
- New order: 500 units x ₹480 = ₹2,40,000, plus GST at 18% of ₹43,200 = ₹2,83,200
Exposure after the order = ₹8,20,000 + ₹2,83,200 = ₹11,03,200, which is ₹1,03,200 over the limit. The order goes on credit hold. The accounts team can release it once the overdue ₹1,40,000 is collected, which brings exposure to ₹9,63,200, within the limit. Other options are a partial release, an advance from the customer or a one-time limit increase approved by the finance head. What matters is that the decision is made before dispatch, by someone accountable for receivables, and recorded on the order.
Step 3: Reservation, Picking and Partial Delivery
Once confirmed, the order should reserve stock so that another order cannot take the same units. The warehouse picks against the order, selecting batches by FIFO or FEFO and recording serial numbers where they apply.
Continuing the example, the credit hold is released but only 300 of the 500 units are in stock. The distributor ships 300 and keeps 200 on backorder:
| Dispatch | Units | Taxable value (₹) | GST 18% (₹) | Invoice total (₹) |
|---|---|---|---|---|
| First dispatch | 300 | 1,44,000 | 25,920 | 1,69,920 |
| Backorder dispatch | 200 | 96,000 | 17,280 | 1,13,280 |
| Total order | 500 | 2,40,000 | 43,200 | 2,83,200 |
The sales order stays open with 200 units pending until the second dispatch. A report of open orders with pending quantities is what stops backorders from being forgotten, and it tells purchasing what to buy next. If the customer cancels the balance, close the remaining quantity on the order with a reason, so it no longer appears as pending demand.
Step 4: Dispatch and the GST Invoice Timing Rule
Many small businesses dispatch goods against a delivery note and raise invoices in a batch at the end of the week or month. For taxable supplies of goods this does not match the law.
- Goods: under section 31(1) of the CGST Act, the tax invoice must be issued before or at the time of removal of goods where the supply involves movement. The invoice therefore travels with the goods. A delivery challan under rule 55 is for movements that are not a supply at that moment, such as goods sent for job work or on approval. Continuous supplies of goods under a contract have their own rule, with invoices linked to statements or payments.
- Services: the invoice must be issued within 30 days of supply under rule 47 (45 days for banks and certain financial institutions).
- E-way bill: required for movement of goods where the consignment value exceeds ₹50,000, with some states setting different limits for movement within the state. Part B carries vehicle details.
- E-invoicing: businesses whose aggregate turnover crossed ₹5 crore in any financial year from 2017-18 must obtain an IRN from the Invoice Registration Portal for B2B invoices. Those with turnover of ₹10 crore or more must report invoices to the IRP within 30 days of the invoice date.
In practice, the dispatch step should generate the tax invoice, the e-invoice IRN where applicable and the e-way bill together, from the same order data. Thresholds and portal rules change, so check current limits with your CA.
Step 5: Invoice Accuracy and Delivery Confirmation
Checks before the invoice is final
- Rates, discounts and terms come from the sales order, not from memory.
- Invoiced quantity does not exceed dispatched quantity.
- Place of supply and tax type match the bill-to and ship-to addresses.
- HSN codes are shown at the required number of digits: 4 for turnover up to ₹5 crore and 6 above it, for B2B invoices.
- Customer GSTIN is valid and active.
- Freight charged by you to the customer is included in taxable value as part of the supply.
After delivery
Collect proof of delivery within a fixed number of days. If the customer reports a shortage or damage, issue a credit note linked to the original invoice rather than editing it, so the GST adjustment and the audit trail stay intact. Large buyers may also deduct TDS on purchases of goods at a small rate, so receipts will be slightly short of the invoice value; record the deduction against the invoice instead of leaving a small unexplained balance.
KPIs That Keep the Process Honest
| KPI | How to measure | What to look for |
|---|---|---|
| Order fill rate | Units shipped on first dispatch / units ordered | Above 95% for stocked items |
| On-time in-full (OTIF) | Orders delivered complete by the promised date / total orders | Rising trend month on month |
| Unbilled dispatches | Dispatches without a tax invoice at day end | Zero for taxable goods |
| Order-to-invoice lag | Days from order confirmation to invoice | Shrinking, and explained when it grows |
| Credit holds | Orders held for credit / total orders | Low and stable |
| Backorder value | Value of open order quantity awaiting stock | Reviewed weekly with purchasing |
Delayed billing has a cash cost as well as a compliance risk. A distributor with annual sales of ₹3 crore that invoices an average of 4 days after dispatch delays collection on about ₹3,00,00,000 x 4 / 365 = ₹3,28,767 of sales at any time. At a borrowing cost of 11%, that is about ₹36,164 a year in interest, before counting the GST exposure. For the matching discipline on the buying side, see our procure-to-pay checklist.
Common Mistakes
- Retyping rates from quotation to order to invoice, causing price disputes.
- Checking credit only on overdue invoices, ignoring confirmed orders not yet invoiced.
- Dispatching goods on a challan and invoicing later, which breaks the GST timing rule.
- Losing backorders because open order quantities are tracked on paper.
- Editing posted invoices for shortages instead of issuing credit notes.
- Wrong place of supply when bill-to and ship-to states differ, leading to IGST charged as CGST and SGST or the reverse.
- No owner for credit holds, so sales staff release orders informally.
How Fininvo Helps
In Fininvo ERP, an accepted quotation converts to a sales order in one click, confirmed orders reserve inventory automatically, and orders track partial deliveries and backorders through to delivery notes and invoices, with the full document chain kept for audit. Invoices can be created in bulk from delivery notes or sales orders, with IRN generation and e-way bills, and accounts receivable includes credit limit management and ageing. See sales and CRM, invoicing and pricing.
Frequently Asked Questions
What is the difference between a sales order and an invoice?
A sales order is an internal commitment to supply specific items at agreed rates and dates. An invoice is the tax and accounting document raised when goods are supplied, which creates the receivable and the GST liability.
Can I dispatch goods first and raise the invoice at month end?
For taxable supplies of goods involving movement, the tax invoice must be issued before or at the time of removal, so month-end billing of earlier dispatches does not comply. Continuous supply contracts and services have different timing rules.
How should a partial delivery be invoiced?
Invoice only the quantity dispatched, keep the balance open on the sales order as a backorder, and invoice it when it ships. Close any balance the customer cancels.
Should the credit check include open orders?
Yes. Total exposure is unpaid invoices plus confirmed orders not yet invoiced plus the new order. Checking only invoices lets customers exceed their limits through large open orders.
What is order-to-cash?
Order-to-cash is the full cycle from receiving an order to collecting payment. The sales order to invoice process is the first part of it, and collections complete the cycle.
Share this article
Ready to automate your business?
Start your 14-day free trial and experience the power of unified ERP, HR, and Payroll.
Start Free Trial