User roles and workflows
Each role brings its own screens, permissions and tests.

Pay for software when it passes the checks you agreed, not when the hours run out. Agnotic Technologies writes down the scope and acceptance checks for each milestone, shows progress in weekly demos and asks you to accept each deliverable before it is invoiced.
Trusted by global innovators




























Milestone based software development pricing means you pay for each agreed deliverable once it passes the acceptance checks written before work starts, not for hours logged. Agnotic Technologies breaks a build into milestones, prices each one from its written scope, demos progress weekly and invoices a milestone only after you accept it.
The price follows the scope. A milestone with more user roles, integrations or compliance work costs more than one without, and the estimate is shared once that scope is written down.
Milestones are one of several ways to work with Agnotic. The table below shows the other engagement models and when each one fits better.
Step by step
The same six steps repeat for every milestone, from the first release to later phases.
We agree the features, the definition of done and the acceptance checks for the milestone, and list what is out of scope.
The estimate comes from the written scope and the assumptions behind it, and you approve it before any build starts.
You see working software every week, so a misunderstanding is caught while it is still cheap to change.
When the milestone is complete, the agreed checks are run with your team on the agreed environment.
You accept the deliverable, or list where it misses the written checks. We fix those and run the checks again.
The accepted milestone is invoiced and the next milestone starts from its own written scope.
Checklist
A milestone is accepted when it meets the checks written before work started. Opinions formed later become change requests, not reasons to hold acceptance.
We use this checklist when writing each milestone, so both sides know what acceptance will look at.
Decision table
Milestones suit work whose scope can be written down. When it cannot, another model fits better. Many clients move between rows as the product grows.
| Engagement model | Fits when | How the cost is set | What you accept |
|---|---|---|---|
| Product discovery sprint | The idea is clear but the scope, architecture and risks are not written down yet | Scoped as its own first milestone, before any build estimate | A written scope, architecture notes, risks and a milestone plan for the build |
| Fixed-scope first release | The features for a first release can be listed with a definition of done | Priced per milestone from the written scope | Each milestone, against acceptance checks written before work starts |
| Dedicated product team | The product needs many releases and the scope will change every sprint | Set by the team's shape, reviewed with you every month | Your product owner accepts each release |
| Staff extension | Your own team leads delivery and needs more engineers or a missing skill | Engineers' time, directed by your team | Your team reviews and accepts the work in its own process |
| Fractional leadership | You need senior technical or product decisions before a full-time hire | A set number of days or hours per week, scaled to your stage | Decisions and documents: architecture, hiring and vendor choices |
A fixed-scope first release often becomes a dedicated team after launch. Milestone pricing can return for any later phase whose scope is stable.
Scope drivers
We do not publish prices. The estimate for each milestone moves with these factors.
Each role brings its own screens, permissions and tests.
Web, iOS and Android each add build and test work, even with shared code.
Every external system, such as payments, an EHR or an ERP, is one integration to build and test.
Moving records from an old system adds mapping, cleaning and checks.
HIPAA-ready engineering, audit logging or data residency add design and test work.
Rescuing a prototype starts with a code review that decides what stays and what is rebuilt.
Failure points
Most disputes come from how a milestone was written, not from the code.
Challenge
A milestone defined by a date
Agnotic approach
Each milestone is a deliverable with checks. A date tells you when to expect it, not what you are paying for.
Challenge
Acceptance criteria nobody can test
Agnotic approach
Every check is written so a person on your team can run it and see a pass or a fail.
Challenge
No window for acceptance
Agnotic approach
The contract sets how long the acceptance review takes, so a finished milestone does not wait indefinitely.
Challenge
Changes absorbed silently
Agnotic approach
New ideas go on a change list with an estimate, and you decide whether each replaces scope or waits.
Challenge
Inputs from your side arrive late
Agnotic approach
Content, credentials and decisions the milestone depends on are listed in its scope with the date they are needed.
Challenge
Milestones that are too large
Agnotic approach
Large releases are split, so each milestone can be demoed and accepted on its own.
Who it suits
Buyers who need to know what each payment buys before they approve it.
A first release split into milestones, each approved before the next one starts.
One approved amount per written scope, with acceptance records for every payment.
A code review as the first milestone, then fixed-scope milestones for the production release.
Acceptance checks that include security and audit requirements, with evidence kept per milestone.
A handover review first, so the new milestones start from what really exists.
Standards
Acceptance checks for security and accessibility refer to published standards, chosen per milestone.
The Federal Acquisition Regulation is written for government buyers, but it sets out the same principles a commercial milestone contract relies on.
FAR 32.1002 allows performance-based payments on the basis of performance measured by objective, quantifiable methods, the accomplishment of defined events, or other quantifiable measures of results.
Source: FAR 32.1002, 48 CFR (eCFR)FAR 32.1004 says each event or criterion that triggers a payment, such as a milestone, must be identified in the contract with a description of what counts as successful performance, and that signing the contract or the passage of time are not such events.
Source: FAR 32.1004, 48 CFR (eCFR)Under FAR 46.501, acceptance constitutes acknowledgment that the supplies or services conform with the contract's quality and quantity requirements.
Source: FAR 46.501, 48 CFR (eCFR)