Problems & solutions · Accounting

Construction Payment Application Problems: The 5 That Hold Up Your Draw, and How to Avoid Them

Construction Payment Application Software workflow illustration showing common problems and fixes.
The short answer

The most expensive failure in this category is a single missing lower tier waiver. One conditional progress waiver from a second tier supplier who does not work for you, has no interest in your project and answers email on Tuesdays, is enough for a lender to hold the entire draw. We have watched $1.4M sit still for two weeks over exactly that, while payroll ran on schedule for the contractor and for every subcontractor whose application had already been approved. Nobody in the chain was being unreasonable. The collection process was email, PDFs and a spreadsheet.

Why does the scope of a pay application build blow up so often?

The requirement sounds tidy: we want to produce our applications from one system. Then someone lists the owners. One wants the standard industry forms. One wants those forms with three extra columns an asset manager added years ago. Two mandate a network platform of their own choosing. One wants a bespoke workbook with named tabs and a macro that has to run. Public work brings its own statutory package. Each of those is a separate output format with its own validation rules, and every one of them looks like a small job until you build the second.

The second inflation comes from the waiver side. A contractor who says they need waiver tracking usually means direct subcontractors. Then the lender asks for second tier suppliers, and the graph you were modelling doubles, because a subcontractor engages new suppliers in month seven and nobody told you. A schedule built around a fixed party list has to be reworked to handle a graph that changes during the job.

The discipline that keeps this contained is to scope by billing volume rather than by completeness. Take your top ten owners by billing volume and the formats they actually require today, plus your current waiver obligations, and build for those. In our delivery experience that shape ships in 10 to 16 weeks at $50,000 to $110,000. A format for an owner you might win next year is a phase two item, and it should be priced when that owner exists rather than imagined now.

What goes wrong when you migrate the schedule of values and open contracts?

The schedule of values is not a list of line items, it is a negotiated commercial structure. It encodes where you front load if the owner permits it, how stored materials are separated, how allowances and alternates are handled, and a change order section that grows through the job. Importing it as rows loses everything that matters about it, which is the mapping back to your internal cost codes.

That mapping is the migration problem. The owner wants to see the building. You need to see your cost structure. Those two views are not the same shape and, in most contractors we work with, the translation lives in a billing manager head and a workbook with hidden columns. Migrate the workbook without the translation and margin per line becomes invisible for the rest of the job, which is exactly the number you wanted the system for.

There is a second, quieter migration failure. Jobs in flight carry cumulative amounts previously billed, retainage already held, stored materials already invoiced, and change orders in mixed states of approval. If those opening balances are entered as a single lump, the first application out of the new system will not reconcile to the last one out of the old, the owner will bounce it, and confidence in the project evaporates in week one. Migrate line by line, reproduce the last submitted application exactly, and only then go live. Contractors who can hand over ten executed contracts and their last six submitted applications on day one move noticeably faster through this.

Why do the accounting and signature integrations break after launch?

Three interfaces carry this category and each fails in its own way. Electronic signature is the easiest and still trips projects up, because a signer who is not your employee will use a personal email address, will sign on a phone, and will occasionally sign the wrong document because two arrived in the same hour. Notarisation requirements in some states add another step that a generic signature flow does not model.

Accounting is harder. Applications produce receivables and progress billings, and subcontractor applications produce payables with retainage held. Posting both directions into your accounting system means matching the job structure exactly, and job structures change mid project. When a cost code is retired or a job is split, postings fail. The dangerous version is a silent failure, where billing looks complete and the ledger simply does not receive it.

The third is the one to be honest about: owner and general contractor portals. Automated portal filling is fragile, breaks whenever the portal changes its screens, and can conflict with the platform terms of use. Any vendor promising universal portal submission is either inexperienced or is selling you a maintenance burden. The workable design generates the exact figures and documents required, uses supported integrations where a platform offers them, and leaves a person to submit in a few minutes rather than an afternoon. The saving comes from the preparation being correct, not from removing the last click.

What happens when lower tier waivers and state notice rules are not covered?

Two gaps sit here and both convert into held money. The first is the tier graph. A payer needs waivers not only from direct counterparties but from lower tiers holding lien rights, and that set changes during the job as subcontractors engage new suppliers. A system that captured the party list at award will show a complete waiver package while a supplier nobody recorded is missing entirely. The correct behaviour is discovery: the system maintains the graph as it changes and shows the draw as blocked with the exact missing party named, on the 20th, in time to do something about it.

The second gap is form correctness. Waivers come in four flavours, conditional and unconditional, progress and final, and several states prescribe statutory wording that may not be altered. A conditional waiver becomes effective when payment clears. An unconditional one is effective on signature regardless. Signing an unconditional progress waiver before the money arrives gives away rights for nothing, and collecting the wrong form as a payer protects you from nothing. A generic template library that lets a user pick is not a control, it is a trap with a dropdown on it.

The concrete fix is to generate the form from three facts the system already holds: the state, the payment type and the stage. No free choice, an explicit exception path with a named approver when someone insists on a variant, and a status board that shows blocked draws by missing party rather than by percentage complete. Preliminary notice deadlines vary by state as well, so treat notice as a scheduled obligation with its own alerts rather than something a billing manager remembers.

Should you build custom or configure what you already own?

Some readers should buy and stop reading. If you bill a handful of owners in one consistent format with straightforward retainage, a good billing manager and a spreadsheet is genuinely adequate, and if you want signature workflow on top of that, buy a package. Siteline is a sensible purchase for a specialty contractor whose real pain is aggregating the many portals they have to bill into. Flashtract fits a subcontractor who wants the right documents generated per project without having to know the rules. Textura and GCPay are network platforms usually brought in by an owner or general contractor, and if one of your owners mandates theirs, you are using it regardless of what else you build.

The build case is narrower than vendors imply. It appears when you are a subcontractor already working inside a dozen mandated systems and need one internal source of truth that feeds all of them, because no external network will ever hold your billing position across every client. It also appears when you are a general contractor whose owners demand formats no platform supports while you simultaneously carry lower tier collection duties toward a hundred subcontractors. In both cases the missing piece is your own position, which is not a product anyone sells.

Being on both sides of the payment chain is the strongest single signal. A general contractor receives one application and issues a hundred, and the number the finance lead actually wants is per draw cycle: this much comes in, this much goes out, this much is blocked by compliance. No network platform produces that, because each one sees only its own slice.

How do hidden costs get into the quote?

The line items that surprise contractors in this category are consistent enough to ask about directly.

  • States. Each state you work in brings its own waiver forms and notice rules. A quote scoped for two states does not cover five, and the difference is real engineering rather than configuration.
  • Public work. Statutory treatment, bond claims and prescribed forms are a separate body of rules from private work. If public jobs are in your mix, say so in the first meeting.
  • Joint checks. Unusual enough that most systems ignore them, common enough that yours cannot. They change who signs what, and they are almost never in a base quote.
  • Signature and notarisation. Per envelope charges and any notarisation service are ongoing costs outside the build, and they scale with your waiver volume rather than your revenue.
  • Discovery. Documenting your owners format variations, retainage terms and waiver requirements by state is the pacing item, and it is your billing manager time, not the developer time.

What separates a build that works from one that fails here?

Ask three questions in the first meeting and the answers will sort the field quickly.

First, ask the difference between a conditional and an unconditional waiver, and what happens if a subcontractor signs the wrong one. A developer who cannot answer will build a competent document tracker that quietly puts your lien rights at risk, and you will not find out until a dispute.

Second, ask how the system handles a change order that is directed but not executed. The correct behaviour is to permit billing only under an explicit rule with the directive attached, because unexecuted change order billing is the most common single cause of a returned application and of disputed retention at closeout.

Third, ask what happens when a subcontractor engages a new supplier in month seven. If the answer assumes the party list was captured at award, the waiver package will look complete while being incomplete, which is worse than having no system at all.

Then settle ownership before kickoff rather than at handover. You should own the repository, the infrastructure accounts and the right to hire another firm. At Digital Heroes the client owns the code from the first commit, and for a system standing between your completed work and your cash, that is the only arrangement worth signing.

Research & sources

The evidence behind this guide

Independent findings on why this investment pays off. Every link goes to the primary source.

  1. Deloitte reports that modern ERP implementations aim to deliver reduced manual effort, greater transparency, a single source of truth, and increased productivity, but many organizations do not capture the full expected benefits (a significantly lower ROI) without disciplined strategy, change management, and data readiness. Source: Deloitte (2024) →
  2. Citing Ardent Partners' State of ePayables research, manual invoice processing costs about $12.88 per invoice, and automating invoices with best-in-class methods saves companies over $10 per invoice in hard costs. Source: Bottomline Technologies (citing Ardent Partners) (2024) →
  3. Median SaaS spend reached $9,455 per employee, and organizations leave an average of 36% of their SaaS licenses unused. Source: Zylo (2026) →
  4. EMARKETER reports that over 54% of mobile commerce transactions now happen within shopping apps rather than mobile browsers, underscoring the app channel's growing dominance of m-commerce. Source: EMARKETER (2025) →
James M. · Senior Strategist · Fintech · London

James covers financial services work, where a feature request usually arrives attached to a compliance requirement. He is worth reading if you are scoping payments, lending or account software and need to know which decisions are technical, which are regulatory and which are simply expensive.

View profile · Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.

FAQ

Frequently asked questions

Our application was rejected for a change order we were told to proceed with. How should software handle that?
A directed change order that is not yet executed should not be billable by default, and the system should refuse the line unless someone applies an explicit rule with the directive document attached. That single control removes the most common cause of a returned application. It also creates the paper trail you need at closeout, since disputed retention very often traces back to work billed under a directive nobody recorded properly at the time.
How do we find lower tier suppliers we did not know our subcontractor was using?
Make disclosure a condition of payment rather than a favour. The subcontractor application should require the current supplier list before it is accepted, and any new party added mid job should create waiver obligations automatically. The system then shows the draw as blocked with the missing party named while there is still time to chase it. A party list captured once at award will always look complete and always be wrong by month seven.
Can software submit our applications directly into owner portals?
Sometimes, and be sceptical of anyone promising it universally. Automated portal filling breaks whenever the portal changes and can conflict with platform terms of use, so it becomes a permanent maintenance cost you did not budget for. The honest design produces the exact figures and documents required, uses supported integrations where they exist, and leaves a person to submit in a few minutes. The value is in the preparation being right, not the last click.
Why does our first application out of a new system never reconcile?
Because opening balances were migrated as lump sums rather than line by line. Jobs in flight carry cumulative amounts previously billed, retainage already held, stored materials already invoiced and change orders in mixed approval states, and all of that has to land on the correct lines. Reproduce your last submitted application exactly in the new system before going live. If it does not match to the cent, do not cut over.
How much unbilled stored material are we likely sitting on?
More than most contractors expect, because assembling the documentation is a nuisance so people skip it. Billing for material not yet installed usually requires proper storage, insurance, identification to the project and a bill of sale, with owner consent and sometimes a bond for off site storage. Contractors who encode those requirements as a checklist against tracked items typically find unbilled stored material worth more than the annual cost of the system at their first close.
Is Siteline or Flashtract enough, or do we need our own system?
If your pain is aggregating the portals your general contractors mandate, Siteline is a sensible purchase and building would duplicate it. If you want correct documents generated per project without learning the rules yourself, Flashtract fits. Building becomes justified when you need one internal billing position across a dozen mandated systems, or when you are both payer and payee and need the net cash position per draw cycle, which no external network can see.
Where does artificial intelligence genuinely help with pay applications?
At project setup, which is where most rejections originate. Reading the executed contract and its exhibits to extract retainage terms, billing cut off dates, notice requirements, waiver form requirements and the mandated application format, then pre populating the project for a person to confirm, removes an error nobody catches because nobody re reads a long contract at billing time. The application arithmetic itself is deterministic and should stay that way.
What should we prepare before a developer starts?
Ten executed contracts covering your main owners, your last six submitted applications in the formats they were submitted in, your current schedule of values workbooks with the cost code mapping explained, and a list of the states you bill in. Also name who decides retainage and stored material questions today. Discovery is the pacing item on these projects, and contractors who arrive with those documents in hand consistently move faster than those who assemble them during the build.
How long does it take to build custom accounting software?
A focused first version takes 10 to 16 weeks, and a complete QuickBooks-class replacement takes 6 to 9 months. In Digital Heroes delivery data, schedules slip most often during data migration and bank feed integration, so we budget those two phases at double the first estimate. Treat any promise of a full accounting system in under two months as a warning sign.
How much do developers charge per hour for accounting software work?
In the competing quotes clients share with Digital Heroes, established US and UK agencies charge $90 to $200 an hour for accounting and fintech work, senior freelancers $60 to $150, and offshore teams $25 to $60. We price accounting builds as fixed-scope milestones instead, because hourly billing on ledger work rewards slow debugging. Compare total quoted cost against your workflow list rather than comparing rates against rates.
When does it make sense to move off QuickBooks to custom accounting software?
Move when you are paying people to work around the tool, not when the subscription feels expensive. Common triggers are hitting the 25-user cap on QuickBooks Online Advanced, consolidating multiple entities in spreadsheets, or a billing model that forces manual journal entries every month. If your team spends several hours a week exporting to Excel just to answer basic questions, you are already paying for custom software in salaries.
What are the biggest mistakes companies make when building accounting software?
The three we see most across Digital Heroes rescue projects: replacing everything at once instead of automating the most painful workflow first, skipping the parallel run so errors surface in live books, and letting developers design the ledger without an accountant reviewing the data model. A fourth is quietly expensive: no assigned owner for tax rate and compliance updates after launch. Every one of these is cheap to prevent and costly to unwind.
How small can the first version of my software be and still be worth building?
One workflow, end to end, for one type of user: the single process that currently burns the most hours or loses the most money. In Digital Heroes delivery experience, first versions scoped to 6 to 10 weeks of build time ship, get used, and generate the feedback that makes version two obviously right, while 9-month first versions routinely launch with features nobody touches. Everything you cut from v1 gets cheaper to build later, because real usage reorders the roadmap for you.
Who owns the code when an agency builds my software?
You should, completely, through a written intellectual property assignment that transfers everything on final payment; without that clause, copyright stays with whoever wrote the code by default. Insist that the repository lives in your own GitHub organization from day one and that hosting, domains, and third-party accounts are registered to you. Also check for licenses to the agency's proprietary frameworks buried in the contract, because those can make switching vendors practically impossible even when you own your own code.
Can custom accounting software connect to my bank, payment processor, and payroll provider?
Yes, and it should be treated as standard scope rather than an add-on. Bank feeds typically come through aggregators like Plaid, payments through Stripe or your existing processor's API, and payroll providers such as Gusto and ADP publish APIs for pulling journal entries. The real constraint is smaller regional banks without feed coverage, which is worth verifying during scoping instead of discovering after launch.
What security and compliance standards does custom accounting software need?
At minimum: encryption at rest and in transit, role-based access control, and immutable audit logs recording every change to the ledger. If outside parties rely on your numbers you will want SOC 2 style controls, and storing card data pulls you into PCI DSS, which most builds avoid by tokenizing payments through Stripe or a similar processor. Your industry adds its own rules, so compliance requirements belong in the written spec, not in a post-launch retrofit.
Will an app built for 10 users survive growing to 500?
Yes, if it is built on standard cloud infrastructure with a sound data model, because moving from 10 to 500 users is a hosting configuration change, not a rebuild. The scaling decisions that actually hurt are made early and invisibly: how the database is structured, how accounts and permissions are modeled, and whether background work is queued properly. Ask your agency how the system would handle ten times the load; the right answer is boring and specific, and a promise to cross that bridge later means you will pay for the bridge twice.
Can I build my product on a no-code tool like Bubble instead of hiring developers?
For testing whether anyone wants the product, yes, and Bubble's paid plans start at $29 a month, which is the cheapest validation you will ever buy. The ceiling arrives with complex data relationships, heavy integrations, performance at a few thousand users, and the fact that you cannot export a Bubble app to servers you control. A path many Digital Heroes clients take: prove demand on no-code, then rebuild custom once revenue justifies it, treating the no-code version as a paid prototype rather than a foundation.
How do I vet a development agency for an accounting software project?
Ask to see a live accounting or fintech system they built, then ask how they handle double-entry integrity, period closing, and audit trails; a team that has never built a ledger will learn on your budget. Check whether they bring an accountant or finance-literate analyst into scoping sessions. A portfolio proves design skill, but a walkthrough of how their system blocks an unbalanced journal entry proves domain skill.
Will custom accounting software scale as my company grows?
It scales exactly as far as its data model was designed to, so multi-entity support, multi-currency, and consolidation should be day-one design decisions even if you launch with a single company. Retrofitting multi-entity onto a single-entity ledger is among the most expensive changes we handle, and in Digital Heroes rescue work it often costs a third of the original build. Compare that with QuickBooks Online, which requires a separate subscription for every company you add.
Who can build a custom accounting software system?

Digital Heroes builds custom accounting software 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 accounting software 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.

Keep reading
let's build

Build something worth launching.

A plan, a team, a timeline, within 24 hours. No decks, no discovery calls. Tell us what you're building and we'll come back with a real scope and a real number.

message us directly · we reply within one business day

mission briefing

Monthly dispatch

Playbooks, real build costs, and what we're shipping. One email a month. No fluff.

visit us

New York HQ

1140 Broadway, Suite 704 · New York, NY 10001

Get directions
Online now

Hey there 👋 How can we help you today?