← Blog/How-To

Quote to Cash for Indian SMBs: A Practical Order Management Guide

Vedain CRM·05-Nov-2026·19 min read

Most orders are not lost at the quote. They slip between the quote, the dispatch, the invoice and the follow-up. Here is how Indian SMBs can close those gaps, and get the GST paperwork right.

A customer accepts your quote on Monday. By Friday, someone has to raise the order, check stock, plan the truck, prepare the challan, update the e-way bill, raise the invoice, collect the advance and, a few weeks later, ask whether the customer is happy and when they will need more. In most small Indian businesses, each of those steps lives in a different place: the quote in an email, the order in a register or a WhatsApp group, the stock in Tally or a spreadsheet, the dispatch details on a paper challan book, and the payment status in the accountant's head.

That is where money leaks. Not in one big failure, but in small gaps: a part dispatch nobody invoiced, an advance that was collected but never applied, a return with no credit note, a repeat customer nobody called. This guide walks through the quote-to-cash cycle as it actually works for Indian traders, distributors, manufacturers and service firms, covers the paperwork you need to get right (delivery challans, e-way bills, GST split and credit notes), and then shows how to run the whole cycle in Vedain, step by step.

A note before we start: GST rules change and have exceptions. This guide explains the general rules in plain language so you know what to record and what to ask. Your chartered accountant should confirm anything specific to your goods, your state and your registration.

What quote-to-cash means for a small business

Quote-to-cash is simply the path from "we sent a price" to "the money is in the bank". Large companies buy expensive software for it. A small business needs the same discipline with far less ceremony. The stages are the same whether you sell steel pipes, packaged food, machine spares or annual maintenance contracts:

  1. Quote. You send prices, quantities, taxes and terms. The customer says yes, sometimes with changes.
  2. Order. The accepted quote becomes a confirmed sales order: what was agreed, at what price, to be delivered where and by when.
  3. Fulfilment. Goods are packed and dispatched, often in more than one lot. Services are delivered and marked complete.
  4. Delivery. The customer receives the goods. Sometimes delivery fails and has to be rescheduled or reversed.
  5. Invoice. A tax invoice is raised for what was supplied, with the correct GST split.
  6. Payment. Advances, part payments and balances are collected and matched to invoices.
  7. After the sale. Returns and short supplies are settled with credit notes, the customer is followed up, and the next order is anticipated.

The sales team usually owns stage 1, accounts owns stages 5 and 6, and operations owns stages 3 and 4. The gaps between those teams are where orders fall through.

Why orders fall through the cracks between quote and invoice

If you have run a trading or distribution business for a few years, most of these will sound familiar. None of them is caused by careless people. They happen because the information is split across tools and people.

  • •The quote and the order drift apart. The customer negotiates on the phone, the salesperson agrees a new rate, and the dispatch team works from the old quote PDF. The invoice then goes out at the wrong price and has to be corrected.
  • •Part dispatches are not tracked line by line. You ship 60 of 100 cartons this week and the rest next month. Without a running "ordered, dispatched, invoiced" count per line, nobody is sure what is still pending, and the balance is either forgotten or shipped twice.
  • •Dispatched but never invoiced. The truck left, the challan was signed, but the invoice was meant to be raised "later". Later never came, and the gap is found at year-end reconciliation.
  • •Advances float. A 30% advance arrives by bank transfer. Accounts records it against the customer, but the invoice is raised for the full amount and the customer is chased for money they have already paid.
  • •Stock is promised that is not there. Sales confirms a delivery date without knowing that the same stock is already committed to another customer.
  • •Returns are handled informally. Damaged goods come back, a replacement is sent, and no credit note is raised. The customer's ledger and your GST records no longer match.
  • •Nobody owns the customer after delivery. The salesperson has moved on to new leads, operations considers the job done, and the customer who would have reordered in three months buys from a competitor who called first.

The fix is not more meetings. It is one record, the order, that every team works from, which knows how much has been dispatched, invoiced and paid for each line.

What a sales order should record

Whether you use software or a register, a sales order should hold enough information that the dispatch and accounts teams never have to go back to the salesperson to ask. At a minimum:

FieldWhy it matters
Customer name, GSTIN and billing addressNeeded on the invoice, and the GSTIN state code helps decide the place of supply
Ship-to addressOften different from the billing address for distributors and project sites. It usually decides the place of supply for goods
Customer PO number and dateMany buyers will not process an invoice that does not quote their PO
Line items with HSN or SAC, unit, quantity, rate, discount and tax rateThe basis for every challan and invoice that follows
Expected delivery dateLets you see overdue orders before the customer complains
Payment terms and any advanceDecides whether you can dispatch, and what the invoice balance will be
Owner and teamSomeone has to be accountable for getting it delivered
Internal notesThings the customer should not see, such as "check credit before second dispatch"

Give every order a number from a proper series. A format like SO/2026-27/0001 tells everyone the document type and financial year at a glance.

Partial dispatches: track every line, not just the order

Partial dispatch is normal in Indian B2B trade. Stock arrives in lots, the customer's site is not ready, the truck has limited capacity, or the buyer wants staggered deliveries to manage their own cash. The problem is not partial dispatch itself. It is losing count.

The rule that keeps you out of trouble is simple: for every line on the order, keep three numbers. Ordered, dispatched and invoiced. The pending quantity to dispatch is ordered minus dispatched. The pending quantity to invoice is dispatched minus invoiced (for goods sold on standard terms). If those numbers live on the order, the questions "what is left to ship?" and "what have we shipped but not billed?" have instant answers.

Three practical habits help:

  • •Never dispatch more than is left on a line. Over-dispatch creates stock and billing errors that are painful to unwind.
  • •Keep goods and services separate. Installation, training or commissioning is completed, not dispatched. It should not share a challan with physical goods.
  • •Review the "dispatched, not invoiced" list weekly. It is the single most useful report for catching revenue leaks.

Delivery challans: what they are and what they must contain

A delivery challan is a document that travels with goods when they move. Under the GST rules (Rule 55 of the CGST Rules), a challan is used in specific situations where goods move without a tax invoice at that moment. Common examples are goods sent for job work, goods sent on approval or for exhibition, supplies of liquid gas where the exact quantity is not known at dispatch, and goods sent in batches or lots where the full invoice has already been issued before the first lot.

This point is often misunderstood. When goods move for an ordinary sale, GST generally requires the tax invoice to be issued at or before the time the goods are removed. Many businesses send a challan with every consignment as a delivery note, which is fine, but the challan does not replace the invoice in that case. If your habit is "dispatch now, invoice at month-end", talk to your CA, because that timing can create problems.

When you do issue a delivery challan, it should contain:

  • •Date and a serial number, unique for the financial year and not longer than 16 characters.
  • •Name, address and GSTIN of the consigner (you).
  • •Name, address and GSTIN or UIN of the consignee, if registered.
  • •HSN code and description of the goods.
  • •Quantity, including provisional quantity where the exact figure is not yet known.
  • •Taxable value.
  • •Tax rate and tax amount (central tax, state tax, integrated tax and cess, as applicable) where the movement is for supply to the consignee.
  • •Place of supply, for inter-state movement.
  • •Signature.

The challan is normally prepared in triplicate: the original for the consignee, the duplicate for the transporter and the triplicate for your own records. A packing slip, which lists items and quantities without prices, is a separate, informal document that is useful for the warehouse and the customer's receiving team, but it is not a substitute for a challan or invoice.

E-way bill basics: what a business must record

An e-way bill is an electronic document generated on the government's e-way bill portal for the movement of goods. It links the consignment to the invoice or challan and to the vehicle carrying it. The essentials:

  • •When it is needed. Generally, an e-way bill is required when goods move and the consignment value is more than ₹50,000. Consignment value includes the tax charged on the document. For inter-state movement, the ₹50,000 limit applies across India. For movement within a state, each state sets its own rules, and several states use a higher threshold, so check your state's current notification.
  • •Exceptions and special cases. Some goods are exempt from e-way bills altogether, and a few movements, such as inter-state movement for job work, need one regardless of value. Services never need an e-way bill.
  • •Part A and Part B. Part A carries the document details: GSTIN of the recipient, delivery PIN code, invoice or challan number and date, value, HSN code and the reason for transport. Part B carries the transport details, mainly the vehicle number, or the transport document number when goods go by rail, air or ship.
  • •Who generates it. Usually the supplier. The recipient or the transporter can also generate it in some situations. A transporter uses their GSTIN or a transporter ID (TRANSIN) if they are not registered.
  • •Validity. Validity is based on the distance the goods travel, so record the approximate distance when generating the bill.
  • •Changes and cancellation. If goods are moved to a different vehicle, Part B must be updated. An e-way bill can be cancelled within 24 hours of generation if the goods are not moved.

For your own records, the details worth keeping against each dispatch are the e-way bill number (12 digits), its date and validity, the transporter's name and ID, the vehicle number, the LR or docket number and date, and the distance. When a customer, a transporter or an officer asks about a consignment, these details are what you need, and they belong next to the dispatch rather than in someone's inbox.

GST split by place of supply

Whether a sale attracts CGST plus SGST or IGST depends on two things: the state you supply from, and the place of supply. If both are in the same state, the sale is intra-state and the tax rate is split equally between CGST and SGST. If they are in different states, the sale is inter-state and the full rate is charged as IGST.

SituationTypical tax treatment
Seller in Maharashtra, goods delivered in MaharashtraCGST + SGST, half the rate each (for example 9% + 9% on an 18% item)
Seller in Maharashtra, goods delivered in GujaratIGST at the full rate (18%)
Export of goods outside IndiaZero-rated. Whether you export under a bond or LUT or pay IGST and claim a refund is a decision to take with your CA
Bill to a buyer in one state, ship to a site in anotherSpecial rule: the place of supply generally follows the buyer who directed the delivery, not the delivery site

For goods, the place of supply is usually where the movement ends for delivery, which is why the ship-to address matters so much. The bill-to-ship-to case in the last row catches many businesses out, so set the place of supply deliberately when the billing and delivery states differ. Special cases such as supplies to SEZ units, reverse charge and compensation cess have their own rules and deserve a conversation with your CA.

Two more details trip people up. First, HSN codes for goods and SAC codes for services must be printed on invoices, and the number of digits required depends on your turnover. Second, invoice and challan numbers must be unique within a financial year and no longer than 16 characters, which is why short prefixes and financial-year-based series are common.

Advances, payment terms and invoices

Indian B2B terms vary widely: 100% advance for new customers, 50% advance and 50% before dispatch for custom goods, against delivery for regular buyers, and Net 30 to Net 60 for larger accounts. Whatever terms you agree, write them on the order so dispatch knows whether it can release goods.

The common mistake with advances is raising the final invoice without applying the advance already received. The customer then sees a demand for the full amount and loses confidence in your accounts. Note too that receiving an advance can have GST consequences of its own, particularly for services, so ask your CA how your business should document advances. A pro forma invoice is useful when a customer needs a document to release an advance, but it is not a tax invoice and should never be counted as billed revenue.

Credit notes: returns, short supply and price corrections

A credit note reduces what a customer owes on an invoice that has already been issued. Under GST it is the correct way to record goods returned, short supply, damaged goods, a price that was charged too high, or a post-sale discount that meets the conditions in the law. A credit note should reference the original invoice and carry the same tax split as that invoice.

There is a time limit: a credit note for a supply generally has to be declared by 30 November following the end of the financial year in which the supply was made, or by the date of filing the annual return if that is earlier. Returns that sit in the warehouse for months without paperwork can miss that window. When goods physically come back in saleable condition, remember to put them back into stock as well, otherwise your stock figures and your books drift apart.

After delivery: the follow-up nobody owns

The quote-to-cash cycle does not really end with payment. For most traders and distributors, the most profitable customer is the one who orders again. That second order depends on a few things happening after delivery: someone confirms the goods arrived in good condition, checks that the customer is actually using the product, deals with any issue quickly, and calls again before the customer runs out.

The salesperson who won the deal is usually the right person for this, because they know the buyer. The problem is that nothing reminds them. A good order process hands the customer back to that salesperson once delivery is complete, with a dated task, and estimates when the next order is likely so a reminder arrives in time.

How to run quote-to-cash in Vedain, step by step

Vedain's Orders & Inventory module covers the steps between an accepted quote and a paid invoice, inside the same CRM where your leads, deals and quotes already live. It is an optional module: a workspace admin installs it from the Marketplace, and the Orders and Inventory menus then appear in the Finance group of the sidebar. The help article Getting started with Orders covers set-up in detail. Here is the flow.

  1. Set up your GST details and number series. In Settings → Orders & Inventory, check your GSTIN and the state you supply from (prefilled from your company details). Sales orders, delivery challans and credit notes are numbered SO/2026-27/0001, DC/2026-27/0001 and CN/2026-27/0001 by default, restarting every 1 April and staying within GST's 16-character limit. Prefixes are editable.
  2. Create the order from the quote. On the deal, click Convert to order on the accepted quote. The order copies the quote's lines, customer, currency, payment terms and notes, and marks the quote accepted. You can also start from + New order on a deal, from "Create order" on a lead, contact or account, or from New order on the Orders page. See Create an order from a quote or deal.
  3. Check the customer, lines and place of supply. The customer's name, email, phone, GSTIN and billing address are picked up from the linked account, contact or lead. Add the ship-to address, customer PO number and expected delivery date. Place of supply is taken from the ship-to state, then the customer GSTIN, then the billing state, and you can override it for bill-to-ship-to cases. Each line carries HSN or SAC, unit, quantity, rate, discount and tax rate.
  4. Ask for an advance if needed. Choose a payment terms preset such as "50% advance, 50% before dispatch" and set the advance as a percentage or fixed amount.
  5. Confirm the order. Confirm order checks that there is at least one line, a customer name and any required custom fields, and records the original sales executive. Use Send order confirmation to email the customer the sales-order PDF, with a pay-online button if an advance is due and a payment gateway is connected.
  6. Dispatch in one or more parts. Use Dispatch goods to ship some or all of each line, and Dispatch the rest for the balance. Each dispatch gets a delivery challan number and takes stock out of inventory. Record the transporter, mode, vehicle number, LR or docket number and a tracking link, and for Indian workspaces the transporter ID, e-way bill number, date, validity and distance. Download the Challan PDF, or a Packing slip without prices. Service lines use Mark services complete instead. See Dispatch and delivery challans.
  7. Record delivery. When goods arrive, Mark delivered with the date and who received them, and upload one proof-of-delivery file per dispatch. If delivery fails, record the reason and choose to try again on a new date, return the goods to processing (stock goes back), put the order on hold or cancel it. A high-priority task is created to resolve it.
  8. Raise the invoice. Choose Invoice what's dispatched, Invoice everything left, or Invoice this on a single dispatch. If your CA wants an invoice with each consignment, the last option fits that practice. Pro formas for the full order or the advance are also available and never count as billed. Advances already received are applied to the tax invoice, oldest first, and a line can never be billed beyond its ordered quantity. Invoices start as drafts for you to review and send. See Invoicing, GST and credit notes.
  9. Collect payment. Create payment links for the advance, the balance or a custom amount on your own Razorpay, Stripe or PayPal account, connected in Settings → Payments. When the customer pays, click Check on the link to record the receipt (PayPal payments are recorded by hand). Bank transfers, UPI, cheques and cash are recorded manually. See Customer updates and payments.
  10. Handle returns with credit notes. Raise a credit note against an issued tax invoice for a return, short supply, damage, price correction or discount, and optionally restock the goods. Any credit above the invoice balance is recorded as refund due, which you then pay back through your bank.
  11. Follow up and plan the reorder. Once every dispatch is delivered, the linked deal goes back to the original sales executive, who gets a post-delivery follow-up task after two business days by default. If your products have a reorder cycle, a reorder reminder arrives before the expected date, and a repeat purchase can be started as a new deal. See Team visibility and reorders.

Throughout, the order shows a progress strip of ordered, dispatched, invoiced and paid, and the Orders list has tabs for Open, To dispatch, Overdue, Drafts and Reorders. The Dispatched, Not Invoiced report is the weekly check described earlier.

A few settings worth knowing

  • •Customer update emails start off. An admin switches on each one (order confirmed, goods dispatched, services completed, delivered) in Order settings. The dispatch email carries the challan PDF, transporter, vehicle, LR, e-way bill number and tracking link. Optional WhatsApp updates use an approved utility template and a WhatsApp credit per message.
  • •Invoicing needs invoice permission. By default, sales reps can create and dispatch orders but cannot raise invoices or credit notes. Give the Invoices permission to whoever does your billing.
  • •Negative stock is blocked by default. A dispatch that would take stock below zero is stopped unless an admin turns on "Allow dispatch without enough stock".
  • •Stock levels are covered separately. On hand, reserved and available quantities, stock-in and low-stock alerts are explained in Stock and inventory.

What Vedain records, and what you still do on government portals

It is worth being precise about this, because "GST-ready" claims are often vague. Vedain splits GST into CGST, SGST or IGST by place of supply, prints HSN or SAC codes on documents, treats exports as zero-rated, and numbers sales orders, challans and credit notes by financial year within the 16-character limit.

Vedain records your e-way bill details and prints them on the challan, but it does not generate or file e-way bills; you still generate them on the e-way bill portal and paste the number in. In the same way, it records e-invoice details (IRN, acknowledgement number and date, signed QR) and prints the QR on the invoice, but it does not connect to the e-invoice portal. It does not file GST returns or export GSTR-1, and it checks the format of a GSTIN rather than looking it up on the GST portal. Cess, reverse charge and SEZ supplies are not modelled. Your accounting software and your CA remain responsible for returns.

A simple weekly routine

Software helps, but the habit is what closes the gaps. A 20-minute weekly review, run by whoever owns operations, catches almost everything:

  • •Overdue orders. Confirmed or part-dispatched orders past their expected delivery date. Call the customer before they call you.
  • •To dispatch. Orders confirmed but not yet shipped. Check stock and plan vehicles.
  • •Dispatched, not invoiced. Every line here is revenue at risk. Raise the invoices or find out why not.
  • •Open advances and balances. Check payment links that may have been paid and record bank receipts.
  • •Failed deliveries and returns. Make sure each one has a decision and, where needed, a credit note.
  • •Follow-ups and reorders due. Make sure the original salesperson has the call on their list.

Frequently Asked Questions

Is a delivery challan the same as a tax invoice?

No. A delivery challan records the movement of goods and is used where no invoice is issued at that moment, such as job work, goods on approval or batch dispatches against an invoice already raised. For an ordinary sale of goods, the tax invoice is generally required at or before dispatch. Many businesses send both, which is fine.

Do I need an e-way bill for every dispatch?

Not for every dispatch. It is generally required when the consignment value, including tax, is more than ₹50,000. For movement within a state, the threshold and rules are set by each state and can be higher. Some goods are exempt, and some movements, such as inter-state job work, need one regardless of value. Services never need one.

How does a CRM decide between CGST plus SGST and IGST?

It compares the state you supply from with the place of supply. In Vedain, the place of supply comes from the ship-to state, then the customer's GSTIN, then the billing state, and you can override it. Same state means CGST plus SGST at half the rate each; different states means IGST. Exports are zero-rated.

Can I invoice a part dispatch and invoice the rest later?

Yes. In Vedain you can invoice a single dispatch, everything dispatched so far, or everything left on the order. The order tracks invoiced quantity per line, so a line can never be billed beyond what was ordered, and advances are applied to the tax invoice automatically.

Does Vedain charge extra for Orders & Inventory?

No. The module is part of the Vedain plan at $10 per user per month (₹500). Usage-based extras still apply where you choose them, such as WhatsApp customer updates, which use a WhatsApp credit per message, and your payment gateway's own fees on payment links.

Run your next order from quote to payment in one place.

Start a 14-day free trial of Vedain, no card needed, and install Orders & Inventory from the Marketplace.

Start your free trial

See Vedain in action

14-day free trial. No credit card. Full access from day one.

Start Free Trial →