Skip to content
CRYSTAL ITIT Solutions
Productivity

Cheque Management in Morocco: A Practical Guide for SMEs — From Issuance to Accounting

September 6, 20267 min read
Cheque Management in Morocco: A Practical Guide for SMEs — From Issuance to Accounting

The bank cheque remains one of the most widely used payment methods by Moroccan companies in their B2B transactions — supplier payments, advance payments, tax payments, inter-company settlements. Yet cheque management in Moroccan SMEs is often haphazard: chequebooks scattered among multiple signatories, a register kept on paper or an infrequently updated spreadsheet, cheques received from clients whose due dates slip through the tracking net, bank reconciliations performed too late to catch incidents in time. These gaps expose the business to real risks: an NSF cheque not identified in time that drains cash flow, a lost cheque that causes a double payment, an accounting error that distorts financial statements. Easy Print (easyprint.crystalit.ma), developed free of charge by CRYSTAL IT in Rabat with over 20 years of experience serving Moroccan businesses, enables you to print your multi-bank cheques in a secure, legible and traceable way — without a subscription. Combined with Crystal ERP (erp.crystalit.ma) for tracking and accounting, it provides a comprehensive cheque management solution, from issuance to accounting entry.

Bank Cheques in Morocco: Still a Central Payment Tool for Businesses

Contrary to what the rise of bank transfers and mobile payments might suggest, the cheque retains a significant place in Moroccan inter-company payment practices. Several factors explain this persistence. First, a cheque provides written proof of the payment commitment with a deferrable collection date by mutual agreement — something an immediate transfer does not allow. Second, many Moroccan businesses and government agencies continue to require it for certain transactions, notably payments to government offices, settlements between SMEs in construction, wholesale trade and crafts. Third, the cheque represents an informal form of inter-company credit: a post-dated cheque at thirty or sixty days is a working capital financing tool that many SMEs are not ready to abandon.

In Morocco, the legal framework governing cheques is set by the Commercial Code and Bank Al-Maghrib circulars. Key rules to know: a cheque can be presented for payment as soon as it is issued, regardless of the date written on it — a post-dated cheque has no legally binding value to delay collection. The legal presentation period is six months from the date of issue, after which the cheque is stale. Issuing a cheque without sufficient funds exposes the issuer to severe criminal penalties, making prior funding an obligation rather than an option.

  • Persistence in B2B transactions: supplier settlements, transactions between wholesalers, client advances, payments to government agencies — cheques remain common.
  • Presentation period: six months from the date of issue; beyond that, the cheque is stale and the bank may refuse to process it.
  • Post-dated cheque: legally cashable upon receipt — no legal value for delaying payment, merely a commercial agreement between the parties.
  • Prior funding mandatory: issuing a cheque without sufficient funds is a criminal offence in Morocco, not merely a banking irregularity.
  • Crossed and non-endorsable cheque: most cheques issued in Morocco are crossed (two parallel lines) and can only be collected by bank transfer, which limits misappropriation.

The Risks of Unstructured Cheque Management in Moroccan SMEs

In SMEs that manage their cheques without formalised processes, several incidents recur regularly. The first is loss of traceability on issued cheques: a cheque signed and handed to a supplier is never recorded anywhere, or is noted in a paper ledger gathering dust in a drawer. The result: at month-end, it is impossible to reconstruct which cheques are in circulation, which have been debited and which are still awaiting collection. This opacity complicates bank reconciliation (Automated Bank Reconciliation and Anomaly Detection) and distorts the real-time cash position (Cash Flow Management for Moroccan SMEs) — you think you have more liquidity than you actually do.

The second major risk concerns cheques received from clients. In an SME that regularly receives post-dated cheques as settlement for its sales, manual tracking is particularly hazardous. A cheque received on the 15th of the month dated the 30th of the following month must be deposited at the right time — not too early (risk of NSF return if the client has not yet funded their account) and not too late (unnecessary loss of liquidity). In practice, these cheques are often stacked in a drawer or envelope without any record of their due dates. The result: some are deposited late, others are forgotten and become stale six months later. NSF cheques are usually only discovered upon receipt of the bank's rejection notice — sometimes several days after the transaction, leaving little time for client follow-up.

  • Loss of traceability on issued cheques: no register = impossibility of knowing which cheques are in circulation and what the actual cash position is.
  • Post-dated cheques received without tracking: late or forgotten deposit, stale cheque — lost revenue with no simple remedy.
  • NSF cheques not detected in time: the bank rejection notice arrives late, delaying client collection by as much.
  • Accounting errors: a cheque not recorded immediately upon issuance creates a gap between accounting records and the actual bank balance.
  • Dispersed chequebooks and multiple signatories: without centralised control, any cheque can be issued and signed without authorisation.

Issuing Secure, Traceable Cheques: Best Practices

The first rule for securing cheque issuance is always to fill in all mandatory fields completely: amount in figures and words, full beneficiary name, date, place and signature. Blank spaces before and after the amount must be filled with dashes or asterisks to prevent any subsequent alteration. The beneficiary must be written in full, without abbreviations that could be ambiguously interpreted. In practice, handwritten cheques frequently leave unprotected spaces and are difficult to read, facilitating errors — unintentional or deliberate. Easy Print (easyprint.crystalit.ma) solves this at source: by printing the cheque from the software, all fields are filled in cleanly, amounts are correctly formatted with anti-alteration protection, and each issued cheque is automatically recorded in the software's history.

The second best practice is keeping a centralised register of issued cheques. Each cheque must be recorded with at minimum: cheque number, bank account used, amount, beneficiary, date of issue and reason for payment (invoice number, order, etc.). This register enables real-time tracking of cheques in circulation, matching each debit against the bank statement, and quickly identifying any discrepancy. Easy Print automatically maintains this history for every printed cheque, and it can be consulted, filtered and exported at any time. For businesses with multiple bank accounts — common in active Moroccan SMEs — Easy Print natively manages multiple banks in a single interface, preventing confusion between chequebooks from different accounts. To go further in securing issuances against fraud, consult our dedicated guide (Cheque Fraud in Moroccan Businesses).

  • Complete and protected filling: amount in figures and words, full beneficiary name, blank spaces filled with dashes — no space exploitable for alteration.
  • Easy Print for standardised printing: free, multi-bank software that eliminates manual writing errors and automatically records each issued cheque.
  • Centralised register: each cheque recorded with its number, amount, beneficiary, date and reason — consultable in real time to match bank debits.
  • Limit signatories: define who may issue a cheque and up to what limit, and never sign a blank cheque.
  • Archive stubs: keep chequebook stubs or the Easy Print history as proof of issuance — useful in case of dispute or audit.

Managing Received Cheques: Due Dates, Bank Deposits and NSF Follow-up

Managing received cheques demands as much rigour as issuance. As soon as a cheque is received from a client or partner, it must be immediately recorded: amount, issuer, cheque number, issuing bank, date written on the cheque, and planned deposit date. This received-cheque record is the foundation for tracking expected collections — essential for building a reliable cash flow forecast (Cash Flow Management for Moroccan SMEs). For post-dated cheques, an alert should be set for D-3 or D-5 before the planned deposit date, so the bank deposit file can be prepared in time.

When a cheque comes back unpaid (NSF, stop payment, closed account), the process must be triggered immediately. The bank issues a rejection notice with the reason; this document must be archived as it is necessary for legal proceedings. Client follow-up should happen within 24 to 48 hours of receiving the notice, with formal presentation of the returned cheque. Under Moroccan law, the issuer of an NSF cheque faces criminal penalties and may be placed on the banking blacklist — a significant leverage point worth mentioning in the formal demand letter. Crystal ERP (erp.crystalit.ma) can manage the tracking of received cheques awaiting collection, due date alerts, and NSF follow-up, in the same environment as commercial management (Business management software in Morocco: the complete guide for SMEs) and accounts receivable (Accounts Receivable Collection Software for Moroccan SMEs).

  • Immediate recording upon receipt: amount, issuer, cheque number, bank, written date and planned deposit date — upon receipt, not at bank deposit.
  • Due date alerts for post-dated cheques: automatic reminder at D-3 or D-5 to prepare the bank deposit at the right time.
  • Deposit tracking: maintain a register of cheques submitted to the bank and match against credit entries on the statement to confirm collection.
  • Formalised NSF process: archive the rejection notice, follow up with the client within 24-48 hours, formal demand mentioning applicable Moroccan legal penalties.
  • Integration with receivables tracking: received cheques not yet collected are included in client debt management (Accounts Receivable Collection Software for Moroccan SMEs) for unified follow-up.

Cheque Accounting and Bank Reconciliation with Crystal ERP

The accounting treatment of cheques follows a time-lag logic: an issued cheque is an expense committed upon issuance, but the bank debit only occurs when the beneficiary collects it — sometimes days or weeks later. For received cheques, the accounting entry is made at bank deposit, but the credit to the account may take one to three additional days depending on the bank. These lags are the primary source of discrepancies in bank reconciliation (Automated Bank Reconciliation and Anomaly Detection): the bank shows one balance, accounting shows another, and the explanation lies in cheques in transit in both directions. An ERP that natively manages cheques maintains dedicated holding accounts — 'cheques to collect' for received cheques deposited but not yet credited, and 'cheques to pay' for issued cheques not yet debited — allowing bank reconciliation to automatically identify and explain these discrepancies.

Crystal ERP (erp.crystalit.ma) integrates cheque management into its treasury and accounting module. Each cheque issued via Easy Print can be recorded with one click in Crystal ERP with the corresponding accounting entry — supplier account, expense account or VAT account as appropriate. Upon receipt of the bank debit notice, reconciliation is performed automatically by cheque number. For received cheques, the same principle applies: recording upon receipt, tracking in the holding account, automatic clearing upon receipt of the bank credit. Crystal ERP's automatic bank reconciliation module (Automated Bank Reconciliation and Anomaly Detection) identifies each cheque by amount and date, and proposes automatic matching of corresponding entries in the accounting journals.

  • Dedicated holding accounts: 'cheques to collect' (received, deposited, not yet credited) and 'cheques to pay' (issued, not yet debited) — lags are visible and explainable.
  • Reconciliation by cheque number: Crystal ERP identifies each bank transaction by cheque number and proposes automatic matching.
  • Accounting entry at issuance: each issued cheque is immediately posted to the relevant supplier or expense account — accounting reflects actual commitments, not just bank debits.
  • Automatic clearing at collection: as soon as the bank credit or debit occurs, Crystal ERP clears the holding account and updates the cash position in real time.
  • NSF cheque tracking in collection: returned NSF cheques are tracked in the collection module (Accounts Receivable Collection Software for Moroccan SMEs) with a complete follow-up history.
  • Link to analytical accounting: each cheque can be allocated to a cost centre or project (Accounting software in Morocco) for activity-based management.

Cheque management is one of those daily tasks that seems trivial but whose gaps accumulate silently until they generate a cash flow incident, an accounting error or a client dispute. Structuring this process requires neither a large investment nor a complex transformation: a free tool for secure issuance, a rigorously maintained register, alerts for received cheque due dates and a monthly bank reconciliation — this is sufficient to eliminate virtually all the risks. Easy Print (easyprint.crystalit.ma), developed free of charge by CRYSTAL IT in Rabat with over 20 years of experience serving Moroccan businesses, meets the first need: printing your multi-bank cheques in a secure, legible and traceable manner, with a complete history of each issued cheque. For businesses that want to go further — tracking received cheques, automatic accounting entries, bank reconciliation, NSF follow-up — Crystal ERP (erp.crystalit.ma) integrates everything into a unified management workflow. Download Easy Print free at easyprint.crystalit.ma, and contact CRYSTAL IT's teams in Rabat to discover how Crystal ERP can automate your accounting and cash management.

Want to try it? Print your first cheque for free, no sign-up required.

Start for free

Free version — no registration · easyprint.crystalit.ma