English · العربية · বাংলা

BM Admin

How to use the Admin app

For company admins: the whole business from your phone — orders, customers, inventory, purchases, expenses, approvals, reports and users. Orders, expenses and reports keep working offline.

Get the app from the web panel: sign in at https://<company-code>.b.makewebsmart.com/panel, tap Download App in the top bar, then Admin App Download. Each link works for 60 minutes; open the dialog again for a fresh one.

Install & update

  1. On your Android phone, open the download link. If the phone asks, allow your browser to Install unknown apps.
  2. Open the downloaded BM-AdminApp.apk and tap Install.
  3. When a newer version is published, the Home screen shows an Update available banner. Tap Update, download, and install over the existing app.
Never uninstall to update. Uninstalling deletes your session and any orders or expenses that have not synced yet. Always install the new version on top of the old one. To publish a new version for your staff, upload the APKs and set the build number in the central settings — the apps then show the banner by themselves.

Sign in

Screenshot: sign-in screen
Sign-in screen
  1. Company code — your company's short code (3–20 lowercase letters or digits, e.g. acme). It is the first part of your panel address. The app remembers it.
  2. Email or phone and Password — your panel login. Only accounts with the admin role can use this app.
  3. Tap Sign in.

First sign-in on a new phone

Admin phones need approval too. The first time you sign in on a phone, the app shows an Approve this phone card instead of opening:

The card stops checking after 5 minutes — if the phone is approved later, just tap Sign in again. On the demo company, phones are approved automatically.

Approving your staff's phones. When a salesperson, customer or monitor signs in on a new phone, the Home screen shows a "… phones are waiting for an OTP" notice. Tap Open (or go to More → Devices) and either choose Approve without a code or tap Generate OTP and read the 6-digit code to the user — it works for 10 minutes, on that phone only.

After the first successful sign-in the app may offer fingerprint / Face ID. The app locks itself after 15 minutes without use.

Language — English, Arabic and Bangla, from the drawer or Profile.

Working offline

Screenshot: offline banner and "pending sync" row
The sync banner

A banner at the top of every screen shows the state: Offline — N changes saved locally, Connected but server is unreachable, Syncing X of Y…, or a green All changes synced. Tap SYNC to force an upload; tap the banner (or the N pending sync row on Home and in the drawer) to open Sync issues and Retry / Dismiss / Retry all.

Home & navigation

Screenshot: Home dashboard
Home

Bottom tabs: Home · Sales · Customers · Inventory · More. The menu icon (top left) opens a drawer that lists every screen, grouped: Overview, Catalog, Customers, Sales, Shipping, Expenses, Inventory, Reports, Admin.

Home shows Sales (this month), Expenses (YTD), Pending manual orders, the pending sync row, and quick links: New Order, New Expense, Products, Warehouse. The person icon at the top right shows your account and Sign out.

Sales

Screenshot: Orders list with filters
Orders

Orders

Manual orders

The inbox of customer requests (note, photos, voice, video). Open one to play the media, Assign it to a salesperson or Convert it to an order yourself.

Sales persons & team calendar

Create and edit salespeople, call or WhatsApp them, set their discount envelope. The Team calendar shows every planned visit across the team.

Customers

Screenshot: Customers hub
Customers

Inventory

Screenshot: Load van
Load van
Inventory actions need internet so stock never goes out of step between phones and the warehouse.

Reports

Screenshot: Sales report
Reports

Under More → Reports: Sales report (orders and revenue by period), Sales performance (per salesperson: sales, cartons, dues, trend, by item), Profit report (revenue, cost, profit), Expense report (by category) and Expense summary (year-to-date by period). The last downloaded report stays readable offline with a cached notice.

Expenses

Screenshot: New expense
Expenses

More → Expenses: list, + to record one (category, amount, date, vehicle, note, receipt photo), edit, and manage Expense categories and Vehicles. Creating and editing works offline.

Catalog

Screenshot: Product form
Catalog

More → Catalog: Products (name and Arabic name, images, carton size, cost, a price per customer type, tags), Categories, Tags, Brands, Units, Promotions.

Shipping & purchases

Screenshot: Purchases
Shipping

More → Shipping: Countries, Suppliers (with VAT and CR numbers), Containers (imports) and Purchases (local buying). Posting a purchase adds the goods to warehouse stock.

Approvals

Screenshot: Approvals
Approvals

More → Approvals has two tabs: Discounts requested by salespeople beyond their envelope, and Cancellations of orders older than the day they were created. Each request has Approve and Reject. Salespeople are notified in their app.

Settings, users, printer

Screenshot: More hub
More

Troubleshooting

ProblemWhat to do
Sent back to the sign-in screen after signing inThe account is not an admin. Monitors use the Monitor app, salespeople the Sales app.
"3–20 lowercase letters/digits" under the company codeType the code exactly, without spaces or capitals — it is the first part of your panel address.
"This action requires an internet connection"Only orders, expenses and cached reports work offline. Reconnect and try again.
Red banner with sync issuesTap it and read the error (credit limit, stock, duplicate); fix the cause in the panel, then Retry.
Staff do not see the "Update available" bannerUpload the new APKs and set each app's latest build number in the central settings.
Printer not foundPair it in the phone's Bluetooth settings first, then select it in Printer settings and print a test page.
Download link shows "403" or "expired"Links last 60 minutes. Open Download App in the panel again.