The Complete ERP
for Growing Businesses

Manage inventory, sales, purchases, accounting, and your point of sale - from your phone or any browser. One platform, total control.

v1.0.4 · May 25, 2026

OptimizeERP mobile dashboard
What's new

v1.0.4 released May 25, 2026

A focused update for the people running the day — faster checkout, sharper reports, and labels that scan on the first try.

Bluetooth thermal receipts

Pair any Bluetooth Classic thermal printer and the receipt prints straight from your phone at checkout. Two-copy support, configurable auto-print, and a one-tap test print under Settings → Printing & Receipts. iOS still routes through the system print sheet for AirPrint and paired BLE printers.

Charted financial reports

Balance Sheet, Income Statement and Cash Flow now ship with monthly trend sparklines and a Compare to toggle (prior period or prior year). Aging Reports gain stacked bar charts, and every report renders an at-a-glance insight summary above the figures.

Built-in barcodes

Every product is issued a scannable Code128 token at the moment it's created (PRD-XXXXXXXX) — no manual entry, no duplicates. Batch labels combine that code's QR with a 1D barcode so any scanner can read them. The Stock Levels dashboard gains a Bulk print on A4 flow for products that don't yet have a label.

Help, where you need it

Every list, detail and create/edit screen across Master Data, Sales and Inventory now ships with an in-context help modal — tap the ? in the header and get a short, plain-English summary of what the screen does and how it's wired to the rest of the system.

Dedicated Out-of-Stock view

The Stock Levels dashboard now splits Low Stock (below reorder level) from Out of Stock (true zero quantity). Products without a reorder level configured no longer hide on the dashboard — you see every empty shelf at a glance.

7+Integrated Modules
6User Roles
5Payment Methods
100%Cloud-Based
Core Modules

Everything You Need to Run Your Business

Six integrated modules that work together - from tracking stock to reconciling your books.

Inventory Management

  • Real-time stock levels with low-stock & out-of-stock views
  • Stock transfers between warehouses
  • Inventory adjustments with audit trail
  • Batch & serial number tracking
  • Product grading & quality tiers
  • Auto-issued Code128 barcodes + A4 bulk-print & QR scan

Sales

  • Sales order lifecycle (draft → completed)
  • Automated invoice generation
  • Customer receipt tracking
  • Bluetooth thermal receipts on Android, AirPrint on iOS
  • Revenue analytics on dashboard

Purchases

  • Purchase orders with approval workflow
  • Goods receiving & inspection
  • Supplier invoice & 3-way matching
  • Inline approve / reject from dashboard

Accounting

  • Double-entry journal bookkeeping
  • Chart of accounts & fiscal years
  • Customer & supplier payment tracking
  • Bank reconciliation
  • Trend charts & prior-period comparison on every report

Master Data

  • Customers & suppliers directory
  • Product categories & tax rates
  • Warehouses & units of measure
  • Centralized reference data

Financial Reports

  • Trial Balance & General Ledger
  • Income Statement (P&L)
  • Balance Sheet
  • Receivables & Payables Aging
Inventory management on mobile
Inventory

Total Stock Visibility

Know exactly what you have, where it is, and when to reorder. The inventory module gives you live control over every product across all your warehouses.

  • Real-time stock levels with low-stock alerts
  • Stock transfers between warehouses
  • Inventory adjustments with full audit trail
  • Batch & serial number tracking
  • Product categorization & tax configuration
  • Automatic Code128 barcodes & A4 bulk-print
Barcodes

Scan it, print it, ship it.

OptimizeERP issues every product its own scannable code the instant you create it — opaque, 40 bits of entropy, Code128-safe. The same code drops onto a 58 mm thermal receipt at checkout, onto an A4 shelf label when you bulk-print from the Stock Levels dashboard, and onto a batch sticker alongside a high-correction QR when you receive a traceable batch.

Need a real retail GTIN? Set your EAN-13 from the product page after creation — uniqueness is enforced server-side so two products can never share a code.

  • Universal scan resolver — signed QR, SKU, internal code, manufacturer code or batch code, all in one round-trip
  • A4 bulk-print: 3-column label sheet auto-issues a barcode for every product still missing one
  • Batch labels carry both QR and 1D Code128 so any handheld scanner reads them
Product labelCode128 barcode for PRD-15EAG9MDPRD-15EAG9MD
Batch label
QR code for BCH-3F7K9X2BQMCode128 barcode for BCH-3F7K9X2BQM
BCH-3F7K9X2BQM
Retail GTIN (EAN-13)EAN-13 retail barcode5 901234 123457
Advanced

Precision Inventory Control

Track every unit from receipt to sale - by batch, grade, or QR scan.

Batch Tracking

Receive and sell stock in named batches with full traceability from supplier to customer.

  • Receive stock under a named batch
  • Track expiry dates per batch
  • Sell from a specific batch on orders
  • Full batch movement audit trail

Product Grading

Define quality grades per product and track inventory separately - with per-grade pricing on sales.

  • Create custom grade tiers (A / B / C)
  • Grade stock at the point of receiving
  • Independent stock levels per grade
  • Grade selector on the sales screen

QR-Based Stock & Sales

Scan product QR codes to receive stock, look up orders, or pull up product details - no manual search needed.

  • Scan QR to add stock in adjustments
  • QR on sales orders for quick lookup
  • Bulk QR label generation with SKU filter
  • Works on any device with a camera
Maize Flour 2kgSKU: MF-0042Category: GrainsProduct QR Label
BATCH-2026-001Maize Flour 2kgExpiry: 2026-12-31Batch QR Label
Bluetooth handheld scannerBluetooth Scanner
Sales screen on mobile
Mobile Sales Screen

Scan a product or batch QR from any screen - stock adjustments, sales orders, goods receiving. For high-frequency operations, pair a Bluetooth handheld scanner for fully hands-free lookup.

Mobile App

Your Business in Your Pocket

Create sales orders, track inventory, approve purchases, and generate financial reports - all from your Android device with a native-feeling interface.

  • Offline-ready with instant sync
  • Push notifications for approvals & alerts
  • Biometric login support
  • Optimized for one-hand use
Download for Android
Sales order detail on mobile
Mobile dashboard
NEW
Point of Sale

Web-Based POS - Sell From Any Browser

A fast, browser-based point of sale built for cashiers and sales teams. No installation, no app store - just open and sell.

Product Grid & Search

Browse by category, search by name/SKU, or scan barcodes from a USB/Bluetooth scanner.

Smart Cart

Per-item discounts, tax overrides, and adjustments. Cart persists across page refreshes.

Flexible Payments

Cash, M-Pesa, Bank Transfer, Card, or Cheque. Full, partial, and credit with split support.

Receipt Printing

Thermal-receipt-style print output instantly after checkout - any connected printer.

Order Management

Filter by status, payment, and date. Record additional payments or cancel with a reason.

Sales Dashboard

Revenue, order count, completion rate, and average order value - with flexible date filters.

Checkout in Seconds

Select a customer, choose a payment method, split across accounts if needed, and complete the sale. Keyboard shortcuts let cashiers fly through transactions without a mouse.

⌨️

Keyboard shortcuts for fast workflows

👥

Multi-org quick-switch for shared terminals

🏪

Warehouse lock persists across sessions

Reporting

Professional Financial Reporting

Generate the reports your accountant and auditor need - directly on your phone with period filtering.

Trial Balance

Verify debits equal credits across all accounts.

Income Statement

Revenue vs. expenses - profit and loss at a glance.

Balance Sheet

Assets, liabilities, and equity snapshot.

General Ledger

Every transaction with running balances.

AR Aging

Outstanding receivables by customer.

AP Aging

Outstanding payables by supplier.

Balance sheet report
Financial reports on mobile
Security & Access

Built for Teams & Organizations

Role-based access control ensures everyone sees exactly what they need - no more, no less.

Role-Based Access

  • AdminFull tenant management & user control
    • User management & invitations
    • Feature flags & org settings
    • Session monitoring & revocation
  • AccountantAccounting operations & reports
    • Journal entries & chart of accounts
    • Bank reconciliation
    • Financial report generation
  • Sales MgrSales orders & customer management
    • Create & approve sales orders
    • Customer receipts & invoicing
    • Revenue tracking
  • Purchase MgrPurchase orders & suppliers
    • PO creation & approval workflow
    • Goods receiving & inspection
    • Supplier invoice matching
  • Warehouse MgrInventory & stock operations
    • Stock transfers & adjustments
    • Warehouse assignments
    • Low-stock alert management
  • ViewerRead-only access across all modules

Multi-Tenant Platform

  • Complete data isolation between organizations
  • Per-tenant feature flags - enable what you need
  • User limits & storage quotas per org
  • Configurable timezone, currency & fiscal year
  • Session management - view & revoke sessions
  • Email verification & secure password reset
Analytics

Dashboard at a Glance

Key business metrics, pending actions, and recent activity - all on one screen.

Revenue

Today & monthly sales with % change

Orders

Sales order count vs. previous period

Low Stock

Products below reorder level

Approvals

Pending purchase orders to review

Period Comparison

Toggle between today vs. yesterday and this month vs. last month.

Activity Feed

Last 48 hours of orders, payments, stock alerts, and approvals.

Quick Actions

Permission-gated shortcuts to Sales, Purchases, Inventory & more.

Inline Approvals

Approve or reject purchase orders right from the dashboard.

Why Us

OptimizeERP vs. the Alternatives

The sweet spot between spreadsheets you'll outgrow and enterprise ERPs you can't afford.

FeatureSpreadsheetsOptimizeERPEnterprise ERPs
Setup timeMinutesMinutesWeeks – Months
Mobile appLimited
Web-based POSAdd-on $$$
Inventory trackingManualReal-timeReal-time
Financial reportsBuilt-inBuilt-in
Multi-user roles6 rolesUnlimited
Batch, Grade & QR TrackingLimited
PriceFreeAffordable$$$$$
Getting Started

Up and Running in Minutes

From download to managing your business - three simple steps.

1

Download the App

Tap the button below to get the APK. Install it on any Android device.

2

Sign In

Enter your organization code, then log in with the credentials from your admin.

3

Start Managing

Create orders, track inventory, record payments, and generate reports - all from your phone.

Testimonials

Trusted by Businesses Like Yours

See what our users are saying about OptimizeERP.

FAQ

Frequently Asked Questions

What devices does OptimizeERP run on?

The mobile app runs on any Android device (Android 8+). An iOS version is coming soon - stay tuned! The Web POS works in any modern browser - Chrome, Firefox, Safari, or Edge - on desktop, tablet, or phone.

Is my data secure?

Absolutely. Each organization's data is fully isolated in a multi-tenant architecture. All communication is encrypted via HTTPS, sessions can be viewed & revoked, and we support email verification with secure password resets.

How do I get an organization code?

Contact the OptimizeERP administration team to request a registration token. Once you receive the token, you can use it to register your organization and receive your unique organization code. Share this code with your team so everyone can sign in to the same workspace.

What payment methods does the POS support?

The POS supports Cash, M-Pesa (mobile money), Bank Transfer, Credit Card, and Cheque. You can do full payments, partial payments, or defer to credit - and even split a single transaction across multiple accounts.

How does batch tracking work?

When you receive stock, you assign it to a named batch (e.g. “BATCH-2026-001”). OptimizeERP tracks how much of each batch is on hand and lets you choose a specific batch when creating a sales order - so you always know exactly which batch went to which customer. Each batch can carry an expiry date, and all batch movements are logged in a full audit trail.

What is product grading?

Product grading lets you receive and sell the same product at different quality levels - for example Grade A (premium), Grade B (standard), and Grade C (economy). Each grade has its own independent stock level and can carry a different selling price. On the sales screen, simply tap the grade button to choose which tier to sell from. This is ideal for produce, secondhand goods, or any product where quality varies.

Can I scan QR codes or barcodes with OptimizeERP?

Yes — and as of v1.0.4 every product is auto-issued its own Code128 barcode (PRD-XXXXXXXX) the moment you create it, so you can print and scan immediately. The Universal scan resolver in Sales and Purchases reads signed QR JWTs, SKUs, internal product codes, manufacturer codes and batch barcodes (BCH-XXXXXXXXXX) in a single round-trip — works with the phone's camera or any HID Bluetooth handheld scanner. Bulk-print a 3-column A4 label sheet straight from the Stock Levels dashboard.

How do I pair a thermal receipt printer?

Android: put your Bluetooth Classic thermal printer in pairing mode, open the app and go to Settings → Printing & Receipts, tap Pair New to launch the system Bluetooth screen, complete pairing there, return to the app and hit Refresh, then select the device. A one-tap Test print button confirms the connection. Enable Auto-print and the receipt will print straight after every successful sale.
iOS: pair any AirPrint or BLE printer in iOS Settings → Bluetooth. The app routes printing through the system print sheet, which picks the paired printer up automatically when you tap Print Receipt or complete a sale with auto-print enabled.

What barcode symbology does the app use?

Internally generated codes for products and batches use Code128 — works with every handheld scanner we've tested and tolerates cheap thermal media. If you set a retail EAN-13 / UPC value on a product after creation, the label generator switches to the matching numeric symbology automatically. All printable labels render with a quiet zone so scans stay reliable.

Can I try it before committing?

Yes! Contact us for a demo organization so you can explore every module risk-free before rolling it out to your team.

Is there a web version of the full ERP?

The mobile app covers all ERP modules (inventory, sales, purchases, accounting, reports). The web interface currently focuses on the Point of Sale - perfect for cashier stations and browser-based selling.

Ready to See It in Action?

Get a personalized demo of OptimizeERP for your business. Our team will walk you through every module and answer your questions.

v1.0.4

Ready to Streamline Your Business?

Download OptimizeERP for Android and take control of your inventory, sales, and finances today.

APK size: 157.5 MB

How to Install

  1. Tap Download APK above. Your browser will download the file.
  2. Open the downloaded .apk file from your notification bar or file manager.
  3. If prompted, allow "Install from unknown sources" for your browser in Settings → Apps → Special access.
  4. Tap Install and wait for it to finish. Then tap Open.

What's New in v1.0.4

Bluetooth thermal receipt printing on Android, financial reports rewrite with monthly trend charts and prior-period comparison, automatic Code128 barcodes for every product with A4 bulk-print, dedicated out-of-stock view, and in-context help on every screen.