Run your business, as ONE.
Every application on one ledger, with a Beacon for each domain reading it. A sales order, a payroll run and a GST return are the same record seen from different desks, so nothing needs reconciling at month end.
| 1200 · Trade receivablesSO-2026-0091 released | CRM | 13,516.00 | — |
| 4000 · Sales revenuenet of GST | CRM | — | 12,400.00 |
| 2210 · GST outputSR 9% · F5 box 6 | ERP | — | 1,116.00 |
| 5000 · Cost of salesDO-2026-0044 shipped | WMS | 8,742.00 | — |
| 1,842 postings in period 4 | 60,658.00 | 60,658.00 |
nothing is stored
Disconnected tools turn every answer into a reconciliation.
Most Singapore SMEs of this size run five or more applications. Each holds part of the truth, none holds all of it, and the gap between them is filled by a person with a spreadsheet.
Numbers disagree
Accounting says one thing, stock says another, payroll a third. Whoever asks last is told to wait for month end.
·
Decisions arrive late
You see April in the third week of May. The decision that needed those figures was made without them.
·
Compliance sits apart
InvoiceNow, the CPF ceiling, IR8A, GST F5, PDPA. Every authority moves on its own calendar and none of them is in your system.
·
One event, one record
Post a sales order once. Stock, revenue, tax and cash move together, because there is nothing else for them to move against.
·
Eight apps. One ledger.
Every application posts to the same chart of accounts. There is no nightly batch between modules because there are no separate ledgers to batch.
Above the ledger
Three surfaces read the same record. Ledger is the document. Pulse is what it means. Beacon is what the agents are doing about it. Switching surface never changes the number.
| Account | Posted by | Debit | Credit |
|---|---|---|---|
| 1200 · Trade receivablesSO-2026-0091 released | CRM | 13,516.00 | — |
| 4000 · Sales revenuenet of GST | CRM | — | 12,400.00 |
| 2210 · GST outputSR 9% · F5 box 6 | tax code | — | 1,116.00 |
| 5000 · Cost of salesDO-2026-0044 shipped | WMS | 8,742.00 | — |
| 1300 · InventoryFIFO · 3 SKUs issued | WMS | — | 8,742.00 |
| 6000 · WagesApril pay run, locked | HRM | 38,400.00 | — |
| 2310 · CPF payableemployer share, 5 brackets | HRM | — | 6,528.00 |
| One ledger · 1,842 postings in period 4 | balanced | 60,658.00 | 60,658.00 |
Four applications wrote these seven lines. None of them holds a ledger of its own, so the debits equal the credits by construction rather than by reconciliation.
Depth for every team. One language across all of them.
Each application is built to the depth its team actually needs, and every one of them reads the same customer, the same item and the same account.
Close from the transaction, not the spreadsheet.
Every figure in the close traces to the posting that produced it. The checklist knows which steps are done because it reads the postings, not because someone ticked a box.
| Due | Document | Amount | |
|---|---|---|---|
| overdue 2d | Inter-company balance is 4,200 apartBlocks the April close · cannot be accrued away | 4,200.00 | Reconcile |
| today | Credit note above the delegation limit1,498.75 exceeds the 1,000 limit for K. Menon | 1,498.75 | Approve |
| in 2d | Two utility bills not receivedAccruable from March at 228.00 combined | 228.00 | Accrue |
| in 2d | CPF April window opens 7 May42 employees · file prepared and balanced | 47,820.00 | Open file |
| in 5d | 24 bank lines unmatched118 of 142 matched automatically | 18,940.00 | Match |
The close reads itself.
Six of eight steps show done because bank, depreciation, GST, CPF, stock and FX have posted. The two open ones are open because nothing has.
Every row is the work.
No dashboard, no shortcut panel. The action sits on the row that needs it, so the page cannot be a dead end.
See the deal and its operational consequence.
A deal is not just a forecast line. Releasing it commits stock, consumes credit and dates a receipt, and the pipeline shows all three before you release.
17,204.80 open plus 12,400 against a 50,000 limit. Raise the limit, take prepayment, or hold.
Cover falls to 4 days on SKU-1180 against a 12-day supplier lead time.
Net 30 from the invoice, which lands in the week-6 cash low point.
One customer record.
The credit limit finance set is the limit sales sees. There is no second customer master to disagree with it.
Consequence before commitment.
Stock, credit and cash effects are shown before release, computed from the same documents that will carry them.
Payroll is part of the operating picture.
A pay run is a posting like any other. It will not post unless gross, deductions and net balance, and when it does the CPF and wage accounts move with it.
| Employee | Age band | Ordinary wage | CPF employee | CPF employer | Check |
|---|---|---|---|---|---|
| S. VeluCounter · full time | ≤ 55 | 2,800.00 | 560.00 | 476.00 | within ceiling |
| K. MenonSales · full time | ≤ 55 | 6,200.00 | 1,240.00 | 1,054.00 | within ceiling |
| D. RahmanOperations · full time | 56 – 60 | 4,100.00 | 697.00 | 615.00 | bracket changes next cycle |
| L. TanFinance · full time | ≤ 55 | 8,400.00 | 1,600.00 | 1,360.00 | OW capped at 8,000 |
| Balances before it can post | 38,400.00 | 7,296.00 | 6,528.00 | gross = net + deductions |
The ceiling is in the calculation.
The 8,000 Ordinary Wage ceiling and the five age brackets are applied per record, and the two flagged rows say which rule caught them.
Payroll posts to the same accounts.
Wages, CPF employee and CPF employer land in 6000, 2310 and 6010, so labour cost is in the same P&L as everything else.
Plan against what the business is doing now.
Budget against actual, where actual is this morning's postings rather than last month's export. Each variance names its driver and links to the documents behind it.
| Line | April actual | Plan | Variance | Driver, from the postings |
|---|---|---|---|---|
| Revenue | 142,800.00 | 138,000.00 | +4,800.00 | Two orders pulled forward from May |
| Cost of sales | 98,247.00 | 94,000.00 | −4,247.00 | Volume, plus a 3% supplier increase |
| Gross margin % | 31.2% | 31.9% | −0.7 pts | The increase, not discounting |
| Payroll | 38,400.00 | 38,400.00 | 0.00 | As planned · April run locked |
| EBITDA | 18,240.00 | 17,500.00 | +740.00 | Revenue timing carried it |
Actual means posted.
No export, no staging table. The actual column is a sum over period-4 journal lines, so a posting made this morning is in it.
A variance names its cause.
"Volume, plus a 3% supplier increase" is derived from the purchase lines, so the explanation can be opened and checked.
Know what delivery is earning while it happens.
Time and stock become revenue as the work is done, not when someone remembers to invoice. Work in progress releases into receivables on its own.
| Project | Delivered | Budget used | WIP | Read |
|---|---|---|---|---|
| PRJ-0031 · Acme rack buildVariation unsigned · +640.00 / +4h | 78% | 91% | 8,420.00 | margin slipping |
| PRJ-0028 · Brightway fit-outOn plan · 2 milestones billed | 62% | 58% | 6,180.00 | healthy |
| PRJ-0024 · Northwind installCommissioning waits on a receipt | 94% | 88% | 9,760.00 | blocked on WMS |
| Releasing WIP moves this into receivables | — | — | 24,360.00 | posts to 1200 |
An unsigned variation is not revenue.
PRJ-0031 has 640.00 of extra scope with no signature, so it sits outside the billable figure until someone signs it.
WIP releases into AR.
Approved time and issued stock become a receivable in the same ledger, with no journal typed by hand.
One approval, end to end.
Every screen in this walkthrough is the running product.

A Beacon has prepared a credit note.
Pulse opens on what moved overnight and what needs a person. Approve to open the document.

Ten documents need you. Four block a posting.
The queue is ordered by what it costs to ignore, then by deadline. Approve CN-2026-0031 — it is above your delegation limit.

Nothing commits before its consequence is on screen.
What it creates, what it alters, what it costs, and what happens if you wait. Approve to post it.
The approval posted one journal.
A counter sale and its journal carry the same figure, in the same second. There is no second copy to reconcile against.

The return is prepared from those postings.
Box by box from posted documents, with its own reconciliation. Submit it to IRAS.

Every rate is dated and verified, never typed.
Rate basis, derived deadline and the IRAS source on the record. Confirm the declaration.

Every other proposal is still waiting for a person.
Six Beacons read the posted ledger. None of them holds a posting right — the capability does not exist in the model.

The same ledger, in a pocket.
Approve on the way in, capture on the floor, ask on the way out — same approval rules, same consequence panel.
Run your business, as ONE.
Every screen in this walkthrough is the running product. Seven applications, one ledger, one audit trail.
Captured from a live INFOC ONE demo tenant · fictional data · May 2026
One event. Every operating consequence.
A sales order is confirmed once. Everything below follows from that single posting, in the same second, with no batch and no export.
SO-2026-0091 · Acme Holdings · 12,400.00 · released at 09:14 by K. Menon
Nothing in that list is an integration. There is no message queue between CRM and ERP, because the order and the journal are the same record read two ways.
The system prepares the move. You make the call.
The Beacons read your posted ledger. Each one names its evidence, works inside a stated limit, and hands back anything outside it with the reason. An agent proposes; a person commits.
Finance Beacon
Matched 118 of 142 bank lines under a 5,000 per-line limit. Held 24, each with the reason.
·
Compliance Beacon
Built the GST F5 from postings, box by box. Flagged 318.00 of blocked input tax before filing.
·
Sales Beacon
Drafted three chases, suppressed one because a promise to pay is on file. Never sends.
·
What none of them can do
Post unapproved, e-mail a customer, change a credit limit, release payroll, or file with IRAS.
·
Local requirements belong inside daily operations.
InvoiceNow, the CPF ceiling, IR8A, GST F5 and PDPA are not a compliance module bolted to the side. They are conditions on the postings you make every day.
Dates are the published statutory positions as at September 2026. Confirm against the authority before relying on any one of them.
The ledger is not only on your screen.
Two surfaces most business software does not have, because most business software assumes you are sitting at a desk with a keyboard. A warehouse supervisor and a director in a taxi are both working on the same record.
Speak it. See it resolved. Then commit.
Dictation lands as uncommitted text against the field you named, never as a posted document. Processing shows the stage it is at, not a spinner. Escape cancels and the mark flashes red, which is the one time it lights for something other than verification.
The decision, not the dashboard.
Mobile shows what needs a person and the evidence behind it, then takes the signature. It is not the desktop squeezed onto a phone: a counter, a warehouse pick, a field delivery and a finance queue are four different jobs, so they are four different shapes.
Four more surfaces sit on the same ledger, all shipping. None of them integrates with the suite, because none of them is outside it: an online order, a published price, a governed figure and a flagged exception are all the same record read from a different desk.
The exception desk. Anything the suite could not resolve on its own arrives here ranked by what it costs to ignore, with the evidence and the action attached.
Governed data. Every published figure carries a contract: its formula, its source as of, its lag and a reconciliation verdict. A number that fails the contract is quarantined, not shown.
A storefront that posts into the same ledger rather than exporting to it, so an online order and a counter sale are the same record. Stock, price and tax come from the suite, not a copy of it.
Content and product information held once, so a price on the website and a price on the invoice cannot drift. One description, one image set, one source for both.
Move the business without losing the business.
No phased rollout and no half-states. Your books are migrated, your compliance is wired, and the first close runs on INFOC ONE with clean opening balances.
We map your books
Chart of accounts, opening balances, suppliers, customers, employees, stock and historical postings. From a spreadsheet or a legacy system, we handle the transfer.
We wire compliance
InvoiceNow registration, GST F5 profile, CPF brackets, IR8A AIS enrolment and the Singpass connection, calibrated to the current statutory positions.
ONE goes live
The first close runs on INFOC ONE. The Beacons watch the ledger, ONE Compass deploys to your team's phones, and your accountant gets a login.
Bring the whole business onto one ledger.
Tell us the shape of your business and we will come back within one Singapore working day.
