Straight answers to the questions we actually get asked.
Costs, timelines, ownership, what happens when things go wrong. Where the honest answer is “it depends,” we’ve said what it depends on rather than leaving it there.
Cost and pricing
How much does custom software development cost?+
Most custom builds fall between $15,000 and $150,000 depending on scope. A custom marketing site typically runs $15,000–$40,000; a mobile app or SaaS MVP $40,000–$120,000; a phased ERP implementation $60,000 and up. The variables that move the number most are integration count, user role complexity and data migration — not page count.
Why is custom software more expensive than a template?+
Because senior engineers write it and the architecture is designed rather than inherited. The upfront gap is real. It closes because custom builds carry no plugin licence fees, no update-conflict maintenance, and no rebuild when you hit the template’s ceiling. On a three-year view, custom is usually the cheaper option — which is exactly why it’s the wrong choice for a simple brochure site with no complex logic.
Do you charge fixed price or time and materials?+
Both, depending on the shape of the work. Fixed-scope projects are quoted after discovery and the price doesn’t move unless you change the scope. Dedicated engineering teams and growth retainers are billed monthly. Fixed price suits defined deliverables; monthly suits ongoing roadmaps where requirements evolve by design.
What’s included in the quote, and what isn’t?+
Included: discovery, architecture, design, development, QA, deployment, documentation and 30 days of post-launch defect fixes. Not included: third-party costs you pay directly — hosting, domains, SaaS subscriptions, paid API tiers, app store fees. We list these separately in the proposal with estimated monthly figures so there’s no surprise.
Do you require payment upfront?+
Discovery is invoiced separately at the start. The remaining project cost is split across milestones tied to deliverables, typically 30% at kickoff and the balance across sprint completions. You’re never paying significantly ahead of delivered work.
Can you work to a fixed budget?+
Yes, and it’s a useful constraint. Tell us the number during discovery and we’ll scope to it — usually by phasing, so the highest-value functionality ships first and the rest follows when it’s justified. What we won’t do is quietly reduce engineering quality to hit a number.
Timelines and process
How long does it take to build custom software?+
A custom marketing site takes 4–8 weeks. A mobile app or SaaS MVP takes 10–16 weeks. A full ERP implementation is phased, with the first working module usually live in 8–12 weeks. Every timeline includes 1–2 weeks of discovery and is confirmed in writing before development starts.
What is a discovery phase and why do we pay for it?+
Discovery is where we audit your existing systems, interview the people who use them, define success metrics and model the technical load. It produces a written architecture brief with fixed scope, timeline and cost. It’s paid because it’s real engineering work — and it’s the only phase you can buy on its own.
Can you build it faster if we’re in a hurry?+
We can compress discovery, run parallel workstreams and phase the launch so the critical path ships first. What we won’t do is skip architecture or QA — those are the two shortcuts that reliably cost more time later than they save now. Tell us the deadline at the start and we’ll tell you honestly whether it’s achievable.
What happens if the project runs over?+
If the delay is ours, we absorb it and the fixed cost doesn’t change. If it comes from a scope change or a hold-up on your side, we tell you the timeline impact when it happens rather than at the end. You get a written weekly update throughout, so a slipping timeline is visible in week two, not week ten.
How much of our time will the project need?+
Roughly four to six hours during discovery week, then about two hours per fortnight for sprint reviews, plus turnaround on approvals. We need one empowered decision-maker who can sign off designs and scope questions without a long committee cycle.
Custom vs off-the-shelf
Should we build custom software or buy an off-the-shelf platform?+
Buy off-the-shelf when your process is standard and the platform’s assumptions match how you already work. Build custom when your business logic is specific, when you’re paying for workarounds, or when multiple systems need to share data cleanly. The deciding test is simple: are you changing your process to fit the software?
Why not just use WordPress, Shopify or a no-code builder?+
For standard requirements they’re a reasonable choice and we’ll tell you so. They become expensive when your logic gets specific — plugin conflicts after updates, licence fees stacking, performance ceilings, and workarounds nobody can maintain. The failure pattern is consistent: the platform works until one requirement it can’t support turns into three months of hacks.
We already have a system. Should we rebuild or extend it?+
Extend, in most cases. We start with a technical audit and tell you what’s worth keeping. A full rebuild is a recommendation we make rarely and always justify in writing — usually only when the data model itself can’t support where the business is going.
Will custom software be harder to maintain?+
Only if it’s badly built. We use standard, widely-supported technologies — Next.js, React, Node, Python, PostgreSQL — and deliver full documentation, so any competent developer can maintain it. What actually creates maintenance pain is proprietary frameworks and undocumented code, and we don’t ship either.
Ownership, security and data
Who owns the code in a custom software project?+
You do, entirely, from day one. Code is committed to your repository throughout the build, not handed over at the end. You also receive infrastructure and admin access in your own accounts, full documentation, and a handover session with the engineers who built the system.
What if we want to move to another agency later?+
The handover is a folder, not a negotiation. Standard technologies, documented architecture, clean commit history, credentials already in your name. We’d rather keep clients because leaving is easy and staying is better than because switching is painful.
How do you handle security?+
Security is reviewed as a build phase, not an afterthought: dependency auditing, access control verification, input validation, encryption in transit and at rest, and a review before anything reaches production. For regulated sectors, the specific requirements are defined during discovery and designed into the architecture rather than bolted on.
Who has access to our data during the project?+
Only the engineers assigned to your project. We work in your cloud accounts wherever possible, so you retain control and can revoke access at any time. Where we need production data for migration or testing, we use anonymised copies unless there’s a specific reason not to.
Do you sign NDAs?+
Yes, before any detailed discussion of your systems. Send yours or use ours.
Working together
How do we communicate during the project?+
A shared Slack or Teams channel with your project team in it, a written update every Friday, and a live sprint review every two weeks where you use the current build. You also get repository, staging and project board access from day one, so you never need to ask for a status update.
Who will actually be doing the work?+
The senior engineer who scopes your project leads the build, supported by the specialists it needs. No junior work shipped unsupervised, no undisclosed subcontracting, no rotating developers relearning your codebase. You talk directly to the people writing the code.
Can you work with our existing in-house developers?+
Regularly. We can own the architecture while your team builds features, take one workstream while yours takes another, or come in purely for a specific capability like performance or AI. Responsibilities are agreed during discovery so nothing sits in a gap between two teams.
What do you need from us?+
One empowered decision-maker, access to the people who actually use the current systems, feedback within about five working days, and existing assets — brand files, content, credentials for systems we’re integrating with. If any of those are difficult, say so during discovery and we’ll plan around it.
Do you work with clients in other time zones?+
Yes. Most collaboration is asynchronous — written updates, recorded reviews, a shared channel — with live sessions scheduled in an overlap window agreed at kickoff. Sprint reviews are recorded, so nobody has to take a call at 2am to stay informed.
After launch
What happens after the project goes live?+
Every project includes a 30-day post-launch window where defects are fixed at no cost. After that, you either take full ownership — you have the code, docs and access to do so — or move onto a growth retainer covering performance, SEO, conversion and new features. Both are normal.
Do we need to keep paying you to maintain the system?+
No. Nothing about the delivery depends on an ongoing contract. Clients who stay on a retainer do it because continuing optimisation is worth more than the fee, not because they’re stuck. Clients who take it in-house get everything they need to do that cleanly.
What does ongoing support cost?+
Retainers are monthly and scoped to the work you actually want — anything from a small support allocation to a dedicated team on a continuing roadmap. It’s quoted after we know the system’s real support profile, which is usually clearer a month after launch than before it.
What if something breaks at 2am?+
Systems under a support retainer have monitoring, error tracking and uptime alerting configured, with response times agreed in the retainer. Systems handed over fully have the same monitoring configured — it just alerts your team instead of ours. Either way, the alerting is part of the build, not an upsell.
Services and capability
Can we hire you for just one service?+
Yes. Each of the six services stands alone and most engagements start with one. The advantage of the full stack is that integration work between systems disappears — but that’s a reason to expand later, not a condition of starting.
Do you do design as well as development?+
Yes. Interface design is part of Phase 02 — wireframes, high-fidelity screens and a component system, with two full revision rounds. If you have an existing brand or design system, we build to it rather than replacing it.
Can you take over a project another agency started?+
Often, yes. It starts with a technical audit so you know what you’re carrying before anyone commits to a plan. Sometimes the honest finding is that the existing code costs more to untangle than to replace, and we’ll show you the reasoning either way.
Do you actually build AI features, or is that a marketing line?+
We build them, and we scope them against a measurable process cost. That means autonomous agents for repetitive operational work, NLP pipelines trained on your data, and predictive models for demand, churn or capacity. If a proposed AI feature doesn’t have a number attached to what it saves, we’ll say it isn’t worth building yet.
How do we choose between you and another agency?+
Ask all of them the same three questions: who specifically writes the code, what happens to the price if scope changes, and what exactly you own at the end. The answers separate agencies faster than any portfolio.
Still have a question?
If it’s not answered here, ask directly. Thirty minutes with an engineer, no deck, no obligation — and an honest answer even when it’s “you don’t need us for this.”