Skip to content

Comparison

Custom software vs Off-the-shelf software

Build something that fits exactly, or buy something that already works and adapt to it. For most of what a business runs, buying is the right answer, and the case for building is narrower and more specific than suppliers on either side tend to admit.

What the choice is actually between

This question usually arrives with a specific irritation attached. The team has outgrown a spreadsheet, or the current system forces a workaround everyone resents, or a quote for a bespoke build has landed next to a subscription that seems to do most of the same thing for a fraction of the upfront cost. Underneath the irritation is a real decision about where the organisation should spend its money and its engineering attention, and getting it wrong in either direction is expensive in ways that take a year or two to show.

Off-the-shelf software, which today mostly means software as a service, is a product built once for many customers. You rent it, configure it, and accept that its shape reflects the needs of everyone who buys it. Custom software, often called bespoke software, is built for one organisation and owned by it. It fits your process exactly, including the parts of your process that should probably change, and every cost of keeping it alive is yours. Neither is the modern choice or the safe choice. They are different allocations of cost, risk and control.

We should say plainly where we stand. Yarqat does custom software development, so the self-interested answer to this page is obvious, and you should discount any supplier who reaches it every time. Our honest view is that most businesses should buy most of their software. Accounting, payroll, email, document management, a standard sales pipeline, a helpdesk: these are solved problems, and building them again is a way of spending money to arrive somewhere worse. The case for building is real, but it applies to the narrow part of a business that makes it different, and to the connections between the products you buy. The rest of this page is about telling those apart.

The short answer

Buy by default. If the job is something many organisations do in roughly the same way, a mature product will do it better than anything you can build for the same money, it will keep improving without you funding its roadmap, and you can be using it in weeks. That covers the large majority of business software. The useful discipline is to adapt your process to the product wherever the difference does not matter to customers, because a process that departs from the norm for no commercial reason is a cost you are paying, and building software to preserve it makes the cost permanent.

Build when the software is, or directly carries, the thing that makes you different: the pricing engine, the scheduling logic, the customer experience or the operational workflow that competitors cannot easily copy. Build also when the product market genuinely does not serve your problem, when per-user pricing at your scale has become a larger long-term cost than ownership, or when regulation or data control rules out the products that exist. In those situations, configuring a generic product means paying a subscription to be held at the industry average on the one thing that should not be average.

The answer most organisations should reach is a hybrid, chosen on purpose. Buy the platforms for the commodity work, build the integration layer that makes them behave as one system, and build the single workflow that carries your advantage, if there is one. What fails is either extreme applied as a principle: building a bespoke version of everything because the team enjoys building, or forcing a differentiating process into a generic product and then customising that product so heavily that you end up with the costs of custom software and none of the control.

Side by side

DimensionCustom softwareOff-the-shelf software
Fit to your processExact. The software does what your process does, exceptions included. That is valuable where the process is an advantage and expensive where it is simply habit, because the build encodes both equally faithfully.Close enough for most organisations, by design. The product reflects how many customers work, and you either configure it to fit or change your process to match it. Quite often the second is the better outcome.
Time to valueMonths for anything substantial: discovery, design, build, testing and rollout. Run in increments, a first useful version arrives well before the full scope does.Days to weeks for the core: sign up, configure, import data, train people. Large platforms with heavy configuration and data migration can still take months, which is worth knowing before you sign.
Upfront costHigh. You pay for design and engineering before you get any benefit, and the estimate carries uncertainty that a subscription does not.Low. Implementation, configuration and migration still cost something, often more than the first year’s subscription suggests, but the product itself already exists.
Ongoing costHosting, monitoring, security updates, dependency upgrades and continued development. Smaller than the build in most years, never zero, and easy to leave out of the original business case.A subscription, usually per user, by usage or by feature tier. It grows as you grow and changes when the vendor repackages, so read the current rate card and the renewal terms as well as the first-year price.
Who funds the roadmapYou do. Every improvement is something you specify, prioritise and pay for, and nothing gets better unless you decide it should.The vendor, spread across all its customers. You receive features you never paid for directly, and also changes you never asked for, on the vendor’s schedule.
Control over changeComplete. Nothing changes unless you change it, and nothing is withdrawn because somebody else’s strategy moved.Limited. Interfaces are redesigned, features move between tiers, and occasionally a product is sold or retired. You can influence the roadmap; you cannot decide it.
Vendor lock-inMoves to the codebase and the people who understand it. Owning the code is real independence only if you also hold the repositories, the infrastructure accounts and the documentation.Structural. Data, configuration, automations and trained staff all sit inside one product, and leaving is a migration project. The lock-in deepens with every year of use.
Data ownership and accessYours, in a database you control and can query however you like. Protecting it, backing it up and processing it lawfully is also entirely your responsibility.Yours contractually under any reputable agreement, but held in the vendor’s systems and reachable through exports and APIs with limits. Read the export and termination clauses before you need them.
Integration with other systemsWhatever you design. Custom software can expose exactly the interfaces your other systems need and consume theirs, at the cost of building and maintaining each connection.Whatever the vendor provides. Mature products offer good APIs, webhooks and marketplace connectors; weaker ones offer a spreadsheet export. The API is often the most important item on the feature list.
Security and complianceYour responsibility end to end: code, infrastructure, access control, patching and the evidence auditors ask for. Achievable, provided it is budgeted as continuing work rather than a launch task.Shared. Established vendors invest heavily here and often hold certifications you could not justify obtaining alone. Configuration, user access and due diligence on the vendor remain yours.
Cost as headcount growsScales with load and features, not with the number of people using it. Adding a hundred users rarely changes the bill much.Under per-seat pricing, scales directly with users. Cheap at ten people, and sometimes the largest software line in the budget at several hundred.
Maintenance and upgradesYours. Frameworks, libraries and operating systems move on, and software nobody maintains gets harder and riskier to change every year.The vendor’s, for the product itself. Your configuration, integrations and customisations still need checking whenever the vendor releases changes.
Where the risk sitsUp front, in delivery: the build may cost more, take longer or solve the wrong problem. Reduced by building in small increments and putting it in front of real users early.Over time, in dependency: price rises, a change of product direction, an acquisition, or a vendor that stops investing. Reduced by contract terms, tested exports and a realistic exit plan.
Competitive advantagePossible, where the software encodes something you do better than others. Not automatic: custom software for a commodity process confers no advantage at all.Parity. Competitors can buy the same product and configure it the same way, which is exactly what you want for everything that is not your differentiator.

Choose Custom software when

  • The software carries your differentiator. If the way you price, schedule, match, underwrite, route or serve customers is the reason they choose you, putting it in a generic product limits it to that product’s level of sophistication. Building that one part lets the advantage live in software you own and can sharpen every quarter, and a competitor cannot simply buy it.
  • You are building a product to sell. If the software is what your customers pay for, buying an off-the-shelf equivalent is not an option in any meaningful sense, and the real question is how to build it well. That is SaaS development, and a different decision from the one this page is about.
  • You have searched the market properly and nothing fits. Not "nothing fits perfectly", which is true of every product, but nothing handles the core of the workflow without workarounds people resent and data that has to be keyed in twice. Niche industries, unusual regulatory regimes and genuinely new operating models land here far more often than mainstream businesses do.
  • Per-user pricing at your scale has overtaken the cost of ownership. A large workforce using a relatively simple tool every day is the classic case. When the subscription is projected over five years at your expected headcount and set against the cost of building and running an equivalent, ownership sometimes wins clearly, especially where most of the product’s advanced features go unused.
  • Data control is a hard requirement. Where regulation, a client contract or your own risk appetite requires data to stay in particular infrastructure, under particular controls or in a particular jurisdiction, and no credible vendor can meet that, owning the system may be the only compliant route.
  • You are already customising a product beyond recognition. If the configured platform has hundreds of custom fields, scripts and automations, a full-time administrator to keep them working, and upgrades that break something every time, you are already paying for custom software. You are simply building it inside someone else’s product, under their constraints, with their licence fees on top.
  • The integration is the valuable part. Some organisations need a layer that sits between the platforms they buy, owns the business rules that span them and presents one coherent experience to staff or customers. That layer cannot be bought, because it is specific to your combination of systems, and it is frequently the highest-value custom software a business ever commissions.
  • You can commit to owning it. This is the condition that turns every other reason into a real one. Somebody has to maintain the software for its whole life, with patches, upgrades, fixes and improvements, whether that is an internal team or a supplier on a continuing arrangement. If nobody will own it after launch, the case for building is weaker than it looks, however good the fit.

Choose Off-the-shelf software when

  • The job is a solved problem. Accounting, payroll, email, calendars, file storage, HR records, expenses, a standard sales pipeline, a support desk, e-signature. Thousands of organisations do these the same way, and the products serving them have absorbed more edge cases than you will ever meet. Building your own version means paying to reach a worse product, later.
  • Your process differs from the norm only by habit. If nobody can name a customer who would notice or care that you do it your way, adopt the product’s way. The default process in a good product often beats the one it replaces, because it reflects what worked across many organisations, and changing how people work is cheaper than a build that preserves the old way indefinitely.
  • You need it working this quarter. A subscription can be live in weeks. A bespoke system of real substance takes months before it does anything useful, and the cost of waiting is real even though it rarely appears on a budget line.
  • You do not have, and do not want, the responsibility of owning software. Anything you build has to be maintained for as long as you use it. If the organisation has no appetite for that, whether through an internal team or a contracted one, a product whose maintenance is somebody else’s job is the honest choice, and it removes a whole category of risk.
  • Compliance is demanding and the vendor already carries it. Established vendors in heavily regulated categories, payroll and payments being obvious examples, spend continuously on keeping up with rule changes and maintaining certifications. Matching that yourself is expensive, and it is easy to underestimate how often the rules move.
  • You are small, or the number of users is. Per-seat pricing is very favourable at low headcount, and a bespoke build rarely makes economic sense for a tool used by a handful of people. Buy, configure, and revisit the question if you grow to a size where the arithmetic changes.
  • You do not yet know exactly what you need. New businesses and new departments often cannot tell which parts of their process matter until they have run it for a while. A year on a configurable product teaches you that cheaply, and any build that follows will be far better specified than one commissioned on the first day.
  • The ecosystem is part of what you are buying. Mature platforms come with integrations, people you can hire who already know the product, consultants, documentation, training material and a community that has usually answered your question already. A custom system has none of that, and its documentation is whatever you wrote.
  • You want the vendor’s continuing investment. A good product improves every year on a budget funded by all of its customers. For capabilities that keep moving, such as security tooling, email deliverability or tax rules that change every year, riding that investment is far cheaper than funding the same progress on your own.

Fit to process, and whether your process should change

The strongest argument for custom software is fit. A system built for one organisation does exactly what that organisation does, in its own vocabulary, with its exceptions handled as proper cases rather than workarounds. Nobody has to remember that the "notes" field is really where the delivery window goes, or export to a spreadsheet to do the one step the product cannot. Where fit matters, that is worth a great deal.

The weakness is the same property seen from the other side. Custom software encodes your process as it is, faithfully, including the steps that exist only because of a constraint that disappeared years ago, a person who has since left, or a limitation of the system being replaced. Requirements workshops rarely question those steps. They record them, and the build then preserves them at considerable expense.

Off-the-shelf products carry a default process, and that default is not arbitrary. It reflects what worked across a large number of customers, refined over years of support requests and feature feedback. Implementations that adapt the organisation to the product tend to go smoothly. Implementations that try to bend the product into a replica of the old system tend to go badly, piling up customisation that turns every upgrade into a risk and leaves the organisation with an expensive, fragile copy of what it had before.

The test we would apply to every gap between your process and a product is simple: would a customer, a regulator or a partner notice if you did it the product’s way? If the answer is no, the difference is habit, and habit is cheaper to change than to build software around. If the answer is yes, because the difference is part of why customers choose you or a rule you are obliged to follow, then the gap is real and it is a candidate for building.

Walking through a process this way usually shows that most steps are standard and a small number are genuinely yours. That result is useful whatever you then decide. It tells you which product categories to shortlist, which gaps to probe hard during a trial and, if building does turn out to be right, how small the custom part can be.

Total cost of ownership, without invented figures

Any page that quotes you a figure for this is guessing. Build costs, subscription prices and staff costs vary by market, product, scale and scope, and they change. What does not change is the structure of the two commitments, and comparing the structures honestly gets you most of the way to a decision.

Custom software front-loads its cost. Discovery and design, then the build, then testing and rollout, are all paid for before the benefit arrives. After launch the spending falls but never stops: hosting and environments, monitoring, security patches, upgrades to frameworks and libraries as they move on, fixes, and the continuing development any well-used system attracts. Skip the maintenance to save money and the cost does not go away. It accumulates as technical debt and comes back later as a system that is slow and risky to change. A business case that stops at the build price is not a business case.

Off-the-shelf software spreads its cost over time, and the subscription is only the visible part of it. Implementation and configuration, often by a paid partner for larger platforms, data migration, integration with your other systems, training, add-ons, a higher tier bought for one specific feature, and the time of whoever ends up as the system’s administrator all belong in the comparison. So do the renewal terms. A price agreed for the first year says very little about the fifth.

The fair comparison runs every option over the same horizon, five years being a sensible default, with people costs included on both sides and your expected growth built in. Growth matters more than most models allow for. Under per-seat pricing the subscription rises with every hire, while under ownership more users mostly means a little more hosting. A tool that is cheap for twenty people can become the largest software line in the budget at five hundred, and a bespoke system that looked extravagant at twenty can look entirely reasonable at that size.

Two costs rarely make it into the spreadsheet and often decide the answer. The first is exit: what it would cost to leave the product, or to replace the custom system, if you ever had to. The second is attention. Engineering capacity spent maintaining a bespoke version of a commodity tool is capacity not spent on the work that sets you apart, and for most organisations that opportunity cost is larger than any line in the comparison.

Vendor lock-in, price rises and somebody else’s roadmap

Every product you adopt creates lock-in, and it is worth being precise about what it consists of. Your data sits in the vendor’s schema. Your configuration, automations and reports exist only inside the product. Your integrations are written against its API, and your staff have learned its screens. None of that is a problem while the product suits you, and all of it becomes the cost of leaving if it stops suiting you. It deepens every year, which is exactly why it is easier to address at signature than at renewal.

Price changes are a normal part of buying software rather than a scandal. Vendors reprice at renewal, move features from one tier to another, introduce minimum seat counts, change what counts as a billable user and retire older plans. Products get acquired, and new owners rethink the pricing or the target market. A vendor serving both small and large customers may gradually build for the large ones. Any of these can turn a good purchase into an expensive one without anything about your own needs having changed.

The defences are partly commercial and partly architectural. Negotiate renewal protections and notice periods at the start, while the vendor still wants your signature. Test the data export before you depend on it, rather than discovering its gaps while you are trying to leave. Keep heavy customisation out of the product where you reasonably can, because each customisation is something to rebuild elsewhere. And route integrations through a layer you own, so that replacing one product means rewriting one connection rather than every system that touches it.

Custom software has lock-in of its own, and pretending otherwise would be dishonest. You depend on the codebase, its technology choices and, above all, the people who understand it. A bespoke system that only one developer can change is at least as locked in as any subscription. The protections are to keep the source code in repositories you own, run it in infrastructure accounts in your name, insist on documentation as the work happens, and decide deliberately who will maintain it, which is a choice with trade-offs of its own, covered in in-house versus outsourced development.

Data ownership, access and the day you leave

Reputable software contracts state that your data belongs to you. That is necessary and nowhere near sufficient. The questions that matter are practical: in what form you can get the data out, how complete the export is, how quickly you can have it, and what happens to it once the contract ends.

Exports tend to include the core records and tend to lose the things you only miss later. Change history, audit trails, attachments, comments, the relationships between records, and the configuration that gave the data its meaning may be partial, separate or missing altogether. An API that looks comprehensive may be rate-limited, or available only on a higher plan. Before you commit, export a realistic sample, load it somewhere else and see what survived. Then get in writing how long data is kept after termination and in what format it will be handed over, because those clauses are easy to agree at the start and hard to negotiate at the end.

Access matters while you are still a customer, too. If you want to analyse operational data alongside data from your other systems, you need a dependable way to move it into a warehouse or reporting tool. Some products make that easy. Others treat it as a premium feature or offer only fixed reports. If your business depends on understanding its own data, the product’s data access deserves as much scrutiny as its interface.

With custom software, the data sits in a database you control, in a schema you designed, queryable however you want and hosted wherever you decide. That is genuine ownership, and it arrives with genuine responsibility. Backups, restore testing, encryption, access control and compliance with whatever data protection law applies to you are all yours to provide and to evidence, and a vendor may already hold certifications that would take you real effort to match. Owning the data is an advantage only if you are prepared to look after it properly.

The hybrid route: buy the platforms, build the joins and the difference

For most organisations of any size, the right answer is neither option in pure form. It is a set of bought products doing the commodity work, plus a small amount of custom software doing the two jobs products cannot: joining them into one coherent system, and carrying the workflow that makes the business distinctive.

The joining layer is the less glamorous of the two and often the more valuable. Each bought product holds part of the picture: customers in one, orders in another, stock in a third, money in a fourth. Without something connecting them, the connection is a person copying data between screens, or a spreadsheet nobody trusts. An integration service you own, built through proper API development, keeps the records consistent, enforces the business rules that span systems, and gives you one place to change when a product changes. It is also your best defence against lock-in, because each product sits behind an adapter you control.

The differentiating workflow is the second job. If your advantage is a particular way of quoting, scheduling, matching or serving customers, build that piece as an application you own and let it read from and write to the platforms around it. That keeps the bespoke part small enough to maintain properly, and lets the bought products stay close to their standard configuration, which is where they are cheapest to run and easiest to upgrade.

There is a real choice about where custom logic lives. Most serious platforms can be extended from the inside with custom objects, scripts, workflow rules and apps built on the platform itself, as on Salesforce. Light configuration inside the platform is sensible and is what it is designed for. Heavy custom code inside the platform is a different matter: it is written within the vendor’s constraints, paid for under the vendor’s licences and exposed to every vendor release. As a working rule, configure inside, and build complex differentiating logic outside, in software you own, talking to the platform through its API.

This is how we approach ERP development and CRM development: select and integrate a bought platform, extend it where needed, and recommend a full bespoke build only when the evaluation shows nothing on the market handles the core of the job. The hybrid has its own failure mode, which is accumulating products without anyone owning the whole, so that every team runs its own tool and nothing agrees with anything else. A named owner for the overall architecture prevents most of that.

How to decide, in an order that works

Start by writing down the job rather than the solution. List the workflows the software must support, who carries out each one, how often, with what data, and what happens when it goes wrong. Leave product names and technology out of it. A clear description of the job is the most useful document in this decision, and the one most often skipped.

Then classify each workflow honestly. Commodity work is what most organisations do in much the same way. Differentiating work is where your approach is part of why customers choose you. Constrained work is shaped by regulation, contracts or data rules that may narrow your options. Most lists turn out to be largely commodity, with a short list of differentiators and a few constraints, and that balance is the best single indicator of where you will end up.

For the commodity work, shortlist products and trial them with real data and the people who will use them every day, rather than relying on a demonstration run by the vendor. Check the API and the export as carefully as the interface. Price each option at the headcount and usage you expect in three to five years, and read the renewal and termination terms. For the differentiating work, ask whether a product could handle it through configuration and, if not, how small a custom piece could close the gap.

Model the total cost of each realistic option over the same horizon, the hybrid included, with people costs on both sides. Then answer the ownership question directly: who will maintain any custom software for its whole life, and is that commitment funded? If nobody will, buy, and treat the gaps as process changes. If someone will, and the differentiating gap is real, build the smallest thing that closes it.

Finally, revisit the decision at sensible intervals. A renewal, a large change in headcount, your vendor being acquired, or a strong new product arriving in your category are all reasons to look again. The right answer at fifty people is often the wrong one at five hundred, in either direction, and the organisations that handle this well treat it as a decision they review rather than one they made once.

Moving between them, in either direction

Organisations move both ways. Some outgrow a product and decide to build; others retire an ageing bespoke system in favour of a product that has matured since it was written. Both are larger projects than they look, and for the same reason in each direction: the data and the undocumented rules carry most of the risk.

Moving from a product to custom software works best incrementally. Export and examine the data first, because what you can get out shapes everything that follows. Then build one workflow at a time, run it alongside the product, and move users across as each part proves itself, keeping the product for whatever it still does well. A single cutover from a mature platform to a brand new system carries a lot of risk, and it is rarely necessary.

Moving from custom software to a product is mostly about the business rules that live only in code. A bespoke system that has run for years has accumulated exceptions, special cases and calculations nobody wrote down, and the product will not reproduce them unless someone finds them first. Read the code for rules as carefully as the database for data, and decide for each rule whether to configure it in the product, build it beside the product or retire it. Expect a period of process change, and support people through it rather than announcing it.

In both directions, plan for data cleansing, mapping, reconciliation and a period of parallel running, and keep the old system readable for a while after cutover for reference and audit. Before starting either, check that the problem really is the software rather than the implementation. A product that was badly configured, poorly understood or never properly adopted, and a custom system that was never maintained, both look like reasons to switch. Sometimes fixing the implementation is the cheaper and better answer, and it is worth ruling out before committing to a migration.

How we help

Common questions

Is custom software better than off-the-shelf software?

Neither is better in general. Off-the-shelf software is the better choice for work many organisations do in roughly the same way, which covers most business software: it is quicker to adopt, cheaper up front, and improved by the vendor without any effort from you. Custom software is the better choice for the specific part of a business that makes it different, for problems no product handles well, and where per-user costs or data rules make ownership the sensible option. Most organisations should buy most things and build very little, deliberately.

Is custom software cheaper than SaaS in the long run?

Sometimes, and it depends on structure more than price. Custom software costs more up front and less each year after launch, though maintenance never stops. Software as a service costs little up front, but the subscription grows with users and usage and can change at renewal. Over five years, a large workforce on a simple tool can favour ownership, while a small team on a sophisticated product almost always favours buying. Model both over the same period, include implementation, integration and people costs, and price the subscription at the headcount you expect rather than the one you have.

What is the difference between bespoke software and custom software?

There is none. Bespoke software and custom software mean the same thing: software designed and built for one organisation and owned by it, as opposed to a product built once and sold to many customers. Bespoke is the more common word in British English and custom is more common elsewhere. Some suppliers also describe heavily configured off-the-shelf products as custom, which is worth clarifying in any quote, because configuring a product and building software from scratch carry very different costs, risks and ownership.

When should a business build software instead of buying it?

Build when the software carries what makes you different, such as a pricing, scheduling or service model customers choose you for, and no product supports it without heavy workarounds. Build when you are creating a product to sell. Consider building when per-user pricing at your scale exceeds the long-term cost of ownership, or when regulation or contracts demand data control no vendor can offer. In every case, building only makes sense if someone will maintain the software for its whole life. Without that commitment, buying is safer, even with imperfect fit.

How can we reduce vendor lock-in when buying software?

Deal with it before you sign, when your negotiating position is strongest. Negotiate renewal price protections and notice periods. Test the data export with a realistic sample before you depend on the product, and get the post-termination retention period and export format in writing. Keep customisation inside the product light, because every customisation has to be rebuilt if you leave. Route integrations through a layer you own, so that replacing one product means changing one connection. And review the decision at each renewal instead of letting it roll over by default.

Who owns the code and the data in each case?

With custom software you should own both: source code in your repositories, infrastructure in accounts in your name, data in a database you control, and intellectual property assigned to you in the contract with whoever builds it. With off-the-shelf software the vendor owns the code and you are licensed to use it, while a reputable contract confirms the data is yours. The practical test is whether you can export that data completely, in a usable format, within a reasonable time, and what happens to it after you leave.

Can we customise an off-the-shelf product instead of building?

Often, and for light changes it is the right move. Most serious platforms support custom fields, workflow rules, scripts and apps built on the platform. The risk grows with depth. Heavy customisation is written within the vendor’s constraints, paid for under its licences and exposed to every release, so upgrades become projects. If the customisation needs a dedicated person just to keep it working, you are effectively building custom software inside someone else’s product. Complex differentiating logic usually belongs in a separate application that uses the platform’s API.

What does a hybrid approach look like in practice?

Bought products handle the commodity work: accounting, a CRM, an ERP, a helpdesk. A small amount of owned software then does two jobs that products cannot. An integration layer connects the products, keeps records consistent and enforces the rules that span systems, so nobody copies data between screens. And where there is one, a custom application carries the workflow that differentiates you, reading from and writing to the platforms around it. The bought products stay close to their standard configuration, which keeps them cheap to run and easy to upgrade.

Weighing Custom software against Off-the-shelf software?

Tell us the volumes, the compliance position and who would run it day to day. We will tell you which one we would choose for your case, and say so plainly when it is not the one we sell.

  1. 01A senior engineer reads it. Not a form queue, and not an account manager.
  2. 02We reply either with questions or with a straight answer that we are not the right fit.
  3. 03If it looks like a fit, a technical call with the person who would actually run the delivery.
  4. 04Then scope, effort and risk in writing, before anyone signs anything.

Two fields required. We reply to real enquiries. No list, no sequence.