Sub Delivery Courier Platform

Launch a courier or logistics business: public site with tracking and quotes, admin dispatch, customer portal and a phone-friendly rider app with proof of delivery.

Plain PHP · SQLiteAbout 10 minutes to install8 min read
01

What you get#

A complete website and back office for a courier company. It is plain PHP and SQLite, so it runs on ordinary cPanel or DirectAdmin hosting with no build step and no database to create.

AreaWhereWhat it does
Admin/adminDashboard with KPIs, shipments (table and board), dispatch, live map, pickups, incidents and claims, drivers, vehicles, branches, invoices, cash on delivery, zones and rates, reports, customers, activity log, staff roles, backups and email
Customer portal/customerPasswordless sign-in by email link. Book with an instant quote, track on a map, pay invoices, address book, pickup requests
Rider app/driverPhone sign-in with a PIN. Today's jobs, call and navigate, pick up, deliver with signature and photo, report a failed attempt, cash held
Public site/Services, pricing, tracking page with live route map, quote request, contact, blog and careers
02

Requirements#

ItemNeeded
PHP8.1 or newer
PHP extensionspdo_sqlite, sodium, mbstring, curl, fileinfo
DatabaseNone to create: SQLite is built in and stored in the data folder
OtherHTTPS and one cron job
03

Install on cPanel or DirectAdmin#

  1. Upload and extract

    Upload the zip to the folder your domain points at and extract it.

  2. Open your domain

    The installer starts by itself. It checks the server (PHP version, extensions, writable data folder and .env), asks for your company name, website address, currency and administrator login, then locks itself.

  3. Add the cron job

    Every minute. It sends scheduled emails and runs backups.

    BASH
    php /home/USER/public_html/cron-process-queue.php
  4. Sign in at /admin

    Use the administrator you just created. There are no default passwords.

04

First-time setup#

05

Make it yours#

Pricing: Zones and rates

The rate card is zone to zone, per service. On top of it you can set surcharges for fuel, insurance, cash on delivery and VAT, and use volumetric weight for bulky parcels. Everything works in naira or any currency you set. Use the Try a quote box on the same page to check a price before customers see it.

  1. Create your zones

    Group your cities, states or areas into zones.

  2. Fill in the rate card

    Set the price from each zone to each other zone, for each service level.

  3. Set surcharges and tax

    Fuel, insurance, COD and VAT.

  4. Try a quote

    Enter an origin, destination and weight, and compare with what you expect.

Company details and maps

Under Company and payments change the company name, currency, address, opening hours and contact details shown across the site. Maps use OpenStreetMap tiles by default; for a busy site add a tile provider address in the same page.

Team and roles

Staff roles are admin, support and finance. Turn on two-factor sign-in for staff, who are signed out after 30 minutes idle.

Import and export

Shipments can be imported and exported as CSV, and acted on in bulk from the table or board view.

06

Payments#

Customers can pay invoices with Paystack, Stripe or bank transfer. Add the keys and your bank details under Company and payments.

07

Riders and the phone app#

  1. Add the rider

    Under Drivers, add the person and set their PIN.

  2. Share the link

    Riders open https://yourdomain.com/driver on their phone and sign in with their number and PIN. Add it to the home screen for an app-like feel.

  3. Assign jobs

    Use Dispatch to give parcels to riders, individually or with auto-assign.

  4. Proof of delivery

    Riders pick up, deliver with signature and photo, or report a failed attempt. Proof files are private and shown only to staff, the rider and the customer they belong to.

08

Activate your licence#

A new install runs free for 14 days. After that pages stay open but changes are refused until a licence key for this domain is entered under Admin, Licence. Copy the key from My licences on Biply Market.

09

Backups and updates#

Two habits keep a live site safe: backups before every change, and updates from your own dashboard only.

What to back up

Back up the data folder (your SQLite database and uploaded files) and the .env file. Admin, Backups can also create backups for you; download them off the server.

Installing a new version

  1. Back up first

    Copy the files and database as described above. Keep the copy somewhere other than the server.

  2. Download the new release

    Sign in to Biply Market, open My licences and download the latest signed zip. Releases are only available to licence holders.

  3. Upload and overwrite

    Extract the zip over your existing files. Do not delete your data folder or .env file: they hold your settings and customers.

  4. Check the release notes

    Each release says whether the database changes. If you have no terminal access, email [email protected] and we will apply it for you.

  5. Open the site and test

    Sign in as an administrator and check one normal action before you tell customers.

10

Security checklist#

Every change is a POST with a token, tracking codes are 10 random characters, public forms and lookups are rate limited and every action is written to the activity log.

11

Troubleshooting#

SymptomLikely cause and fix
The installer says a check failedEnable the missing extension in Select PHP Version, and make the folder and data writable.
Customers do not receive sign-in linksEmail sending is not configured, or the message went to spam. Set it up and send a test.
The map is blank or slowAdd a tile provider address under Company and payments.
Scheduled emails or backups never runAdd the cron line the installer showed, with the correct path to PHP.
Changes are refusedThe 14-day trial ended. Enter your licence key under Admin, Licence.
The site stopped after an editA protected file was changed. Restore the original from your download.
12

Getting help and customisation#

You are never on your own with a Biply script.

Free installation

After you buy, tell us and we install Sub Delivery on your hosting at no extra cost.

Professional support

Email [email protected] with your domain and a description or screenshot of the problem.

Customisation

Need your own features, integrations or branding? Hire Biply Agency for a written quote.

Chat on WhatsApp