Why a profitable job on paper can end up losing money
A Moroccan construction company rarely loses money because it priced a quote badly. It loses money because it does not see the job drifting while the work goes on. Cement, rebar and tiles are bought week after week, equipment hire adds up, a waterproofing subcontractor bills more than planned, and crew wages fall due every month. As long as those costs are scattered between paper invoices, the site manager's notebook and bank statements, nobody knows whether the job is still making money.
On the income side, the gap is just as dangerous. The client pays in progress instalments, sometimes late, often by cheque or by LCN bill at a future date, while the company advances wages, CNSS contributions and supplier payments.
- Job costs known only at handover
- Progress invoices issued without checking against the contract value
- Materials delivered to one site but counted on another
- Bills of exchange spread across several banks
- Crew payroll rebuilt every month in a spreadsheet
Every job site tracked as a project: contract, costs, billing
The Projects / job sites module in SOGESTIO creates one project per job with its contract value. Costs and billing are tracked per project, so at any time you can see what has been spent and what has been billed on the villa, the five-storey building or the roadworks lot, and compare billing with the contract value.
Example: a contract worth 1,200,000 DH excluding VAT. The first progress invoice covers 30 % completion, or 360,000 DH excluding VAT. At 20 % VAT, that is 72,000 DH of VAT and 432,000 DH including VAT. After this invoice, 840,000 DH excluding VAT remains to be billed. The VAT rate that applies to your works should be confirmed with your chartered accountant; rates are configurable and change with finance laws.
From a quote accepted online to deposits and progress invoices
The quote goes to the client as a private link to the client portal: they view it, download the PDF and accept it online, with their name, the time and the IP address recorded. No more quotes agreed over the phone and disputed when the invoice arrives.
Deposits and payment schedules are handled on sales documents, and each progress invoice is issued as an invoice linked to the job, carrying your ICE, IF, RC, business tax number and RIB. Numbering is assigned by the server per document type and per year. Payment terms (30, 60, 90 days or custom) set each invoice's due date, and the receivables list shows which clients are late.
Purchasing, subcontractors and materials by location
Supplier orders, goods receipts and supplier invoices are recorded in the Purchasing module, with payables and due dates tracked. Subcontractor invoices go in alongside materials suppliers, giving you a clear view of what you owe and when.
If you hold materials, each site can be set up as a warehouse: the central yard, site A, site B. Transfers between them are traced and stock is valued at weighted average cost (CMUP). Supporting documents and scanned paperwork are attached to customers, invoices and expenses in the Documents module.
Crew payroll and prepared filings
The Payroll module produces payslips with CNSS, AMO, IR and seniority, and automatically posts the payroll accounting entry. It prepares the DAMANCOM file (CNSS return) and a preparatory 9421 statement in XML to be transferred into SIMPL-IR. Filings are still checked and submitted by the company or its accountant.
For a firm employing a stable team of masons, steel fixers and machine operators, that means no more payroll spreadsheet rebuilt every month, and no forgotten seniority for a worker who has been on the team for years.
Cheques, LCN bills and cash for a contractor
The Bank & treasury module records every cheque and bill of exchange (LCN) with its number, bank, maturity date and status. Bank statements are imported in MT940 or CSV for reconciliation. The 13-week cash forecast shows the weeks where wages and suppliers outweigh expected receipts, which leaves you time to act.
All these transactions generate their entries in the Moroccan chart of accounts (CGNC), up to the financial statements: balance sheet, income statement (CPC) and ESG.
Which plan for a construction company?
Pro at 449 DH per month excluding VAT (4,490 DH per year) is the right plan for construction: it includes every module except multi-company, including purchasing, banking, accounting and payroll, for up to 10 users. If you run a construction company and an equipment hire company, or several entities, Groupe at 990 DH per month excluding VAT (9,900 DH per year) covers 3 companies and up to 30 users with a consolidated view. Prices exclude 20 % VAT.
Site managers can check data from the Android app. The 14-day free trial requires no credit card and no commitment.
Frequently asked questions
Can I track the profitability of each job site?
Yes. Each job is a project with its contract value and tracked costs and billing. You can compare spending, billing and contract value at any time to spot a drift before the work is finished.
How do I issue a progress invoice?
Each progress invoice is issued as an invoice linked to the job, with deposits and schedules handled on sales documents. Totals excluding VAT, VAT and including VAT are calculated by the server. Rules specific to your contract should be confirmed with your accountant.
Does the software prepare CNSS filings for workers?
It prepares the DAMANCOM file from payslips that include CNSS, AMO, IR and seniority. The filing itself is still submitted by the company or its accountant.
Can my client accept a quote remotely?
Yes. They receive a private link to the client portal, with no account to create, and accept the quote online. Their name, the time and the IP address are recorded.
Can I manage materials stored on several sites?
Yes, by setting up each site as a warehouse. Transfers between warehouses are traced and stock is valued at weighted average cost.
Does SOGESTIO replace my accountant?
No. It generates CGNC entries, financial statements and preparatory files, but tax and social filings are still validated by the company or its accountant.