Most ERP software is built for businesses in stable economies — predictable power, reliable internet, a single currency, and accounting standards that match what the software was designed for. Lebanese businesses operate in none of those conditions. And for years, that meant Lebanese business owners faced a painful choice: adapt your business to fit the software, or keep managing everything in Excel and WhatsApp.
MAPOS was built to end that choice.
This article breaks down every major layer of MAPOS — the architecture, the modules, the technical decisions, and the features that make it the most capable ERP ever built specifically for Lebanon and the GCC. Whether you are evaluating MAPOS for the first time or want to understand what sits under the dashboard you use every day, this is the complete picture.
MAPOS at a Glance
The Architecture: One Core, Every Module
The most important thing to understand about MAPOS before looking at any individual feature is the architectural choice that makes all the features work together: a shared-core, modular design.
In most ERP systems, modules are siloed. Your POS talks to your inventory via an integration. Your accounting reconciles with your sales via a nightly batch process. Your CRM has its own customer records that differ from your order management records. These integrations create gaps, delays, and the number-one frustration of Lebanese business owners using imported software: numbers that do not match across departments.
MAPOS takes the opposite approach. Every module — accounting, POS, inventory, CRM, HR, manufacturing, orders — reads from and writes to the same transaction layer. There is one customer record. One product record. One journal. When the POS records a sale, accounting sees the entry in real time. When inventory receives a shipment, the purchase payable appears in accounting instantly. When HR processes payroll, the expense hits the correct account automatically.
MAPOS Technical Stack
| Layer | Technology | Purpose |
|---|---|---|
| Frontend | Next.js + TypeScript | Server-side rendered for fast Arabic RTL + weak connectivity |
| Mobile | React Native | iOS + Android, offline-first with local sync |
| Database | MongoDB | Flexible schema for multi-industry multi-tenant |
| Real-time | Supabase | Real-time sync + Auth across all modules |
| Storage | AWS S3 | CDN-distributed for GCC performance |
| Deploy | Vercel | Edge functions, zero-downtime, global CDN |
Next.js was chosen specifically because Lebanese users often access MAPOS on mobile data connections during generator hours. Server-side rendering means the dashboard loads fast even on a weak 4G signal — a UX decision with a direct daily operational impact.
Offline-First Design: Built for Lebanon's Reality
The most technically distinctive feature of MAPOS is not one most software companies would highlight: it works without internet. Fully. Your POS processes sales, your cashier counts change, your warehouse receives goods, your accountant posts entries — all without a single byte of internet traffic.
This is not a simplified offline mode where a few basic functions survive a disconnect. It is a full offline operating system, built from the architecture up, using a local-first data model where the device is the primary source of truth and the cloud is the synchronization target.
How the sync engine works
Every MAPOS device maintains a local operation log — a timestamped record of every action taken. When connectivity returns, the sync engine replays those operations against the cloud state in the correct order, resolving conflicts using a set of rules designed for financial data:
- Non-financial data (product names, customer addresses, staff records) uses last-write-wins resolution — the most recent change is kept.
- Financial transactions (sales, payments, journal entries) use an append-only merge — all transactions from all devices are preserved, with duplicate detection based on transaction ID and timestamp.
- Inventory quantities use delta-based reconciliation — the system tracks changes, not final values, so two parallel offline inventory updates are both applied correctly rather than overwriting each other.
The result: a business with three POS terminals, two warehouse devices, and one accounting desktop can all operate independently for 20 hours of power cuts and sync back to a fully consistent state the moment connectivity returns — with no data loss and no manual reconciliation required.
Lebanese PCG Accounting and Multi-Currency: Built In, Not Bolted On
Lebanese accounting runs on the Plan Comptable Général — a French-derived chart of accounts that defines account number ranges, types, and the structure of financial statements. Every Lebanese accountant trained since the 1960s has worked with PCG. And virtually every international ERP makes Lebanese accountants either abandon PCG or spend weeks configuring a workaround.
MAPOS ships with Lebanese PCG as the default. There is nothing to configure. Account codes 1xxxxx through 8xxxxx are there on day one, in the right structure, with the right account types, grouped correctly for the balance sheet and income statement formats Lebanese accountants expect.
The multi-currency transaction model
Every MAPOS transaction stores three values simultaneously:
- The transaction currency amount — what the customer paid or was charged in their currency (LBP, USD, or EUR)
- The exchange rate at time of transaction — locked at the moment of the entry, not recalculated later
- The base-currency equivalent — the USD or LBP value for reporting purposes
This means a trial balance generated today for a transaction that happened six months ago will show the exchange rate that was actually used at the time — not today's rate. This historical rate preservation is critical for accurate Lebanese accounting, where LBP/USD rates have moved significantly over short periods and retroactive re-valuation would corrupt historical financial records.
Accounting Feature Comparison
| Accounting Feature | MAPOS | Odoo (with partner) | QuickBooks |
|---|---|---|---|
| Lebanese PCG built-in | Default | Requires setup | Not available |
| LBP/USD dual currency | Native | With config | Limited |
| Historical rate preservation | Per transaction | Partial | No |
| Lebanese VAT reporting | Built-in | Plugin needed | Not available |
| PCG-format financial statements | Default | Custom templates | No |
| Offline accounting entries | Full offline | Cloud only | Cloud only |
| Arabic interface | Native RTL | Native RTL | No |
The Real-Time POS Engine
MAPOS POS is not a separate product that integrates with the ERP — it is a native module that shares the same transaction layer as accounting and inventory. A sale processed at the POS creates a journal entry in accounting and reduces inventory simultaneously, in the same database transaction. There is no sync delay, no integration lag, no end-of-day reconciliation required.
What the MAPOS POS engine handles
- Multi-payment split transactions — a single sale can be split across cash (LBP), OMT transfer (USD), and Whish payment simultaneously, with each component posted to the correct account in the correct currency.
- Barcode and RFID scanning — product lookup via barcode or RFID reader, with real-time inventory decrement at the moment of sale.
- Kitchen display system (KDS) — for restaurant and F&B businesses, orders print to the kitchen or appear on a kitchen display in real time as they are placed at the counter or received from delivery platforms.
- Multi-location stock routing — for businesses with multiple warehouses, the POS can route fulfillment to the correct location automatically based on stock availability.
- Offline transaction queue — during power cuts, transactions queue locally and process as normal. The cashier sees no interruption. The sync engine handles the backlog when power returns.
- Role-based permissions — cashiers can process sales and refunds; supervisors can apply discounts above a threshold; managers can access reports. Permissions are set per user per location.
MAPOS POS has processed over 10 million transactions across Lebanon and the GCC — including during the most severe power cut periods of 2022 and 2023, with zero data loss incidents reported due to offline sync failures.
All 14 MAPOS Modules
MAPOS is modular — every module is independent and can be activated separately, but all share the same data core. Most businesses start with 3–4 modules and activate more as they grow. There are no per-module charges — all modules are included in every Growth and above plan.
8 Core Modules
- Accounting & Finance — Lebanese PCG chart of accounts, multi-currency journals, accounts payable/receivable, VAT reporting, full financial statements.
- Point of Sale — Offline-capable POS with barcode scanning, split payments, KDS for restaurants, multi-location routing, and role-based access.
- Inventory Management — Real-time multi-warehouse stock, automated reorder points, barcode and RFID support, supplier management, purchase orders.
- CRM — Customer pipeline, full interaction history, sales pipeline tracking, WhatsApp integration, marketing automation.
- Human Resources — Employee records, payroll in LBP and USD, leave management, attendance tracking, NSSF reporting.
- Manufacturing — Production orders, bill of materials, work-in-progress tracking, raw material consumption, quality control checkpoints.
- Project Management — Project planning, task tracking, resource allocation, milestone management, client-facing progress portal.
- User & Access Management — Role-based permissions, multi-factor authentication, audit logs, unlimited users with granular access control per module and location.
6 Specialized Modules
- Appointment System — Online booking, WhatsApp reminders, calendar management, waitlist handling — for clinics, salons, and service centers.
- Supplier Relationship Management — Supplier performance evaluation, contract management, procurement optimization, and purchase order lifecycle tracking.
- Rental Management — Lease management, rent collection in LBP/USD, maintenance request tracking, tenant portal — for property management companies.
- Cash Van — Mobile sales and distribution with GPS route tracking, mobile inventory management, and offline order capture for delivery teams.
- PT Plus — Specialized module for physical therapy centers — treatment plans, session progress tracking, home exercise programs, scheduling.
- Order Management — Full e-commerce order lifecycle from receipt to delivery — status tracking, customer portal, delivery management, and returns handling.
AI-Powered Business Intelligence
MAPOS's AI layer is not a standalone dashboard bolted onto the ERP — it is intelligence embedded inside the workflows Lebanese business owners already run every day. The goal is not to make owners learn a new AI tool. It is to make the tools they already use smarter.
Live
- Real-Time Revenue Dashboard — Live revenue, order count, and top-product data updated as sales happen across all POS and online channels.
- Creator Studio — AI product photography — background removal, lifestyle scene generation, and variation creation from a single product image.
- AI Page Builder — Generates complete e-commerce product pages — title, description, SEO tags, and layout — from a product name and category.
- Advanced Analytics — Customer LTV, sales trends, top-performing products, and margin analysis — across every location and channel in one view.
Building
- Predictive Inventory — Uses order history and seasonal patterns to recommend reorder quantities — reducing stockouts and over-purchasing for import-dependent businesses.
- AI Financial Summaries — Natural language reports from MAPOS accounting data — owners understand their financial position without reading a trial balance.
Next
- AI Customer Service — WhatsApp-integrated AI assistant handling order status queries, product questions, and purchase recommendations automatically.
- Smart Pricing Engine — Dynamic pricing suggestions based on margin targets, competitor data, and seasonal demand patterns specific to MENA markets.
Integrated E-Commerce: MAPOS + I-MAD Retail
MAPOS integrates directly with I-MAD Retail — the Lebanese-native e-commerce platform — in a way that no third-party integration can replicate: both products share the same underlying data infrastructure, making the connection native rather than an API bridge.
What the integration covers
- Inventory sync — when a product sells on the online store, inventory decrements in MAPOS instantly. When stock is received in MAPOS, it becomes available online immediately. No overselling, no manual updates.
- Order flow — online orders appear in the MAPOS Orders module as they are placed, with full customer details, payment status, and line items. The warehouse fulfils from MAPOS; the customer receives WhatsApp updates automatically.
- Customer records — an online buyer becomes a MAPOS CRM contact the moment they place their first order. Their full purchase history, preferences, and LTV are available to the sales team without any import.
- Accounting entries — every online sale posts to MAPOS accounting in real time. Revenue, COGS, and payment method entries are created automatically — no end-of-day manual posting required.
- WhatsApp automation — order confirmations, abandonment follow-ups, delivery updates, and promotional broadcasts all flow through WhatsApp Business API connected to the MAPOS order state.
Lebanese merchants using both MAPOS and I-MAD Retail report eliminating 2–4 hours of daily manual data entry — the time previously spent copying online orders into the ERP, updating inventory spreadsheets, and reconciling end-of-day sales manually.
MAPOS Pricing: Transparent, Flat, No Surprises
Every MAPOS plan is flat monthly — no per-user fees on Growth and above, no per-module charges, no implementation fees for standard setups. The price you see is the price you pay.
| Plan | Price | Details |
|---|---|---|
| Starter | $99/month | Accounting + CRM + 1 additional module. Best for freelancers and early-stage businesses. |
| Growth | $249/month | All 14 modules, up to 10 users. Includes onboarding and data migration. Best for SMBs. |
| Scale | $499/month | Unlimited users, API access, multi-location. For growing businesses and GCC expansion. |
| Enterprise | $999/month | Custom development, dedicated SLA, multi-entity. For large businesses and white-label. |
All plans include free onboarding, mobile app (iOS and Android), offline mode, Arabic and English interface, and Lebanese support via WhatsApp and phone. Growth and Scale plans include data migration from Excel or your existing system at no extra cost.
Frequently Asked Questions
What is MAPOS ERP?
MAPOS is a Lebanese-built ERP platform created by I-MAD Technology, co-founded by Imad Bou Reslan and Alain Arja. It offers 14 modules — 8 core and 6 specialized — all sharing a single data layer. MAPOS is built specifically for Lebanese and GCC businesses with offline-first architecture, Lebanese PCG accounting, multi-currency (LBP/USD), and a native Arabic interface.
Does MAPOS work offline during power cuts in Lebanon?
Yes. MAPOS is built with offline-first architecture. POS, inventory, and core operations continue working fully without internet during power outages. All transactions are stored locally and sync automatically when connectivity is restored — with conflict resolution built in to handle simultaneous offline edits across multiple devices.
Does MAPOS support Lebanese PCG accounting?
Yes. MAPOS is the only Lebanese ERP with the Plan Comptable Général built in as the default chart of accounts — no configuration, no plugins, no consultant required. Account codes, journal structure, VAT reporting, and financial statement formats follow Lebanese PCG standards from day one.
How many modules does MAPOS have?
MAPOS has 14 modules total — 8 core (inventory, CRM, accounting, POS, HR, manufacturing, project management, user access) and 6 specialized (appointment system, supplier relationship management, rental management, cash van, PT Plus for physical therapy, and order management). All are included from the Growth plan upward.
Does MAPOS integrate with e-commerce?
Yes. MAPOS integrates natively with I-MAD Retail, the Lebanese-native e-commerce platform. Inventory, orders, customers, and accounting sync in real time — no API bridges, no manual imports. Online sales post to MAPOS accounting automatically and inventory decrements the moment an online order is placed.
How long does it take to go live on MAPOS?
Most Lebanese businesses go live within 1–5 business days. The MAPOS team handles initial setup, configuration, and data migration from Excel or your existing system as part of onboarding — included at no extra charge on Growth and Scale plans.
See MAPOS Running Your Business
Join 500+ businesses across Lebanon and the GCC. Book a free demo and go live in 5 days or fewer.