Aller au contenu
Ogerant Blog
#guarantees 6 min read Updated August 21, 2026

Public procurement guarantees in Morocco: control risk, cash flow and releases

Bid bonds, performance guarantees, retention guarantees and releases: an operational guide to avoid forgotten commitments, protect cash flow and track every guarantee until the bank closes it.

T
The Ogerant team
A Moroccan team reviewing a public-contract guarantee register and its deadlines.

A company can win contracts, show a healthy order book and still run short of cash. The cause is not always late payment: it can be scattered guarantees that remain active after their purpose has ended, or guarantees renewed because nobody retained evidence of release.

Short answer: managing guarantees means linking each commitment to a contract, a contractual release event, supporting evidence and an accountable owner. The process does not end when the guarantee is issued; it ends when the bank confirms that the facility has been released.

This guide distinguishes the main guarantees, explains where blockages arise and proposes a control method for Moroccan SMEs. It does not replace the CPS, tender rules or applicable CCAG, which govern the exact conditions of each contract.

Guarantees are not merely a banking issue

A guarantee is a commitment in favor of the contracting authority. It generally consumes part of a facility granted by a bank or finance provider. Its true cost includes:

  • fees charged while the commitment remains open;
  • banking capacity that cannot support another tender;
  • administrative time spent issuing, renewing and releasing it;
  • the risk of forfeiture or a call when obligations are not fulfilled.

The problem becomes critical when sales, legal, operations and finance maintain different spreadsheets. Management sees a total exposure but cannot identify which guarantees could be released this week.

The guarantees you must distinguish

GuaranteePurposeCritical periodEvent to document
Bid bondSecure the bidder’s commitments during the procedureSubmission, offer validity, awardResult, notification and restitution conditions
Performance guaranteeSecure proper contract executionApproval, start-up and amendmentsAcceptance and obligations in the CPS/CCAG
Retention or replacement guaranteeCover certain execution defects or reservationsProgress statements and acceptanceFinal acceptance and clearance of reservations
Advance-payment guaranteeSecure an advance paid to the contractorPayment and recovery of the advanceStatement proving full reimbursement

Bid bond

Decree No. 2-22-431 on public procurement provides that, when required, the bid bond is set by the CPS and cannot exceed 2% of the contracting authority’s estimated cost.

It is not an automatic formality. Withdrawing an offer during its validity period, or refusing certain formalities after award, may lead to forfeiture in the cases provided by the applicable framework. The first control is therefore simple: does the guarantee remain valid throughout the offer-validity period and any accepted extension?

Performance guarantee

It is established after award to secure execution. Its amount, form, issuance deadline and release conditions must be read in the contract documents. A well-run team prepares it before contract approval creates a last-minute emergency.

Acceptance does not necessarily close the file automatically. Identify the relevant acceptance milestone, check reservations, obtain the required decision or release, and then secure confirmation from the issuer.

Retention and its replacement guarantee

Retention reduces progress payments up to the ceiling set by the contract framework. Replacing it with a guarantee improves immediate cash receipts but consumes bank capacity. The right choice depends on facility cost, working-capital requirements and the expected time to final acceptance.

Never reuse a percentage from an old contract without checking. Rules depend on the CPS and applicable CCAG. The National Public Procurement Commission’s documentation illustrates guarantee and release mechanisms, but the signed contract remains the operational reference.

Visual lifecycle of a guarantee, from tender submission through acceptance and release.

Why releases get lost

The contractual event is not connected to a task

Provisional acceptance occurs, but nobody creates a “request release” action. Operations considers the job complete while finance does not know the milestone was reached.

Evidence remains in inboxes

An acceptance report, signed request and buyer response circulate by email. Six months later the employee has moved on and the bank is still charging for the guarantee.

Statuses are too vague

“In progress” is not enough. A guarantee can be: planned, requested, issued, submitted, waiting for a milestone, eligible for release, release requested, released by the beneficiary or closed by the bank.

Amendments and extensions are not reflected

An extension may require reviewing guarantee validity. Conversely, an unnecessary automatic renewal may prolong cost after the risk has ended. Every contract modification should trigger a guarantee review.

The minimum register that protects cash flow

For every guarantee, record:

  1. contract, contracting authority and lot;
  2. type, number and amount;
  3. issuer and banking facility used;
  4. issue date, validity and renewal conditions;
  5. estimated recurring cost;
  6. expected release milestone;
  7. internal owner and next action;
  8. links to the CPS, acceptance report, release request and bank confirmation;
  9. standardized status and dated history.

Management should be able to answer five questions without reworking the data: total exposure, remaining capacity by bank, immediately releasable guarantees, deadlines within 30 days, and contracts combining delays, reservations and financial exposure.

A seven-step control process

1. Read the guarantee requirements before pricing

Guarantees affect both cost and the ability to run several contracts. Go/No-Go analysis must include available banking capacity, not just margin.

2. Reserve capacity

Finance confirms before submission that the commitment can be issued on time.

3. Create one digital contract file

The contract, guarantee and evidence must share the same identifier. A document is not properly filed when it exists only in an email.

4. Schedule milestones

Notification, service order, validity deadline, provisional acceptance, warranty period and final acceptance should generate advance alerts.

5. Reconcile with banks monthly

Compare the internal register with every issuer’s commitment statement. Differences expose forgotten guarantees, unrecorded releases and allocation errors.

6. Request release with a complete file

Prepare the exact reference, letter, reports and contractual evidence. Follow up with a dated trace and a named owner.

7. Close only after bank confirmation

A sent release request is not a released guarantee. Close the record only when the issuer confirms restored capacity and stopped fees.

Electronic guarantee management

The order published in Official Bulletin No. 7222 provides for electronic operations involving requests, issuance, restitution and release through the Public Procurement Portal. Digital traceability helps, but a notification that nobody handles remains a risk.

Keep the electronic receipt, guarantee document, contractual milestone, release request and final confirmation in the contract file.

Monthly management indicators

IndicatorWhy it matters
Outstanding guarantees / authorized facilitiesMeasures remaining bidding capacity
Amount eligible for releaseIdentifies recoverable capacity
Time from milestone to requestMeasures internal discipline
Time from request to bank closureShows external or documentary blockage
Fees on late-closed guaranteesMakes inaction visible
Guarantees without a next actionExposes orphaned files

Guarantees connect bidding, execution, acceptance and cash flow. Link them to your contract-management process and payment-deadline monitoring .

Ogerant centralizes opportunities, deadlines, documents and teamwork so that every public contract remains controllable through execution. Discover Ogerant .

Official sources

Written by

The Ogerant team

The Ogerant team analyzes public procurement in Morocco and beyond. We publish practical guides, trend analyses and field lessons that help SMEs win more public tenders.

Read next