STATUS ACTIVE · 12 PROBES · 146 POST-PUBLISH TESTS · ~90s ALERT LATENCY · ACUMATICA 24.200.001
AcuOps · Acumatica DevOps Platform

Acumatica's a great ERP.
The operations layer is an exercise left to the reader.← this is the part where you eat the cost.

← this is the part where you eat the cost.

When a minor release drifts a DAC and the customization breaks at 6pm Friday, it's not Acumatica's phone that rings — it's yours. AcuOps is the team you weren't hired to be. Twelve probes, 146 post-publish tests, a CI/CD pipeline through the Customization API. Read-only API, session-gated. Credentials stay in your vault, not ours.

When a minor release drifts a DAC and the customization breaks at 6pm Friday, it's not Acumatica's phone that rings — it's the operations floor's. AcuOps is the DevOps layer your ERP budget didn't include. Twelve probes, 146 post-publish tests, a CI/CD pipeline through the Customization API. Read-only API, session-gated. Credentials stay in your vault, not ours.


01 / 08 · The problem

You've been stitching this together per-client, for a decade.

You've been stitching this together for the team, for years.

You've tried internal scripts. You've SSH'd into the instance when the client complains. Maybe a NetSuite-style monitoring add-on that doesn't know what a PXException is. None of them survive an Acumatica minor release.

Infor CloudSuite ships built-in environment monitoring. Sage Intacct has runbook integrations. Microsoft Dynamics 365 Business Central has AppSource partners that watch tenants. Acumatica has VARs stitching it together.

AcuOps is the thing that should have come in the box.

You've tried internal scripts. You've SSH'd into the instance when operations calls. Maybe a monitoring add-on that doesn't know what a PXException is. None of them survive an Acumatica minor release.

Infor CloudSuite ships built-in environment monitoring. Sage Intacct has runbook integrations. Microsoft Dynamics 365 Business Central has AppSource partners that watch tenants. Acumatica leaves the ops layer to you.

AcuOps is the thing that should have come in the box.


02 / 08 · Capabilities
What runs against every instance.

Twelve health probes. 146 post-publish tests. A CI/CD pipeline that pushes customizations through the Customization API. All three read-only against your clients' instances.

Twelve health probes. 146 post-publish tests. A CI/CD pipeline that pushes customizations through the Customization API. All three read-only against your instance.

01 · Monitor Probe online

Twelve Health Probes

Continuous checks across Acumatica, HubSpot, MCP servers, and the infrastructure behind them. Acumatica doesn't tell you when a DAC field flips enum order. We do — within 90 seconds of the change landing.

02 · Drift Probe online

Schema Drift Detection

Acumatica and HubSpot field changes caught automatically. A Slack alert fires the moment the environment your customization relies on moves under it. You find out before the backfill breaks.

03 · Deploy Pipeline ready

CI/CD for Customizations

Push to GitHub. Import and publish through the Customization API. Co-publish conflict checks, post-publish polling, automatic rollback signal. No manual uploads. No RDP to the instance. No "did it actually publish?"

04 · Validate Suite ready

146 Post-Publish Validations

Playwright runs the suite after every deploy. Schema checks, custom-field verification, pipeline validation, UI renders. If the customization broke the screen, you know 90 seconds after publish — not when the client finds out Monday morning.

05 · Upgrade Watcher online

Pre-Upgrade Testing

Run the 146-test suite against the Acumatica upgrade candidate before it hits your client's production. You get the diff in Slack before the release notes land. If something breaks, it breaks in sandbox.

06 · Governance Audit active

Config-as-Code

Every customization project, every pipeline, every health probe versioned in GitHub. Branch protection, PR gates, audit trail. "Who changed that field?" becomes git blame.

07 · AI Review Bundled

AI-powered review + recovery

Codex reviews every PR for non-obvious failure modes (DAC extension drift, endpoint mapping gaps, role-grant omissions), suggests recovery plans when CI fails, and answers natural-language deploy queries ("which packages last touched UsrContainer*?"). Bundled in every AcuOps plan.

Codex reviews every PR for non-obvious failure modes (DAC extension drift, endpoint mapping gaps, role-grant omissions), suggests recovery plans when CI fails, and answers natural-language deploy queries ("which packages last touched UsrContainer*?"). Bundled in every AcuOps plan.


03 / 08 · Live event ticker
Running right now.

Real publishes, real schema drift catches, real rollbacks from our own Acumatica portfolio. The feed below is live.

Real publishes, real schema drift catches, real rollbacks from our own Acumatica portfolio. The feed below is live.


04 / 08 · How it works
Point AcuOps at the instance.
Get Slack alerts before your client calls.
Point AcuOps at the instance.
Get Slack alerts before the floor calls.
STEP 01 · Connect

Point it at the instance.

Point AcuOps at your client's Acumatica instance. Read-only API access, session-gated. Credentials live in your vault — we don't hold keys, we don't hold sessions between runs.

Point AcuOps at your Acumatica instance. Read-only API access, session-gated. Credentials live in your vault — we don't hold keys, we don't hold sessions between runs.

STEP 02 · Run

Probes run. Pipeline deploys.

Twelve health probes run continuously. The CI/CD pipeline deploys customizations when you push to GitHub. 146 tests validate every publish against the live screen.

STEP 03 · Alert

Slack fires before the phone.

Slack notifications fire before your client does. You see every alert across every client. Your client sees only their own instance. Drill into dashboards for the stack trace.

Slack notifications fire before operations does. You see every alert across every probe. Drill into dashboards for the stack trace.


05 / 08 · Slack integration
Your workspace. Your alerts.
Your clients' workspaces stay separate.
Your workspace. Your alerts.
Routed to the team that owns the fix.

AcuOps installs directly into your client's Slack workspace. They see their own alerts. You see everyone's. One event, two audiences, zero manual forwarding.

AcuOps installs into your Slack workspace. Two dedicated channels: one for alerts, one for intake. Alerts route automatically to the right team.

Your client sees Operations sees

Their own workspace. Their channels.

AcuOps drops into your client's existing Slack. No shared channels. No cross-workspace noise. Two dedicated channels, scoped to their instance:

Two dedicated channels in your existing workspace:

# acuops-alerts Deploys, health warnings, sync errors Deploys, health warnings, schema drift
# acuops-intake Requests that route to HubSpot tickets

Each client's data stays in their workspace. They never see your other clients or your internal channels.

No new workspace to manage. Alerts go to the right channel automatically.

You see IT sees

All clients, one view. Everything, one view.

Every notification also posts to your operator workspace. All clients, all alerts, one place:

Every alert also posts to your ops channel. All probes, all deploys, one place:

# deployments Deploy results across all clients Deploy results + rollback signals
# system-health Health probe alerts across all clients Health probe alerts
# integration-issues Sync and integration failures

One event, two audiences. Zero manual forwarding.

One alert, right channel, right team.

Setup
01

We send your client a one-click install link during onboarding.

02

They approve AcuOps in their Slack workspace. Ten seconds, no meeting required.

03

Channels are created automatically. Alerts start flowing immediately.

01

Connect AcuOps to your Slack workspace during onboarding.

02

Approve the bot. Ten seconds, no meeting required.

03

Channels are created automatically. Alerts start flowing immediately.


06 / 08 · Pricing
$800 per month. Per Acumatica instance. Flat.

Not per seat. Not per transaction. Not per alert. The meter is the instance — one number, one invoice. Every capability included. Volume discounts at 5+ and 20+ instances.

Not per seat. Not per transaction. Not per alert. The meter is the instance — one number, one invoice. Every capability included.

AcuOps · Flat instance meter Invoice preview
Meter 1× Acumatica instance
Billing cycle Monthly · no contract
Setup $0
Overage None · flat
Total · monthly
$800/mo
per Acumatica instance
  • [✓] Twelve health probes (Acumatica, HubSpot, MCP, infra)
  • [✓] Schema drift detection with Slack alerts
  • [✓] CI/CD deploy pipeline through the Customization API
  • [✓] 146 Playwright post-publish validations
  • [✓] Codex AI review on every PR · recovery plans on CI failure
  • [✓] Pre-upgrade testing against Acumatica release candidates
  • [✓] Config-as-code in your GitHub organization
  • [✓] Per-workspace Slack install, one-event dual-post routing
  • [✓] ~60 production failure modes encoded as guards from real incidents
Flat rate. No per-seat fees, no transaction metering, no setup costs. Orchestration, sandbox gates, snapshot/rollback, Codex AI review, Slack telemetry, deploy-window enforcement, and the ~60 production failure modes we've encoded as guards from real Acumatica incidents. Monthly billing, no contract required.
Volume pricing for VARs
$650/moat 5+ instances
$500/moat 20+ instances
AcuOps Enterprise — $2,500/mo + $400 per instance. Adds multi-tenant VAR console, white-label, dedicated sandbox, SOC2 audit support, custom rule authoring, and SLA.
Founding Partner

We're selecting 7–10 founding partners who lock in at $500/mo for the life of their subscription — in exchange for a published case study, reference availability, and beta-feature feedback. First-come isn't enough; we're choosing partners across VAR, ISV, and in-house deployment patterns to ensure the founding cohort represents the Acumatica ecosystem.

Apply for Founding Partner →

07 / 08 · Why this, not that
Four decisions you should know about.

We've priced this product three different ways. This is the one that survived first contact with our own client portfolio.

We've priced this product three different ways. This is the one that survived first contact with our own production environment.

Decision 01

Per instance, not per seat.

Your client's AP clerk and your VAR's senior architect are both running drift checks against the same DAC. Per-seat billing doesn't reflect the work. Instance-count does. One Acumatica tenant = $800/mo, regardless of who logs in or how many clerks open SO301000.

Your AP clerk and your IT admin are both covered. Per-seat billing would make you think twice about who gets access to the monitoring tools. Instance-count doesn't — one Acumatica tenant = $800/mo, regardless of who logs in or how many people open SO301000.

Decision 02

Flat, not metered.

We thought about $0.10 per test run. We thought about a tier-bump at 50 deploys per month. Then we ran the numbers on our own portfolio. The cost-to-serve variance between a quiet month and a wild one is close to nothing. A flat meter means you know the invoice before the month starts.

We thought about $0.10 per test run. We thought about a tier-bump at 50 deploys per month. Then we ran the numbers. The cost-to-serve variance between a quiet month and a wild one is close to nothing. A flat meter means you know the line item before the quarter starts.

Decision 03

$800 is what the work costs. $800 vs. the alternative.

Twelve probes running every few minutes. A 146-test Playwright suite against every publish. A CI/CD pipeline that handles Import, publishBegin, co-publish, publishEnd polling, and rollback signals. Codex AI reviewing every PR. An on-call rotation that catches the indexer when it times out. Priced at what it takes to actually run the thing — which is the only price that survives a year.

The alternative is a DevOps engineer who also knows Acumatica well enough to write Playwright tests against the Customization API. That person exists, they cost $140k/year, and they have other things to do. Twelve probes, 146 tests, a CI/CD pipeline, and an on-call rotation that catches the indexer when it times out — at $800/mo. The math isn't close.

Decision 04

Resell it, or don't. No IT headcount required.

Some VARs bill it straight through at cost. Some mark it up to $500 and make it a managed-service line item. We don't care. The meter is your Acumatica instance count — not seats, not clients, not end-customer invoices. What you do with the margin is yours.

This isn't a tool that needs someone to watch a dashboard. It watches itself and posts to Slack when something needs a human. Your IT team handles the fix — AcuOps handles the detection, the deploy pipeline, and the post-publish validation. The ops layer runs whether or not someone has a monitoring window open.


08 / 08 · Questions
Direct answers.

If you're asking these, you're the right audience.

Do you compete with my implementation practice?
No. We don't take Acumatica implementation work. Per-instance flat pricing means we have zero incentive to push hours your way. You keep the implementation margin; we take the ops layer nobody wanted to own.
Why not bill my hourly rate and handle it myself?
You can. At $175 per hour, $800 is 4.6 hours of your time per month. Most VARs burn more than that on manual drift chasing the first time a customization breaks — and that's before the Playwright suite, the rollback tooling, or Codex review. You keep the margin; we keep the scope.
What happens on an Acumatica minor release?
We run the 146-test suite against the upgrade candidate before it hits your client's production. You get the diff in Slack before the release notes land. If something breaks, it breaks in sandbox — not in front of the client's AP manager on Tuesday morning.
Do you need access to my clients' environments?
Read-only API, session-gated. Credentials stay in your vault, not ours. We don't hold API keys. We don't hold sessions between runs. Every probe is logged. If you want to revoke access, revoke the API user — there's nothing else to clean up.
Can I resell this to my clients?
Yes. Or keep it internal. We don't care. The meter is your Acumatica instance count — not seats, not clients, not end-customer invoices. If you bill a managed-service line item at $500/mo and pocket the margin, that's the correct answer.
Do I need to be a studio b. client to buy AcuOps?
No. AcuOps is sold on its own. No bundled services, no studio b. retainer required. If you later want fractional CTO work or an Acumatica roadmap engagement, that's a separate conversation — and not one the AcuOps meter pays for.
I saw $300/month somewhere. Did the price change?
Yes. AcuOps launched at $300 while we validated the product on Studio B's own Acumatica portfolio. New customers join at $800/month. If you were quoted $300 in a prior conversation, you're eligible for the Founding Partner program at $500/month locked for life — apply here or reply to your prior thread and we'll route you in.
What does "life of contract" mean in the Founding Partner program?
$500/month holds as long as your subscription is continuous and uninterrupted, through Acumatica version upgrades, AcuOps feature additions, and product evolution. Pricing resets only on cancellation+restart, acquisition of your company by a buyer that wants to renegotiate, or sale of AcuOps to a new owner.
Why are you selecting Founding Partners instead of taking first-come-first-served?
The founding cohort becomes our public reference pool. We need deployment-pattern diversity (VAR, ISV, in-house mid-market, enterprise) so that every future prospect can talk to a Founding Partner who runs an Acumatica deployment that looks like theirs.
What's in AcuOps that isn't in your free linter?
The free linter (acumatica-lint on PyPI — coming this quarter) is the deterministic check engine that you run locally or in your own CI. AcuOps adds: continuous gating on every PR, sandbox dry-run before prod, snapshot/rollback with integrity verification, Codex AI review, Slack telemetry, deploy-window enforcement, auto-qualify-and-label, recovery plan suggestions when things fail, and ~60 failure-mode guards encoded from real production incidents. The linter tells you what's wrong; AcuOps prevents broken from shipping.
What if our Acumatica partner already handles this?
AcuOps supplements rather than replaces — it gives your team visibility into the same environment your partner manages, without waiting on a project to be open.
Why not handle this ourselves?
You can. A 146-test Playwright suite against the Customization API takes a few weeks to build and someone to maintain. At $800/mo, AcuOps costs less than six hours of a mid-level developer per month — and that's before the CI/CD pipeline, rollback tooling, and Codex AI review that come bundled. The suite runs whether or not your team has capacity.
What happens on an Acumatica minor release?
We run the 146-test suite against the upgrade candidate before it hits your production. You get the diff in Slack before the release notes land. If something breaks, it breaks in sandbox — not in front of your AP manager on Tuesday morning.
Do you need access to our Acumatica environment?
Read-only API, session-gated. Credentials stay in your vault, not ours. We don't hold API keys. We don't hold sessions between runs. Every probe is logged. If you want to revoke access, revoke the API user — there's nothing else to clean up.
Do I need to be a studio b. client to buy AcuOps?
No. AcuOps is sold on its own. No bundled services, no studio b. retainer required. If you later want fractional CTO work or an Acumatica roadmap engagement, that's a separate conversation — and not one the AcuOps meter pays for.
I saw $300/month somewhere. Did the price change?
Yes. AcuOps launched at $300 while we validated the product on Studio B's own Acumatica portfolio. New customers join at $800/month. If you were quoted $300 in a prior conversation, you're eligible for the Founding Partner program at $500/month locked for life — apply here or reply to your prior thread and we'll route you in.
What does "life of contract" mean in the Founding Partner program?
$500/month holds as long as your subscription is continuous and uninterrupted, through Acumatica version upgrades, AcuOps feature additions, and product evolution. Pricing resets only on cancellation+restart, acquisition of your company by a buyer that wants to renegotiate, or sale of AcuOps to a new owner.
Why are you selecting Founding Partners instead of taking first-come-first-served?
The founding cohort becomes our public reference pool. We need deployment-pattern diversity (VAR, ISV, in-house mid-market, enterprise) so that every future prospect can talk to a Founding Partner who runs an Acumatica deployment that looks like theirs.
What's in AcuOps that isn't in your free linter?
The free linter (acumatica-lint on PyPI — coming this quarter) is the deterministic check engine that you run locally or in your own CI. AcuOps adds: continuous gating on every PR, sandbox dry-run before prod, snapshot/rollback with integrity verification, Codex AI review, Slack telemetry, deploy-window enforcement, auto-qualify-and-label, recovery plan suggestions when things fail, and ~60 failure-mode guards encoded from real production incidents. The linter tells you what's wrong; AcuOps prevents broken from shipping.

Request demo
See what your clients' environments look like right now.
See what your environment looks like right now.

30-minute demo. We point AcuOps at a sandbox of your choosing and walk through what the probes, pipeline, and test suite catch. No slide deck.