These Terms govern your access to and use of the BtSh Platform, including the website, dashboards (Admin, Shipper, Dispatcher, Carrier, Driver, Partner Manager), and all related services ("Platform"). BtSh operates with minimal automation: decisions and execution remain controlled by the parties involved. If you do not agree to these Terms in full, do not use the Platform.
These Terms apply to every user of BtSh, including visitors, registered users, and any person or entity acting in any of the following roles: Shipper, Dispatcher, Carrier, Driver, Partner Manager, or any other role introduced on the Platform from time to time.
By accessing the Platform, creating an account, submitting an application, using any dashboard, or accepting any role-specific token or credential issued by BtSh, you confirm that:
BtSh provides workflow support including: account management, load posting, assignment coordination, escrow facilitation, record keeping, payment tracking, trip logging, and commission management. The Platform is designed around minimal automation and human-led operations.
Where additional policies apply — including the Privacy Notice, Cookie Notice, and Community Guidelines — they are incorporated by reference into these Terms and form part of your binding agreement with BtSh.
BtSh does not supervise physical loading, unloading, cargo handling, or in-transit events. All parties must independently confirm identity, cargo condition, and documentation at both pickup and delivery. BtSh's records and logs are operational tools — they do not constitute independent verification of physical events.
By accepting or executing any load coordinated via BtSh, the Carrier acknowledges and agrees that the Dispatcher is entitled to a commission equal to five percent (5%) of the agreed base freight amount payable to the Carrier for that load, unless otherwise explicitly agreed in writing within the Platform.
The Carrier authorises BtSh to record, track, and where applicable deduct or reflect such commission from settlements processed through the Platform.
The Carrier agrees to pay BtSh a one percent (1%) platform usage fee calculated on the base freight of each load executed via the Platform, deducted from the Carrier's milestone payments and shown on the Load Confirmation and each Release Instruction (clause 14.7.1). This fee supports system infrastructure, compliance monitoring, escrow management, audit logging, and operational oversight.
The Shipper agrees to pay BtSh a six percent (6%) platform fee calculated on the base freight amount for each load posted and executed via the Platform.
The Shipper acknowledges that Value Added Tax (VAT) at the prevailing statutory rate (currently 7.5% in Nigeria) shall apply to the Platform Fee only. The Shipper authorises BtSh to collect and remit VAT to the appropriate government authority as required by law.
Dispatchers acknowledge that a five percent (5%) Withholding Tax (WHT) may be deducted from their commission earnings in accordance with Nigerian tax law and remitted to the appropriate government authority.
Dispatchers further agree to a five percent (5%) platform service charge on earned commission to support operational infrastructure, compliance systems, and enforcement mechanisms.
Partner Managers earn commissions on the following basis, as determined and amended by BtSh from time to time and communicated through official PM channels:
PM commissions are tracked automatically by the Platform through the PM's unique token. Commissions are not payable on referrals where the PM token was not correctly applied at registration. BtSh reserves the right to withhold or reverse commission where referral integrity cannot be verified.
Any collection charge the Banking Provider applies to a payment into escrow is borne by the Shipper and shown before payment. Payouts, refunds and withdrawals from escrow may attract bank transfer charges, borne by the person receiving the money. See clauses 14.6.6 and 14.7.1.
BtSh is not an insurer and does not set insurance prices. Where a Shipper chooses cargo insurance through the Platform, the premium is the amount quoted by the licensed insurer for that load and is shown on the invoice before funding. Any percentage shown before an insurer's quote is an estimate only. See clause 14.7.2.
Fees on Freight Broker loads are those stated on the rate confirmation and invoice for that load. See clause 14.18.
By using the Platform as a Shipper, you agree to the following:
By funding a load, the Shipper agrees to the Tripartite Escrow Agreement in Section 14. The Shipper's money is paid into a virtual account in its own name and settles into BtSh's dedicated Escrow Account with the Banking Provider, where it is held as escrow funds, separately from BtSh's own money. The Escrow Account can be debited only through the Banking Provider's API, and the money is released only by a BtSh Release Instruction issued after the Shipper has confirmed the Milestone and BtSh has approved it.
The Shipper acknowledges and agrees that prior to the commencement of any load journey, the Platform provides the Shipper with access to the assigned Carrier's identity, vehicle details, and driver information. By funding escrow and allowing the journey to commence, the Shipper confirms that they have reviewed the assigned Carrier's information and accept the Carrier for the execution of the load.
Accordingly, the Shipper agrees to fully indemnify, defend, and hold harmless BtSh, its officers, employees, agents, and affiliates from and against any and all claims, losses, damages, liabilities, costs, and expenses (including legal fees) arising out of or relating to:
BtSh is a technology platform. It does not inspect cargo, supervise loading or unloading, or guarantee the performance of any Carrier. The Shipper's decision to allow the journey to commence — evidenced by escrow funding and the Platform's pickup confirmation record — constitutes the Shipper's unconditional acceptance of responsibility for any loss or outcome arising from the physical transit of their goods. This indemnity survives termination of the Shipper's account.
The Shipper acknowledges that the Carrier's liability is limited and may not cover the full value of the goods. The Shipper is responsible for obtaining appropriate cargo insurance covering the full commercial value of the goods. BtSh is not an insurer. Where the Shipper chooses cargo insurance through the Platform, the cover and the premium are provided by a licensed insurer, and the premium is the insurer's quote for that load (clause 14.7.2). Where the Shipper does not insure, it accepts the financial risk of any loss not recoverable from the Carrier.
By using the Platform as a Dispatcher, you agree to the following:
By using the Platform as a Carrier, you agree to the following:
The Carrier's freight is secured in escrow before the truck is dispatched, and the Carrier can see the load's Funded status before dispatching. For every funded load, BtSh issues Release Instructions for forty percent (40%) of the Carrier net at the Pickup Milestone and the remaining sixty percent (60%) at the Delivery Milestone, as soon as the Shipper has confirmed the Milestone and BtSh has approved it. The Carrier's rate and deductions are fixed in the Load Confirmation when it accepts the load. The full terms are in Section 14 (clauses 14.6.5, 14.7.6, 14.8, 14.11 and 14.19).
As a condition of access to the Platform, every Carrier must maintain valid and adequate insurance coverage at all times, including:
The Carrier shall provide proof of such insurance upon request and during compliance reviews. Failure to maintain valid insurance may result in immediate suspension.
From the time of confirmed pickup until confirmed delivery, the Carrier assumes responsibility for the cargo in its custody and control and shall exercise reasonable care, skill, and diligence in the handling, transport, and delivery of such cargo.
The Carrier shall be liable for loss of or damage to cargo only to the extent that such loss or damage arises from:
The Carrier shall not be liable for loss or damage resulting from events beyond its reasonable control, including but not limited to armed robbery, force majeure, natural disasters, or inherent defects in the goods, except where such events were contributed to by the Carrier's negligence.
BtSh expressly excludes all liability for any loss, damage, injury, or claim arising from the physical execution of any load by a Carrier on the Platform. The Carrier agrees to fully indemnify, defend, and hold harmless BtSh, its officers, employees, agents, and affiliates from and against any and all claims, losses, damages, liabilities, costs, penalties, and legal fees arising from the Carrier's operations, vehicle use, driver conduct, or cargo handling, whether or not such claims are brought by a Shipper, Dispatcher, Driver, third party, or government authority. This indemnity is unconditional and survives termination.
The Carrier agrees that at the point of pickup, the Driver shall inspect the cargo, confirm the quantity, condition, and any seals or packaging presented by the Shipper, and confirm that the load details match the Platform record. Any discrepancy must be reported to BtSh Admin before the journey commences. Failure to report discrepancies before commencing transit will be treated as unconditional acceptance of the cargo as described in the Platform load record.
By accessing any load on the Platform — whether through the BtSh app or via btsh.africa/driver using a Driver Session Token — you agree to the following:
The BtSh Partner Manager (PM) Programme allows approved individuals to earn commissions by recruiting Shippers and Carriers onto the Platform. By applying for, accepting, or using a PM token, you agree to the following:
A Partner Manager is an independent referral partner, not an employee, agent, sub-contractor, or legal representative of BtSh. Nothing in these Terms or in any PM programme communication creates or implies an employment relationship, agency, or partnership between BtSh and the PM. The PM has no authority to make commitments, sign contracts, collect money, or act on behalf of BtSh in any capacity. Any representation to the contrary is a breach of these Terms.
BtSh may publish minimum performance targets for PMs from time to time, communicated through official PM programme channels. Failure to meet published performance targets may result in a review of PM status, reduction in commission rates, or termination of PM programme participation at BtSh's discretion.
PM commissions are gross earnings. The PM is solely responsible for declaring and paying all applicable taxes on commission income earned through the Programme, in accordance with Nigerian tax law. BtSh may apply applicable withholding tax deductions as required by law and will notify PMs of any such deductions.
BtSh reserves the right to amend the PM commission structure, token rules, performance targets, and programme terms at any time with reasonable notice communicated through official PM channels. Continued participation after such notice constitutes acceptance of the amended terms.
The PM agrees to fully indemnify, defend, and hold harmless BtSh, its officers, employees, agents, and affiliates from and against any claim, loss, damage, liability, cost, or expense arising from:
BtSh may terminate a PM's participation in the Programme at any time for breach of these Terms, failure to meet performance standards, fraud, misrepresentation, or any conduct that BtSh determines to be harmful to the Platform, its users, or its reputation.
Upon termination, any unpaid commission on loads already completed before the termination date will be calculated and paid in the ordinary course. Commission on loads that had not yet completed at the time of termination will not be payable where the termination resulted from breach or fraud.
You must not use the Platform for any of the following purposes:
Impersonation of any person or entity on the BtSh Platform is strictly prohibited and constitutes a serious breach of these Terms. The following acts are expressly forbidden:
Any user found to have engaged in impersonation shall be subject to immediate and permanent termination of their account and forfeiture of any pending commission. Any Shipper funds in escrow are frozen and dealt with under Section 14. BtSh reserves the right to report the matter to the Nigeria Police Force, the Economic and Financial Crimes Commission (EFCC), or any other relevant law enforcement authority.
BtSh will never contact users requesting passwords, wallet PINs, or payment credentials through unofficial channels. Any communication purporting to be from BtSh that requests such information should be treated as fraudulent and reported immediately to support@btsh.africa.
BtSh may require verification steps from any user including identity checks (government-issued ID), business registration verification, vehicle documentation checks, driver's licence verification, and insurance certificate uploads.
BtSh may suspend, restrict, or permanently terminate access to accounts that fail verification, submit fraudulent documents, or violate any provision of these Terms. Verification by BtSh does not constitute a guarantee or warranty by BtSh as to the fitness, honesty, or performance of any verified user.
This Section applies to every load, including standard marketplace loads, Freight Broker loads, bulk loads and loads under a scheduled payment plan. Where freight funds are concerned, the detailed rules are in the Tripartite Escrow Agreement (Section 14), which prevails.
If a funded load is cancelled before the Pickup Milestone, the Shipper is refunded the Invoice Total less the Platform Fee, less VAT, and less the Dispatcher commission (5% of base freight), because coordination has already been done (clause 14.15.1).
No full refund is available after the Pickup Milestone. BtSh decides any partial refund from the GPS record, distance covered, and time and assets committed (clause 14.15.2).
The Shipper or the Carrier may raise a Dispute about a Milestone at any time before the Shipper confirms that Milestone. Once a Milestone has been confirmed and released it cannot be disputed and the payment is final. A later claim about the goods is between the Shipper, the Carrier and the Carrier's insurer, outside the escrow (clause 14.14).
All users agree not to initiate unjustified chargebacks through their bank or payment provider. Where a chargeback is initiated without valid grounds or in violation of these Terms, BtSh may suspend accounts immediately, recover all associated costs and fees, and pursue the matter through appropriate legal channels.
Disputes are raised on the Platform, or at support@btsh.africa or admin@btsh.africa. BtSh investigates using the Platform records, gives both parties its written reasons within five Business Days, and settles the funds in line with its decision. Where only part of a payment is disputed, BtSh may release the undisputed part (clauses 14.14.3 and 14.14.4).
Every refund requires BtSh's review and three-officer approval, and is paid from the Escrow Account directly to the Shipper's verified bank account in its own name. Refunds are not credited to a BtSh wallet and are never paid to a third party (clauses 14.15.3 and 14.15.4).
The Platform is provided on an "as is" and "as available" basis. BtSh does not guarantee uninterrupted access, error-free operation, or any specific outcome from the use of the Platform. BtSh is not liable for loss arising from platform downtime, technical errors, or the conduct or performance of any third party.
To the maximum extent permitted by applicable law, BtSh's total aggregate liability arising out of or in connection with the Platform shall not exceed the total Platform Fees paid by the affected user in the three (3) months preceding the event giving rise to the claim.
BtSh shall not be liable for:
All transport services are performed by independent Carriers. BtSh acts solely as a technology platform facilitating coordination and does not assume the role of a carrier, bailee, or transport operator.
Nothing in these Terms shall be deemed to create any partnership, joint venture, agency, or employment relationship between BtSh and any user. Each Shipper, Carrier, Dispatcher, Driver, and Partner Manager operates as an independent entity and is solely responsible for its own acts and omissions. All transport contracts are formed directly between Shippers and Carriers, on the terms recorded in the Load Confirmation. BtSh is not a party to such contracts, except in its role as escrow agent under Section 14.
BtSh may suspend or terminate any user account, token, or platform access at any time, with or without prior notice, for any of the following reasons:
Users may stop using the Platform at any time, subject to all outstanding obligations, including fees, commissions, active disputes, and any verified claims against them. Termination does not extinguish any liability that arose before the termination date.
14.1.1 This Agreement is made between:
14.1.2 For each load, this Agreement binds BtSh, the Shipper that funds the load and the Carrier assigned to it.
14.1.3 Dispatchers and Freight Brokers are not parties to the escrow, but they accept the clauses that apply to them (clause 14.23) as a condition of using the platform. The Banking Provider is not a party to this Agreement.
14.1.4 Acceptance. Platform Shippers and Carriers accept this Agreement electronically when they register, and again for each load: the Shipper when it funds the load, and the Carrier when it accepts the load and its Load Confirmation. A Shipper introduced by a Freight Broker accepts it when it signs the rate confirmation, which links to this Agreement. No wet signature is needed. BtSh keeps a record of every acceptance (clause 14.28).
14.2.1 BtSh operates btsh.africa, a freight technology platform that connects Shippers with verified Carriers through certified dispatchers and tracks each trip. Freight is paid into escrow before the truck is dispatched and is released to the Carrier in milestones.
14.2.2 Under this Agreement the Shipper's money is held in BtSh's Escrow Account with the Banking Provider, separately from BtSh's own money, as escrow funds for the Shipper and the load's beneficiaries. Money leaves the Escrow Account only when BtSh issues an approved Release Instruction showing that the Shipper has confirmed the Milestone and BtSh has approved it. This protects the Shipper, because money moves only when the Shipper confirms performance, and the Carrier, because the money is secured before the truck is dispatched.
| Term | Meaning |
|---|---|
| Base Freight (BF) | The freight price agreed for a load, excluding BtSh fees, VAT and insurance. |
| Banking Provider | The licensed Nigerian bank with which BtSh holds the Escrow Account and which provides the Virtual Accounts, as named on the Platform's funding page, or another licensed Nigerian bank BtSh appoints on 30 days' notice to users. |
| Escrow Account | BtSh's dedicated escrow settlement account with the Banking Provider, used only for freight funds and restricted as set out in clause 14.5.3. |
| Virtual Account | A collection account number provided by the Banking Provider (directly or through its payment gateway) in the Shipper's own name, which settles into the Escrow Account. A platform Shipper has a static Virtual Account; each Freight Broker payment request has its own dynamic Virtual Account that is valid for 24 hours and renewed when needed. |
| Shipper Escrow Ledger | BtSh's record of each Shipper's deposits, amounts held per load, releases, refunds and withdrawals within the Escrow Account. |
| Unallocated Balance | Settled funds in a Shipper Escrow Ledger that are not held against any load. |
| Invoice Total | BF plus the Platform Fee, VAT on the Platform Fee and any insurance premium the Shipper chose. |
| Load Confirmation | The Platform record of the agreed terms of a load that the Carrier accepts: route, cargo, truck type, BF, the Carrier's deductions, free waiting time and Detention rates, the allocation of route charges, insurance requirements and required documents. |
| Milestone | Pickup or Delivery of a load (clause 14.8), or an agreed instalment stage of a Freight Broker load (clause 14.18). |
| Milestone Evidence | The trip records for a Milestone: GPS geofence events, driver identity checks and driver status updates (or, for an external truck, the waybill, proof of delivery and photos), together with the confirmations and BtSh's review. |
| Shipper Confirmation Proof | The record of the Shipper's confirmation of a Milestone described in clause 14.9. |
| Release Instruction | BtSh's approved and digitally signed instruction to pay named beneficiaries from the Escrow Account, executed through the Banking Provider's payout API (clause 14.10). |
| Dispatcher | The BtSh-certified coordinator who claimed and matched the load, or the Freight Broker on its own loads. |
| Dispute | A formal complaint about a load, a Milestone or an amount raised under clause 14.14. |
| Detention | Time a truck is kept waiting beyond the free waiting period agreed for the load. |
| Business Day | A day other than a Saturday, Sunday or public holiday in Lagos State. |
14.4.1 The Shipper and the Carrier each appoint BtSh as their escrow agent to: verify the parties; hold the freight funds in the Escrow Account; record the Milestone Evidence; obtain the Shipper's confirmation; decide whether each Milestone has been met; calculate the amounts due; and issue and execute Release Instructions.
14.4.2 Once a load is funded, neither the Shipper nor the Carrier may withdraw this appointment for that load until all its funds have been released or refunded.
14.4.3 BtSh is not a bank and does not take deposits. It holds freight funds only as escrow agent under this Agreement, only in the Escrow Account, and may move them only by Release Instruction under this Agreement.
14.4.4 The Banking Provider acts only on BtSh's instructions as the holder of the Escrow Account. It does not act as escrow agent or trustee for any party, does not check the physical movement of goods, and does not supervise or approve releases. BtSh alone is responsible to the Shipper and the Carrier for the correctness of each Release Instruction.
14.5.1 Virtual Accounts. Each platform Shipper pays through a static Virtual Account in its own registered business name. Each Freight Broker payment request is paid through a dynamic Virtual Account in the broker shipper's company name. Both settle into the Escrow Account. Freight Broker loads may be collected through a different licensed Nigerian bank named on the rate confirmation, on the same terms as this Agreement. BtSh may share the Shipper's KYC information with the Banking Provider and its payment gateway for this purpose.
14.5.2 Funds are not BtSh's. Funds in the Escrow Account are held for the Shipper and, once a load is funded, for that load's beneficiaries. They are kept separate from BtSh's operating accounts, are not BtSh's assets, and may not be used for BtSh's expenses, lent, pledged, charged or set off by BtSh. BtSh's fees become BtSh's money only when they are paid to BtSh by a Release Instruction.
14.5.3 Account restrictions. BtSh maintains the Escrow Account so that it can be debited only by payout instructions sent from BtSh's treasury system through the Banking Provider's API. Over-the-counter withdrawals, cheques, internet-banking transfers and USSD transfers are disabled on the Escrow Account. BtSh will not ask the Banking Provider to remove these restrictions except by a resolution of its board of directors, and will give users at least 30 days' notice on the Platform before any such change takes effect.
14.5.4 Records. Each Shipper can see its Shipper Escrow Ledger on the Platform at any time: its deposits, amounts held per load, releases, refunds and withdrawals. A Shipper or Carrier may request a statement of the funds held for any of its loads, which BtSh provides within two Business Days. BtSh reconciles the Shipper Escrow Ledgers against the Banking Provider's statements every Business Day.
14.5.5 Interest. Escrow funds do not earn interest for any party.
14.6.1 How to pay. The Shipper funds a load only by transferring the Invoice Total to its Virtual Account. No BtSh employee, Dispatcher, Freight Broker, Partner Manager or Carrier may ask the Shipper to pay freight to any other account, and a payment made elsewhere is at the Shipper's own risk.
14.6.2 When a load counts as funded. Only when the payment has settled into the Escrow Account and BtSh has matched it to the invoice. A balance shown before settlement is provisional and does not allow the truck to be dispatched.
14.6.3 Funding window. After a truck is matched, the Shipper must fund within 6 hours (VIP), 12 hours (URGENT) or 24 hours (STANDARD), and early enough for settlement before the planned pickup.
14.6.4 Held per load. Once funded, the Invoice Total is held against that load and can leave the Escrow Account only by Release Instruction.
14.6.5 Funded status shown to the Carrier. Once a load is funded, the Platform shows the Carrier the load's Funded status and the amount held. The Carrier is not required to dispatch a truck to pickup until the load shows as Funded.
14.6.6 Collection charge. Any collection charge the Banking Provider applies to a payment is borne by the Shipper and shown before payment.
14.7.1 The following amounts apply to every platform load and are shown line by line in the Load Confirmation and in each Release Instruction:
| Item | Rate | Borne by | Paid to |
|---|---|---|---|
| Platform Fee | 6% of BF | Shipper | BtSh |
| VAT | 7.5% of the Platform Fee only | Shipper | BtSh, for remittance |
| Cargo insurance (optional) | The premium quoted by the insurer for that load | Shipper | The insurer |
| Dispatcher commission | 5% of BF | Carrier (out of BF) | Dispatcher |
| Dispatcher withholding tax | 5% of the commission | Dispatcher | BtSh, for remittance |
| Dispatcher service charge | 5% of the commission | Dispatcher | BtSh |
| Carrier platform charge | 1% of BF | Carrier (out of BF) | BtSh |
| Carrier net | 94% of BF | — | Carrier |
| Bank transfer charges | As charged by the Banking Provider | The payee | The Banking Provider |
14.7.2 Insurance. BtSh is not an insurer and does not set insurance prices. Where a Shipper chooses cargo insurance through the platform, the premium is the amount quoted by the licensed insurer for that load and is shown on the invoice before funding. Any percentage shown before an insurer's quote is an estimate only.
14.7.3 Freight Broker loads use the fees stated on the rate confirmation and invoice for that load (clause 14.18).
14.7.4 Partner Manager, Enterprise Partner Manager and referral commissions are paid by BtSh from its own income and never from escrow.
14.7.5 A change to any rate applies only to loads posted after BtSh publishes it, never to funds already held.
14.7.6 Terms fixed at acceptance. When the Carrier accepts a load, the BF and the Carrier's deductions stated in the Load Confirmation are fixed for that load. No new deduction may be made from the Carrier's payment, and the funds held for the load may not be redirected, without the Carrier's written consent, except for: (a) an amount withheld or settled under a Dispute (clause 14.14); (b) a carrier-delay deduction (clause 14.13.3); (c) recovery of a mobilisation advance (clause 14.12); (d) a deduction required by law; or (e) a cancellation settlement (clause 14.15).
14.8.1 Pickup Milestone. The Pickup Milestone is met when all of the following are recorded:
14.8.2 Delivery Milestone. The Delivery Milestone is met when the driver's phone has recorded entry into the delivery geofence after tracked movement from pickup, the driver has marked the load delivered, any Detention charged to the Shipper has been funded (clause 14.13), the Shipper has confirmed delivery with Shipper Confirmation Proof, the Dispatcher has confirmed delivery, and BtSh has approved the release.
14.8.3 No release by lapse of time. A Milestone payment is never released because a period of time has passed. It is released only when the Shipper has confirmed the Milestone and BtSh has approved the release. There is no waiting period after confirmation and approval.
14.8.4 Confirm or dispute. A Shipper that does not accept a Milestone must raise a Dispute instead of confirming (clause 14.14). Confirmation must not be unreasonably withheld.
14.8.5 Time to respond. The Shipper must confirm or dispute each Milestone within 24 hours after the Milestone Evidence is posted on the Platform. If it does neither, BtSh contacts the Shipper and shows the Carrier that the Milestone is awaiting the Shipper. A Shipper that repeatedly or deliberately leaves Milestones unanswered is in breach of this Agreement and may be restricted or suspended.
14.9.1 Every Milestone release requires Shipper Confirmation Proof, which is attached to the Release Instruction and records:
14.9.2 A Release Instruction without Shipper Confirmation Proof for its Milestone is invalid, except a cancellation, Dispute or withdrawal instruction issued under clauses 14.14 to 14.16.
14.10.1 Types. BtSh issues these Release Instructions:
| Type | Used for |
|---|---|
| ADVANCE_RELEASE | An approved mobilisation advance to the Carrier (clause 14.12). |
| PICKUP_RELEASE | The Pickup Milestone. |
| DELIVERY_RELEASE | The Delivery Milestone, including any Detention funded by the Shipper and any carrier-delay deduction. |
| BROKER_INSTALMENT_RELEASE | An instalment of a Freight Broker load, once its Milestone is confirmed (clause 14.18). |
| DISPUTE_SETTLEMENT | Paying out a disputed Milestone in line with BtSh's decision (clause 14.14). |
| CANCELLATION_SETTLEMENT | Settling a cancelled load: commission, fees, any Carrier compensation and the Shipper's refund (clause 14.15). |
| SHIPPER_WITHDRAWAL | Paying a Shipper's Unallocated Balance to its verified bank account (clause 14.16). |
14.10.2 Content. Each Release Instruction states: the load (if any); the Shipper; the amount held, amounts already released, the amount to release and the balance after; each beneficiary's role, account name, account number, bank and amount; the Milestone Evidence summary; the Shipper Confirmation Proof; the Dispatcher's confirmation; any Dispute decision or cancellation approval; and the BtSh officers who approved it.
14.10.3 Approval. Three different BtSh officers approve every Release Instruction: one prepares it, a second checks it, and a third sends it after re-authenticating with password and multi-factor authentication.
14.10.4 Signature and execution. BtSh signs each Release Instruction digitally, and each one can be checked at verify.btsh.africa. An approved Release Instruction is executed by BtSh's treasury system through the Banking Provider's payout API, normally within one Business Day of approval. If the Banking Provider rejects or reverses a payment (for example, after a failed name enquiry), the funds remain in the Escrow Account and BtSh corrects the issue and issues a new instruction.
14.10.5 Visibility. The Shipper, the Carrier and the Dispatcher can see each Release Instruction that concerns them, with its reference, amounts and status.
14.11.1 Each funded platform load is paid out in two Milestones:
| Beneficiary | At Pickup | At Delivery |
|---|---|---|
| Carrier | 40% of the Carrier net, less any mobilisation advance already paid | The remaining 60%, less any carrier-delay deduction, plus any Detention funded by the Shipper |
| Dispatcher | 50% of the commission, less withholding tax and service charge | The remaining 50%, on the same basis |
| BtSh | Platform Fee, VAT, 40% of the carrier platform charge, and the service charge on the first half of the commission | 60% of the carrier platform charge, and the service charge on the second half of the commission |
| Tax | Withholding tax on the first half of the commission | Withholding tax on the second half |
| Shipper | — | Any carrier-delay deduction, refunded to the Shipper's verified bank account |
14.11.2 Example. For a base freight of ₦1,000,000 with no insurance, Detention or other adjustments, the Shipper pays ₦1,064,500. At Pickup, ₦469,500 is released: Carrier ₦376,000, Dispatcher ₦22,500, withholding tax ₦1,250, BtSh ₦65,250 and VAT ₦4,500. At Delivery, ₦595,000 is released: Carrier ₦564,000, Dispatcher ₦22,500, withholding tax ₦1,250 and BtSh ₦7,250. Nothing is then left held for the load.
14.12.1 A Carrier may request an advance before pickup of up to the lower of 20% of BF and 40% of the Carrier net. If the Shipper and BtSh approve it on the platform, BtSh issues an ADVANCE_RELEASE, and the advance is deducted from the Carrier's pickup payment.
14.12.2 If the trip does not go ahead because of the Carrier, the Carrier must repay the advance, and BtSh may deduct it from the Carrier's future payments.
14.13.1 Agreed terms. The free waiting period and the Carrier's hourly and overnight Detention rates are fixed in the Load Confirmation before the load is funded. Waiting time is measured from the truck's recorded arrival in the geofence.
14.13.2 Detention caused by the Shipper. Where the Shipper or its consignee keeps the truck beyond the free waiting period, BtSh calculates the Detention charge from the recorded times and agreed rates. The Shipper must fund that charge into escrow before the Delivery Milestone can be confirmed and released. The DELIVERY_RELEASE then pays the Detention charge to the Carrier together with the Carrier's delivery payment.
14.13.3 Carrier delay. Where the Carrier arrives at delivery later than its committed transit time plus a two-hour grace period and BtSh finds the Carrier responsible, the approved amount is deducted from the Carrier's remaining release and refunded to the Shipper in the same DELIVERY_RELEASE.
14.13.4 Every Detention or delay decision carries BtSh's written reasons and the timestamps it relies on, and either party may dispute it under clause 14.14 before the Delivery Milestone is confirmed.
14.14.1 When a Dispute can be raised. The Shipper or the Carrier may raise a Dispute about a Milestone at any time before the Shipper confirms that Milestone, on the platform or at support@btsh.africa or admin@btsh.africa.
14.14.2 Confirmation is final. Once the Shipper has confirmed a Milestone and it has been released, it cannot be disputed and the release cannot be reversed. A later claim about the goods (for example loss or damage discovered after delivery was confirmed) is between the Shipper and the Carrier and the Carrier's insurer, outside the escrow.
14.14.3 Effect of a Dispute. While a Dispute is open, BtSh issues no Release Instruction for the disputed amount, and the funds stay in the Escrow Account. Where only part of a Milestone payment is disputed, BtSh may release the undisputed part.
14.14.4 Decision. BtSh investigates using the platform records (GPS, timeline, checkpoints, photos, documents and messages), gives both parties its written reasons within five Business Days of the Dispute being raised (or, where it reasonably needs more evidence, tells both parties why and when it expects to decide), and releases the funds with a DISPUTE_SETTLEMENT that carries the decision.
14.14.5 Freezes. BtSh may freeze a load or a user where it reasonably suspects fraud, a breach of this Agreement or unlawful activity. A frozen load produces no Release Instruction until the freeze is lifted.
14.14.6 Legal holds. The Banking Provider may hold funds where the law, a regulator or a court requires, and BtSh cannot release funds under such a hold.
14.15.1 Before pickup. If a funded load is cancelled before the Pickup Milestone, the Shipper is refunded the Invoice Total less the Platform Fee, less VAT, and less the Dispatcher commission (5% of BF), because coordination has already been done. If the Carrier has already driven to the pickup point, BtSh may award it reasonable compensation out of the refund, with reasons, and pays it before the refund.
14.15.2 After pickup. No full refund is available after the Pickup Milestone. BtSh decides any partial refund from the GPS record, distance covered, and time and assets committed. Funds not yet released stay in the Escrow Account until the decision.
14.15.3 How refunds are paid. Every refund is paid from the Escrow Account on a CANCELLATION_SETTLEMENT, directly to the Shipper's bank account on record, which must be in the Shipper's own name and verified by name enquiry. Refunds are never paid to a third party.
14.15.4 Approval. No refund is automatic or self-service. Every refund needs BtSh's review and the same three-officer approval as any other Release Instruction.
14.16.1 A Shipper may withdraw its Unallocated Balance at any time by making a withdrawal request to BtSh on the platform. Funds held against a load cannot be withdrawn.
14.16.2 BtSh checks the request and issues a SHIPPER_WITHDRAWAL, with the same three-officer approval, paying the amount to the Shipper's verified bank account in its own name. The Shipper cannot debit the Escrow Account itself.
14.16.3 Bank transfer charges on a withdrawal are borne by the Shipper.
14.17.1 If the Shipper does not fund within the funding window, the load may be rematched or closed without liability to BtSh or the Carrier. Repeated failures, reversals or deliberate avoidance of payment may lead to restriction or suspension of the Shipper's account. Bank charges on a reversed payment are borne by the Shipper.
14.18.1 How they differ. A Freight Broker is a BtSh dispatcher approved to bring its own shippers. The broker agrees the rate with its shipper, and the shipper signs a rate confirmation before paying. Freight Broker loads are paid and released through a separate Broker Treasury process described in this clause. All other clauses of this Agreement apply to them unless this clause says otherwise.
14.18.2 Payment accounts. Each payment request on a Freight Broker load has its own dynamic Virtual Account in the broker shipper's company name, valid for 24 hours, with the collecting bank named on the rate confirmation. If it expires unpaid, a new one is issued when the shipper reopens the payment link. The amount to pay includes any collection charge, so the exact amount due settles into escrow.
14.18.3 Payment plans. The rate confirmation states one of these plans:
| Plan | What the shipper pays, and when |
|---|---|
| Full | The whole invoice before dispatch. Released in Pickup and Delivery Milestones as for platform loads. |
| Scheduled with advance | An advance before dispatch, then a pickup instalment and a delivery instalment, each requested when due. The balance after the advance is split 70:29 between pickup and delivery. |
| Scheduled without advance | A pickup instalment (70% of the base freight) and a delivery instalment (30%), each requested when due. |
14.18.4 Instalments are held until their Milestone. Each instalment settles into escrow and is held until the Milestone it relates to is confirmed by the broker shipper and approved by BtSh. It is then released by a BROKER_INSTALMENT_RELEASE. The advance is released to the Carrier once the assigned truck has been verified and dispatched to pickup, as stated in the rate confirmation.
14.18.5 External trucks. Where the Freight Broker engages a truck that is not on the BtSh app, the broker submits the truck, driver and Carrier bank details, and BtSh verifies them before matching. Without the driver app there is no GPS geofence. The Milestone Evidence is instead the signed waybill at pickup, the proof of delivery, and photos, confirmed by the broker shipper with Shipper Confirmation Proof and approved by BtSh. The Carrier's bank account must pass name enquiry.
14.18.6 Broker Treasury. Broker payments and releases are processed in their own treasury queue, separate from platform loads, with the same three-officer approval and Release Instruction rules.
14.18.7 The Freight Broker's pay. The Freight Broker is paid the dispatcher commission on its loads from escrow, on the same Milestones. It never receives the shipper's freight money.
14.19.1 For every funded load, BtSh undertakes to each Carrier that has performed its obligations to issue the Pickup and Delivery Release Instructions as soon as the Shipper has confirmed the Milestone and BtSh has approved it.
14.19.2 Because the money is secured in the Escrow Account before the truck is dispatched and is held separately from BtSh's own money, the Carrier's payment does not depend on BtSh's own finances or on the Shipper paying later.
14.20.1 BtSh shall:
14.21.1 The Shipper shall:
14.22.1 The Carrier shall:
14.22.2 Responsibility for cargo. From pickup to delivery the cargo is in the Carrier's care. A problem with the goods must be raised as a Dispute before the Shipper confirms delivery. After confirmation, claims are between the Shipper, the Carrier and the Carrier's insurer.
14.23.1 The Dispatcher agrees that its commission is paid only from escrow under this Agreement, with the deductions in clause 14.7, and only after it has confirmed the Milestone truthfully. A Dispatcher who confirms a Milestone it knows to be false forfeits its commission on that load and may be removed from the platform.
14.23.2 A Freight Broker agrees that its shippers pay only into their own Virtual Accounts, and that it will not receive, hold or redirect a shipper's freight payment.
14.24.1 BtSh's role. BtSh is a technology platform and escrow agent. It is not a carrier, freight forwarder, bank or insurer, and does not inspect, handle or transport goods.
14.24.2 BtSh's liability. BtSh is responsible for holding the escrow funds and issuing and executing Release Instructions correctly under this Agreement. Its total liability to a party for any load is limited to the Invoice Total for that load, except for fraud or wilful misconduct.
14.24.3 Shipper indemnity. The Shipper indemnifies BtSh against claims arising from inaccurate load details, unlawful or unsuitable cargo, or third-party claims about the nature of its goods.
14.24.4 Carrier indemnity. The Carrier indemnifies BtSh against claims arising from loss of or damage to cargo in its care, road incidents, and breaches of law by the Carrier or its driver.
14.24.5 No party is liable for indirect or consequential loss.
14.25.1 Funds in the Escrow Account are held for the Shippers and the beneficiaries of each funded load. They do not form part of BtSh's assets available to its creditors if BtSh becomes insolvent.
14.25.2 If BtSh is unable to issue Release Instructions for 30 consecutive days (for example because of insolvency), BtSh, acting through its directors or any liquidator, receiver or administrator appointed over it, shall:
14.25.3 The Shipper and the Carrier may rely on this Agreement, the Shipper Escrow Ledger and the Milestone Evidence before the Banking Provider or any court as evidence of their entitlement to the funds.
14.26.1 Each party keeps the others' non-public information confidential and uses it only for the load concerned. Shippers and Carriers must not use the platform to contact each other in order to bypass it.
14.26.2 BtSh processes personal data under the Nigeria Data Protection Act 2023 and shares with the Banking Provider and its payment gateway only what the escrow requires, including KYC information and the payment details needed to execute Release Instructions.
14.27.1 The platform's records (GPS points, geofence events, identity-check results, timestamps, checkpoints, confirmations, documents, messages and Release Instructions) are the primary evidence of what happened on a load. Each party may request a copy of the records for its own loads.
14.28.1 This Agreement is accepted electronically, and each party agrees that its electronic acceptance binds it as if it had signed. The platform's acceptance records are admissible as evidence under the Evidence Act 2011.
| Party | When it accepts | What is recorded |
|---|---|---|
| Platform Shipper | At registration; again each time it funds a load | User, business, agreement version, load, time, IP address, device |
| Broker shipper | When it signs the rate confirmation | Signatory, company, agreement version, load, time, IP address |
| Carrier | At registration; again each time it accepts a load and its Load Confirmation | User, business, agreement version, load, time, IP address, device |
| Dispatcher / Freight Broker | At registration | User, agreement version, time, IP address |
| BtSh | By publishing this version | Version, publication date and change log |
14.29.1 A disagreement about a load is first handled through the Dispute process in clause 14.14. A complaint about the Banking Provider's execution of a payment may be raised with BtSh, which will pursue it with the Banking Provider.
14.29.2 If not resolved within 30 days of BtSh's decision, a party may refer the matter to mediation in Lagos and then to the courts of Lagos State.
14.30.1 Precedence. For escrow, funding, releases, refunds and withdrawals, this Agreement prevails over any other part of the BtSh Terms of Service.
14.30.2 Changes. BtSh publishes any change on the platform at least 14 days before it applies. A change never affects funds already held for a load.
14.30.3 Banking Provider. BtSh may change the Banking Provider on 30 days' notice to users. Funds held at the time of a change remain protected by this Agreement throughout the transfer.
14.30.4 Severability. An invalid provision is modified to the minimum extent needed, and the rest continues in force.
14.30.5 Governing law. This Agreement is governed by the laws of the Federal Republic of Nigeria.
14.30.6 Notices to BtSh go to admin@btsh.africa and No. 2 Ashabi Street, Mushin Olosha, Lagos. Notices to users go to their registered email and platform inbox.
BtSh Admin reserves the right to investigate any transaction, review communication logs, analyse financial records, access GPS data, and enforce corrective action where necessary to maintain platform integrity.
Enforcement actions available to BtSh Admin include, without limitation:
By registering on and using the BtSh Platform, every user expressly consents to BtSh Admin accessing their account directly, without prior notice, where BtSh Admin determines that such access is necessary for:
All Admin access events are logged in the Platform's audit trail with a timestamp, the Admin's identifier, and the reason for access. Admin access does not constitute a waiver of any right BtSh holds under these Terms.
Freight funds are held in BtSh's dedicated Escrow Account with the Banking Provider, not in BtSh wallets. The wallet screens on the Platform are records: they show a Shipper's deposits, amounts held per load, releases, refunds and Unallocated Balance, and show Carriers and Dispatchers their earnings and the Release Instructions that paid them. They are not bank accounts and do not earn interest.
For support, compliance inquiries, dispute submissions, or legal notices, contact BtSh through the following official channels:
These Terms are governed by and construed in accordance with the laws of the Federal Republic of Nigeria. Any dispute arising under these Terms that cannot be resolved through BtSh's internal dispute process shall be subject to the jurisdiction of the appropriate Nigerian courts.
If any provision of these Terms is found to be invalid, illegal, or unenforceable under applicable law, such provision shall be modified to the minimum extent necessary to make it enforceable, and the remaining provisions shall continue in full force and effect.
These Terms, together with BtSh's Privacy Notice, Cookie Notice, and Community Guidelines, constitute the entire agreement between BtSh and the user with respect to the Platform and supersede all prior agreements, representations, or understandings.
| Version | Date | Key Changes |
|---|---|---|
| 1.0 | 01 Jan 2026 | Initial Terms of Service |
| 1.1 | 03 Apr 2026 | Insurance obligations, cargo indemnity, PM programme expansion |
| 2.0 | May 2026 | Tripartite escrow structure (S.14.0), Carrier payment guarantee (S.6.1), Shipper escrow consent (S.4.1), Release instruction security (S.14.3), Escrow account naming (S.14.4), Disbursement structure (S.14.5), Escrow dispute escalation (S.14.9), Severability (S.17.2), Entire agreement (S.17.3), Section 3.9 removed. |
| 2.1 | August 2026 | Wallet funding lead time & Zest settlement risk (S.14.8) — clarifies that a wallet balance is not funded escrow until Zest settlement into the Escrow Account is confirmed, and that the Shipper must fund at least 24 hours ahead of estimated pickup, counted from confirmed pricing. Escrow dispute escalation renumbered from S.14.8 to S.14.9. |
| 3.0 | September 2026 | Section 14 replaced by the Tripartite Escrow Agreement (Shipper · Carrier · BtSh): funds held by the Escrow Bank through Zest virtual accounts; view-only access for BtSh and Shippers; release only after Shipper confirmation and BtSh approval, with Shipper Confirmation Proof; 80/20 carrier split corrected; disputes only before confirmation; Detention funding; Shipper withdrawals; refunds to verified bank accounts; Freight Broker loads and Broker Treasury; insurance premium set by the insurer. Sections 3.8–3.10, 4.1, 4.3, 6.1, 11 and 16 updated to match. |
| 4.0 | October 2026 | Escrow moved to BtSh's dedicated Escrow Account with its Banking Provider, held separately from BtSh's own money and restricted to API-initiated debits (S.14.5); payouts executed by BtSh through the Banking Provider's payout API, which is not a party or escrow agent (S.14.4, S.14.10); carrier split changed from 80/20 to 40/60 (S.6.1, S.14.11) with a new worked example and advance cap (S.14.12); Load Confirmation and fixed terms at acceptance (S.14.3, S.14.7.6); Funded status shown to Carriers (S.14.6.5); 24-hour Milestone response (S.14.8.5); partial release of undisputed amounts and a five-Business-Day dispute decision (S.14.14); insolvency protection (S.14.25). Sections 3.2, 3.8, 4.1, 6.1, 11, 12.3 and 16 updated to match. Applies to loads funded on or after 28 October 2026. |