Cash Flow & Financial Control6 min read

The Hidden Cost of Winning a Big Contract: Cash-Flow Traps Before You Sign

Five cash-flow traps to check before signing a large contract, with a project cash-flow checklist.

Why a big contract can become a financial problem

Winning a large contract is an important milestone for any growing business.

However, a large order can require the business to spend substantial amounts of money before receiving its first payment.

This is particularly risky for SMEs that do not have large cash reserves.

Imagine a small construction company wins a R1 million contract.

The business needs to purchase materials, hire additional workers, arrange transport and pay suppliers before completing the work.

If the customer only pays after delivery and approval, the business could be financing the entire project for several months.

The contract may look profitable on paper, but the business may not have enough cash to execute it.

Five cash-flow traps to check before signing

1. Payment milestones

Find out exactly when payments will be made.

Does the customer pay a deposit? Are payments linked to completed stages? Is the final payment made only after inspection and approval?

A contract with milestone payments may be easier to finance than one that pays everything at the end.

2. Retention payments

Some contracts withhold a percentage of the contract value until certain conditions are met.

For example, a customer may retain 10% of the payment until the end of a defects-liability period.

That retained money should not be included in your immediate cash-flow calculations.

3. Penalty clauses

Check whether the agreement includes penalties for:

  • Late delivery.
  • Failure to meet specifications.
  • Incomplete work.
  • Failure to meet service levels.
  • Other contractual breaches.

A penalty can reduce the profit you expected to earn from the project.

4. Scope changes

A customer may request additional work after the contract has been signed.

If the business agrees to extra work without documenting the change, it may incur additional costs without receiving additional payment.

Use a written variation process that confirms the additional work, cost and payment terms before proceeding.

5. Customer concentration

If one customer accounts for a very large portion of your revenue, losing that customer or experiencing a payment delay can seriously affect the business.

A large contract may increase revenue while also increasing dependency on one buyer.

Example: The cash-flow requirements of a large contract

A business wins a R500,000 contract.

Its estimated delivery costs are R350,000.

Project expenseAmount
MaterialsR180,000
LabourR100,000
TransportR30,000
Equipment and other costsR40,000
Total estimated costsR350,000

Expected project surplus before other overheads, tax and financing costs:

R500,000 − R350,000 = R150,000.

However, the business must still finance the R350,000 delivery cost at the appropriate times.

A profitable contract can therefore create a serious cash shortage if payment only arrives after completion.

How to protect your business before accepting the contract

Negotiate a mobilisation payment

Request an initial payment to cover materials, mobilisation or other agreed upfront costs.

Introduce milestone billing

Divide the work into stages and invoice as each stage is completed and approved.

Agree on payment documentation

Confirm what documents the customer needs before releasing payment.

Calculate the cash requirement

Estimate the highest amount of cash your business will need before the first payment arrives.

Prepare a project-specific forecast

Do not rely only on the normal business cash-flow forecast. Build a separate forecast for the contract.

Arrange financing before work begins

If a funding facility is necessary, arrange it before committing to supplier orders and delivery deadlines.

Project cash-flow checklist

Before signing, answer these questions:

  • What is the total contract value?
  • What are the direct delivery costs?
  • When must suppliers be paid?
  • When must employees be paid?
  • Is a deposit available?
  • When will each milestone be invoiced?
  • How long will the customer take to approve invoices?
  • Is any amount retained?
  • Are there late-delivery penalties?
  • What happens if the customer changes the scope?
  • Can the business deliver the contract without affecting existing customers?
  • What is the maximum cash requirement before payment?

Frequently asked questions

No. Assess profitability, capacity, payment terms and cash requirements before accepting.

You can negotiate one, although some procurement contracts have fixed payment terms. Check the tender or contract conditions.

Assess the funding gap and whether you can finance it without placing the rest of your business at risk.

Potentially, once eligible invoices or receivables exist. It may not solve all upfront costs before work is invoiced.

Should I accept every large contract?

Can I request a deposit from a corporate customer?

What if the customer refuses to change its payment terms?

Can invoice financing help with a large contract?

Your next action

Before accepting your next large order, prepare a project cash-flow forecast showing every major expense and the date each customer payment is expected.