Integrated ERP for finance, operations and people.

CloudERP.One is an enterprise ERP delivered as a managed cloud service. Accounting, sales, purchasing, inventory, manufacturing, projects, payroll and point of sale run on one platform, with a single ledger across every company in the group.

Fully managed. Hosting, backups, updates, security and support are included in the subscription.

CloudERP.One/Home
AO
Accounting
Sales
Purchasing
Inventory
Manufacturing
Projects
HR and Payroll
Fixed Assets
Point of Sale
Reports

Overview

All companiesOctober 2026Compare
Revenue this month48.2M+8.1%
Gross margin31.4%+0.6
Receivables overdue1.75M+3.2%
Stock value112.6Mflat
Sales and collectionslast 12 months
InvoicedCollected
Recent documentstoday
DocumentPartyAmountStatus
SI-2026-0881Medfield Pharmacy1,240,000Paid
SO-2026-0412Okonkwo Stores385,000To deliver
PO-2026-0221Ember Pharma2,400,000Awaiting receipt
SI-2026-0876Crest Logistics760,000Overdue
Accounting/Sales Invoice

Sales Invoice SI-2026-0881

Paid
CustomerMedfield Pharmacy
Due date8 Nov 2026
ItemQtyAmount
Paracetamol 500mg x100240696,000
Vitamin C 1000mg x30180457,200
VAT 7.5%86,490
Grand total1,239,690
Payment received1,240,000 from Medfield Pharmacy, allocated to SI-2026-0881

Twelve modules on one database

Each module is a complete set of screens, records and reports for that part of the business. Select one to see it as it appears in the system. Start with the modules you need and switch on the rest later; nothing is re-implemented.

CloudERP.One/Accounting / Bank reconciliation
AO
Accounting
Sales
Purchasing
Inventory
Manufacturing
Projects
HR and Payroll
Fixed Assets
Point of Sale
Reports

Bank reconciliation: GTBank current account

1 to 9 Oct 2026Upload statement
Book balance9,120,450
Statement balance9,216,450
Difference96,000
Statement lines42 matched, 1 suggested, 1 unmatched
9 OctMEDFIELD PHARM SI-08811,240,000Matched
9 OctPOS settlement Ikeja1,862,400Matched
8 OctCheque 004512 EMBER2,400,000Matched
8 OctBank charges4,350Suggested
7 OctOKONKWO STR transfer385,000Matched
7 OctCredit REF 7712096,000Unmatched
Selected line7 Oct

Unknown credit, reference 77120, 96,000. No payment entry matches the amount or reference.

Possible customerSunrise Supermarket (part payment)
Allocate againstSI-2026-0876, 760,000 outstanding
Create payment entryMatch manually
Period closeOctober
Banks reconciled3 of 4 accounts
Draft documents reviewed
Exchange revaluationdue 31 Oct
Lock period

General ledger, receivables, payables, bank reconciliation, taxes and financial statements. Every invoice, receipt, payslip and stock movement in the other modules posts here automatically, so the books are always current.

Open Accounting and Finance
CloudERP.One/Sales / Pipeline
AO
Accounting
Sales
Purchasing
Inventory
Manufacturing
Projects
HR and Payroll
Fixed Assets
Point of Sale
Reports

Sales pipeline

This quarterLagos teamNew lead
Open pipeline24.3M
Weighted11.8M
Won this quarter38.6M+6.1%
Lead3, 4.9M
Greenline Logistics
2.1MTA
3 d
Harbour Foods
1.6MKO
1 d
Mint Beauty Stores
1.2MTA
6 d
Qualified2, 6.3M
Delta Sugar Mills
4.5MKO
2 d
Okonkwo Stores
1.8MAO
4 d
Quotation sent3, 9.8M
Northline Foods
5.2MTA
1 d
Crest Logistics
2.9MKO
5 d
Medfield Pharmacy
1.7MAO
2 d
Order won2, 3.3M
Sunrise Supermarket
2.1MAO
today
Ember Pharma
1.2MKO
today

Leads, quotations, sales orders, deliveries and invoices in one flow, with price lists, discounts and credit control applied as the order is entered.

Open Sales and CRM
CloudERP.One/Purchasing / Purchase Order
AO
Accounting
Sales
Purchasing
Inventory
Manufacturing
Projects
HR and Payroll
Fixed Assets
Point of Sale
Reports

Purchase Order PO-2026-0221

Pending approval: Finance
Draft
Department head
Operations
Finance
Sent to supplier
SupplierEmber Pharma
Expected12 Oct 2026
Payment terms30 days
Cost centreLagos store
ItemQtyRateAmount
Paracetamol 500mg x1001,2008401,008,000
Amoxicillin 250mg x1006001,350810,000
Vitamin C 1000mg x304001,055422,000
Net total2,240,000
VAT 7.5%168,000
Grand total2,408,000
Budget checkLagos store, October
8.52M of 12.0M used after this order
Supplierscorecard
On-time delivery
92%
Quality on receipt
97%
Price vs market
good

Material requests, supplier quotations, purchase orders, receipts and supplier invoices, with approval at each step and landed cost added where it belongs.

Open Purchasing
CloudERP.One/Inventory / Stock balance
AO
Accounting
Sales
Purchasing
Inventory
Manufacturing
Projects
HR and Payroll
Fixed Assets
Point of Sale
Reports

Stock balance

All warehousesPharmacy itemsStock entry
Stock value112.6M
Items below reorder14+3
Expiring in 60 days9 batches
Quantity by warehouselive
ItemMain storeIkejaAbujaTotalReorder
Paracetamol 500mg x1001,2403101801,730400
Amoxicillin 250mg x100964012148300
Vitamin C 1000mg x308202101501,180250
Glucose 50g sachet4,1009006205,6201,500
Cough syrup 100ml310750385200
Replenishmentquantity against reorder level
Amoxicillin 250mg
148 of 300
Cough syrup 100ml
385 of 200
Bandage roll 10cm
22 of 120
Insulin pen
14 of 40
Surgical gloves M
1,900 of 1,000
Raise material requests (3)

Items, warehouses, batches, serial numbers and valuation, with every movement recorded as it happens and stock value posting to the ledger.

Open Inventory and Warehouse
CloudERP.One/Manufacturing / Work Order
AO
Accounting
Sales
Purchasing
Inventory
Manufacturing
Projects
HR and Payroll
Fixed Assets
Point of Sale
Reports

Work Order WO-2026-0318: Bread loaf 800g

In progressJob cards
Planned2,400
Produced1,65069%
Scrap120.7%
Started 6 Oct 06:10, due 9 Oct 18:00. Actual cost so far 412,300 against standard 398,900.
Bill of materialsper 100 loaves
  • Bread loaf 800g100 units
    • Dough90 kg
      • Flour, strong white60 kg
      • Water27 l
      • Yeast, instant0.9 kg
      • Salt and improver1.4 kg
    • Packaging film100 units
    • Labels100 units
Operationsjob cards
MixingMixer 1, done 06:4838 min
ProofingProofer A, done 08:301 h 40
BakingOven 2, in progress42 min
CoolingRack linequeued
PackingPack station 1queued

Bills of materials, work orders, job cards and production planning, with the real cost of each work order built up from materials, labour and overhead as it runs.

Open Manufacturing
CloudERP.One/Projects / Lekki office fit-out
AO
Accounting
Sales
Purchasing
Inventory
Manufacturing
Projects
HR and Payroll
Fixed Assets
Point of Sale
Reports

Project: Lekki office fit-out

Week 7 of 12Timesheets
Budget18.4M
Cost to date11.7M64%
Billed to date12.0M2 milestones
Planprogress in black, milestone in red
Task
W1
W2
W3
W4
W5
W6
W7
W8
W9
W10
W11
W12
Design and approvals
Demolition
Electrical first fix
Partitions and ceilings
Joinery
Snagging and handover
Milestone 3: ceilings closed
Budget by categorycost to date
Materials
7.1M
Labour
3.2M
Subcontractors
1.4M

Projects, tasks, timesheets and costs, with billing from timesheets or milestones and profitability per project.

Open Projects
CloudERP.One/HR and Payroll / Payroll run
AO
Accounting
Sales
Purchasing
Inventory
Manufacturing
Projects
HR and Payroll
Fixed Assets
Point of Sale
Reports

Payroll: October 2026

Draft86 employeesSubmit for approval
Gross pay31.2M
Deductions7.1M
Net pay24.1M
Salary slipA. Bello, Ikeja
Earnings
Basic250,000
Housing100,000
Transport50,000
Overtime, 6 h12,500
Deductions
PAYE41,850
Pension, employee 8%32,000
Staff loan15,000
Net pay323,650
AttendanceA. Bello, October
MTWTFSS12345678910111213141516171819202122232425262728293031
PresentLeaveAbsentWeekendUpcoming
Leave balance 14 days. Shift: Ikeja day, 08:00 to 17:00.

Employee records, attendance, leave, payroll with statutory deductions, expense claims and an employee self-service portal.

Open HR and Payroll
CloudERP.One/Fixed Assets / Asset
AO
Accounting
Sales
Purchasing
Inventory
Manufacturing
Projects
HR and Payroll
Fixed Assets
Point of Sale
Reports

Asset AST-0042: Toyota Hiace KJA 412

In useMoveMaintenance
CategoryVehicles
Purchased12 Mar 2024, PI-2024-0144
Cost28,500,000
DepreciationStraight line, 5 years
CustodianF. Musa
LocationLagos, main depot
Net book valuetoday in red
Depreciation scheduleposted monthly
YearDepreciationNet book value
20244,750,00023,750,000
20255,700,00018,050,000
20265,700,00012,350,000
20275,700,0006,650,000
20285,700,000950,000

An asset register with depreciation, movements, maintenance and disposal, posting to the ledger on schedule.

Open Fixed Assets
CloudERP.One/Point of Sale / Counter
AO
Accounting
Sales
Purchasing
Inventory
Manufacturing
Projects
HR and Payroll
Fixed Assets
Point of Sale
Reports

Counter 2, Ikeja

Session open 08:02Cashier A. BelloCustomer: walk-in
Current sale4 lines
Paracetamol 500mg x100x25,800
Vitamin C 1000mg x30x13,050
Glucose 50g sachetx61,200
Bandage roll 10cmx1850
Subtotal10,900
VAT 7.5%817
Total11,717
CashCardTransfer
Quick selectpharmacy counter
Paracetamol 500mg2,900
Vitamin C 1000mg3,050
Glucose 50g200
Cough syrup 100ml1,650
Bandage roll850
Hand sanitiser1,200
Thermometer4,500
Face masks x503,800
ORS sachet150
Scan a barcode or search by name. Stock shown is live for Ikeja.

A counter point of sale that sells from live stock, takes several payment modes, and closes each cashier's shift against the cash actually counted.

Open Point of Sale
CloudERP.One/Quality / Inspection
AO
Accounting
Sales
Purchasing
Inventory
Manufacturing
Projects
HR and Payroll
Fixed Assets
Point of Sale
Reports

Quality Inspection QI-2026-0410

FailedPurchase receipt PR-0662
ItemFlour, strong white
BatchFL-2609
SupplierDelta Sugar Mills
Sample5 of 200 bags
ParameterSpecificationReadingResult
Moisture content10 to 12 %13.1 %Fail
Proteinat least 11 %11.8 %Pass
Colourcreamy whitecreamy whitePass
Foreign matternonenonePass
Pack weight50 kg, within 0.249.9 kgPass
Outcomeautomatic
Receipt held200 bags moved to Quarantine
Non-conformance NC-0088 raisedOwner: K. Obi, due 14 Oct
Supplier notifiedawaiting response
Supplier historylast 12 months
Inspections
26
Failed
3
Moisture failures
2

Inspection templates, incoming and in-process inspections, non-conformance and corrective action, tied to receipts, work orders and deliveries.

Open Quality
CloudERP.One/Support / Inbox
AO
Accounting
Sales
Purchasing
Inventory
Manufacturing
Projects
HR and Payroll
Fixed Assets
Point of Sale
Reports

Support inbox

Open 23Assigned to me 6New ticket
Ticketstime left on service level
POS terminal 3 not printing receiptsHighISS-1042, Sunrise Supermarket1 h 10 left
Delivery note shows wrong warehouseMediumISS-1041, Crest Logisticsdue tomorrow
Request: add branch to user accessLowISS-1040, Medfield Pharmacydue tomorrow
Statement email not receivedMediumISS-1038, Okonkwo Stores1 h 10 left
ISS-1042: POS terminal 3 not printing receiptsHigh, 1 h 10 left
Chidi Okafor, Sunrise Supermarket09:12Terminal 3 at the Ikeja store stopped printing after this morning's restart. Sales are going through but customers are not getting receipts.
Tunde A., Support09:31Thanks Chidi. The receipt printer profile on terminal 3 reset to the default. I have restored it and sent a test print; please confirm it is printing on your side.
Internal note09:33Printer profile reset after Windows update; add to known issues.
Reply to customer
SendResolveEscalate

Tickets from email and a customer portal, service levels, assignment rules, warranty claims and maintenance visits.

Open Support
CloudERP.One/Reports / Report builder
AO
Accounting
Sales
Purchasing
Inventory
Manufacturing
Projects
HR and Payroll
Fixed Assets
Point of Sale
Reports

Report builder: Sales Invoice

Save as "Margin by territory"ShareSchedule
Columnspick fields
Customer
Territory
Net total
Gross margin
Item group
Salesperson
Due date
Payment terms
Posting date: this quarterCompany: allGroup by: TerritorySort: Net total, descending
TerritoryCustomerNet totalMargin
Lagos MainlandMedfield Pharmacy6,420,00031%
Lagos MainlandOkonkwo Stores2,110,00018%
Lagos IslandSunrise Supermarket9,860,00022%
AbujaCrest Logistics3,240,00027%
AbujaNorthline Foods4,180,00019%
Total25,810,00023%
Export to spreadsheetAdd chart

Standard reports in every module, a report builder that needs no code, dashboards with charts and number cards, and scheduled reports by email.

Open Reports and Dashboards

One ledger, not twelve exports

The modules share one set of customers, items, employees and accounts. A document entered in one place is the same record everywhere else, and the reports read from all of it.

  • Enter onceA sales order becomes a delivery, an invoice and a receipt without being retyped.
  • Stock and money agreeEvery stock movement carries a value and posts it to the ledger at the same moment.
  • Close from the systemMonth end is reconciliation and review, not reconstruction from spreadsheets.
OperationsStock and ledgerReportingSales and CRMPurchasingManufacturingProjectsHR and PayrollFixed AssetsPoint of SaleQualitySupportInventory and WarehouseReceipts, issues, transfers, countsValuation posts to the ledgerAccounting and FinanceGeneral ledger, receivables, payablesTaxes, banks, statementsReports andDashboardsStandard reportsReport builderDashboards by roleScheduled emailExport to ExcelLines show where documents post. A sales invoice, for example, reduces stock, posts a receivable and appears in the sales and finance reports at once.

What runs underneath every module

Platform capabilities that apply to every screen in the system, included in the subscription.

Multi-company and consolidation

Several companies, branches or cost centres in one system, reported separately and together.

  • Several companies or branches in one system, each with its own books
  • Shared or separate charts of accounts, customers and items
  • Inter-company transactions and consolidated financial statements
  • Branch, department and cost-centre reporting inside one company

Access control and audit

Who can see and do what, down to the field, with a record of every change.

  • Roles with permissions by record type, field and action
  • Restriction by company, branch, warehouse or territory
  • Approval workflows by value, department or document type
  • Every change logged with user, time and before-and-after values
  • Two-factor authentication and session controls

Configuration without code

Fields, forms, workflows and print formats are set up in screens, not written in code.

  • Custom fields and forms on any record
  • Naming series, mandatory fields and defaults by company
  • Print formats to your letterhead and layout
  • Notifications by email and SMS on events you define
  • Workflows and assignment rules set up in configuration screens

Integration

Connect banks, websites, payment and messaging services, and anything with an API.

  • REST API for every record type, with token-based access
  • Webhooks on document events
  • Bank statement import for reconciliation
  • Email inbox integration for support and sales
  • Payment gateway and SMS gateway connections
  • Data import and export in spreadsheet formats

Localisation and compliance

Taxes, currencies and fiscal settings configured for each country you operate in.

  • Statutory taxes configured per country: VAT, withholding tax, payroll taxes and contributions
  • Separate tax setup for each country where you operate
  • Electronic invoicing readiness where a tax authority requires it
  • Multi-currency with exchange rates maintained centrally
  • Fiscal year and period settings per company

Working with it

How people use the system every day, on any device.

  • Runs in a browser on desktop, tablet and phone
  • Document attachments, comments and assignments on every record
  • Full-text search across records and documents
  • Keyboard-driven data entry for high-volume screens
  • Help text and training material built into the screens

All platform features

Run as a managed service

You use CloudERP.One in a browser. We run the servers, the backups, the updates and the security, and we answer the phone when something needs attention.

  • Dedicated capacity for your companyYour own address, such as yourcompany.clouderp.one, on capacity sized to your users and data.
  • Backups several times a dayStored separately from the production servers, with restore to the latest copy typically within an hour.
  • Encrypted, role-based accessNamed users, permissions by record type and field, two-factor authentication, and a log of every change.

Deployment and security

yourcompany.clouderp.oneBackups, today
06:00Database backup completedStored off-server
10:00Database backup completedStored off-server
14:00Database backup completedStored off-server
18:00Database backup completedStored off-server
22:00ScheduledNext

Live in two to six weeks

Implementation is a fixed sequence run by our team, with your data in the system before anyone is trained on it. Larger groups are planned in phases, one company or one module set at a time.

Step
Week 1
Week 2
Week 3
Week 4
Week 5
Week 6
1Discovery
2Configuration
3Data migration
4Training
5Go-live
6Support

1Discovery

We meet your team, walk through how the business runs today, and agree the scope: which modules, which companies, which branches, and what has to be true at go-live.

2Configuration

We set up your companies, chart of accounts, items, warehouses, price lists, taxes, users and roles. You see your own data in the system before any training.

3Data migration

Customers, suppliers, items, opening stock and opening balances are loaded from your current system or spreadsheets, checked, and signed off by you.

4Training

Each team is trained on its own screens with its own data: accounts, sales, stores, HR. Short sessions, repeated as needed, with written guides left behind.

5Go-live

We run the first days alongside your staff, on site where it helps, and close the first month end with your accountant.

6Support

After go-live you have a named contact, a ticket system and the emergency line. Changes to configuration and new reports are handled as part of the subscription.

Who it fits

CloudERP.One is a general business system, configured to how your company works rather than sold as a version for one trade. The team behind it has implemented and supported ERP for retailers, distributors, manufacturers and service firms for more than fifteen years.

Product businesses

Trading, distribution, retail chains and manufacturers: inventory, purchasing, sales, point of sale and manufacturing with accounting underneath.

Service businesses

Consultancies, contractors and agencies: projects, timesheets, billing, expenses and payroll.

Groups and multi-branch companies

Several companies or many branches that need one view: consolidation, inter-company, branch reporting and central control of prices and products.

Common questions

Short answers here; the detail is on the deployment and implementation pages.

How long does implementation take?

Two to six weeks for most companies, depending on the number of modules, the state of the data to be migrated, and how quickly decisions are made on your side. Larger groups take longer and are planned in phases.

Do we need our own servers or IT staff?

No. CloudERP.One is hosted and managed by us. You need a browser and an internet connection. If you have IT staff, they can administer users and configuration; if not, we do it.

Can we start with a few modules?

Yes. Most companies start with accounting, sales, purchasing and inventory, and add HR, manufacturing or projects later. Modules are switched on in configuration; nothing has to be re-implemented.

How is it priced?

An annual subscription scoped to your company, plus a one-time implementation fee quoted after discovery. We give you both figures in writing before you commit to anything.

What happens to our existing data?

Customers, suppliers, items, stock and opening balances are migrated as part of implementation. Historical transactions can be loaded where you need them for reporting.

See it with your own data

A demo takes about an hour. Send a few items, customers and a trial balance beforehand and we will load them first.

Home / Modules / Accounting and Finance

Accounting and Finance

General ledger, receivables, payables, bank reconciliation, taxes and financial statements. Every invoice, receipt, payslip and stock movement in the other modules posts here automatically, so the books are always current.

CloudERP.One/Accounting / Bank reconciliation
AO
Accounting
Sales
Purchasing
Inventory
Manufacturing
Projects
HR and Payroll
Fixed Assets
Point of Sale
Reports

Bank reconciliation: GTBank current account

1 to 9 Oct 2026Upload statement
Book balance9,120,450
Statement balance9,216,450
Difference96,000
Statement lines42 matched, 1 suggested, 1 unmatched
9 OctMEDFIELD PHARM SI-08811,240,000Matched
9 OctPOS settlement Ikeja1,862,400Matched
8 OctCheque 004512 EMBER2,400,000Matched
8 OctBank charges4,350Suggested
7 OctOKONKWO STR transfer385,000Matched
7 OctCredit REF 7712096,000Unmatched
Selected line7 Oct

Unknown credit, reference 77120, 96,000. No payment entry matches the amount or reference.

Possible customerSunrise Supermarket (part payment)
Allocate againstSI-2026-0876, 760,000 outstanding
Create payment entryMatch manually
Period closeOctober
Banks reconciled3 of 4 accounts
Draft documents reviewed
Exchange revaluationdue 31 Oct
Lock period

How it works

The ledger is the centre of CloudERP.One, and almost nothing is typed into it directly. A sales invoice posts a receivable and revenue the moment it is submitted. A purchase invoice posts a payable and either an expense or stock. A payroll run posts salaries, PAYE, pension and the net amount due to staff. A stock transfer between warehouses posts nothing to profit but moves inventory value between accounts. The accountant's work is to review, reconcile and close, not to re-enter what the operation has already recorded.

The chart of accounts is built to your structure, one per company, with a shared group chart for consolidation. Every ledger line can carry a cost centre and up to three further dimensions, typically branch, department and project, so the same expense account answers three questions at once: how much, where, and for what. Accounts can be held in any currency, with exchange rates maintained centrally and unrealised gains and losses revalued at period end.

Receivables and payables are managed from the documents that created them. A payment entry allocates against one or many invoices, handles advances and part payments, and deducts withholding tax where the customer has withheld it. Statements and reminders go out on a schedule. Credit limits are enforced in Sales, so the finance team sets the rule once and the order screen applies it. Bank reconciliation works from an imported statement: lines are matched to payment entries automatically where amounts and references agree, and the rest are matched by hand or turned into new entries without leaving the screen.

VAT and withholding tax are computed on each document from the tax templates you configure, and the returns reports summarise them by period. Period closing locks the books up to a date so that nothing can be back-posted after the accounts have been issued. Financial statements run by company and consolidated, by cost centre and by any dimension, with comparison columns for the previous period and the budget. Every entry keeps its full history: who created it, who approved it, what was changed and when.

In practice

Month-end close as a checklist

Reconcile the bank accounts from the imported statements, review documents still in draft, post recurring journals, run the revaluation, produce the statements, lock the period. Each step is a screen, and the close takes days rather than weeks.

Bank reconciliation from a statement file

Upload the bank statement. Lines that match a payment entry by amount and reference are matched automatically; the rest are matched by hand, or a new payment or charge is created from the line. The reconciliation report shows the book and statement balances agreeing.

Group reporting across companies

Three companies, three charts of accounts mapped to one group chart. Inter-company invoices post to both companies at once. The consolidated profit and loss and balance sheet run with eliminations, by month, with the previous year beside them.

What the module does

  • Chart of accounts built to your structure, with templates to start from
  • Journal entries with attachments, approval and reversal
  • Receivables and payables with ageing, statements and reminders
  • Payment entries with part payments, advances and allocation across invoices
  • Bank reconciliation with statement import and matching
  • VAT and withholding tax computed on documents, with returns reports
  • Cost centres and accounting dimensions for departmental and branch reporting
  • Budgets by account and cost centre, with variance reporting
  • Multi-currency transactions and exchange rate revaluation
  • Deferred revenue and deferred expense schedules
  • Fiscal years, period closing and locked periods
  • Financial statements: profit and loss, balance sheet, cash flow, trial balance

See Accounting and Finance with your own data

We load a sample of your records before the demo so the screens show your business, not ours.

Home / Modules / Sales and CRM

Sales and CRM

Leads, quotations, sales orders, deliveries and invoices in one flow, with price lists, discounts and credit control applied as the order is entered.

CloudERP.One/Sales / Pipeline
AO
Accounting
Sales
Purchasing
Inventory
Manufacturing
Projects
HR and Payroll
Fixed Assets
Point of Sale
Reports

Sales pipeline

This quarterLagos teamNew lead
Open pipeline24.3M
Weighted11.8M
Won this quarter38.6M+6.1%
Lead3, 4.9M
Greenline Logistics
2.1MTA
3 d
Harbour Foods
1.6MKO
1 d
Mint Beauty Stores
1.2MTA
6 d
Qualified2, 6.3M
Delta Sugar Mills
4.5MKO
2 d
Okonkwo Stores
1.8MAO
4 d
Quotation sent3, 9.8M
Northline Foods
5.2MTA
1 d
Crest Logistics
2.9MKO
5 d
Medfield Pharmacy
1.7MAO
2 d
Order won2, 3.3M
Sunrise Supermarket
2.1MAO
today
Ember Pharma
1.2MKO
today

How it works

Selling in CloudERP.One is a chain of documents where each one is created from the last. A lead becomes an opportunity, the opportunity produces a quotation, the accepted quotation becomes a sales order, the order is delivered on one or several delivery notes, and the deliveries are invoiced. Because each document is built from the previous one, the item, the price, the customer and the terms are entered once and travel with the deal.

Pricing is a set of rules rather than a conversation at the counter. Price lists apply by customer group, territory or currency. Pricing rules add quantity breaks, promotional prices with start and end dates, and free items. Discounts above a threshold route to a manager for approval before the order can be submitted. Credit limits are checked when the order is saved, and a customer over the limit or with overdue invoices is placed on hold until finance releases the order.

The CRM side keeps the pipeline honest. Opportunities carry a stage, a value, a probability and a next action, so the sales pipeline report shows what is likely to close this month rather than what somebody hopes will. Emails sent to a lead or a customer are filed against the record. Follow-ups, calls and meetings are logged as activities, and a salesperson's day starts with the list of what is due. Targets are set by salesperson, territory or item group and tracked against actual invoiced sales.

Fulfilment handles what real orders do: partial deliveries, back orders, substitutions and returns. A return creates a credit note against the original invoice, and the stock comes back into the warehouse it is returned to, not the one it left. Sales analytics run by customer, item, item group, territory, salesperson and period, with drill-down from any figure to the invoices behind it. A mobile application for field sales teams, with route plans and order capture on the road, is available separately and posts into the same sales orders.

In practice

Quotation to invoice without retyping

The salesperson converts the accepted quotation to an order. The warehouse delivers against the order, in two shipments. Finance invoices the deliveries. The customer, items, prices and terms were entered once, on the quotation.

Credit control at order entry

A customer is at their credit limit with two invoices overdue. The order is saved but placed on hold, the credit controller is notified, and the delivery cannot be created until the hold is released or the account settled.

Territory and salesperson performance

Targets are set by territory and salesperson per quarter. The performance report shows invoiced sales against target, pipeline by stage, and conversion from quotation to order, by person and by region.

What the module does

  • Leads and opportunities with follow-ups, notes and conversion tracking
  • Quotations with validity, versions and conversion to orders
  • Sales orders with delivery dates, partial deliveries and back-orders
  • Delivery notes and sales invoices created from the order
  • Price lists by customer group, territory, currency or quantity
  • Discount and promotion rules, free items and bundled products
  • Credit limits with hold and release by an authorised user
  • Customer groups, territories and sales persons with targets
  • Sales commissions calculated from invoiced or collected amounts
  • Returns and credit notes linked to the original invoice
  • Customer portal for order status and statements
  • A mobile application for field sales teams is available separately and posts orders into the same system

See Sales and CRM with your own data

We load a sample of your records before the demo so the screens show your business, not ours.

Home / Modules / Purchasing

Purchasing

Material requests, supplier quotations, purchase orders, receipts and supplier invoices, with approval at each step and landed cost added where it belongs.

CloudERP.One/Purchasing / Purchase Order
AO
Accounting
Sales
Purchasing
Inventory
Manufacturing
Projects
HR and Payroll
Fixed Assets
Point of Sale
Reports

Purchase Order PO-2026-0221

Pending approval: Finance
Draft
Department head
Operations
Finance
Sent to supplier
SupplierEmber Pharma
Expected12 Oct 2026
Payment terms30 days
Cost centreLagos store
ItemQtyRateAmount
Paracetamol 500mg x1001,2008401,008,000
Amoxicillin 250mg x1006001,350810,000
Vitamin C 1000mg x304001,055422,000
Net total2,240,000
VAT 7.5%168,000
Grand total2,408,000
Budget checkLagos store, October
8.52M of 12.0M used after this order
Supplierscorecard
On-time delivery
92%
Quality on receipt
97%
Price vs market
good

How it works

Purchasing begins with a need, not with a supplier. A material request is raised by a department, a project or automatically by a reorder level in Inventory. It is approved, then sent out as a request for quotation to one or several suppliers. Supplier quotations come back and are compared side by side on price, lead time and terms, and the chosen one becomes a purchase order with the supplier's price already on it.

Approval is a workflow that follows your delegation of authority. A purchase order under a set value is approved by the department head; above it, by operations and then finance; above a further value, by the managing director. The workflow is configured by value, department and item group, and the order cannot be submitted until the required approvals are recorded. Budgets are checked at the same point: a request against a cost centre whose budget is exhausted is stopped, or flagged for an exception, depending on how strict you want the control to be.

Suppliers are managed as records with a history. Each one carries price lists, agreed lead times, payment terms, tax status and the documents that support them. A supplier scorecard rates delivery on time, quality on receipt and price against the market, and the purchasing team sees that score when choosing who to buy from. Blanket orders cover an agreed quantity over a period and release call-offs against it.

Receiving closes the loop. The warehouse receives against the purchase order, so quantities over or under the order are visible immediately. Landed cost adds freight, duty, clearing and insurance to the cost of imported goods, allocated across the items by value or quantity, so the stock is valued at what it really cost to bring in. The supplier invoice is matched to the receipt and the order, the three-way match, before it can be paid. Returns to supplier, debit notes and accruals for goods received but not yet invoiced are all handled from the same documents.

In practice

Three-way match before a supplier is paid

The supplier invoice arrives for 1,200 units. The receipt shows 1,150. The invoice is matched to the receipt, the shortfall is flagged, and finance pays for what was received while purchasing raises the query with the supplier.

Landed cost on an import shipment

A container arrives with goods, freight, duty and clearing charges on four different invoices. The landed cost voucher allocates them across the items by value, so each item carries its true cost into stock and into the margin on the sales it goes into.

Comparing supplier quotations

A request for quotation goes to three suppliers. Their quotations are entered or uploaded and compared on one screen by item: price, lead time, minimum quantity and terms. The chosen quotation becomes the purchase order in one step.

What the module does

  • Material requests from departments, projects or automatic reorder levels
  • Requests for quotation sent to several suppliers, with comparison
  • Purchase orders with approval workflow by value or department
  • Purchase receipts with quantity checks and quality inspection
  • Supplier invoices matched to orders and receipts
  • Landed cost: freight, duty and clearing added to item cost
  • Supplier price lists, lead times and preferred suppliers per item
  • Subcontracting: send materials out, receive finished goods back
  • Supplier scorecards on delivery, quality and price
  • Blanket orders and scheduled deliveries
  • Withholding tax applied on supplier invoices where required
  • Purchase returns and debit notes

See Purchasing with your own data

We load a sample of your records before the demo so the screens show your business, not ours.

Home / Modules / Inventory and Warehouse

Inventory and Warehouse

Items, warehouses, batches, serial numbers and valuation, with every movement recorded as it happens and stock value posting to the ledger.

CloudERP.One/Inventory / Stock balance
AO
Accounting
Sales
Purchasing
Inventory
Manufacturing
Projects
HR and Payroll
Fixed Assets
Point of Sale
Reports

Stock balance

All warehousesPharmacy itemsStock entry
Stock value112.6M
Items below reorder14+3
Expiring in 60 days9 batches
Quantity by warehouselive
ItemMain storeIkejaAbujaTotalReorder
Paracetamol 500mg x1001,2403101801,730400
Amoxicillin 250mg x100964012148300
Vitamin C 1000mg x308202101501,180250
Glucose 50g sachet4,1009006205,6201,500
Cough syrup 100ml310750385200
Replenishmentquantity against reorder level
Amoxicillin 250mg
148 of 300
Cough syrup 100ml
385 of 200
Bandage roll 10cm
22 of 120
Insulin pen
14 of 40
Surgical gloves M
1,900 of 1,000
Raise material requests (3)

How it works

Inventory is the module most of the others depend on, and it is designed to be trusted. Every movement of stock is a document: a purchase receipt, a delivery note, a stock entry for a transfer, issue or manufacture, or a stock reconciliation for a count. Each one updates quantity and value the moment it is submitted, so the figure on the screen is the figure on the shelf, and the stock ledger shows every movement with its running balance.

Items are described once with their units of measure and conversion factors, so a product bought in cartons, stored in pieces and sold in packs is one item, not three. Variants handle size and colour. Batches carry manufacturing and expiry dates, and picking can be first-expiry-first-out. Serial numbers track individual units from receipt to sale and through warranty. Warehouses are arranged in a tree, company to branch to room to bin, and reports roll up at any level.

Valuation is automatic and posts to the ledger with each movement, using FIFO or moving average as you choose per item. The stock value in the balance sheet is the sum of the stock ledger, always, with no month-end adjustment to bring them together. Reorder levels and reorder quantities are set per item and warehouse, and when stock falls below the level the system raises a material request for Purchasing or a work order for Manufacturing, before the shortage is noticed on the floor.

Counts do not stop the business. A stock reconciliation records the physical count for a warehouse or a part of it, compares it with the book figure, and books the difference to a variance account with a reason, subject to approval. Negative stock is prevented by default, so a sale cannot be posted for goods that the system does not hold. Reports cover stock balance, stock ageing, slow and dead stock, projected stock against open orders, and valuation by warehouse, item group or batch.

In practice

Branch transfer with goods in transit

Stock leaves the main store on a transfer and sits in an in-transit warehouse until the branch confirms receipt. Nothing is counted twice and nothing disappears between the two; what is on the road is visible as a line in the stock balance.

Stock count without stopping sales

A count is run for one warehouse, aisle by aisle, over two evenings. Each count sheet is entered as a stock reconciliation against the book figure at that moment; variances are listed with reasons and approved by the manager before they post.

Expiry-tracked batches

Every receipt of a perishable item carries its batch and expiry date. Picking is first-expiry-first-out by default, the expiry report lists what will expire in thirty, sixty and ninety days by warehouse, and expired batches are blocked from sale.

What the module does

  • Items with variants, units of measure and conversion factors
  • Multiple warehouses with bins and locations
  • Batch numbers with expiry dates and first-expiry-first-out picking
  • Serial numbers from receipt to sale to warranty
  • Stock entries: receipt, issue, transfer, repack
  • Stock reconciliation from physical counts, by warehouse or by category
  • Valuation by FIFO or moving average, posting to the ledger
  • Reorder levels and automatic material requests
  • Barcode scanning on receipt, pick and count
  • Landed cost allocation to received items
  • Pick lists and packing for deliveries
  • Stock ageing and slow-moving analysis

See Inventory and Warehouse with your own data

We load a sample of your records before the demo so the screens show your business, not ours.

Home / Modules / Manufacturing

Manufacturing

Bills of materials, work orders, job cards and production planning, with the real cost of each work order built up from materials, labour and overhead as it runs.

CloudERP.One/Manufacturing / Work Order
AO
Accounting
Sales
Purchasing
Inventory
Manufacturing
Projects
HR and Payroll
Fixed Assets
Point of Sale
Reports

Work Order WO-2026-0318: Bread loaf 800g

In progressJob cards
Planned2,400
Produced1,65069%
Scrap120.7%
Started 6 Oct 06:10, due 9 Oct 18:00. Actual cost so far 412,300 against standard 398,900.
Bill of materialsper 100 loaves
  • Bread loaf 800g100 units
    • Dough90 kg
      • Flour, strong white60 kg
      • Water27 l
      • Yeast, instant0.9 kg
      • Salt and improver1.4 kg
    • Packaging film100 units
    • Labels100 units
Operationsjob cards
MixingMixer 1, done 06:4838 min
ProofingProofer A, done 08:301 h 40
BakingOven 2, in progress42 min
CoolingRack linequeued
PackingPack station 1queued

How it works

A bill of materials describes what goes into a product: the raw materials and sub-assemblies with their quantities, the operations in sequence, the workstations that perform them and the time each takes. Bills can be nested to any depth, so a finished good made of three sub-assemblies, each with its own bill, is costed and planned as a tree. Each bill carries its cost, built up from material prices and operation rates, so the standard cost of a product is known before it is made.

The production plan takes the open sales orders, or a sales forecast, and the stock on hand, and works out what to make and what to buy. It produces work orders for the finished goods and sub-assemblies, and material requests for the raw materials that will be short, with the dates by which each is needed. Purchasing sees the shortage before the machine does.

On the floor, a work order reserves its materials and moves through its operations on job cards. An operator starts and completes a job card at the workstation, records the quantity produced and the quantity scrapped, and the next operation becomes available. Materials are issued to the work order as they are consumed, and finished goods are received into stock as they are completed, so work in progress is visible at any moment as a value and a quantity at each stage.

The real cost of a work order is built up as it runs: the materials actually issued at their actual valuation, the labour and machine time actually booked at the rates you set, and overhead applied by the rule you configure. The variance against the standard cost is reported per work order and per product, so a product that is quietly costing more than it should is seen within the week. Subcontracted operations send materials to a supplier and receive the processed goods back against a purchase order, with the service cost added to the product.

In practice

Planning a week's production from open orders

The production plan reads the sales orders due in the next two weeks, nets off stock on hand, and creates the work orders and the material requests for what is short. Purchasing sees the material list on Monday morning with the dates it is needed.

The actual cost of a work order

Materials are issued at their actual valuation, operators book time on job cards, scrap is recorded at the operation where it happened. The work order shows its actual cost against the standard from the bill of materials, and the variance is explained line by line.

Subcontracted operations

Fabric is sent to a contractor for dyeing on a subcontracting order. The dyed fabric comes back as a receipt against that order, the contractor's charge is added to the cost of the material, and the stock at the contractor is visible while it is away.

What the module does

  • Multi-level bills of materials with operations and costing
  • Work orders with material reservation and issue
  • Job cards per operation, started and completed on the floor
  • Workstations with capacity and operating cost
  • Production plan from sales orders and material requests
  • Material requirements with purchase suggestions
  • Subcontracted operations with materials sent and goods returned
  • Scrap and by-products recorded on the work order
  • Actual cost per work order against the bill of materials cost
  • Quality inspection at receipt, in process and before stock
  • Batch and serial numbering of finished goods
  • Capacity planning across workstations

See Manufacturing with your own data

We load a sample of your records before the demo so the screens show your business, not ours.

Home / Modules / Projects

Projects

Projects, tasks, timesheets and costs, with billing from timesheets or milestones and profitability per project.

CloudERP.One/Projects / Lekki office fit-out
AO
Accounting
Sales
Purchasing
Inventory
Manufacturing
Projects
HR and Payroll
Fixed Assets
Point of Sale
Reports

Project: Lekki office fit-out

Week 7 of 12Timesheets
Budget18.4M
Cost to date11.7M64%
Billed to date12.0M2 milestones
Planprogress in black, milestone in red
Task
W1
W2
W3
W4
W5
W6
W7
W8
W9
W10
W11
W12
Design and approvals
Demolition
Electrical first fix
Partitions and ceilings
Joinery
Snagging and handover
Milestone 3: ceilings closed
Budget by categorycost to date
Materials
7.1M
Labour
3.2M
Subcontractors
1.4M

How it works

A project in CloudERP.One is a structure for collecting cost and revenue, not just a task list. It carries its tasks with dependencies and milestones, its budget by cost category, its contract terms and billing schedule, and its team. Everything the business spends on the project, from the first timesheet to the last supplier invoice, is coded to it as it happens, so the project's cost is known on any day, not reconstructed at the end.

Labour comes in through timesheets. Staff log hours against a project, a task and an activity type, and the hours are costed at the employee's rate and, where the project is billable, priced at the billing rate for that activity. Expense claims, purchase orders, supplier invoices and stock issued from the store all take a project reference, and each one updates the project's cost to date the moment it is submitted.

Billing follows the contract. A fit-out or construction project bills by milestone, with retention held back and released on completion. A consultancy bills time and materials from approved timesheets, with the hours and rates printed on the invoice. A support contract bills a fixed amount on a schedule. All three produce ordinary sales invoices that post to the ledger and age like any other receivable.

Profitability is reported while the work is going on. The project shows budget against cost to date, cost to complete, billed against earned, and the margin, with drill-down to the documents behind each figure. Work in progress is valued for the balance sheet at period end. Resource reports show who is booked on what and who has capacity, and the Gantt and board views show where the plan stands against the dates that were promised.

In practice

Billing a fit-out by milestones

A 40 million fit-out is billed in four milestones with ten percent retention. Each milestone invoice is raised from the project when the milestone is marked complete, retention is held in its own account, and the final invoice releases it.

Timesheets to invoice for a consultancy

Consultants log hours against the client's project and tasks each day. At month end the approved hours are pulled into one invoice at the agreed rates, with the timesheet detail attached, and the invoice posts to the ledger like any other.

Project margin before it is too late

The project report shows cost to date, committed cost from open purchase orders, estimated cost to complete and billed to date. A project heading for a loss is visible in week three, when the scope can still be renegotiated.

What the module does

  • Projects with tasks, dependencies and milestones
  • Gantt and board views for planning and progress
  • Timesheets by employee, task and activity type
  • Billable and non-billable time with billing rates
  • Purchases, expenses and stock issued coded to projects
  • Project costing: labour, materials, expenses, overhead
  • Invoicing from timesheets, milestones or a payment schedule
  • Project budgets and variance
  • Customer portal for project status
  • Project templates for repeat work
  • Resource allocation across projects
  • Profitability per project and per customer

See Projects with your own data

We load a sample of your records before the demo so the screens show your business, not ours.

Home / Modules / HR and Payroll

HR and Payroll

Employee records, attendance, leave, payroll with statutory deductions, expense claims and an employee self-service portal.

CloudERP.One/HR and Payroll / Payroll run
AO
Accounting
Sales
Purchasing
Inventory
Manufacturing
Projects
HR and Payroll
Fixed Assets
Point of Sale
Reports

Payroll: October 2026

Draft86 employeesSubmit for approval
Gross pay31.2M
Deductions7.1M
Net pay24.1M
Salary slipA. Bello, Ikeja
Earnings
Basic250,000
Housing100,000
Transport50,000
Overtime, 6 h12,500
Deductions
PAYE41,850
Pension, employee 8%32,000
Staff loan15,000
Net pay323,650
AttendanceA. Bello, October
MTWTFSS12345678910111213141516171819202122232425262728293031
PresentLeaveAbsentWeekendUpcoming
Leave balance 14 days. Shift: Ikeja day, 08:00 to 17:00.

How it works

The employee record is the single source for everything HR and payroll need: personal and contact details, the contract and its documents, the reporting line, grade, cost centre and branch, the salary structure, bank details, and the history of every change. Onboarding and exit are checklists with owners, so laptops, access cards, system accounts and final settlements are not forgotten.

Attendance can come from biometric or card devices, from a file, from the employee self-service portal or from a manual register. Shift types define working hours, grace periods and overtime rules. Leave is governed by policies: types, annual allocation, carry-forward, accrual and who approves. An employee applies on the portal, the manager approves, and the balance and the payroll are updated without an email or a spreadsheet.

Payroll is a structure of components rather than a list of numbers. Earnings and deductions are defined once with their formulas, assigned to employees through salary structures, and computed for each pay period. Statutory deductions are configured per country and applied automatically. Loans, salary advances, arrears, overtime and unpaid leave feed in from their own records. The payroll run produces payslips, the bank payment file and the journal entry for the ledger, and nothing is paid that has not been approved.

The employee self-service portal gives staff their payslips, leave balances, attendance, expense claims and personal details, and gives managers their approvals, on a phone or a desktop. Appraisals, training records, grievances and disciplinary records are kept against the employee, with access restricted to the people who should see them. Reports cover headcount, turnover, leave liability, payroll cost by department and statutory returns.

In practice

Payroll run with statutory deductions

Attendance and approved leave are pulled in, overtime and loan deductions applied, PAYE, pension and other statutory items computed from the salary structures. Payslips are issued, the bank file is generated and the payroll journal posts to the ledger in one run.

Leave and attendance without a spreadsheet

Staff apply for leave on the portal; managers approve from their phone. Balances update, the attendance register reflects the leave, and payroll picks up unpaid leave automatically. The leave liability report is available to finance at any time.

Employee self-service

An employee checks a payslip, submits an expense claim with the receipt photographed, updates a bank detail subject to HR approval, and sees the leave balance, all without an email to HR.

What the module does

  • Employee records with documents, contracts and history
  • Onboarding and separation checklists
  • Attendance from check-in devices, imports or manual entry
  • Shifts, rosters and overtime
  • Leave types, allocations, applications and approvals
  • Salary structures with earnings, deductions and formulas
  • Payroll runs with payslips, bank file and ledger posting
  • PAYE, pension, NHF and other statutory deductions and remittance schedules
  • Loans and salary advances with repayment deducted at payroll
  • Expense claims with receipts and approval
  • Appraisals, training records and skills
  • Employee self-service portal for payslips, leave and claims

See HR and Payroll with your own data

We load a sample of your records before the demo so the screens show your business, not ours.

Home / Modules / Fixed Assets

Fixed Assets

An asset register with depreciation, movements, maintenance and disposal, posting to the ledger on schedule.

CloudERP.One/Fixed Assets / Asset
AO
Accounting
Sales
Purchasing
Inventory
Manufacturing
Projects
HR and Payroll
Fixed Assets
Point of Sale
Reports

Asset AST-0042: Toyota Hiace KJA 412

In useMoveMaintenance
CategoryVehicles
Purchased12 Mar 2024, PI-2024-0144
Cost28,500,000
DepreciationStraight line, 5 years
CustodianF. Musa
LocationLagos, main depot
Net book valuetoday in red
Depreciation scheduleposted monthly
YearDepreciationNet book value
20244,750,00023,750,000
20255,700,00018,050,000
20265,700,00012,350,000
20275,700,0006,650,000
20285,700,000950,000

How it works

The asset register holds every asset the company owns with its category, location, custodian, cost, purchase date, supplier and the documents that prove it. Categories carry the accounting: the asset account, the depreciation method, the useful life and the depreciation account, so an asset placed in a category is set up correctly without a second thought.

Assets are usually created from the purchase invoice, so a generator bought from a supplier is capitalised from the same document that recorded the payable, at the same value. Assets built over time are accumulated in capital work in progress and capitalised when they go into service. Each asset then follows its depreciation schedule, straight line or written down value, and the monthly journal entries are posted automatically on the date you set.

Assets move. A vehicle changes custodian, a server moves from one branch to another, a machine goes out for repair. Each movement is recorded with a date and an approver, so the register says where everything is now and where it has been. Maintenance schedules put servicing on a calendar, with the cost of each visit recorded against the asset; repairs are expensed or capitalised according to the rule you set.

Disposal, sale or scrapping removes the asset from the register and books the gain or loss against its net book value. Revaluation and impairment are recorded as events with their own entries. Physical verification runs by location, with a list to tick off and a report of what was not found. The fixed asset register report ties out to the balance sheet, by category and in total, at any date.

In practice

Capitalising a generator from the purchase invoice

The purchase invoice for the generator is submitted with the asset flag set. The asset is created in the Plant and Machinery category with its cost, supplier and date, and begins depreciating on its in-service date on the category's schedule.

Monthly depreciation posted automatically

On the last day of each month the depreciation entries for every asset are posted to the ledger, by category and cost centre. The fixed asset register report reconciles to the balance sheet without a spreadsheet.

Physical verification by location

The verification list for the Abuja office is printed or opened on a tablet, each asset is ticked off, and the exceptions report shows what was not found and what was found that is not on the register, ready for the auditor.

What the module does

  • Asset register with categories, locations and custodians
  • Assets created from purchase invoices with capitalisation
  • Straight line, written-down value and manual depreciation
  • Depreciation schedules and automatic journal entries
  • Asset movements between locations, departments and employees
  • Maintenance schedules, logs and costs
  • Revaluation and impairment
  • Disposal, sale and scrapping with gain or loss posted
  • Asset repair records
  • Asset value and depreciation reports for the auditors

See Fixed Assets with your own data

We load a sample of your records before the demo so the screens show your business, not ours.

Home / Modules / Point of Sale

Point of Sale

A counter point of sale that sells from live stock, takes several payment modes, and closes each cashier's shift against the cash actually counted.

CloudERP.One/Point of Sale / Counter
AO
Accounting
Sales
Purchasing
Inventory
Manufacturing
Projects
HR and Payroll
Fixed Assets
Point of Sale
Reports

Counter 2, Ikeja

Session open 08:02Cashier A. BelloCustomer: walk-in
Current sale4 lines
Paracetamol 500mg x100x25,800
Vitamin C 1000mg x30x13,050
Glucose 50g sachetx61,200
Bandage roll 10cmx1850
Subtotal10,900
VAT 7.5%817
Total11,717
CashCardTransfer
Quick selectpharmacy counter
Paracetamol 500mg2,900
Vitamin C 1000mg3,050
Glucose 50g200
Cough syrup 100ml1,650
Bandage roll850
Hand sanitiser1,200
Thermometer4,500
Face masks x503,800
ORS sachet150
Scan a barcode or search by name. Stock shown is live for Ikeja.

How it works

The point of sale is a screen in the same system as inventory and accounting, not a separate till that syncs later. When a cashier completes a sale, stock is deducted from the branch warehouse and the sale posts to the ledger at that moment. Items, prices, promotions and product groups are maintained once in Inventory and Sales and apply at every counter in every branch.

The counter screen is built for speed: barcode scanning, search by name or code, quick-select tiles for the items that sell most, quantity and discount entry within the rules set for that cashier, and customer lookup for purchase history and credit sales. Payment can be split across cash, card and bank transfer on one receipt, and the receipt prints to an ordinary receipt printer or is sent by email or message.

Each cashier works in a session. Opening records the float; closing compares the expected cash, card and transfer totals with what the cashier counted and hands over, and the variance is recorded against that cashier and that session. The manager sees every session for the day across all branches, with the variances, voids, discounts and returns that need a second look.

Returns and exchanges are made against the original receipt, so the refund method, the price paid and the stock movement are correct without the cashier deciding. Back-office reports show sales by hour, by item, by cashier and by branch, gross margin by item group, and the stock position at each branch against its reorder levels. The point of sale needs a working connection to post sales, and is sized for retail chains, pharmacies, supermarkets and any business selling across a counter.

In practice

Closing a cashier's shift

The cashier counts the drawer and enters cash, card and transfer totals. The closing entry compares them with the system's expected figures per payment mode, records the variance against the cashier and the session, and the branch manager signs it off.

Returns against the original receipt

A customer returns an item two days later. The cashier finds the original receipt, selects the item, and the refund is made in the method it was paid, the stock returns to the branch warehouse and the sale and the credit both appear in the day's report.

Branch sales by hour

The retail director opens the dashboard to see today's sales per branch by hour against the same day last week, the average basket, the top items and the cashiers with the largest variances, while the shops are still open.

What the module does

  • Touch-friendly screen for counter sales
  • Several terminals per branch, several branches per company
  • Product search, barcode scanning and quick-select items
  • Cash, card, transfer and split payments
  • Discounts, promotions and loyalty points
  • Returns and exchanges against the original receipt
  • Cashier sessions with opening float and closing reconciliation
  • Receipt printing and customer display
  • Stock deducted and accounts updated in real time
  • Branch and cashier sales reports
  • Customer accounts and credit sales where permitted
  • Price and product changes pushed to every terminal

See Point of Sale with your own data

We load a sample of your records before the demo so the screens show your business, not ours.

Home / Modules / Quality

Quality

Inspection templates, incoming and in-process inspections, non-conformance and corrective action, tied to receipts, work orders and deliveries.

CloudERP.One/Quality / Inspection
AO
Accounting
Sales
Purchasing
Inventory
Manufacturing
Projects
HR and Payroll
Fixed Assets
Point of Sale
Reports

Quality Inspection QI-2026-0410

FailedPurchase receipt PR-0662
ItemFlour, strong white
BatchFL-2609
SupplierDelta Sugar Mills
Sample5 of 200 bags
ParameterSpecificationReadingResult
Moisture content10 to 12 %13.1 %Fail
Proteinat least 11 %11.8 %Pass
Colourcreamy whitecreamy whitePass
Foreign matternonenonePass
Pack weight50 kg, within 0.249.9 kgPass
Outcomeautomatic
Receipt held200 bags moved to Quarantine
Non-conformance NC-0088 raisedOwner: K. Obi, due 14 Oct
Supplier notifiedawaiting response
Supplier historylast 12 months
Inspections
26
Failed
3
Moisture failures
2

How it works

Quality in CloudERP.One is a set of checks defined once and required at the points you choose. An inspection template lists the parameters to be checked, numeric ones with their acceptable range and pass or fail ones with their acceptance criteria, and the sampling rule. Templates are attached to items, so receiving a batch of flour or a roll of packaging brings up the right checklist without anyone looking for it.

Inspections are required on the documents where quality matters: a purchase receipt before goods enter stock, a job card during production, a stock entry before finished goods are released, a delivery note before goods leave. The document cannot be submitted until the inspection is recorded, and a failed inspection holds the goods in a quarantine warehouse rather than releasing them, with the reason on file.

A failure becomes a non-conformance with a cause, a responsible person and a deadline. Corrective and preventive actions are recorded against it and tracked to closure. Because the non-conformance is linked to the supplier, the batch, the work order or the machine, the history builds by itself: this supplier has failed moisture content three times this quarter; this line's rejection rate rose after the shift change.

Quality procedures, reviews and goals are kept alongside the inspections, so an audit can follow the chain from the written procedure to the template to the inspections performed and the actions taken. Reports cover inspection results by item, supplier and period, rejection rates, open non-conformances by age and the cost of quality where rework and scrap are recorded in Manufacturing.

In practice

Rejecting a supplier delivery at the gate

The purchase receipt for a batch of raw material requires an incoming inspection. Moisture content reads above the limit; the inspection fails, the receipt is held, the goods go to the quarantine warehouse and a non-conformance is raised against the supplier.

In-process checks on a production line

Every job card on the filling operation requires a weight check on a sample. The operator records the readings on a tablet; a reading outside the range stops the job card and alerts the supervisor before the batch continues.

Corrective action with a deadline

The non-conformance is assigned a root cause and a corrective action with an owner and a date. Open actions appear on the quality dashboard by age; the supplier's non-conformance history is on their record when the next order is placed.

What the module does

  • Inspection templates with numeric and pass/fail parameters
  • Incoming inspection on purchase receipts
  • In-process inspection on job cards
  • Final inspection before stock or delivery
  • Sampling sizes and acceptance criteria
  • Hold and release of inspected documents
  • Non-conformance records with root cause
  • Corrective and preventive actions with owners and due dates
  • Quality procedures and goals with periodic review
  • Supplier and item quality history

See Quality with your own data

We load a sample of your records before the demo so the screens show your business, not ours.

Home / Modules / Support

Support

Tickets from email and a customer portal, service levels, assignment rules, warranty claims and maintenance visits.

CloudERP.One/Support / Inbox
AO
Accounting
Sales
Purchasing
Inventory
Manufacturing
Projects
HR and Payroll
Fixed Assets
Point of Sale
Reports

Support inbox

Open 23Assigned to me 6New ticket
Ticketstime left on service level
POS terminal 3 not printing receiptsHighISS-1042, Sunrise Supermarket1 h 10 left
Delivery note shows wrong warehouseMediumISS-1041, Crest Logisticsdue tomorrow
Request: add branch to user accessLowISS-1040, Medfield Pharmacydue tomorrow
Statement email not receivedMediumISS-1038, Okonkwo Stores1 h 10 left
ISS-1042: POS terminal 3 not printing receiptsHigh, 1 h 10 left
Chidi Okafor, Sunrise Supermarket09:12Terminal 3 at the Ikeja store stopped printing after this morning's restart. Sales are going through but customers are not getting receipts.
Tunde A., Support09:31Thanks Chidi. The receipt printer profile on terminal 3 reset to the default. I have restored it and sent a test print; please confirm it is printing on your side.
Internal note09:33Printer profile reset after Windows update; add to known issues.
Reply to customer
SendResolveEscalate

How it works

Support turns every customer issue into a ticket with an owner, a priority and a clock. Tickets arrive from an email address the system watches, from the customer portal, or are logged by phone. The customer, the contract and the history are attached automatically where the sender is known. Assignment rules route the ticket to the right team by product, customer or region, with round-robin or load-based distribution within the team.

Service levels are agreements the system enforces. Each priority has a response time and a resolution time, measured in working hours against the support calendar, and each ticket shows the time remaining. The clock pauses while a reply is awaited from the customer and resumes when they answer. A ticket approaching its limit is escalated and flagged, so the breach is seen before it happens and not in the monthly report.

The conversation stays with the ticket. Replies go out from the ticket and the customer's answers come back to it, so the full thread is on one screen with the internal notes the customer does not see. Warranty claims check the serial number against the sale and the warranty terms before work is approved. Maintenance schedules put planned visits on a calendar, and each visit records what was done, the parts used and the time taken.

Reports cover ticket volume by product and cause, first response and resolution times against the agreement, breaches by team, and the backlog by age. Because the ticket is linked to the customer, the item, the serial number and the invoice, the product team can see which products generate the issues and the finance team can see what support is costing per contract.

In practice

Email to ticket in a minute

A customer writes to support at your domain. The email becomes a ticket, the customer is recognised from the address, the contract's service level is applied and the ticket is assigned to the right team. The first reply goes out from the ticket.

Service levels per customer contract

A premium contract has a one-hour response and a one-day resolution; a standard contract has four hours and three days. Each ticket shows the time left on its own clock, pausing while the customer is being waited on, and escalates before the limit.

Scheduled maintenance visits

A maintenance contract for installed equipment generates quarterly visits on the calendar. Each visit records the engineer, the work done, parts used from stock and time taken, and the customer's equipment history builds up visit by visit.

What the module does

  • Tickets created from email, portal or manually
  • Service level agreements with response and resolution targets
  • Automatic assignment by rules and round-robin
  • Priorities, escalation and status tracking
  • Customer portal for raising and following tickets
  • Warranty claims linked to serial numbers
  • Maintenance schedules and visit records
  • Knowledge base articles for customers and agents
  • Customer satisfaction feedback
  • Agent workload and resolution reports

See Support with your own data

We load a sample of your records before the demo so the screens show your business, not ours.

Home / Modules / Reports and Dashboards

Reports and Dashboards

Standard reports in every module, a report builder that needs no code, dashboards with charts and number cards, and scheduled reports by email.

CloudERP.One/Reports / Report builder
AO
Accounting
Sales
Purchasing
Inventory
Manufacturing
Projects
HR and Payroll
Fixed Assets
Point of Sale
Reports

Report builder: Sales Invoice

Save as "Margin by territory"ShareSchedule
Columnspick fields
Customer
Territory
Net total
Gross margin
Item group
Salesperson
Due date
Payment terms
Posting date: this quarterCompany: allGroup by: TerritorySort: Net total, descending
TerritoryCustomerNet totalMargin
Lagos MainlandMedfield Pharmacy6,420,00031%
Lagos MainlandOkonkwo Stores2,110,00018%
Lagos IslandSunrise Supermarket9,860,00022%
AbujaCrest Logistics3,240,00027%
AbujaNorthline Foods4,180,00019%
Total25,810,00023%
Export to spreadsheetAdd chart

How it works

Every module ships with its standard reports: the trial balance, the stock balance, the sales register, the payroll summary, the ageing, and several dozen more, each with the filters and groupings that the module needs. Every figure in a report can be opened to show the documents behind it, so a manager who questions a number can see the invoices or the stock entries that make it up without asking anyone.

The report builder is for the reports that are yours. A manager picks the record type, chooses the columns, adds filters, sorting, grouping and totals, and saves the result as a report that others can run. No code is involved. A sales manager builds a report of orders by salesperson by item group with a margin column; a warehouse manager builds a list of batches expiring in the next sixty days by warehouse. Both can be shared, scheduled and exported.

Dashboards are built from number cards and charts, each backed by a report or a saved filter, and arranged by role. The finance dashboard shows cash, receivables overdue, payables due this week and the month's profit against budget. The sales dashboard shows orders today, pipeline by stage and the top customers. The warehouse dashboard shows stock below reorder, pending transfers and items expiring. Each person opens the system to the view that matters to them.

Any report can be scheduled and sent by email as a spreadsheet or a PDF, daily, weekly or monthly, to a list of recipients inside or outside the company. Print formats put the company's letterhead and layout on invoices, statements and orders. The same data is available through the API for anyone who needs it in another system, with the same permissions that apply on screen.

In practice

A board pack every Monday morning

The profit and loss, cash position, receivables ageing and sales by branch are scheduled as one email each Monday at seven, as PDF and spreadsheet, to the directors. Nobody compiles it.

A report your auditor designs

The auditor asks for every journal entry above a value, posted after period end, by user. The report is built in the report builder in a few minutes from the journal entry record, with those filters and columns, and saved for next year.

Dashboards by role

Finance opens the system to cash and receivables; the warehouse manager to stock below reorder and pending transfers; the sales director to orders today and pipeline by stage. Each dashboard is a set of cards and charts assigned to that role.

What the module does

  • Standard reports in every module
  • Report builder: columns, filters, group by, totals, saved views
  • Drill-down from any figure to the documents behind it
  • Dashboards with charts and number cards by role
  • Scheduled reports by email, daily, weekly or monthly
  • Export to Excel, CSV and PDF
  • Print formats for invoices, statements and documents, to your design
  • Comparison across periods and companies
  • Access to reports controlled by role
  • Query and script reports for anything unusual, built by us

See Reports and Dashboards with your own data

We load a sample of your records before the demo so the screens show your business, not ours.

Home / Platform features

Platform features

The capabilities that sit under every module: companies, permissions, configuration, integration, localisation and the way people work in the system day to day.

Multi-company and consolidation

Several companies, branches or cost centres in one system, reported separately and together.

  • Several companies or branches in one system, each with its own books
  • Shared or separate charts of accounts, customers and items
  • Inter-company transactions and consolidated financial statements
  • Branch, department and cost-centre reporting inside one company

Access control and audit

Who can see and do what, down to the field, with a record of every change.

  • Roles with permissions by record type, field and action
  • Restriction by company, branch, warehouse or territory
  • Approval workflows by value, department or document type
  • Every change logged with user, time and before-and-after values
  • Two-factor authentication and session controls

Configuration without code

Fields, forms, workflows and print formats are set up in screens, not written in code.

  • Custom fields and forms on any record
  • Naming series, mandatory fields and defaults by company
  • Print formats to your letterhead and layout
  • Notifications by email and SMS on events you define
  • Workflows and assignment rules set up in configuration screens

Integration

Connect banks, websites, payment and messaging services, and anything with an API.

  • REST API for every record type, with token-based access
  • Webhooks on document events
  • Bank statement import for reconciliation
  • Email inbox integration for support and sales
  • Payment gateway and SMS gateway connections
  • Data import and export in spreadsheet formats

Localisation and compliance

Taxes, currencies and fiscal settings configured for each country you operate in.

  • Statutory taxes configured per country: VAT, withholding tax, payroll taxes and contributions
  • Separate tax setup for each country where you operate
  • Electronic invoicing readiness where a tax authority requires it
  • Multi-currency with exchange rates maintained centrally
  • Fiscal year and period settings per company

Working with it

How people use the system every day, on any device.

  • Runs in a browser on desktop, tablet and phone
  • Document attachments, comments and assignments on every record
  • Full-text search across records and documents
  • Keyboard-driven data entry for high-volume screens
  • Help text and training material built into the screens

Configuration, not customisation

Most of what companies ask for is done in configuration screens and included in the subscription: a field on the sales order, an approval step above a value, a print format on your letterhead, a report with the columns your board wants. Work that needs code is scoped and quoted separately, and it is rarer than people expect.

Included

Custom fields and forms, print formats, workflows, notifications, report builder reports, dashboards, user and role setup, data imports.

Quoted separately

Integrations with other systems, custom modules, scripted reports with complex logic, and migrations of full transaction history.

Preserved on update

Everything configured in your system survives version updates. We test each release against configured sites before it is applied.

Ask about a specific requirement

If you have a list of must-haves, send it. We will tell you what is standard, what is configuration and what would need to be built.

Home / Deployment and security

Deployment and security

CloudERP.One is delivered as a managed service. You use it in a browser; we run the servers, the backups, the updates and the security.

yourcompany.clouderp.oneBackups, today
06:00Database backup completedStored off-server
10:00Database backup completedStored off-server
14:00Database backup completedStored off-server
18:00Database backup completedStored off-server
22:00ScheduledNext

Managed cloud

CloudERP.One is hosted and operated by us. Your company gets its own address, such as yourcompany.clouderp.one, on dedicated capacity sized to your users and data. Updates, monitoring and security patches are our job, not yours.

Backups and recovery

Backups run several times a day and are stored separately from the production servers. If something goes wrong, we restore to the latest copy, typically within an hour. Standby capacity is kept to take over production if a primary server fails.

Security

All traffic is encrypted. Access is by named user with role-based permissions, with two-factor authentication available for every account. Administrative access to servers is restricted to our operations team and logged.

Your data

The data is yours. You can export any record to spreadsheet at any time, and a full copy of your database is available on request. If you leave, you take your data with you.

Support

Support by email, phone and WhatsApp during business hours, with an emergency line for production issues. Our team is in Lagos and Abuja and works in your time zone.

Updates

New versions are applied by us after testing, outside your working hours, with release notes sent in advance. Your configuration and custom fields are preserved.

What you need on your side

Devices

Any computer, tablet or phone with a current browser. No software to install. Receipt printers and barcode scanners connect to the point of sale as ordinary devices.

Connectivity

A normal internet connection. The system is light on data; a branch on a mobile hotspot works. Point of sale terminals need a connection to post sales.

People

One person who owns the system on your side, usually in finance or operations, and department leads who sign off their own data and training.

Questions about hosting, data or security

We answer them in writing, and we are happy to talk to your IT staff or auditors directly.

Home / Implementation

Implementation

A fixed sequence of six steps, run by our team. Most companies are live in two to six weeks. Larger groups are planned in phases, one company or one module set at a time.

Step
Week 1
Week 2
Week 3
Week 4
Week 5
Week 6
1Discovery
2Configuration
3Data migration
4Training
5Go-live
6Support

1Discovery

We meet your team, walk through how the business runs today, and agree the scope: which modules, which companies, which branches, and what has to be true at go-live.

2Configuration

We set up your companies, chart of accounts, items, warehouses, price lists, taxes, users and roles. You see your own data in the system before any training.

3Data migration

Customers, suppliers, items, opening stock and opening balances are loaded from your current system or spreadsheets, checked, and signed off by you.

4Training

Each team is trained on its own screens with its own data: accounts, sales, stores, HR. Short sessions, repeated as needed, with written guides left behind.

5Go-live

We run the first days alongside your staff, on site where it helps, and close the first month end with your accountant.

6Support

After go-live you have a named contact, a ticket system and the emergency line. Changes to configuration and new reports are handled as part of the subscription.

What decides the timeline

The data

Clean item, customer and supplier lists and a reconciled trial balance shorten migration more than anything else. We send a template on day one.

The scope

Accounting, sales, purchasing and inventory together are a four-week project for a single company. Manufacturing, payroll and projects each add one to two weeks.

Decisions

Chart of accounts, naming, approval limits and who signs off what. We bring recommendations; you decide. Decisions that wait are the usual cause of slippage.

Questions

The ones we are asked before every implementation.

How long does implementation take?

Two to six weeks for most companies, depending on the number of modules, the state of the data to be migrated, and how quickly decisions are made on your side. Larger groups take longer and are planned in phases.

Do we need our own servers or IT staff?

No. CloudERP.One is hosted and managed by us. You need a browser and an internet connection. If you have IT staff, they can administer users and configuration; if not, we do it.

Can we start with a few modules?

Yes. Most companies start with accounting, sales, purchasing and inventory, and add HR, manufacturing or projects later. Modules are switched on in configuration; nothing has to be re-implemented.

How is it priced?

An annual subscription scoped to your company, plus a one-time implementation fee quoted after discovery. We give you both figures in writing before you commit to anything.

What happens to our existing data?

Customers, suppliers, items, stock and opening balances are migrated as part of implementation. Historical transactions can be loaded where you need them for reporting.

Can it be customised?

Custom fields, forms, print formats, workflows and reports are configured without code and are included. Anything beyond that is scoped and quoted separately.

Is our data secure, and can we get it back?

Traffic is encrypted, access is by named user and role, and backups run through the day. You can export any record at any time and request a full copy of your database.

Start with discovery

A discovery session is free and takes about two hours. You leave with a scope, a timeline and a written quotation.

Home / Contact

Request a demo

Tell us what the business does and which modules you are looking at. We reply within one working day with a time for a demo or a discovery session.

A demo is about an hour, on a call or in person in Lagos or Abuja. If you send a few items, customers and a trial balance beforehand, we load them so the screens show your business.

Email
hello@clouderp.one
Phone and WhatsApp
+234 802 501 7858
Offices
Lagos and Abuja
Hours
Monday to Friday, 8:00 to 18:00 WAT, with an emergency line for production issues

How it is priced

An annual subscription scoped to your company, and a one-time implementation fee quoted after discovery. Both figures are given in writing before you commit to anything. There are no per-transaction charges.

Your details

We use these details only to reply to you.