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.
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
| Guarantee | Purpose | Critical period | Event to document |
|---|---|---|---|
| Bid bond | Secure the bidder’s commitments during the procedure | Submission, offer validity, award | Result, notification and restitution conditions |
| Performance guarantee | Secure proper contract execution | Approval, start-up and amendments | Acceptance and obligations in the CPS/CCAG |
| Retention or replacement guarantee | Cover certain execution defects or reservations | Progress statements and acceptance | Final acceptance and clearance of reservations |
| Advance-payment guarantee | Secure an advance paid to the contractor | Payment and recovery of the advance | Statement 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.

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:
- contract, contracting authority and lot;
- type, number and amount;
- issuer and banking facility used;
- issue date, validity and renewal conditions;
- estimated recurring cost;
- expected release milestone;
- internal owner and next action;
- links to the CPS, acceptance report, release request and bank confirmation;
- 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
| Indicator | Why it matters |
|---|---|
| Outstanding guarantees / authorized facilities | Measures remaining bidding capacity |
| Amount eligible for release | Identifies recoverable capacity |
| Time from milestone to request | Measures internal discipline |
| Time from request to bank closure | Shows external or documentary blockage |
| Fees on late-closed guarantees | Makes inaction visible |
| Guarantees without a next action | Exposes 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.
See the Ogerant platform →


