Mozap — Embedded Engineering for FinanceOn software agnosticism · Vol. 01 · 2026
Mozap
On software agnosticism

We read across what you already run.

A platform owns one system and answers questions about that system. We are not a platform. We connect to whatever you already run — including the instances nobody logs into anymore — and answer questions that cross the silos.

Inventory · systems we read, not systems we replace12 RECORDED · 0 CONSOLIDATED
  1. 01HCMWorkday — current instanceconnected
  2. 02HCM, ex-the Workday instance two acquisitions ago that nobody has logged into in seven monthsdormant
  3. 03PayrollADP RUN — US · Gusto — UK & EU contractorsconnected
  4. 04GLSage Intacct — primary · NetSuite — APAC subsidiaryconnected
  5. 05Journal queuethe controller’s queue, managed by handconnected
  6. 06AR / BillingStripe Billing · Bill.com — vendor sideconnected
  7. 07CRMSalesforce — opportunity, ARR, renewal date, MRR deltaconnected
  8. 08APthe AP spreadsheet your controller built in 2019spreadsheet
  9. 09Headcountthe Google Sheet that has been the source of truth for headcount since the company had thirty employeesspreadsheet
  10. 10EquityCarta — cap table, RSU vest schedule, exercise historyconnected
  11. 11WarehouseSnowflake — finance schema, read-onlyconnected
  12. 12Filesthe shared drive — board packs, audit binders, the auditor PBC folderconnected
What 'read-only' means · operationally08 CONNECTORS · 0 WRITES
SystemModeWhat we readWhat we never write
HCM (Workday)OAuth · tenant-readWorker, position, comp band, accrual tableNo worker record is created or modified.
Payroll (ADP / Gusto)OAuth · report-readRun register, tax detail, contractor 1099 fileNo payroll is run, edited, or approved.
GL (Intacct/NetSuite)OAuth · gl.read, je.readAccount balances, JE detail, snapshot at-dateNo journal entry is posted by us.
Billing (Stripe)API key · read-onlyCustomer, invoice, charge, dispute, refundNo charge is initiated or refunded.
CRM (Salesforce)OAuth · api.readOpportunity, account, ARR roll-upNo record is created, edited, or deleted.
Warehouse (Snowflake)IP-restricted · SELECT onlyWhatever schemas you grant, nothing elseNo DML, no DDL, no warehouse resize.
SpreadsheetsShared-drive viewerRead snapshot at-time-of-pullYour file is not edited.
Email outboundNo connectionWe do not read your inbox.We send only from [email protected].
Credentials live in Mozap-owned secret storage and rotate on the cadence your security team specifies. SOC 2 Type II report and full subprocessor list available under NDA.
Case file · the question and the replyELAPSED · 15 MIN
14:38
“ARR per Salesforce is $34.8M. Deferred-revenue rollforward in NetSuite implies $33.1M. Where is the $1.7M?”
— Controller, sent at 14:38 on a Thursday
Field log · agent traversal
  1. 14:38:02INBOUNDController email — "ARR per Salesforce is $34.8M; deferred-rev rollforward implies $33.1M. Why the $1.7M gap?"
  2. 14:38:09SALESFORCESalesforce connected — Opportunity / ARR snapshot 12-08-26
  3. 14:38:12STRIPEStripe Billing connected — invoices issued 11-01 to 12-08
  4. 14:38:15GLNetSuite GL connected — account 2300 (deferred rev)
  5. 14:41:21FINDINGMatch: 14 opportunities closed-won after billing cut-off (12-01); not yet invoiced.
  6. 14:41:24FINDINGΔ from these = $1.42M (matches CRM ARR delta exactly).
  7. 14:42:08FINDINGResidual $0.28M: 3 invoices voided Dec 4–6 for billing-address corrections.
  8. 14:53:11DRAFTReply drafted. CRM/billing reconciliation table attached.
3 systems · 47 recordselapsed · 15 min
Drafted reply · for review14:53 · Thursday
To: A. Reyes, Controller · cc: D. Suzuki, CFO · From: Mozap
Re: $1.7M ARR vs deferred-rev gap

The gap reconciles to two effects. $1.42M of the $1.70M corresponds to 14 opportunities closed-won in Salesforce after the Stripe billing cut-off (12-01); ARR was reflected in the CRM but the corresponding invoices have not yet been issued, so deferred revenue has not yet been booked.

Residual $0.28M traces to three invoices voided Dec 4–6 for billing-address corrections; ARR was never re-snapshotted in Salesforce after the corrected invoices reissued. No accounting impact — bookkeeping artifact only.

↳ Sources: Salesforce ARR snapshot 12-08; Stripe invoices 11-01 to 12-08; NetSuite GL 2300.↳ Recommendation: snapshot ARR at billing cut-off, not at month-end.
1 page · 3 sources · 17 invoices traced

The platform vendors will tell you to migrate. The migration is the project. We do not have a migration.

← Back to Mozap.io