For shops, wholesalers and multi-branch retail

Know what you have.
Know what you’re owed.

Your stock, your billing and your books in one place — each one updating the others as you sell, so nobody re-types anything.

Free for 14 days — no card. Set it up on your own stock before you decide anything.

Command center
Live · sample workspace

Revenue today

AED 18,430

+12.4%

Orders fulfilled

247

+6.1%

Stock value

AED 1.24M

+8.4%

Gross margin

34.2%

+2.1%

Revenue · rolling

live

Live activity

auto-posting
  • Sale SL2026060044 posted · stock −3

    Dubai Mall Branch

  • Stock received against PO-0182

    Main Warehouse · WAC updated

  • Transfer TRF-0091 completed

    Warehouse → Deira Branch

  • Payment AED 4,200 allocated

    INV-002841 marked paid

Your own workspace, ready in about a minute · Multi-branch from day one · Leave whenever — your data goes with you

Already running in live retail and wholesale businesses

15days

free to try, no card

~1min

to your own workspace

0

setup fee, no contract

2

countries — UAE and India

Not a prototype: multi-branch retailers run their daily trade on it, and a full year of live trading — sales, purchases, returns and bank statements — has been migrated into it and reconciled.

The actual product

The real interface. Invented numbers.

The same ProCraft ERP your team runs on the back-office desktop and carries on the shop floor — multi-branch sales, VAT, gross profit and inventory, live on every screen. The figures below belong to a business that does not exist; we do not put our customers’ books on our website.

ProCraft ERP dashboard on desktop — total sales, VAT, gross and net profit, per-branch stock alerts and a sales trend
ProCraft ERP on a phone — the same dashboard with bottom navigation and a quick-add button
Books balanced3 branches live
Sample data — a business that does not exist.

See it move

Understand ProCraft ERP in five seconds.

Stock flows from supplier to customer. Every hop is counted, costed, and posted — so the number on the shelf and the number in the books are never two different things.

SupplierPO raised
Purchase
Warehouse1,240 units
Transfer
Store380 units
Sale
CustomerSale posted
Purchase adds stockTransfer moves itSale subtracts itReturn adds it back

Before ProCraft ERP

Your business runs on tools that don't talk to each other.

The POS knows what you sold. A spreadsheet thinks it knows the stock. WhatsApp holds half the orders. And the books? They'll catch up in three weeks — if the re-typing goes well.

It was never a people problem. It's what happens when stock, sales, and accounting live in different places.

And the gaps have a price — the receivable nobody chased, the stock the sheet swears is there, the discount nobody approved. You pay it every month. It just never arrives as an invoice.

Excel sheetsWhatsApp ordersManual stock countsPaper invoicesTally exportsA notebookAnother spreadsheet

The workflow

From purchase order to balanced books.

Six steps, one system. Every stage feeds the next — and posts its own accounting as it happens, so the last step is already done.

  1. Step 1 · Purchase

    Raise the order.

    Create purchase orders to suppliers with payment terms, expected costs, and the receiving location set up front.

    38 open POs
  2. Step 2 · Receive

    Take it in.

    Receive against the PO. Weighted-average cost recalculates automatically, so every unit knows what it actually cost you.

    WAC auto-updated
  3. Step 3 · Store

    Shelve it, anywhere.

    Stock lands per location with batch numbers and expiry dates. Transfer between branches without losing the trail.

    12 warehouses
  4. Step 4 · Sell

    Sell everywhere.

    At the counter, on Shopify, or through the customer portal. Scan, pick the customer, done — stock deducts instantly.

    247 orders today
  5. Step 5 · Ship

    Get it out.

    Pick, pack, and dispatch with delivery notes and cargo-company tracking, so fulfilment stays accountable.

    Delivery tracked
  6. Step 6 · Reconcile

    The books are already done.

    Every step above posted double-entry GL as it happened — COGS, revenue, VAT. Trial balance, P&L, and VAT report are current to this second.

    Trial balance: balanced

What you get

Six jobs your current setup makes hard. Handled.

Accounting · module

Your books, already done.

Every sale, purchase, payment and expense posts itself to your ledger as it happens — so nobody re-enters the day into accounting afterwards.

8 financial reports, always current

SL2026060042 · Dubai Mall Branch

Sale — AED 2,572.50(incl. 5% VAT)

Recorded
Posted to General Ledger automatically — same request, no export
AccountDebitCredit
5110 — Cost of Goods Sold1,240.00
1140 — Stock In Hand1,240.00
1120 — Accounts Receivable2,572.50
4110 — Sales Revenue2,450.00
2150 — VAT Output Payable (5%)122.50
Balanced3,812.503,812.50

Inventory

Every branch's shelf, live.

Stock per product per location, with batch numbers, expiry dates, and documented transfers between branches.

Per-location · batch & expiry
ProductLocationQtyStatus
Rose Water Toner 200mlRWT-200Dubai Mall BranchShop142Normal
Argan Hair Serum 50mlAHS-050Deira BranchShop4Low stock
Vitamin C Cream 30gVCC-030Main WarehouseWarehouse86Expiring soon
Shea Body Butter 250mlSBB-250Main WarehouseWarehouse310Normal
Collagen Mask (Pack of 5)CLM-005Dubai Mall BranchShop57Normal

UAE VAT

Filing in minutes.

Tax is worked out on every transaction as you go, at 5%. When the quarter closes, your VAT report is one click.

Output / input split · export-ready

VAT Report — Q2 2026

01 Apr 2026 – 30 Jun 2026 · UAE 5%

Export for filing ↓

Output VAT (sales)

AED 27,418

1,284 taxable invoices

Input VAT (purchases)

AED 11,062

312 supplier invoices

Net VAT payable

AED 16,356

Ready to file

Every line traces back to a tax invoice in the ledger — built transaction by transaction, not reconstructed at quarter end.

Stock counts

Count a shop in an afternoon.

Scan with a phone camera or hardware scanner; variance shows live and reconciliation posts on submit.

Camera + hardware scanners

Stock Count — Deira Branch

Session SC-0042 · scanning live

Scanner connected

Rose Water Toner 200ml

6291041500213

Matched

Shea Body Butter 250ml

6291041500312

Short −2

Collagen Mask (Pack of 5)

6291041500455

Over +2

Argan Hair Serum 50ml

6291041500528

Matched
Variance:2 matched · 1 over · 1 shortSubmit → posts reconciliation

Channels

Sell everywhere. Count it once.

Shopify orders become sales on their own — stock deducted, accounting posted, levels pushed back in sync — and B2B wholesale customers get their own self-service ordering portal.

Bi-directional Shopify sync · B2B portal

Shopify Store

Order #1067 · paid

ProCraftERP

source of truth

10:42:03Order #1067 received — HMAC verified
10:42:03Sale SL2026060044 created · stock −3 @ Main Warehouse
10:42:03GL posted: COGS, revenue, VAT output
10:42:04Shopify inventory_levels updated → 83
10:42:04Mismatch audit: Shopify 83 = ProCraftERP 83 ✓

Security & control

Control who sees what.

173 permission codes compose into custom roles. Scope staff to their own branch — selling without ever seeing margins, payroll, or other locations — and every action is logged with user, time, and IP.

173 permissions · full audit trail

Salesperson · Dubai Mall

Custom role · scoped to one branch

173 permissions
Create & edit salesAllowed
View own-branch stockAllowed
Issue refundsAllowed
View margins & cost pricesHidden
Payroll & HRHidden
Other branchesHidden
Every action audit-logged — user · timestamp · IP address

One platform

Everything that moves. Tracked.

No bolt-ons, no exports between tools. Each module writes to the same ledger and the same stock the moment something happens.

Purchasing

POs, receipts, supplier terms.

Receive against PO with weighted-average costing.

Sales

Counter, online, and portal.

Transfers

Move stock between branches.

Returns

Credit & debit notes.

Payments

Collect, allocate, reconcile.

Analytics

Reports current to the second.

P&L, balance sheet, cash flow, aging, VAT.

Payroll & HRPost-dated chequesPrepaid expensesFixed assetsPrice listsBulk importAudit logRole-based access

Why ProCraft ERP

ERP-grade accounting. Without the ERP project.

ProCraft ERP

One system, running in days.

  • Live stock per product, per branch
  • Double-entry GL on every transaction
  • One-click UAE VAT report
  • 173 permission controls, full audit log

ERP-grade details we didn't skip:

Post-dated cheque lifecyclePrepaid-expense amortizationFixed-asset depreciationPeriod closingWeighted-average costingAudit log on every record

Starting

Try it on your own stock for 14 days.

Not a sandbox with sample data — your items, your branches, your invoices. If it does not fit how you trade, you will know inside a week.

  1. Today

    Your own workspace, in about a minute.

    At your own address, with your own company name on it. No card, no sales call, nobody to schedule.

  2. Days 1–15

    The whole product, on your real stock.

    Every branch, every module you switch on. Import your items, raise real invoices, and see whether the books come out right.

  3. Day 15

    Nothing happens automatically.

    There is no card on file, so there is nothing to charge and nothing to cancel. Choose a plan to carry on — or do not, and take your data with you.

Which one you are depends on branches and staff — not on features.

Basic

One shop, one or two of you.

  • 3 staff user seats
  • 1 location
Start free trial
Recommended

Professional

A few branches and a growing team.

  • 15 staff user seats
  • 4 locations
  • accounting and payroll included
Start free trial

Enterprise

Many branches and a back office.

  • 40 staff user seats
  • 12 locations
  • accounting and payroll and online store included
Start free trial
  • No card to start
  • Change or cancel any month
  • Your data exports whenever you want

FAQ

What people ask before they start.

AED 79 a month in the UAE, ₹999 in India, billed annually — that is one shop with stock, billing, purchasing and a POS, and no cap on how many invoices you raise. Double-entry accounting and payroll come with Professional; Shopify sync, an online store, a gym or a trust day-book are modules you turn on only if you want them, so you never buy one to unlock another. The first 14 days are free and you do not enter a card to begin.

Less than you expect. You import products, stock, customers and suppliers from Excel, and opening balances from CSV. The same tooling has moved a full year of live trading — sales, purchases, returns and bank statements — into a working deployment. You start from your own numbers, not from an empty system.

In the UAE, fully. 5% VAT is calculated on every transaction, invoices issue as Tax Invoices or Simplified Tax Invoices, and the VAT report splits output VAT on sales from input VAT on purchases with the net payable — the figures your FTA return needs. In India, not yet. Your workspace gets rupee pricing, an India chart of accounts and your GSTIN on file, but GST is not calculated on invoices and GST returns are not available — that engine is still being built. We would rather you knew that now than at go-live.

That is the normal case here, not an upgrade. Stock is tracked per product per location, transfers between branches leave a documented trail, staff can be limited to their own branch, and every report rolls up across all of them.

Yes, in detail. Roles are built from individual permissions, so a salesperson can sell at their own branch without ever seeing margins, payroll, or the other branches. Every action is logged with the user, the time and the IP address, so you can always see who changed what.

It keeps running, and your workspace becomes the source of truth behind it. Paid Shopify orders arrive as sales on their own, with stock deducted and accounting posted; your stock levels push back out to Shopify; and a built-in check proves the two agree. Anything that fails to sync queues up for a one-click retry.

Nothing is deleted the moment a payment fails. Your workspace goes read-only for a grace period, so you can still open it, read everything and export your data — you simply cannot post new transactions. Only after that does it suspend. Your data is yours, it is exportable throughout, and there is no contract to see out.

Start today. The first 14 days are free.

No card, no setup fee, nobody to call first. Your workspace is ready in about a minute, at your own address, with your own data.

Rather look around first? The demo is the real app, filled with sample data. No signup.