Effective date: September 19, 2025
Pricing & Engagement Models
Pick a model that fits your scope clarity and risk profile. Every sprint or milestone is funded in advance, with tight caps to protect your budget.
Retainers — keep shipping and stay healthy
A standing team that ships every 2 weeks, with SLO-backed support and clear ownership.
Launch → Grow
Grow Starter
from CAD 4,000/mo
- 1 engineer + PM fraction
- Biweekly releases (every 2 weeks)
- Analytics & backlog reviews
- Basic performance work
- Included hours; overage at hourly rate
Scale
Grow Plus
from CAD 8,500/mo
- 2 engineers + PM
- Biweekly releases and experiments
- Deeper performance & reliability
- Quarterly objectives/roadmap
- Included hours; overage at hourly rate
Maintenance
Operate Lite
from CAD 1,250/mo
- Monitoring & error triage (business hours)
- Biweekly patch window
- Dependency/security updates
- 4h/month included; overage at hourly
Project engagement models
For new builds and discovery work, choose a structure that fits your scope clarity and risk profile.
Default
T&M + NTE
Time & materials with a not-to-exceed cap per sprint.
- Best for new builds with unknowns
- Prepaid per sprint (no separate deposit)
- Cap (NTE) per sprint; no work beyond cap without approval
- End-of-sprint demos (every 2 weeks) and acceptance
Ongoing
Retainer
Prepaid blocks of capacity for steady iteration.
- Best for roadmap and maintenance
- Prepaid per 2-week or monthly block
- Clear rollover rules (none, partial, or limited)
- Predictable cadence and budget
After discovery
Fixed Price + Change Orders
Fixed fee for a defined scope, with changes handled via COs.
- Best for stable, detailed scope
- Funding: 50/25/25 → 50% deposit at signing, 25% at midpoint, 25% at delivery/acceptance
- Any new item requires a signed change order
- Use only after paid discovery
| Model |
Best for |
Funding |
Cost control |
Notes |
| T&M + NTE |
New builds with unknowns |
Prepaid per sprint (no separate deposit) |
NTE cap per sprint |
Most flexible, strong cash protection |
| Retainer |
Ongoing growth and maintenance |
Prepaid per block |
Hours draw down; rollover rules set |
Predictable cadence and budget |
| Fixed + CO |
Well-defined scope after discovery |
50/25/25 (50% deposit; 25% midpoint; 25% delivery) |
Scope changes via COs |
Use after paid discovery only |
Billing flow and guardrails
- Funding rules:
- Discovery: prepaid in full
- T&M + NTE: prepaid per sprint (no separate deposit)
- Fixed-price: 50% deposit to start, then 25%/25%
- Retainers: prepaid per 2-week or monthly block
- Stop-work if payment is late or escrow is not funded (24 hours notice)
- End-of-sprint demos (every 2 weeks): working software with acceptance
- Change control: new requests are priced and scheduled via a change order
- Subcontractor caps and time tracking per sprint
- Definition of Done per deliverable
Typical price points (examples)
Discovery
CAD 3,000 – 8,000 (prepaid)
1 to 2 weeks. Backlog, acceptance criteria, system sketch, delivery plan.
Build sprint
CAD 6,500 – 9,500
Two-week sprint with biweekly releases. Capacity and risk vary by scope.
Fixed milestone
CAD 5,000 – 12,000
Discrete deliverable with acceptance criteria.
Final pricing depends on scope, integrations, security, and compliance requirements.
What you get in discovery
- Problem brief and success metrics
- Annotated backlog with acceptance criteria
- System sketch: Flutter front end + Symfony 7.3 / API Platform back end
- Delivery plan with budget ranges
- Engagement model recommendation
Out of scope unless listed
- Additional auth providers beyond those specified
- Multi-tenant admin or BI analytics
- Full design system and brand build-out
- Production support beyond the warranty window
Warranty and support
30-day bug fix window after acceptance for in-scope defects. Support is available via retainers or per-incident.
SLAs
- Response within 2 business days
- Biweekly demo cadence (every 2 weeks)
- PR review and CI checks required before merge
How to pay
- • Stripe invoice (card, Apple/Google Pay, ACH US)
- • Bank transfer / wire (CAD, USD)
- • Interac e‑Transfer (Canada)
Currencies
We invoice in CAD or USD. Books are kept in CAD.
US/International: ACH/SEPA via Wise Business.
Escrow (optional)
For new clients, the first milestone can run on Upwork Fixed‑Price Escrow for extra peace of mind.
We start once the milestone is fully funded.
Funding rules: Discovery is prepaid. T&M sprints are prepaid per sprint (NTE caps). Fixed‑price is 50/25/25. Work pauses if a sprint/milestone isn’t funded.
Ready to plan your next 90 days?
Tell us where you are—idea, beta, or live. We'll propose a roadmap, retainer fit, and biweekly release plan.