Public Procurement Italy: Cash Flow Management 2023

Learn how €17M in blocked public contracts affects cash flow in construction. Discover strategies to handle €885K liquid assets and improve DSO.

Public Procurement Italy: Cash Flow Management 2023

Key Takeaways

Summary

Italian construction companies working with public clients face a paradoxical liquidity crisis: they are profitable on paper but cannot pay salaries and suppliers. The case of CostruzioniModerne S.r.l. perfectly illustrates this phenomenon: the company recorded €4.3 million (~$4.7M USD) net profit in 2024, but had only €885,481 in the bank against €2.8 million in imminent payments. The problem stems from €17 million in blocked receivables from Italian public clients, with average collection times of 117 days that can reach up to 474 days. In Italian public contracts, companies must advance an average of €368,000 for every million euros of contract and wait 7-8 months for the first collection, creating an unsustainable financial misalignment. From 2023 to 2025, CostruzioniModerne went from a positive net financial position of €3.3 million to €5 million in debt, deteriorating liquidity by €8.3 million in just two years. The company's quick ratio collapsed to 0.09 against a target of 0.3, with receivables representing 4.4 months of blocked revenue. This situation affects thousands of Italian construction companies involved in PNRR (Italy's National Recovery and Resilience Plan), ANAS (Italian roads authority), and public works contracts, transforming profitable contracts into financial traps requiring specific cash flow management strategies.

Keywords: public contract cash flow, blocked construction receivables, PA payment times, construction company liquidity crisis, public client receivables management


“We Earned €3.9 Million But I Can’t Pay Salaries”

April 2025. CostruzioniModerne S.r.l. office, Verona, Italy.

Luca Moretti stares at his monitor. He just downloaded his construction company’s bank statement.

Available balance: €885,481 (~$958,000 USD)

In 3 days he must pay €2,812,250 (~$3.0M USD) in salaries and suppliers.

He’s short €1,926,769 (~$2.1M USD).

He reopens the 2024 financial statement his commercialista (Italian CPA and business advisor) sent yesterday:

2024 NET PROFIT: €4,308,118 (~$4.7M USD)
2024 EBITDA: €3,877,029 (~$4.2M USD)

“The company earned nearly 4 million euros”

Luca picks up the phone. He calls his commercialista.

Luca: “Franco, explain something to me. The balance sheet says we earned 4.3 million. But I have 885 thousand in the bank and in 3 days I need to pay 2.8 million. How is this possible?”

Franco (commercialista): “Luca, look at the ‘Trade receivables’ line.”

Luca scrolls through the balance sheet.

TRADE RECEIVABLES: €16,991,328 (~$18.4M USD)

Luca: “17 million?! But… these are jobs I completed?”

Franco: “Exactly. Work completed. Invoiced. Approved. But not yet paid. You have 17 million euros in blocked receivables. It’s like having a treasure in a safe you don’t have the key to.”

Luca: “And when will they pay me?”

Franco: “On average after 117 days from the invoice. Some sites are at 474 days. Almost a year and a half.”

Luca remains silent for 10 seconds.

Luca: “So I work, spend, earn… but don’t have the money?”

Franco: “Welcome to the world of public contracts.”


This is the story of thousands of Italian construction companies working with public clients (municipalities, provinces, ANAS - the Italian roads authority, PNRR - Italy’s National Recovery and Resilience Plan projects).

Companies profitable on paper, but in permanent liquidity crisis.

The problem isn’t the business. It’s the cash flow.

::chart[l_evoluzione_della_crisi_crediti_bloccat]


The Paradox: Numbers That Don’t Add Up

CostruzioniModerne S.r.l. - 2024 Financial Statement:

Indicator Value Status
Revenue €56,328,510 (~$61M USD) ✅ Excellent
EBITDA €3,877,029 (6.9%) ✅ Positive
Net Profit €4,308,118 (~$4.7M USD) ✅ Profitable
Blocked receivables €16,991,328 (~$18.4M USD) 🔴 4.4 months revenue
Available liquidity €885,481 (~$958k USD) 🔴 0.3 months costs
Average collection time 117 days 🔴 vs 60-90 target
Quick Ratio 0.09 🔴 vs 0.3 target

Translation:

The result: Despite million-euro profits, risks not being able to pay salaries because liquidity is frozen in receivables.


The Evolution of the Crisis (2023-2025)

Year Receivables Liquidity NFP Assessment
2023 €4.4M (2.8 months) +€3.4M +€3.3M cash ✅ HEALTHY
2024 €15.4M (3.3 months) -€434k -€3.3M 🟡 CAUTION
2025 €17.0M (4.4 months) €885k -€5.0M 🔴 CRISIS

What happened:

In 2024-2025, CostruzioniModerne won large public contracts (PNRR, ANAS, strategic projects). It worked well, invoiced heavily (+192% revenue vs 2023), earned margins.

But didn’t collect proportionally.

Result: Went from +€3.3M cash in 2023 to -€5.0M in debt in 2025.

Liquidity deterioration: €8.3 million (~$9.0M USD) in just 2 years.


The Trap Mechanism: Real Contract Timeline

Let’s see what happens when CostruzioniModerne wins a €1,000,000 (~$1.08M USD) public contract:

DAY 1-30: Site Activation

🔴 YOU PAY IMMEDIATELY (in advance):

TOTAL ADVANCED: €128,000 (~$138k USD) (YOUR money)

DAY 30-90: Work Execution

🔴 YOU KEEP PAYING:

Month 1: €128,000
Month 2: €120,000
Month 3: €120,000

TOTAL after 90 days: €368,000 (~$398k USD) advanced

Completion: 30% of work → Value produced: €300,000

DAY 90-120: SAL and Invoice

Under Italian public works contracts, SAL (Stato Avanzamento Lavori - Work Progress Statement) is the formal certification that a specific percentage of work has been completed.

✓ Works director verifies 30%
✓ Issue SAL: €300,000
✓ Wait for client approval: 30 days
✓ ANAS approves → Issue invoice

⏱️ PA payment wait: 60-90 days per regulations

But in reality…

DAY 234: COLLECTION (After 117 days from invoice!)

🟢 Transfer €300,000 finally credited

SUMMARY:

Advanced: €368,000 (your money)
Collected: €300,000 (after 7-8 months!)
Still to collect: €700,000 (70% of contract)
Total expected time: 18-24 months

The problem: If you have 10 simultaneous sites, you must advance €3.7M and wait months to recover.


The 5 Cash Flow Killers

🔴 KILLER #1: Infinite Collection Times (117-474 days)

Indicator CostruzioniModerne Benchmark Gap
Average collection time 117 days 60-90 days +27-57 days
Receivables >180 days €6.8M (40%) <10% +30pp 🔴
Receivables >365 days €3.4M (20%) <2% +18pp 🔴
Maximum duration 474 days 120 days +354 days

Causes: PA bureaucracy, lack of funds, technical disputes, administration changes, no real penalties for delays.


🔴 KILLER #2: 100% Cost Advances (€2.8M/month)

Monthly fixed costs: €2,812,250 (~$3.0M USD)

The problem: You MUST pay this €2.8M EVERY month regardless of when you collect.

But public clients pay after 117 days.

Liquidity needed: Minimum 4 months costs = €11.25M (~$12.2M USD)
Available: €885k
Missing: €10.36M (~$11.2M USD)

How does it survive? → Uses suppliers as a “bank” (see Killer #4)


🔴 KILLER #3: Quick Ratio 0.09

Quick Ratio = Immediate liquidity / Current liabilities

Numerator: €885,481 (liquidity + receivables <30 days)
Denominator: €5,771,847 (short-term debts)

Quick Ratio = 0.09

Industry benchmark: >0.30
Ideal situation: >0.50

Means: For every €100 of short-term debt, you have only €9 of liquidity.

This is the red flag of imminent crisis.


🔴 KILLER #4: Supplier Dependency (You Pay After 392 Days!)

Average supplier payment time: 392 days = 13 months

Total supplier debts: €20,341,500 (~$22.0M USD)

How it works (dangerous trick):

  1. Buy materials: €50,000
  2. Supplier gives 13-month credit
  3. Use that money to pay salaries
  4. When PA pays you (after 117 days), use for other sites
  5. Supplier waits 13 months

You’re using SUPPLIERS as a “free bank” to compensate for PA delays.

The SERIOUS risk:

If 2-3 main suppliers:

→ You need to find €20.3M in 3 months
→ Impossible
Immediate bankruptcy


🔴 KILLER #5: Growing Debt (+107% in one year)

Year Bank Debt NFP Change
2023 €132,418 +€3.3M ✅ -
2024 €2,865,436 -€3.3M 🔴 +2,063%
2025 €5,927,227 -€5.0M 🔴 +107%

In 2 years:

Why: The debt is NOT for investments (machinery, expansion). It only serves to pay salaries while waiting for PA to pay.

It’s unproductive debt = Very dangerous.


The 4 Intervention Priorities

🎯 PRIORITY 1 - URGENT: Accelerate Collections (0-6 months)

Objective: Reduce collection time from 117 days to 60-75 days
Liquidity freed: €6,796,531 (~$7.4M USD)

Action 1.1: Selective Non-Recourse Factoring

Assign PA receivables to factoring company → They pay you immediately (minus commission).

Example:

CostruzioniModerne Strategy:

ROI: Cost €136k, free €6.5M liquidity. Can repay €2.9M bank debt (5% interest = €145k/year). Net savings almost equal, but gain operational peace of mind.


Action 1.2: More Frequent SALs

BEFORE (30% SAL): Collect every 3-4 months
AFTER (15% SAL): Collect every 1-2 months

In new contracts, negotiate clause:
“The contractor requests SAL every 15% progress (instead of 30%) to improve financial management without additional costs to client.”

Result: Blocked liquidity halved.


Action 1.3: 20-30% Contractual Advances

Under Italian public procurement law (Codice Appalti), advances up to 30% are allowed.

Example €1M contract:

You DON’T have to advance €200k of YOUR money.

Cost: Bank guarantee 0.5-1.5% = €1-3k. Always worth it.


Action 1.4: Systematic Follow-ups

Timeline:

Investment: 1 part-time collections person = €18k/year

Result: Time reduction from 117 days to 85 days = €4M liquidity freed

ROI: Spend €18k, free €4M. ROI 224x


TOTAL PRIORITY 1:

Action Liquidity Freed Annual Cost ROI
40% Factoring €6,460,000 €136,000 47x
Frequent SALs €2,300,000 €0
20% Advances €1,840,000 €9,200 200x
Follow-ups €4,038,000 €18,000 224x
TOTAL €14,638,000 (~$15.8M USD) €163,200 90x

Result:


🎯 PRIORITY 2: Reduce Fixed Costs (3-18 months)

Objective: From €2.8M/month to €2.3M/month

This priority is already covered in the complementary article [“49.7% Personnel Cost”]:

Savings: €2,815,000/year


🎯 PRIORITY 3: Client Diversification (6-24 months)

Current problem:

2025 REVENUE COMPOSITION:
Public contracts (PA): 85% (€39.2M)
  ├─ ANAS: 35%
  ├─ Region: 25%
  └─ Municipalities: 25%

Private: 15% (€6.9M)

PAYMENT TIMES:
PA: 117-474 days
Private: 45-60 days ✅

Solution: Increase private share from 15% to 30-35% in 2 years.

Year 1: Private 22% (€11M)

Year 2: Private 30% (€16M)

Result: Mix 70% PA + 30% Private → Average collection time: 90 days (vs 117 days)


🎯 PRIORITY 4: Normalize Suppliers (immediate)

Objective: Reduce payment terms from 392 days to 120 days

Gradual plan:

Year 1: Target 240 days (8 months)

Year 2: Stabilize at 120 days (4 months)

Benefit:


Scenario Comparison: Status Quo vs Plan

📉 Status Quo Scenario (Nothing Changes)

Year 2028:

⚠️ 3 suppliers reduce payment terms → Need €8.5M in 6 months → Banks deny credit

Risk: BANKRUPTCY


📈 Recovery Plan Scenario

Year 2028:

Assessment: ✅ EXCELLENT


Metric Status Quo Plan Delta
Revenue €42M €54M +€12M
EBITDA -€1.5M €6.1M +€7.6M
Liquidity €0 €11.7M +€11.7M
Risk Bankruptcy Growth

The Connection: Fixed Costs + Cash Flow = Perfect Storm

As seen in the “49.7% Personnel Cost” article, CostruzioniModerne also has rigid fixed costs.

The LETHAL interaction:

HIGH FIXED COSTS (49.7% personnel)
              +
NEGATIVE CASH FLOW (117-day collection)
              =
         PERFECT STORM

Why: With low costs OR positive cash flow → You survive. But with BOTH high → Impossible.

BOTH interventions needed:

Total impact: €17.4M (~$18.8M USD) value created in 18-24 months.


Conclusion: Profit ≠ Liquidity

CostruzioniModerne earns €4.3M profits but risks bankruptcy due to lack of liquidity.

The lesson:

In public contracts, profit is not enough.

You need positive cash flow.
You need available liquidity.
You need to collect in reasonable timeframes.

Otherwise, you can earn millions on paper and fail in reality.



Disclaimer: Case study based on real data from a Veneto construction company (ATECO 42.11.00 - Italian classification code for building construction). Name (CostruzioniModerne), location (Verona), people (Luca Moretti), values modified +6.5% for privacy. Percentages/ratios preserved for representativeness. Case representative of issues facing Italian construction SMEs in public contracts.

Frequently Asked Questions

How long do Public Administrations take to pay construction contracts?
The average collection time is 117 days from invoice, but can reach up to 474 days (over a year) for some construction sites. Compared to the 60-90 days required by regulations, there is an average delay of 27-57 days. 40% of receivables exceed 180 days and 20% even exceed 365 days. These systematic delays create a liquidity blockage that can paralyze even healthy and profitable companies.
What is the Quick Ratio and why is 0.09 a crisis signal?
The Quick Ratio measures a company's ability to pay short-term debts with immediately available liquidity. It is calculated by dividing cash and short-term receivables by current liabilities. A Quick Ratio of 0.09 means that for every 100 euros of short-term debt, the company has only 9 euros of available liquidity. The industry benchmark requires at least 0.30, ideally 0.50. Below 0.15 indicates an imminent crisis zone, with concrete risk of being unable to meet financial obligations.
How much money must a construction company advance for a 1 million euro public contract?
For a 1 million euro contract, the company advances approximately 368,000 euros in the first 90 days for just 30% of the work. This includes worker salaries (40,000 euros/month), equipment rentals (30,000 euros/month), materials (50,000 euros), and insurance (8,000 euros). The company therefore spends 36% of the total contract value before even receiving the first SAL (Work Progress Statement). With 10 simultaneous construction sites, the required advance exceeds 3.7 million euros.
How do construction companies survive with Public Administration payment delays?
Many companies use suppliers as a 'free bank,' paying them after 392 days (13 months) instead of the normal 30-60 days. This transfers the cash flow problem to suppliers who extend credit. However, this strategy is extremely risky: if 2-3 main suppliers reduce payment terms or block supplies, the company must immediately find millions of euros (in the case of CostruzioniModerne, 20.3 million) and risks immediate bankruptcy.
What is factoring and how does it help construction companies with blocked PA receivables?
Factoring is the assignment of receivables to specialized companies that advance payment to the business. In non-recourse factoring, the company assigns a PA receivable (for example 500,000 euros with a 117-day wait) and immediately receives 95% of the value (475,000 euros) in 5 days, paying a commission of 1-2%. This allows converting long-term receivables into immediate liquidity. Strategically, the slowest receivables (over 180 days) can be assigned to free up resources without excessively weighing down financial costs.
Why does a profitable construction company keep getting more and more into debt?
Debt serves to bridge the liquidity gap caused by collection delays. In the case of CostruzioniModerne, bank debt increased from 132,000 euros to 5.9 million in two years (a 4,378% increase). This is unproductive debt: it doesn't finance investments or expansion, but only serves to pay salaries and suppliers while waiting for the PA to pay. It is particularly dangerous because it generates growing financial costs without increasing production capacity, creating a negative spiral that is difficult to break.
How many months of liquidity should a construction company working with public contracts have?
A company working with public contracts should have sufficient liquidity to cover at least 4 months of operating costs, considering average collection times of 117 days. For CostruzioniModerne, with monthly costs of 2.8 million, 11.25 million euros of available liquidity would be needed. Having only 885,000 euros (approximately 10 days of costs), 92% of the necessary liquidity is missing. This shortage forces risky strategies such as increasing debt and delaying payments to suppliers.
Why can't a construction company with 4 million euros in profits pay salaries?
The problem is cash flow blocked in receivables from public clients. A company can be profitable on paper but have frozen liquidity: for example, CostruzioniModerne has 4.3 million in profits but 17 million in uncollected receivables and only 885 thousand euros in the bank. This happens because Public Administrations pay on average 117 days after invoice, while the company must pay salaries and suppliers immediately. The result is a permanent liquidity crisis despite profits.
What happens when a construction company has too many blocked receivables relative to revenue?
When blocked receivables exceed 3-4 months of revenue, the company enters chronic liquidity crisis. CostruzioniModerne has 17 million in blocked receivables, equal to 4.4 months of revenue, compared to the 1.5-2 months considered healthy. This means that a growing share of working capital is immobilized: the company works, produces value and earns margins, but has no money to operate. The result is the need to continuously borrow or extend payments to suppliers, creating an unsustainable financial situation in the medium term.