eCTD Publishing Software Problems: The 7 That Cost You Filing Days
The most expensive failure in electronic common technical document publishing is validating at the end. Checks run on an assembled dossier on a Friday, the sequence goes to the gateway, and on Monday an acknowledgement rejects it on a structural criterion: a lifecycle operation pointing at a leaf that does not exist in the referenced sequence, a document failing a regional requirement, a security setting, a checksum mismatch. The fix takes two hours. The cost is the filing date, because the submission now carries a later date and the review clock starts later, and in a competitive filing that difference is measured in something other than staff time.
Why does the scope start at the publishing engine instead of intake?
Because the publishing engine is the visible artefact. It produces the backbone, it renders the tree, it is what people picture when they say publishing system. So the requirements describe leaf management, backbone generation and validation, and document preparation is written down as a precondition.
Document preparation is where the work actually goes. Source documents arrive from authors, medical writers, statisticians and partners in inconsistent states: wrong fonts, security settings applied, missing bookmarks, hyperlinks pointing at a local drive, a scanned page inside an otherwise electronic file, names that break conventions. Publishing teams remediate this by hand, in bulk, under deadline, and nothing in a publishing tool prevents a bad document arriving in the first place.
Invert the order. Every check that will be applied to the assembled sequence can be applied to a single document at the moment it is submitted for publishing, days or weeks earlier. Can it be opened without a password, are fonts embedded, do bookmarks correspond to the heading structure, do internal hyperlinks resolve, is page setup acceptable, is the file name within constraints, is any of it a scanned image where searchable text is expected. All of that returns to the author within minutes, while the source file is still open. Teams that adopt this find the pre filing remediation backlog largely disappears. It is unglamorous engineering and it is the highest return part of any build in this category.
What goes wrong migrating legacy sequences and dossier history?
An application with forty prior sequences carries a lifecycle history, and the current view of that dossier is computed from operations across all of them. Migration is therefore not a file copy. It is a reconstruction, and the reconstruction has to agree exactly with what the authority holds.
Two problems recur. The first is that historical sequences were published under earlier specification versions and earlier regional rules, so a system that only understands today's structure will misread them. The second is that some legacy sequences contain errors nobody noticed, most often a replace pointing at the wrong leaf, and the migration is where they finally surface. That is genuinely good news, but only if the project has a plan for it, because the discovery arrives as a question about what the reviewer has been seeing as current for the last two years.
Plan the migration as a validation exercise with a named regulatory owner. Reconstruct the current view for each application, compare it against what your existing tool renders and against the acknowledgements on file, and produce a written reconciliation per application. Where a discrepancy is found, the decision about whether and how to correct it in a future sequence belongs to regulatory affairs, not to the project. And keep every legacy sequence readable in its original form regardless, because the archive obligation does not care which tool you now use.
Why do gateway, document management and rule updates break after launch?
Gateway connections break for infrastructure reasons. Certificates expire, endpoints move, an authority updates its transmission requirements, and none of that is announced on your schedule. The failure is usually discovered by a person waiting for an acknowledgement that never arrives, which is the worst possible detection mechanism near a filing date.
Document management integration breaks differently. An upgrade changes how document metadata is exposed, or a new document type is introduced by the content team without the publishing side knowing, and the intake checks quietly stop applying to that type. Validation criteria break most quietly of all, because regulators publish updates and a system with rules written into code continues applying yesterday's rules with complete confidence.
Build for all three. Treat validation criteria as versioned data with effective dates, so you publish against the rules in force on the submission date rather than the rules in force when the code was written, and so a criteria update is a data change with a documented review rather than a release. Monitor the gateway actively, with a scheduled connectivity check and certificate expiry alerts to named owners well ahead of time. And make intake fail closed on unknown document types, so an unrecognised type is refused rather than passed through unchecked. Silent acceptance is how a compliant looking sequence acquires an uninspected document.
What happens when lifecycle and regional coverage are incomplete?
Lifecycle errors are the quiet ones. The backbone is not a table of contents, it is a lifecycle record, and a document in one sequence may replace a document from an earlier sequence that itself appended to something earlier still. A replace pointed at the wrong leaf does not necessarily fail validation. It just means the reviewer sees the wrong document as current, and that can go unnoticed for years until an inspection or a lifecycle event forces someone to reconstruct what was approved.
Regional gaps are the loud ones. Modules two through five are largely common. Module 1 is genuinely regional, and beyond the major markets the variation widens, with local language requirements, local forms and in some markets non electronic expectations. Systems that cover the major regions well and the long tail poorly push thirty markets into a parallel manual process, which is where inconsistent submissions come from.
Cover lifecycle by treating it as a first class object with a computed current view that a publisher inspects before submission, shown side by side with the previous view so the change is visible rather than inferred. Support reuse by reference rather than by copy, because the same document legitimately appearing across sequences and applications is normal and manual copying is how divergence starts. For regions, be explicit about which markets are in scope in release one and what the documented manual process is for the rest, rather than allowing the gap to be discovered by a publisher at eleven at night.
Should you build custom or configure what you already own?
Configure and buy if you are a sponsor publishing modest volumes in the major regions. Lorenz docuBridge is the long standing incumbent and does the core job thoroughly. Extedo eCTDmanager is well established, particularly in Europe. Certara GlobalSubmit has a strong validation reputation. Veeva Vault Submissions Publishing has the advantage of sitting next to the documents themselves. All four are maintained against specification changes you would otherwise have to track yourself, and building an equivalent is a poor use of budget.
The limits are specific rather than general. Document preparation sits outside all of them, since they assume a compliant document arrives. The long tail of markets is handled unevenly. And the commercial shape suits sponsors rather than service providers, so a firm publishing for many clients needs segregation, per client conventions and throughput reporting that a sponsor tool was never designed to give.
Build when two or more apply: you are a service provider needing client segregation and per client conventions, you file in many markets with thirty handled manually outside your tool, your remediation burden before every filing is measured in weeks of staff time, or per user licensing has become a constraint on how many people can help during a filing crunch. Note that only one of those requires replacing the publishing engine. The intake checking layer sits in front of whatever you already own, and stopping there permanently is a legitimate outcome rather than a failed project.
How do hidden costs get into the quote?
Computer system validation is the item most often left out and it is not small. Validating the platform itself typically adds twenty to thirty percent on top of engineering in our delivery experience, and it recurs at every significant release. Any proposal without a validation line is either incomplete or is assuming you will do it, and the second case should be stated rather than implied.
Region count is the second. Each regional module 1 is a separate implementation with its own forms and rules, so "multi region support" as one line is pricing whichever region the developer knows. Ask for it per region, in the order you actually file.
Gateway integrations are the third and the least compressible in schedule terms. They are per authority, they involve certificates, connectivity testing and coordination that proceeds at the authority's pace, and no amount of engineering effort shortens them. Fourth is validation rule coverage, where partial implementation is worse than none because it produces false confidence. Ask exactly which published criteria will be implemented and how coverage will be evidenced. Fifth is document management integration, which determines whether publishing consumes controlled documents or copies on a share, and only one of those is defensible.
What separates a build that works from one that fails here?
The builds that work start with the intake layer and one region, keep publishing through the existing tool while it proves itself, and only then decide whether to replace the engine. That sequencing delivers most of the time saving before the largest spend and removes the worst risk in this category, which is a hard cutover landing near a filing date.
They also treat rules as data. Validation criteria versioned with effective dates, backbone generation behind an interface rather than hard coded to one specification version, and regional requirements expressed as configuration. Version four of the specification changes some handling, and a system that anticipated versioning absorbs that as an implementation detail rather than a rebuild.
The failures are recognisable early. They describe the backbone as a table of contents, which means dossier history will drift. They plan a full platform in one release across several regions, which means the gateway work compresses against everything else. And they leave the archive undiscussed. Settle it in writing at kickoff along with ownership of the repository, the validation rule set and the infrastructure accounts, because your submitted sequences must stay readable and reconstructable long after the software that produced them has been retired, and that is a longer horizon than any supplier relationship.
The evidence behind this guide
Independent findings on why this investment pays off. Every link goes to the primary source.
- Median SaaS spend reached $9,455 per employee, and organizations leave an average of 36% of their SaaS licenses unused. Source: Zylo (2026) →
- Companies in the top quartile of McKinsey's Developer Velocity Index had 2014-18 revenue growth four to five times faster than bottom-quartile peers, showing that software-building capability is a driver of business performance, not just a support function. Source: McKinsey & Company (2020) →
- Nucleus Research's analysis of published analytics deployment case studies found business intelligence and analytics returned an average of $13.01 in benefits for every dollar spent, up from $10.66 three years earlier. Source: Nucleus Research (2014) →
- APQC's Open Standards Benchmarking data on the monthly financial close found median performers take about 6.4 calendar days to close the books, while top performers (top 25%) do it in 4.8 days or fewer and bottom performers (bottom 25%) take 10 or more days. Source: APQC (2018) →
Imogen handles SEO for APAC clients, covering the technical side as much as the content side: crawlability, site structure, page speed and the internal linking that decides what search engines find. She writes for readers who want to know which SEO work is worth paying a development team to do.
View profile · Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.
Frequently asked questions
Can we add automated document checking without replacing our publishing tool?
How do we migrate forty existing sequences without breaking the dossier history?
What causes most technical rejections, and are they really preventable?
How should validation criteria updates be handled after launch?
Why do lifecycle errors go unnoticed for years?
How much does validation of the platform itself add?
What is the realistic schedule risk on gateway connections?
What should we ask a developer to prove before we sign?
Is a solo freelancer enough for my project, or do I really need an agency?
Is it cheaper to customize Salesforce than to build a custom CRM from scratch?
How do we get years of data out of our old system and into the new one?
If we build for 20 users now, will the software cope with 500 later?
How long does it take from first call to software my team can actually use?
How do I vet a software development agency before signing a contract?
How much should a small business expect to pay for custom software?
What is a discovery phase, and is it worth paying for separately?
Does it matter which tech stack the agency wants to use?
We run everything on spreadsheets and Airtable. How do we know it's time for custom software?
Who can build a custom software system?
Digital Heroes builds custom 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 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.