First-Time Setup Guide

A step-by-step walkthrough of setting up ABICex SAAS from scratch — installing the admin panel, then building a company up from an empty dashboard: branding, your public tracking page, branches, merchants, delivery men, pricing, and your first parcel through to delivery or return.

⬇ Download as PDF

Before you begin

1

Open the installer

Point your browser at your domain with /install appended, for example https://your-domain.com/install. If the application hasn't been installed yet, this screen appears automatically — you'll see the welcome screen below. Click Next to begin.

ABICex installer welcome screen
The installer's welcome screen — step 1 of 5.
2

Pre-installation check

The installer automatically checks that your server is correctly set up to run ABICex. Every row needs a green checkmark before you continue.

Pre-installation requirements check
Server requirements are checked automatically — all green means you're ready.
3

Database configuration

Enter the connection details for the database you created before starting. The installer saves these for you automatically, so double-check them before continuing.

Database configuration step
Database connection details — saved automatically once you continue.
4

Administrator account

Create the very first account for the system — the Super Admin who manages the whole platform (all companies/tenants, plans, subscriptions, and global settings). This is the login you'll actually use afterwards, not any of the demo credentials shown elsewhere.

Administrator account creation step
The account created here becomes your Super Admin login.
5

Purchase verification & finish

Paste the purchase code from your order confirmation, then click Finish.

  1. The code is verified online.
  2. Your database is set up and populated with default data.
  3. The administrator account you entered in step 4 is saved.
  4. Setup is marked complete, and you're redirected straight to the login page.
This step needs a working internet connection on the server, since the purchase code is checked against the licensing server.
Purchase code verification step
The last step — verifying your purchase code completes the install.
6

First login

Sign in with the email and password you set in step 4. You'll land on the Super Admin dashboard, showing your platform's companies, plans and subscriptions at a glance.

Login screen
The login screen after setup completes.
Super Admin dashboard
The Super Admin dashboard on first login.
Look for the language switcher (globe icon) in the top navigation bar — it includes Arabic and several other languages for the admin panel itself.

Part 2 — Setting up your company from scratch

Once a new company is created on ABICex, its dashboard starts completely empty — no parcels, no merchants, no delivery men. The steps below walk through building it up in the order that actually works: branding first, then your team and partners, then pricing, and only then your first parcel. Every screenshot in this part is the real screen, captured on a freshly created company with no data.

7

Add your branding & company info

Go to Setting → General Settings. This is the first thing to fill in — your logo and colors appear across the admin panel and on customer-facing pages from here on.

General Settings screen
Setting → General Settings — logo, branding and currency all live here.
8

Your public website (Front Web)

Every company on ABICex gets its own public website — the page your customers land on to learn about your service and track their parcel. You don't build this from scratch: it's already there, and Front Web (in the sidebar, just above Setting) is where you edit its content.

Front Web pages list
Front Web → Pages — the built-in pages of your public site, ready to edit.

The site itself is already live at your company's domain. The Tracking page is the important one operationally — it's what you hand customers so they can check a parcel's status themselves without calling you.

Public company landing page
Your company's public landing page — live automatically, editable from Front Web.
Public parcel tracking page
The public tracking page — customers enter their tracking ID here.
9

Add your first branch

A branch (called a "hub" internally) is a physical location parcels move through — a warehouse, sorting office, or pickup point. Go to Branch Manage → Branch → Add New.

Branch creation form filled in
Branch Manage → Branch → Add New.

Once created, open the branch and assign it a branch manager ("hub in-charge") — the staff member responsible for that location's day-to-day operations.

Branch manager (hub in-charge) assignment screen
Inside a branch — assigning a branch manager (In-Charge) to it.
10

Add your first merchant

A merchant is a client of yours who ships parcels through your company — an online shop, for instance. Go to Merchant Manage → Merchants → Add New.

Merchant creation form filled in
Merchant Manage → Merchants → Add New.
Merchants log into their own Merchant Panel with the email/password set here — they create and track their own parcels there, separately from your admin panel.
11

Add your first delivery man

Go to Team → Delivery Man → Add New.

Delivery man creation form
Team → Delivery Man → Add New.
This account is what they sign into on the Delivery mobile app to see their assigned parcels and update statuses from the field.
12

Set your delivery categories & charges

Before parcels can be priced automatically, tell ABICex what you charge. This lives under Setting.

Delivery Category first — the parcel "types" you price separately (e.g. by weight bracket, or Document / Parcel / Fragile). Then Delivery Charge — one price row per category and weight, with four prices side by side:

Delivery charge list showing fixed rates by weight and zone, and a region-specific override
Setting → Delivery Charge — your standard rate table (this is the "fixed rate" every parcel is priced from by default).
Delivery charge create form
Adding a new rate row — one weight bracket, priced for all four zones.
Need a special, negotiated rate for one specific merchant instead of your standard table? Open that merchant under Merchant Manage → Merchants and set a Delivery Charge just for them — it overrides the standard table for their parcels only. That's the "flexible" rate: the table above is your company-wide default, a merchant-specific one is the exception you set case by case.
13

Create your first parcel

With a branch, a merchant and your rates in place, go to Operations → Parcels → Add.

Create Parcel form with live Charge Details panel
Operations → Parcels → Add — pricing recalculates live on the right as you fill the form in.
14

Following a parcel through delivery — and returns

Every parcel moves through a fixed sequence of statuses, visible as a colored badge on the parcel list and updated at each handoff:

  1. Pending — just created, not yet picked up.
  2. Pickup Assign — a delivery man is assigned to collect it from the merchant.
  3. Received by Pickup ManReceived Warehouse — it's arrived at your branch.
  4. Transfer to HubReceived by Hub — moved on to the branch that will deliver it, if different.
  5. Delivery Man Assign — assigned to a delivery man for the final leg.
  6. Delivered (or Partial Delivered for split shipments) — success.

If a delivery attempt fails, the parcel takes the return branch instead:

  1. Return Warehouse — brought back to your branch rather than delivered.
  2. Return to Courier / Return Assign to Merchant — routed back toward whoever should receive it back.
  3. Returned Merchant — confirmed back with the merchant, closing the loop.

Any step can be re-scheduled (customer asked for another day) or cancelled and rolled back — cancelling a status returns the parcel to the step before it, rather than losing the parcel's history.

Parcel list showing colored status badges: Delivered, Pending, Returned Merchant, Return Warehouse, Delivery Man Assign
Operations → Parcels — real parcels at different points in the lifecycle, including a return in progress.
Refunding a merchant for a returned or undelivered COD parcel is a normal accounting entry — see Step 18, Accounting below — rather than a separate "refund" screen.
15

Adding many parcels at once (bulk import)

For merchants sending a large batch, go to Operations → Parcels → Import instead of creating each one by hand.

  1. Download the sample spreadsheet from the Sample button.
  2. Fill in one row per parcel, using the category and delivery-type codes listed on the page.
  3. Pick the Merchant these parcels belong to, then upload the file.
  4. Any rows that fail validation are listed with their row number and reason, so you can fix and re-upload just those.
Bulk parcel import screen
Operations → Parcels → Import — spreadsheet upload for bulk parcel creation.
16

Pickup requests — Regular vs Express

When a merchant wants a parcel collected, that's a pickup request — separate from the parcel itself. ABICex tracks two kinds, each with its own screen under Operations:

Pickup Request Regular screen
Operations → Pickup Request — Regular.
Pickup Request Express screen
Operations → Pickup Request — Express.
17

Trips

A Trip groups all the parcels one delivery man is carrying for one branch on one run — effectively their manifest for the day. Most trips are created automatically the moment you bulk-assign parcels to a delivery man; you can also plan one ahead of time under Operations → Trips → Add New by picking the delivery man, branch and an optional route.

Trip list
Operations → Trips — each row is one delivery man's run, with its parcel count.

Open a trip to see its full parcel manifest, print a waybill for the driver, and close it out once every parcel on it has a final status.

18

Accounting basics

Day-to-day bookkeeping lives under Accounts:

Accounts create screen
Accounts → Add New — set up a ledger account before recording income or expense against it.
Income entry create screen
Accounts → Income → Add New.
Expense entry create screen
Accounts → Expense → Add New — this is also where you'd log a merchant refund for a returned parcel.

The dashboard you saw at first login (step 6) already had Income/Expense and revenue charts on it — once you're recording real entries here, those charts and the "Total Accounts" tile fill in automatically.

What's next

Troubleshooting

SymptomLikely cause & fix
"Invalid purchase code" Copy the code exactly from your order confirmation with no extra spaces. It must be a genuine code tied to this product.
"The database information is Invalid" Double-check host/user/password/database name, confirm the database already exists, and that the user has privileges on it.
A requirement check stays red This is a server configuration issue — send the failing item to your hosting provider or developer to fix, then reload the installer.
/install redirects straight to the app ABICex is already installed. If you genuinely need to reinstall, ask your developer — it resets existing data, so treat it as a last resort.
A menu item described in this guide isn't visible Menu items only appear if your account has permission for them and your subscription plan includes that feature. Check Users & Roles, or ask whoever manages your subscription to enable it.