Transparent pricing built for agencies and founders

No hidden fees. No long contracts. Month-to-month flexibility on retainers.

Retainers

For ongoing development partnership

Starter Retainer

$2,800

/month

40 hours/month

$70/hour

For: Smaller agencies, occasional overflow

  • 40 hours of development per month
  • Up to 50% unused hours roll over
  • Direct Slack or ClickUp integration
  • Month-to-month, no commitment
Book a Discovery Call
Most Popular

Growth Retainer

$5,000

/month

80 hours/month

$63/hour

For: Active agency partners

  • 80 hours of development per month
  • Up to 50% unused hours roll over
  • Priority response within 12 hours
  • Month-to-month, no commitment
Book a Discovery Call

Scale Retainer

$9,500

/month

160 hours/month

$59/hour

For: Established agencies, dedicated team feel

  • 160 hours of development per month
  • Up to 50% unused hours roll over
  • Same-day response on most requests
  • Month-to-month, no commitment
Book a Discovery Call

Up to 50% unused hours roll over. Month-to-month.

Sprints

For focused builds with clear deliverables

Mini Sprint

$5,000

1 week

For: Small features, urgent fixes

  • 1 week of focused development
  • Daily updates
  • Clear deliverable at the end
Book a Discovery Call
Most Popular

Standard Sprint

$9,000

2 weeks

For: Mid-sized builds, focused projects

  • 2 weeks of focused development
  • Daily updates
  • Mid-sprint review and adjustment
  • Clear deliverable at the end
Book a Discovery Call

Extended Sprint

$16,000

4 weeks

For: Larger builds, MVP development

  • 4 weeks of focused development
  • Daily updates
  • Weekly review and adjustment
  • Production-ready deliverable
Book a Discovery Call

Fixed Projects

For defined scopes with predictable pricing

Small Project

$5,000 - $10,000

For: Single-feature builds, simple integrations

Book a Discovery Call

Mid Project

$10,000 - $25,000

For: Custom apps, multi-feature builds

Book a Discovery Call

Large Project

$25,000+

For: Full MVPs, complex platforms

Book a Discovery Call

Every project starts with a discovery call and detailed scoping document.

Not sure which is right for you?

Choose a Retainer if…

  • You have ongoing client work or a product backlog every month
  • You want predictable capacity without hiring full-time
  • You need a team that learns your stack and workflows over time

Choose a Sprint if…

  • You need focused momentum on a specific feature or build
  • You have a clear deliverable for the next 1–4 weeks
  • You want daily updates and a defined end date

Choose a Fixed Project if…

  • Scope is well defined before development starts
  • You want a fixed budget and timeline after discovery
  • You're shipping an MVP, migration, or one-off initiative

Pricing FAQ

Do you offer trials?

We don't run open-ended trials, but we can start with a small scoped task or a mini sprint so you can evaluate fit before committing to a retainer.

What if I need more hours than my tier?

You can upgrade tiers anytime, or add overflow hours at your tier's effective rate. We'll flag usage early so there are no surprises.

Can I switch tiers?

Yes. Retainers are month-to-month — move up or down as your volume changes, typically effective on the next billing cycle.

What's included in your hourly rate?

Development, code review, deployment support, and communication in your tools (Slack, ClickUp, GitHub, etc.). Discovery and project management for fixed-scope work are included in the quoted project price.

How do you handle scope changes?

Retainers and sprints prioritize your backlog within the agreed capacity. Fixed projects use a change-order process — we document impact on timeline and cost before proceeding.

How do I cancel a retainer?

Retainers are month-to-month. Cancel anytime with 14 days notice before your next billing cycle. No long-term lock-ins.

Have questions about pricing?

Tell us what you're building and we'll recommend the right engagement model.

Prefer to talk first? Book a Discovery Call

Prefer to talk first? Book a 30-minute discovery call: