Pricing

One path, priced clearly at every step.

We start with discovery, price against the value we create, and stand behind what we ship.

Fixed price. Fixed scope. Fixed timeline.

DISCOVERY
$1,500–2,000
2 weeks

We audit how the problem works today, quantify what it's costing you, and scope a fixed-price build against that number.

SMALL
$6,000–9,000
6–8 weeks

Single workflow, one system integration. Typical problem size: $12k–18k/year in labor or errors.

MEDIUM
$16,000–24,000
10–14 weeks

Multi-step workflow, 2–3 integrations (often legacy systems), reporting. Typical problem size: $32k–48k/year.

LARGE
$40,000–75,000
16+ weeks

Multi-location, 4+ integrations, or licensing-track builds.

HOW WE PRICE
Priced to pay for itself.

We don't price by the hour. We price against what the problem is costing you, and we target a payback of about 6 months, meaning the value you get back in the first half-year roughly covers what you paid. That's why discovery matters: we quantify your number together before we ever quote a build.

What's included

Fixed scope

Agreed upfront, no surprise invoices

Fixed timeline

We commit to a ship date and own the risk if it slips

Training & handoff

Your team learns to use and maintain what we build

Included support

Bug fixes and tuning during the window, no extra charge

After your included support window ends:

PAY-AS-YOU-GO
$150/hr
Occasional fixes or small tweaks

Response time: 2 business days

MONTHLY RETAINER
$600/mo
Up to 5 hrs/month ($120/hr effective)

Priority response. Resets monthly

Support covers bugs against agreed scope and configuration tuning. New features or workflow changes are scoped and quoted separately.
TRANSFORMATION
Transformation engagements

For work that restructures how your team operates, not just automating a task. Headcount changes, multi-system overhauls, new revenue lines.

Starts with a separately-scoped strategic discovery, followed by a negotiated build and support arrangement tied to measured outcomes.

An unhandled error has occurred. Reload