๐ Three Miles ERP โ User Guide
v1.3.0 ยท One app for quotes, invoices, projects, stock, people and profit โ shared live by the whole team at app.three-miles.com
1 ยท Getting in
Open https://app.three-miles.com in Chrome. Pick your name, type your PIN โ the moment you type the 6th digit, you're in. No button pressing.
- ๐ฒ Make it a real app: click the install icon at the right end of Chrome's address bar (or the ๐ฒ Install App button in the top bar). You get the gold Three Miles icon on your desktop or phone home screen, opening in its own window. On iPhone: Safari โ Share โ Add to Home Screen.
- ๐ Face ID / fingerprint: after your first PIN sign-in on a device, the app offers biometric unlock. Say yes, and next time it's one touch โ no PIN.
- Forgot your PIN? The Owner can set you a new one in 10 seconds (Users & Access).
2 ยท The 30-second tour
The menu reads top to bottom like a story: find work (CRM) โ sell it (Sales) โ do it (Operations, Subcontracting) โ pay for it (Purchases, HR) โ count it (Reports). The Dashboard is the cockpit: money in, money out, who's overdue, what's expiring, what's low in stock. Everything on it is clickable โ tap an alert and you land on the right screen.
๐ก Everyone sees each other's work live. When the accountant records a payment in Dammam, the number changes on your phone at site โ no refresh needed.
3 ยท From "hello" to "paid" โ the money trail
Lead ๐ฏ โ Quotation โ๏ธ โ client sends PO ๐ฉ โ record it in Client POs โ from that row: Invoice + Work Order + Delivery Note โ issue Sub POs to your teams โ record their bills in Sub Invoices โ collect with + Pay โ handover โ Warranty / Completion letter ๐
You can jump in anywhere (nothing stops you invoicing directly), but follow the trail and every screen fills the next one for you โ the Client PO row literally has โ Inv, โ WO and โ DN buttons.
4 ยท Leads Pipeline โ deals you haven't won yet
A lead is money that's still a rumour: an enquiry, a phone call, a tender you spotted. Give it a name, a client and your best guess at the value, and it becomes a card on the board:
๐ New โ ๐ Contacted โ ๐ Proposal โ ๐ Won / โ Lost
- Move cards with the โ โถ arrows as things progress.
- When a card hits Won, a โ๐ฅ button appears โ one click converts the lead into a real Client, ready for a quotation.
- The dashboard's Open Pipeline figure is the total value of cards still in play โ your "possible future revenue" at a glance.
๐ก Be honest with Lost. A clean pipeline that says SAR 800k you might actually win beats a fantasy SAR 5M board.
5 ยท Invoices & getting paid
- Invoices add 15% VAT automatically and print with a ZATCA QR code โ banks and clients can scan-verify them.
- Retention: if the client holds 10%, type 10 in the retention box. The print shows Total (incl. VAT), then retention deducted, then NET PAYABLE โ and the dashboard tracks every riyal being held for you.
- Record money in with + Pay โ the app pre-fills the exact balance and won't let you overpay.
- ๐ข WA sends a tidy invoice summary to the client's WhatsApp.
- Watch statuses do their thing: Unpaid โ Partial โ Paid, and Overdue turns red all by itself.
โ ๏ธ Invoices created or edited by anyone except the Owner wait for the Owner's โ before they can print. That's not a bug โ that's the boss's signature.
6 ยท Buying things (without double-counting them)
One golden rule keeps your P&L honest:
Vendor PO = a promise ๐ค ยท Expense = actual money ๐ธ ยท Only expenses hit the P&L.
- Raise the Purchase Order to the vendor (this is your commitment โ not a cost yet).
- Goods arrive โ set the PO to Received (stock items go into inventory automatically).
- Vendor's bill arrives โ hit โ Exp on the PO row. It books the expense pre-filled โ amount, vendor, project, done.
Petty cash: top up a site float, record spends against it. Every wallet shows what's left, and it all flows into the P&L on its own.
7 ยท Trading stock
- In any invoice or vendor PO, use ๐ฆ Insert from stock โ invoices sell at sale price and reduce stock; receiving a PO adds it back.
- Deleted an invoice? Stock goes back. Edited quantities? Stock reconciles. The ledger under Products shows every movement.
- Items below their minimum show โ and jump onto the dashboard. Selling more than you have gets you a loud warning.
8 ยท Site work โ WOs, delivery notes, letters
- Work Orders: the instruction to build โ assign to your internal team or a subcontractor, with scope and dates. Prints on letterhead.
- Delivery Notes: proof things arrived โ driver, vehicle, items, and two signature blocks. No prices on it (it's not an invoice, and it says so).
- Letters & Certificates: after handover, issue the Completion Certificate and Warranty Letter in one click โ proper wording included, just pick the project.
9 ยท Subcontractors
- Issue Sub POs with scope, value and retention %. They need the Owner's โ before printing.
- Their bills go into Sub Invoices โ payables that show up on the dashboard until marked paid.
- The dashboard also reminds you of the retention you are holding from subs โ release it after their defect period, not before.
10 ยท People & machines
- Employees: keep iqama and passport expiry dates filled โ the dashboard warns you 60 days early, going red at 30. Same for istimara & insurance under Equipment.
- Payroll: one click on โถ Run Payroll pays everyone still unpaid for the month. Vacations aren't skipped; exited staff are.
- Equipment lives in Equipment & Assets โ what it is, whose site it's on, when it was last serviced.
11 ยท Reports that don't lie
- P&L: revenue (invoiced, excl. VAT) minus every cost โ expenses, subcontractors, salaries, petty cash. Filter by year, current quarter, or all time. The ๐จ Print gives a letterhead report.
- VAT report: output VAT on sales minus input VAT on purchases = what you owe ZATCA (or they owe you). Line-by-line detail underneath.
12 ยท Who sees what
| ๐ Owner | ๐งฎ Accountant | ๐ท Site Engineer |
| Quotes, invoices, projects, stock, site docs | โ | โ | โ |
| Record payments & salaries | โ | โ | โ |
| P&L, VAT, salary amounts, cash position | โ | โ | โ |
| Approve invoices & sub POs | โ | โ | โ |
| Delete records | โ | โ | โ |
| Add / remove users, wipe data | โ | โ | โ |
These aren't just hidden buttons โ the database itself refuses. An engineer with hacking ambitions gets a polite error.
13 ยท Owner's corner
- Approvals: anything money-shaped created by others waits for your โ โ look for the amber "Awaiting Approval" badges.
- Users & Access (bottom of the menu): add a user in 20 seconds โ name, email, role, PIN. Change anyone's PIN. Remove people who leave. Descriptions of each role are right there.
- Clear ALL shared data (menu footer, red): when the demo data has served its purpose, wipe everything for a fresh start. It asks twice. Take a Backup first anyway.
14 ยท Tricks worth knowing
- Themes: menu footer โ โ๏ธ Day, Auto (follows the clock), ๐ Night, or ๐ Site โ a solid, no-glass construction look with a hazard stripe. Your pick sticks to your device.
- Updates: when a new version ships, a ๐ "New version available" card appears โ tap Refresh and you're current. The v1.3.0 chip in the top bar opens the full changelog.
- Offline: tunnel? Basement? The app still opens and works; changes queue up and sync the moment you're back online.
- Printing: every ๐จ opens the print dialog โ choose Save as PDF to email documents instead.
- Backup: menu footer โ Backup downloads everything as one file. The cloud keeps your data safe, but a weekly backup costs three seconds and zero regrets.