The B2B Sales Cycle, From Quote to Cash
Selling to businesses is a different game from selling to consumers. Your buyer is not one person deciding in minutes. It is an organisation with a procurement team, a technical committee, an approval chain and payment terms that can stretch to 60 or 90 days. The deal is not done when the purchase order arrives; it is done when the last riyal lands in your bank account. Between those two points sit a quote, revisions, a sales order, one or more deliveries, a ZATCA-cleared tax invoice and collection follow-up.
In many Saudi companies those stages live in different places. Quotes are Word files, orders arrive by email, stock sits in one system, invoices in another, and collections in a spreadsheet the accountant updates weekly. Nobody sees the whole deal. This article explains how to automate the B2B cycle end to end with ERP, with hypothetical worked numbers and the invoicing and VAT rules specific to the Saudi market.
Why B2B Cycles Run Long in Saudi Arabia
Any sales manager can list the reasons from experience:
- Several decision makers: in large organisations a decision passes through the technical user, procurement, finance and the approving executive.
- Vendor registration: many large companies and government entities must register and qualify a supplier before accepting a bid, and gathering documents can take weeks.
- Long payment terms: 60 and 90 days are common, and some contracts hold back retentions until final handover.
- Multiple negotiation rounds: the first quote is rarely the last, and each revision means recalculating the margin.
- Invoice requirements: an invoice missing the customer's PO number or VAT number comes back, and payment slips another month.
Some of this is outside your control. A large share of the delay, though, happens inside your own company: a quote waits two days for a cost price from purchasing, or an invoice waits because the warehouse never told accounts that goods were delivered. That internal delay is what a system removes.
The Full Cycle on One Page
| Stage | ERP document | What to automate | KPI |
|---|---|---|---|
| Opportunity | Customer and opportunity record | Follow-up reminders, value and probability | Weighted pipeline |
| Quotation | Versioned quote | Prices, cost, stock, discount approval | Quote turnaround, win rate |
| Sales order | Order created from the quote | Credit check, stock reservation | Orders on credit hold |
| Delivery | Delivery note | Partial deliveries, signed receipt | On-time delivery |
| Invoicing | E-invoice | Created from delivery, cleared by ZATCA | Rejected or returned invoices |
| Collection | Receipt and bank match | Reminders, ageing, matching | DSO |
The golden rule: every document is created from the one before it, with no re-keying. The quote becomes the order, the order becomes the delivery, the delivery becomes the invoice. For a deeper look at the cycle, see our guide to the order-to-cash process.
Stage 1: Managing the Pipeline
An opportunity that is not in the system belongs to the salesperson, not the company, and it leaves when they do. Record every opportunity with the customer, estimated value, stage, next follow-up date and win probability.
The useful number is the weighted pipeline: each opportunity's value times its probability. Hypothetically, ten open opportunities worth SAR 6 million in total may carry a weighted value of only SAR 2.1 million. If the quarterly target is SAR 3 million, you know today that the team needs new opportunities, rather than discovering it at quarter-end. Our article on ERP and CRM integration covers how customer management connects to the rest of the system.
Stage 2: Quotations That Protect Margin
A quote is the first financial commitment you make, and any mistake in it repeats downstream. A good ERP quote draws on four linked elements:
- A current price list by customer class or contract, with validity dates.
- Up-to-date cost, so the salesperson sees margin before sending, not after the deal.
- Available stock: on hand minus reserved, plus expected arrivals on open purchase orders.
- Discount approval rules, for example up to 5% by the salesperson, up to 10% by the sales manager, above that by the general manager.
What a discount really costs
Take an item costing SAR 800 and selling at SAR 1,000: a 20% margin. A 10% discount drops the price to SAR 900 and the margin to SAR 100, so profit per unit halves and you must sell twice the volume to stand still. When the salesperson sees that calculation on the quote screen, negotiation becomes more disciplined.
Keep quote versions: the first draft, the revision after the technical meeting, the final after negotiation. When a dispute arises over what was agreed, the record settles it.
Framework agreements and contract prices
Many large B2B customers sign an annual framework agreement with fixed prices for a list of items, then send repeat POs against it. A familiar problem follows: someone invoices at list price instead of contract price and the customer disputes it, or the reverse. Record the agreement in the system with its prices, term and committed quantities so the right price applies automatically. You can then track consumption too. If a customer committed to an annual volume and has taken 40% after nine months, the account manager needs to know before renewal, not after. And if your costs have risen during the term, the system shows the real margin on contract prices, so you enter renewal talks with numbers.
Stage 3: Sales Orders and Credit Control
When a quote is accepted it becomes a sales order, and this is the most important control point in the cycle: can this customer carry more credit? The system checks automatically against:
- the approved credit limit;
- the current outstanding balance and any overdue invoices;
- open orders not yet invoiced.
Hypothetical example: a customer has a SAR 500,000 limit, a current balance of SAR 380,000 and SAR 70,000 in open orders. A new SAR 90,000 order would take exposure to SAR 540,000, SAR 40,000 over the limit. The system holds the order and routes it to the credit manager, who might release it against an advance payment or ask for an overdue invoice to be settled first. The decision stays human, but it is made at the right moment with complete information.
Stage 4: Delivery and the E-Invoice
A B2B invoice is a standard tax invoice and must show the buyer's name, address and VAT number alongside the seller's details, the supply and the tax. Under Phase 2 of e-invoicing, standard invoices are sent to ZATCA and cleared in real time before they are shared with the buyer. Credit and debit notes follow the path of the invoice type they relate to.
That means bad customer data surfaces immediately on submission, not a month later at review. Start by cleaning customer master data: legal name as on the commercial registration, VAT number and national address. If a customer requires its PO number on the invoice, capture it on the sales order so it carries through, because their payables team will reject the invoice without it.
Advance payments and the tax point
VAT becomes due on the earliest of supply, invoice issue or receipt of payment, to the extent of the payment. If you receive a 30% advance before delivery, VAT is due on it when received, and a tax invoice is required within 15 days after the end of the month of receipt. A good system handles this and then deducts the advance on the final invoice without charging VAT twice. Government contracts have had a specific rule since 1 November 2021: the earlier of the payment order or receipt of consideration.
Our e-invoicing guide for Saudi Arabia covers the requirements in more detail.
Stage 5: Collection
Clear payment channels
SADAD is the national bill presentment and payment system, owned by the Saudi Central Bank and launched in 2004. A registered biller can issue bills that customers pay through banks and licensed digital wallets, with payment notifications and periodic reconciliation reports. Direct bank transfer remains the most common B2B method, which means the system must match transfers to invoices. Give each customer a clear reference to quote on transfers and matching becomes almost automatic.
A fixed reminder schedule
| Timing | Action | Owner |
|---|---|---|
| 7 days before due | Automatic courtesy email with invoice copy | System |
| Due date | Confirm the invoice is received and approved by the customer | Collector |
| 15 days overdue | Call and resolve any dispute | Collector |
| 30 days overdue | Automatic hold on new orders | System and credit manager |
| 60 days overdue | Escalation and a written payment plan | CFO |
The ageing report
Balances by customer, split into current, 1 to 30, 31 to 60, 61 to 90 and over 90 days, should drive a weekly meeting between sales and finance. One point worth raising in negotiation: a VAT-registered customer that has not paid for a supply within 12 months must reverse the input VAT it deducted, which gives it its own reason to settle.
Disputes and Returns: The Silent Leak
In B2B, a disputed invoice is worse than a late one, because the customer often holds the whole invoice over a single line. Typical causes are quantity differences, price differences against the PO and damaged goods. Handle them systematically:
- Invoice from the signed delivery note, so you only bill what was received.
- Record returns as their own document: stock goes back to saleable or damaged stock, a credit note is issued against the original invoice and sent to ZATCA on that invoice's path.
- Classify dispute reasons: pricing, quantity, quality. After three months you will see the recurring fault.
- Split the disputed part: if a customer disputes an SAR 8,000 line on a SAR 200,000 invoice, ask for the undisputed balance now.
Customer Profitability: The Step Everyone Skips
Once the cycle is complete, ask how much you actually earned. A hypothetical comparison of two customers with similar revenue:
| Annual (SAR) | Customer A | Customer B |
|---|---|---|
| Revenue | 2,000,000 | 1,800,000 |
| Gross profit before discounts | 400,000 | 360,000 |
| Special discounts | 120,000 | 20,000 |
| Urgent deliveries and returns | 90,000 | 25,000 |
| Financing cost of terms | 60,000 (120 days) | 20,000 (45 days) |
| Profit after cost to serve | 130,000 | 295,000 |
Customer A is bigger but earns less than half of what Customer B does. The answer is not to drop A, but to renegotiate discounts, delivery terms or payment terms with clear numbers on the table.
Sales KPIs Worth Tracking
- Quote turnaround: from request to sent quote.
- Win rate: accepted versus sent, by count and by value.
- Returned invoice rate: invoices rejected for missing data or disputes.
- DSO: average collection period.
- Share over 90 days: of total receivables.
For a broader view, read our article on the benefits of structured sales management.
A Phased Rollout
- Master data: clean customers, items, price lists and credit limits.
- Quotes and orders: templates, discount approval rules, quote-to-order conversion.
- Delivery and invoicing: e-invoicing integration and tests of standard invoices and credit notes.
- Collection and analysis: reminder schedule, bank matching, ageing and customer profitability reports.
How Tranquil Supports the Cycle
Tranquil's sales module covers quotes, invoices, delivery, returns and customers, linked to inventory and accounting, with ZATCA e-invoicing for Phase 1 and Phase 2, real-time integration and automatic validation. Multi-level approvals and reports can be customised to your policies. See the sales and procurement solution.
Frequently Asked Questions
Standard or simplified invoice for B2B sales?
Standard tax invoices carry the buyer's details and VAT number and are cleared by ZATCA in real time under Phase 2. A simplified invoice may be used for B2B supplies of SAR 1,000 or less and does not need buyer details.
When is VAT due on an advance payment?
When it is received, to the extent of the amount, because VAT is due on the earliest of supply, invoice issue or payment.
Can ERP connect to SADAD?
SADAD requires your company to register as a biller through a bank or service provider; bill and payment data can then be exchanged. Ask your ERP vendor what kind of integration is available.
How should we set customer credit limits?
Start from payment history, expected purchase volume and financial statements where available, and review periodically. What matters most is that the system enforces the limit on every order.
Where do we start if collection is the main problem?
With the ageing report and a fixed reminder schedule, then link order holds to overdue balances. To talk through your situation, contact the Tranquil team.

