Procurement Intake and Orchestration Software: Build vs Buy
Buy. If your approval policy fits on two pages, your thresholds are identical across entities and you run one ERP, Zip or Levelpath will be live before a custom build finishes discovery, and cheaper across three years.
On this page
Buy. If your approval policy fits on two pages, your thresholds are identical across entities and you run one ERP, Zip or Levelpath will be live before a custom build finishes discovery, and cheaper across three years. Build when requirements have to be recomputed mid review without restarting the chain, or when reviewers refuse to leave Jira and ServiceNow.
What the off-the-shelf products actually do well
Buy. For most companies reading this it is not a close call, and the products in this category are good enough that talking yourself into a build is an expensive kind of ambition.
Zip largely defined this category and its configuration engine covers a wide share of ordinary routing: thresholds, conditional reviewers, parallel approvals, service levels, a status page the requester can read. Levelpath stands up quickly and its intake experience is the kindest to an engineer who has never bought anything before. ORO Labs suits a team that wants to own process design rather than file change requests with a vendor. If you run Coupa, SAP Ariba Guided Buying or Workday Strategic Sourcing, intake is bundled, and you should use it for a year before deciding it does not fit.
What every one of them gives you free is worth counting. Maintained connectors. Someone else keeping single sign-on working when your identity provider changes. Someone else answering on a Monday when a reviewer cannot open a request.
If your approval policy fits on two pages, your thresholds are the same in every legal entity, and you run one Enterprise Resource Planning (ERP) system, buy one of these and spend the difference on category strategy. A custom build at that profile will lose on speed, on cost and on maintenance, and we say so on first calls with our own proposal sitting on the table.
The rest of this page is about the ceiling, and what it looks like from underneath.
Where they stop: the request that changes shape halfway through review
An engineering manager wants a monitoring tool. Forty two thousand dollars a year. She fills in a form she found on the intranet, which turns out to be last year's form. Procurement asks whether security has reviewed it. Security wants a completed vendor questionnaire and a SOC 2 Type II report. The vendor sends one that expired in March. Legal will not look at the order form until the data processing addendum is attached. Privacy wants to know whether personal data leaves the region, which nobody has asked. Tax raises a withholding question because the entity signing is not the entity paying.
Seven weeks later the purchase order issues, the renewal date the vendor quoted has moved, and she has quietly been running a smaller plan on her corporate card since week two.
Nobody in that story did anything wrong. Each function asked a reasonable question at the moment it saw the request. The failure is that the sequence and the criteria were never encoded anywhere, so the requester became the router, and the requester has no idea what the rules are.
Configuration engines handle a good share of that with conditional logic. Where they break is dependency and re-evaluation. A request that starts as software becomes a professional services engagement halfway through review, which retroactively changes who must approve. A privacy answer changes after security signed off, invalidating an approval already given. Most packaged tools model approvals as a linear chain and cannot reopen one completed step without restarting everything.
That single behaviour decides whether people use the tool or route around it. The tell is easy to spot: you bought an intake product and your buyers still keep a shadow tracker, because the product cannot express the exceptions your policy actually contains.
The second gap is memory. Three teams buy three overlapping observability tools in one year. A contract auto-renews because the notice window passed while the request sat in review. A supplier gets onboarded twice under two spellings. All three are the same failure: intake has no knowledge of the estate it is adding to.
The arithmetic: platform fees and requester counts versus a build
Intake and orchestration products price on some combination of annual spend under management, request volume tiers and integration count. Connectors into an ERP or a contract system are frequently separate line items, and the price of a second ERP is rarely proportionate to the first.
Here is the crossover as a number. Under roughly 1,500 intake requests a year, one ERP instance and one set of thresholds, buy. Between 1,500 and 6,000 requests with two entities, the packaged tool still wins, though expect real money on configuration services and a shadow tracker surviving somewhere. Above roughly 6,000 requests a year, or three or more ERP instances, or more than about 400 active requesters, a three year total for licence plus configuration plus the integration work you still fund yourself routinely crosses the full platform band below.
Then price the part no invoice covers. Pull your last 100 completed requests and split elapsed time two ways: waiting on the requester, and waiting on a reviewer. Most procurement operations leads guess the second is larger. In our experience the first usually is, because nobody told the requester what was needed until somebody asked for it.
Multiply the median cycle time by your annual request volume and by the hourly cost of the people waiting. That figure is what intake already costs you, without a supplier ever invoicing for it.
What a custom build actually costs
Bands, from Digital Heroes delivery experience across enterprise internal tooling. A focused first release, meaning one intake experience, the policy rules engine with recomputation, reviewer assignment with service levels, requester status visibility and ERP requisition writeback, runs $70,000 to $150,000 and ships in 10 to 16 weeks. A full platform adding contract system handoff, renewal intake generated from contract dates, supplier and duplicate detection, integrations into Jira and ServiceNow, document extraction, reviewer workload management and cycle time analytics runs $180,000 to $400,000 phased across 6 to 11 months.
Data migration adds 10 to 25 percent. In this category it is mostly supplier and contract records rather than transactions, and the expensive part is fuzzy matching supplier names so your duplicate detection has something true to check against.
Year two runs 15 to 20 percent of build cost annually, and unusually for internal software that spend is predictable, because it tracks policy change. Every threshold your general counsel revises is an edit.
What pushes the number up: the number of ERP instances, because SAP in one region and NetSuite in another means two requisition models and two chart of accounts mappings. Entitlement complexity behind single sign-on. The number of reviewer tools you must push work into. Multi entity tax and legal rules, the most detailed part of any policy and the part most likely to change mid build. And the policy itself, which frequently does not exist in writing.
What keeps it down: launch with software and services purchases only, where the pain concentrates, and leave direct materials and capital expenditure on the current path.
The four situations where building wins
- Regulatory fit. Multi entity groups carry obligations that packaged routing models badly. Withholding and permanent establishment questions turn on which entity signs versus which pays. Cross border personal data needs a data processing addendum and, out of the European Economic Area, standard contractual clauses with a transfer assessment. Sanctions and export control screening has to happen before an order is placed, not after. Each of those is a mechanical rule against request attributes, and each one is a place where a wrong default is a finding rather than a delay.
- Scale economics. Pricing that climbs with requester count at exactly the moment you want every employee able to raise a request, so procurement stops being a help desk and starts being a function.
- A workflow that is your competitive advantage. If your commercial edge is how quickly a business unit can safely buy something, the routing engine is the business rather than administration around it. That is also why the recomputation behaviour matters so much: a tool that restarts an approval chain when one answer changes trains your best buyers to work in email.
- Integration sprawl across three or more systems. The ERP, the contract lifecycle system, the security queue in Jira or ServiceNow, the vendor risk platform, the supplier master and the identity directory. Reviewers will not adopt a new inbox. Work has to be pushed into the tool each reviewer already opens every morning, with actions available in place, and status pulled back. That is real integration work, not notification emails with links.
Two of those true is a build. One of them is a better configuration of what you already own.
How to decide in a week
Take forty completed requests from the last quarter and read them properly. That is the whole test.
Monday and Tuesday: for each one, record the elapsed days, and split that time into waiting on the requester and waiting on a reviewer. Record how many distinct systems the request touched, and how many times somebody retyped the same data into a second one.
Wednesday: count the reopens. How many requests had a material attribute change after an approval had been given, and what happened. If the answer is that the chain restarted, or that somebody approved out of band and backfilled it later, write down which.
Thursday: ask each reviewer group one question. Where do you actually see this work, and would you open a procurement tool to do it. Write the answers down verbatim, including the impolite ones.
Friday: put three numbers on one page. Median cycle time, the share of it spent waiting on requesters, and the count of requests that were reopened or worked around. If cycle time is under two weeks and reopens are rare, configure what you own better and buy the connector you have been avoiding. If a third of your requests changed shape mid review, and two reviewer groups told you they will never log in, no amount of configuration reaches that.
What follows is a paid discovery phase rather than a proposal. Two to three weeks, fixed fee, producing a signed product requirements document covering your real thresholds by entity, the requirement recomputation model, the reviewer push integrations and acceptance criteria. You own that specification whoever builds it, and you can hand it to three firms and finally get comparable quotes.
Who we are wrong for: single entity companies on one ERP, anyone shopping purely on hourly rate, and anyone who wants software before legal, tax and security have written their thresholds down. Digital Heroes writes that requirements document before any code, with more than fifty specialists and India LLP, US LLC and UK LTD entities so intellectual property assigns under your own law. ShopScore, HeroCheckout and Section Vault are our own products, over 2,000 projects sit behind us, and you meet the named team before signing. We are listed on Clutch, Trustpilot, Fiverr Vetted Pro and D-U-N-S.
Book a 30-minute call with Digital Heroes and get a written plan and a fixed quote within 48 hours.
The evidence behind this guide
Independent findings on why this investment pays off. Every link goes to the primary source.
- Technical debt is the number-one frustration at work for professional developers, cited by about 63% of respondents - roughly twice the rate of the next-most-common frustration (complexity of tech stack, ~33%). Source: Stack Overflow (2024) →
- Salesforce research indicates sales reps spend only about 30% of their time actively selling, with much of the rest lost to administrative work including manual CRM data entry and updates. Source: Salesforce (2024) →
- 73% of surveyed businesses now use a headless architecture (up nearly 40% since 2019), and 98% of those not yet using it are evaluating or planning to evaluate headless within 12 months, with 82% saying it makes delivering consistent content easier. Source: WP Engine (2024) →
- Across more than 5,400 IT projects studied by McKinsey and the University of Oxford BT Centre, large IT projects ran on average 45% over budget and 7% over schedule while delivering 56% less value than predicted. Source: McKinsey & Company / University of Oxford (BT Centre for Major Programme Management) (2012) →
Frequently asked questions
How much does custom procurement intake software cost to build?
A focused first release covering one intake experience, the policy rules engine, reviewer assignment with service levels and ERP requisition writeback runs $70,000 to $150,000 over 10 to 16 weeks in Digital Heroes delivery experience. A full platform adding contract handoff, renewal intake, duplicate detection, reviewer tool integrations and cycle time analytics runs $180,000 to $400,000 across 6 to 11 months. A second ERP instance is the largest single cost driver.
How long does a build take if our policy is not written down?
Add four to six weeks before any code. That facilitation is the project's first deliverable: getting legal, tax, security, privacy and finance to state their real thresholds by entity, in writing, with named owners. Most teams find at least two rules that contradict each other and one that nobody has applied for years. It is uncomfortable work and it is also the part that pays back fastest.
Who owns the routing rules if we stop working with the developer?
You should, in writing, before kickoff, and this matters more than usual here. The rules engine encodes your approval policy, so you need to edit it every time the policy changes without asking anyone's permission. At Digital Heroes the client owns the repository and the cloud accounts from the first commit, and the rules themselves are configuration a procurement operations lead can change rather than code requiring a release.
What happens if a request changes category after approval?
In a good system the requirement set is recomputed and only the affected reviews reopen, with every stakeholder told what changed and why. In most packaged tools the chain restarts, which is why buyers work around them. When you evaluate any product or developer, describe a software request that becomes a professional services engagement halfway through and watch what they do with it. The answer predicts adoption better than any demonstration.
Can we build intake and keep Coupa or Ariba for the rest?
Yes, and it is the common shape. Intake sits in front, the ERP or suite keeps requisitions, purchase orders and three way matching, and the approved request writes back with the right cost centre, general ledger code, entity and supplier. Nobody should rebuild procure to pay. The value sits in the routing and the orchestration ahead of it, which is exactly the part the suites treat as an afterthought.
Should we build if we only have one ERP?
Probably not. One ERP, one set of thresholds and modest volume is the profile packaged intake products were designed for, and they will beat a build on time to value and on three year cost. The build case starts with genuine multi entity complexity, reviewer groups who will not adopt a procurement interface, or routing that depends on attributes changing during review.
What is the difference between intake and procure to pay software?
Procure to pay starts at the requisition and covers purchase orders, receipting, invoice matching and payment. Intake sits before all of that, when somebody has a need and no idea what your policy requires. It handles classification, routing to security, legal, privacy and tax, and evidence collection, then hands a clean, approved request to procure to pay. Confusing the two is why so many companies own a suite and still route requests by email.
Can suppliers and reviewers work without logging into our system?
They should be able to. Reviewers get tasks pushed into Jira, ServiceNow, Slack or email with the action available in place, and status flows back automatically. Suppliers upload documents through a link that does not require an account, because requiring an account is how supplier portals achieve low adoption. Any design that assumes people will adopt a new inbox is a design that will be routed around within a quarter.
What happens to contracts that auto-renew while a request sits in review?
That is the failure worth fixing first. Renewal requests should be generated automatically from contract end dates, working backwards from the notice period so the request opens with enough runway to negotiate or exit rather than to sign. In our delivery experience renewal intake generated from contract data pays for a build faster than any other feature, because it converts silent auto renewals into decisions somebody actually makes.
How do we prove the build worked?
Instrument every state transition from day one and publish the report. Cycle time by stage, by reviewer group, by request type and by business unit, with waiting on requester separated from waiting on reviewer. That reporting changes behaviour more than the workflow does, because it turns an argument between procurement and legal about who is slow into a chart both sides can check on a Monday.
What should I prepare before contacting an agency about an internal tool?
Bring the spreadsheet or document you run the process on today, a list of everyone who touches the workflow and what each person does, and one sentence describing the outcome you want. You do not need wireframes or a technical spec; a 30-minute screen-share of the current process beats a 20-page requirements document. Decide your rough budget band and name a single internal decision-maker, because projects without one take noticeably longer in Digital Heroes experience.
How many SaaS seats do we need before building custom becomes cheaper?
The crossover usually shows up between 20 and 50 seats on premium tiers. Salesforce Enterprise lists at $165 per user per month, so 40 users cost about $79,000 a year in subscriptions, which is real money against a custom system you would own outright. Run the comparison over three years: if subscription spend beats the build cost plus 15-20% annual maintenance, custom wins on price before you even count workflow fit.
What does an internal tool cost for a small business with 20 to 50 employees?
Plan on $5,000 to $15,000 for a focused tool that replaces one painful spreadsheet workflow, such as job scheduling, quoting, or PTO tracking. In Digital Heroes projects at this size, the sweet spot is one core workflow, two or three user roles, and a single integration, usually QuickBooks or Google Workspace. Quotes far below $5,000 usually mean a template with your logo on it rather than software built around your process.
What happens to my software if the agency shuts down or we stop working together?
Nothing dramatic, if the engagement was set up correctly: the code sits in your repository, hosting runs on your cloud account, and a handover document explains how to deploy and operate the system. Any competent replacement team can then take over in days rather than months. If the agency controls the repo, the servers, or the domain, fix that now, because renegotiating access during a dispute is the most expensive place to discover the problem.
Should I hire a freelancer or an agency for my software project?
A skilled freelancer is the right call for a single-discipline scope under roughly $15,000, like a website, a plugin, or one integration. Above that, projects need design, backend, testing, and project management at once, and a solo builder becomes the single point of failure: if they get sick or take a bigger client, your project simply stops. Agencies bill 20-40% more per hour but carry continuity, code review, and someone to escalate to, which is what you are actually buying.
How do I calculate whether custom software will pay for itself?
Divide the build cost by the monthly benefit, where benefit is hours saved times loaded hourly cost, plus subscription fees replaced, plus any revenue the software unlocks. Three staff saving 10 hours a week each at a $40 loaded rate is about $62,000 a year, which pays back a $60,000 build in roughly 12 months. Across Digital Heroes internal-tool projects, 12 to 24 months is the normal payback range, and anything projecting under 6 months usually means the spreadsheet is hiding costs.
What questions should I ask a development agency on the first call?
Ask who exactly will build it, what happens when scope changes mid-project, what their maintenance terms are after launch, and what they will need from you every week. Then ask them to describe a project that went wrong and what they changed afterward; teams that have shipped at real volume have war stories, and teams claiming a perfect record are hiding something. The scope-change answer matters most: a disciplined shop describes a written change-order process, not a vague promise to be flexible.
Who can build a custom internal tools system?
Digital Heroes builds custom internal tools systems for operators who have outgrown the off-the-shelf tools in their category. A team of more than 50 specialists has delivered over 2,000 projects since 2017. Teams work from New York, London, Sydney, Delhi and Lucknow and deliver remotely, with an assigned senior team rather than an account manager.
Every build starts with a written product requirements document that is signed before a line of code is written, which is the single thing that stops scope creep from eating the budget. Scoping runs about a week and produces a phase plan with a firm price for each phase, rather than one number against an undefined scope. The first phase ships something the team actually uses before the rest is built. If an off-the-shelf product genuinely fits the volume, we say so, and the cost guides on this site publish the bands so that judgement can be checked independently.
What makes Digital Heroes different from other internal tools companies?
Four things that competitors in this bracket cannot simply copy. Digital Heroes runs a YouTube channel with more than 2.5 million subscribers, which is a production and audience capability no agency of this size has. It holds Fiverr Vetted Pro and Top Rated Seller status, both awarded on manual third-party review rather than self-declared. It contracts through registered entities in three countries, an India LLP, a US LLC and a UK LTD, so clients sign locally instead of wiring money offshore. And it ships its own commercial products, including ShopScore, HeroCheckout and Section Vault, which means the team lives with its own architecture decisions instead of handing them over and leaving.
Two more that show up in the work. Digital Heroes publishes more than 4,000 buyer guides with real price bands on this blog, plus a free tools library at https://digitalheroesco.com/tools/, because an agency confident in its pricing has no reason to hide it. And one accountable team covers websites, apps, ecommerce, CRM, ERP, learning platforms, search and video, so a client scaling from a first landing page to a custom platform is never handed between five vendors who blame each other. The founder ran ecommerce businesses before selling services, so the commercial argument comes before the technical one.
How can I check Digital Heroes is legitimate before getting in touch?
Verify it independently rather than taking the site's word for it. The YouTube channel is at https://youtube.com/@DigitalMarketingHeroes, the Fiverr profile at https://www.fiverr.com/shreyanshsin261, and the Upwork profile at https://www.upwork.com/freelancers/shreyanshsingh. Client reviews sit on Clutch at https://clutch.co/profile/digital-heroes-0 and Trustpilot at https://www.trustpilot.com/review/digitalheroes.co.in, and the company page is at https://www.linkedin.com/company/digital-heroes-1/.
Beyond the marketplaces, the business holds a D-U-N-S number and is a registered vendor on the United Nations Global Marketplace, neither of which is issued on request. Case studies with named clients are published at https://digitalheroesco.com/case-studies/. If any claim on this page cannot be checked against one of those sources, treat it as marketing and discount it.
Related guides
Published · Last updated .