What shapes custom software for Lebanon
Lebanese companies have kept operating through conditions that would stop most. Their software has to be as adaptable as they are.
| Topic | What it means for your software | Decide early |
|---|---|---|
| Dollars and lira together | Sales may be priced in dollars and settled in dollars, lira or both. Each transaction needs its currency, its rate and the source of that rate recorded | The currency rules for pricing, receipts and reports, set with your accountant |
| Cash in many hands | Drivers, salespeople and branches collect cash. Without a record at each handover, differences are found late and cannot be traced | Every point where cash changes hands, and who confirms it |
| Power and connectivity | An office server stops when the power does. Staff may also work from home or from a phone during an outage | Whether the system is hosted in the cloud, and what must work on a phone |
| Spreadsheets at the centre | Stock, orders, commissions and receivables often live in files that one person understands. That person becomes a risk | Which files run the business today, and who maintains them |
| Accounting package that stays | Most firms keep their accounting software and their accountant's way of working. New software should feed it, not fight it | What the accounting package can import and export |
| Branches and customers abroad | Firms with offices in the Gulf, Africa or Europe need each location to see its own work and the owner to see everything | The locations, their currencies and what each may see |
| Personal data | Lebanon's law on electronic transactions and personal data applies to customer and employee records. Summaries describe its enforcement as limited, which is not a reason to handle data carelessly | What personal data is held, and who has access |
Workflows we build for Lebanese companies
The first two address money, which is where owners most want certainty.
Sale in two currencies
For distributors, retailers and service firms.
- Salesperson creates an invoice priced in dollars
- The customer pays part in dollars and part in lira
- The system applies the day's agreed rate to the lira part
- The balance, if any, stays on the customer's account
- Both amounts appear in the day's report by currency
Cash from driver to bank
For any business with delivery or field collection.
- Driver records each collection on a phone
- Hands the cash to a cashier, who counts and confirms
- A difference is flagged immediately
- The cashier's total is matched to the deposit or the safe
- The owner sees collections by driver and day
Order to delivery
For wholesalers and manufacturers.
- Order is taken by a salesperson or from the customer
- Stock is reserved
- The warehouse picks and loads
- The driver delivers and collects
- The invoice and stock update without retyping
- Data is exported to the accounting package
Owner's daily view
For owners managing from wherever they are.
- Sales, collections and stock are summarized overnight
- The owner opens a dashboard on a phone
- Exceptions are listed first
- A figure can be opened down to its transactions
What we build
Sales and distribution systems
Orders, pricing, stock and delivery in one place, replacing the spreadsheets and messages that connect them today. Our guide on replacing business spreadsheets with software explains how to start.
Dual-currency handling
Every amount stored with its currency and rate, and reports that can be read in either currency.
Cash and collections tracking
Handover records from collector to cashier to bank, with differences shown the same day.
Cloud hosting and mobile access
Systems that stay available through an office outage and can be used from a phone or from another country.
Export to your accounting package
Entries prepared in the format your accountant's software accepts, so the books are kept as they are now.
Dashboards for owners
A short, reliable view of the business each morning, with access limited by role.
What we need from you
- The spreadsheets and tools the business runs on today
- How prices, rates and payments in two currencies are handled
- Where cash is collected and by whom
- Your accounting package and what it can import
- An owner or manager who can decide how things should work
Ownership and licensing terms are defined in the project agreement.
A readiness checklist for custom software in Lebanon
Before development starts
0 of 8 checkedWhat to do next
Tell us what you sell, how money is collected and which spreadsheet you would most like to retire. We will reply with a first release and the questions we would put to your accountant. Start a conversation or book a 30-minute call.
If records must be moved from old files, our data migration mapping template shows how to plan the transfer.
Common questions
Can the system handle payments in dollars and lira on one invoice?
Yes. Each invoice has a pricing currency, and each payment against it is recorded in the currency received, with the rate applied and where that rate came from. Balances, receipts and reports follow the rules you and your accountant set. Rate changes during the day are handled by timestamping, so that earlier transactions keep the rate they were made at.
Will it work when the office has no electricity?
A system hosted in the cloud does not depend on the office. Staff can continue from a phone or a laptop on mobile data, and field users can record work offline for sending later. What you lose in an outage is only the office's own connection, which is why we ask early which tasks must remain possible on a phone.
Do we have to change our accounting software?
No. Most Lebanese firms keep their accounting package, and their accountant. The new system manages operations, the part accounting software handles poorly, and produces entries in a format the package can import. We agree that format with your accountant at the start, since it determines how sales, collections and stock are summarized.
How do we move from spreadsheets without stopping the business?
One process at a time. We begin with the area where errors cost most, often collections or stock, and run the new system beside the old file for a short period until the figures agree. Then the file is retired and the next process follows. Historical data is imported only where it is needed for balances or reporting.


