Problems & solutions · Custom Software

Board Portal Software Problems: The 7 That Undermine the Record, and How to Avoid Them

Board Portal Software product interface illustration showing common problems and fixes.
The short answer

The most expensive failure in this category is building a secure document library and calling it a board portal. It looks finished, it costs the $80,000 to $160,000 a first release costs, and it fails on the one question that matters: when a director resigns, what happens to the packs already on their iPad. If the answer is nothing, you have reproduced email with a login page, and you will still be explaining to your risk committee why a former director holds every paper on the transaction they were briefed on.

Why does the scope collapse into a secure document library?

Because that is the part everyone can picture. The brief says directors need a safe place to read papers, a developer hears file storage with permissions, and the first demonstration shows folders, uploads and a viewer. Everyone nods, because it is visibly better than eleven attachments in eleven inboxes.

What has been dropped is everything that makes it a board system. A pack is not a folder, it is a compiled artefact with an agenda order, pagination, bookmarks and a version. Papers are not files, they are items with an owner, a due date and a status, so the company secretary can see on Monday that four of eleven have arrived. Distribution is not a permission, it is an act with a record. And a reissue is not a second upload, it is a version increment that reaches every device with the change flagged.

The specific harm in governance is that a document library gives directors no reason to stop printing. They download, they annotate on paper or in a separate application, and within two meetings the portal is a delivery mechanism rather than a working environment. The fix is to specify the pack as the central object at the whiteboard stage, before anyone designs a screen, and to write acceptance criteria for the reissue path first: paper changes on Wednesday night, what does each of eleven directors see on Thursday morning, and what happens to the notes they made on Tuesday. If the developer cannot answer that in the first meeting, they are building a library.

What goes wrong when you migrate the minute book and historical packs?

The board record predates the software by decades, and it is not tidy. Minutes exist as signed scans, as Word files with tracked changes still in them, and in a bound book for the years before that. Written resolutions passed by circulation sit in a folder that only the company secretary knows about, and some were never filed into the minute book at all. Attendance lives inside the minutes as prose rather than as data. Declarations of interest sit in a standing register that was last reviewed at an annual general meeting.

Teams then try to migrate all of it, and the project stalls on questions nobody can answer: which of three files is the approved version of the March minutes, whether a resolution circulated in August was ever formally noted, whether an interest declared verbally was recorded anywhere. These are governance questions dressed as data questions, and a developer cannot resolve them.

The workable approach is to split the migration in two. Corporate records that carry statutory retention expectations, meaning approved minutes and resolutions, get migrated deliberately, with a named person confirming the approved version of each and the provenance recorded. Everything else, meaning old packs, drafts and annotations, stays where it is and is retired on a schedule rather than imported. Migrating nine years of packs into a new portal recreates the discovery liability you had, in a system with better search, which is the opposite of what the risk committee wanted.

Why do identity, entity register and e-signature integrations break after launch?

Board portals sit at an awkward junction. Executives and the secretariat are employees in your directory. Non executive directors are not, and putting them in your staff directory gives them an email address, a payroll adjacency and a set of group memberships nobody intended. Teams solve this at launch with a separate identity store, then discover that a director who joins a committee in March has to be updated in two places, and that the leaver process for employees does not touch the director store at all.

The entity register is the second break. If your group already maintains company, board and committee structures somewhere, and the portal holds its own copy, they diverge within a quarter. A subsidiary is renamed, a committee is dissolved, an appointment date is corrected in one system and not the other, and access is then derived from a structure that is quietly wrong.

Electronic signature integration for written resolutions breaks differently. It works at launch, then a director signs from a personal device, the return callback fails, and the resolution sits in a signed state in the signature provider and an unsigned state in your portal. Nobody notices until the minute book is assembled.

The fixes are ordinary engineering discipline applied where it usually is not. One identity per person with membership held as dated records, sourced from the entity register rather than typed twice. Reconciliation jobs that compare the portal's view of memberships against the register and raise a difference rather than overwriting. And for signature callbacks, a poll as well as a webhook, so a missed callback becomes a delay rather than a silent inconsistency in a corporate record.

What happens when retention and recusal are not covered?

These are the two governance gaps that get discovered at the worst possible moment. Retention is discovered by a litigant or a regulator asking what board material you hold, and the answer being everything since the portal went live. Every pack, every draft, every annotation a director made on a train, all indexed and searchable, none of it required to be kept. A deliberate policy would have expired packs and drafts on a schedule while retaining minutes and resolutions, with a documented exception for anything under legal hold. Most builds never apply one, because retention is a policy decision and nobody in the project has authority to make it.

Recusal is discovered when a director declares an interest, withdraws for item five, and still has the paper for item five in their offline cache. The minutes record the withdrawal. The access log records the paper being opened the following week. That is a worse record than having no log at all, because the log is now evidence against you.

Both fixes are cheap if specified early and expensive if retrofitted. Retention is a rule per artefact type, decided by the general counsel or company secretary before build starts, with the exception process documented. Recusal is a state on the director for a specific item, which removes the paper from their access and reaches the device, and which the minutes reference rather than duplicate. If the specification does not name who signs off the retention rule, that decision will not be made, and the default is to keep everything forever.

Should you build custom or configure the board product you already own?

Most organisations reading this should buy, and we will say so on the call. If your pain is that pack assembly is painful and directors read old versions, Diligent Boards, Nasdaq Boardvantage, OnBoard or BoardEffect solve that next quarter for a licence fee, and a custom build solves it next year for six figures. Board material is unforgiving, these products have been examined by more risk committees than any new build will be in its first five years, and reproducing their versioning, annotation and tablet applications to arrive at parity is a poor use of budget.

Three reasons to build are genuine, and all three are structural rather than about features. Data residency or self hosting that no vendor will meet on acceptable terms, which is a regulator or risk appetite question and not a preference. Group complexity, meaning enough boards, committees, subsidiaries and joint ventures that per workspace licensing and administration has become somebody's job. And an existing entity management system whose duplication with a portal is already causing access errors.

Before committing a budget, run a real product demonstration against your hardest case: the director who sits on the group board and the audit committee but must be walled out of one regulated subsidiary. Products fail that test more often than their sales material suggests, and if a product passes it, your build case has just evaporated for the price of a meeting.

How do hidden costs get into a board portal quote?

Five items account for most of the gap between the quote and the outturn, and none of them appear in a feature list.

  • Native tablet applications with offline access. Directors read on aircraft. A responsive web page is not that, and a native application with an encrypted local cache is a second and third build, not a styling exercise.
  • Independent penetration testing and remediation. Your own risk function will require it, and remediation of findings is real work. Budget it rather than discover it.
  • Self hosting or a specific residency. If this is your reason for building, it changes deployment, operations and support, and it belongs in the architecture conversation on day one rather than in month five.
  • The number of boards and committees. Complexity lives in the access model, not in the screens, so a group with nine bodies is not three times a group with three.
  • Signature integration for written resolutions. Straightforward to demonstrate, fiddly to make reliable, and it touches a corporate record.

The way to keep the number down is to launch on the main board plus one committee, web first, with the tablet application in a second phase once the pack model has survived two real meetings.

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

Four things, and none of them are visual. First, annotation carry over across a reissue. Directors will not adopt a system that discards their notes when page six changes, and this single behaviour decides whether the portal is used or bypassed. Test it before acceptance with a real reissue, not a demonstration.

Second, revocation that reaches the device. Access is per director per pack, offline copies are an encrypted cache tied to the application and the user, and withdrawal wipes it. If a developer answers the resignation question with a permissions change, they have not built this before.

Third, one record rather than several documents. Minutes drafted against agenda items with the pack attached, resolutions as objects with a voting record, an interest declared at the meeting updating the standing register, and actions carrying forward onto the next agenda with their status. Managed as separate documents, these disagree within two meetings.

Fourth, an honest limit stated out loud. Nobody can stop a director photographing a screen. What you can do is make casual copying inconvenient and deliberate copying attributable through per director watermarking and an access log that records every open. A developer who claims otherwise is overselling, and overselling a security property to a board is a bad way to start.

Research & sources

The evidence behind this guide

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

  1. The average developer spends more than 17 hours a week dealing with maintenance issues such as debugging and refactoring, and about four of those hours on 'bad code' - waste that equates to nearly $85 billion annually worldwide in opportunity cost. Source: Stripe (2018) →
  2. 48% of private companies cite integration with legacy systems or technical debt as a top obstacle to realizing the full value of their digital and AI investments (behind data quality/availability at 72% and gaps in AI fluency or technology talent/leadership at 53%). Source: Deloitte (2026) →
  3. 88% of organizations are concerned about employee retention, and providing learning opportunities is respondents' #1 retention strategy; career progress is cited as people's top motivation to learn, yet only 36% of organizations qualify as 'career development champions.'. Source: LinkedIn Learning (2025) →
  4. In an RCT, text-message reminders (11.7% missed) were non-inferior to telephone reminders (10.2% missed; difference not significant, within the 2% non-inferiority margin) but far cheaper - total cost EUR 230 for SMS versus EUR 8,910 for telephone over 6 months - making SMS more cost-effective. Source: BMC Health Services Research / PubMed Central (Junod Perron et al.) (2013) →
Akhilesh Y. · Web Developer · Lucknow

Page weight, render blocking scripts and slow queries are the sort of thing Akhilesh spends his week on. He builds and maintains client websites, then measures them, on the basis that a site which loads slowly loses the visitor before a word of the copy is read.

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

FAQ

Frequently asked questions

A director resigned last month. What actually happens to the packs on their iPad?

With email, nothing at all, and that is the point of the exercise. In a properly built portal, documents are served rather than sent, access is granted per director per pack, and offline copies are held as an encrypted cache tied to the application and the user, so withdrawal wipes the device copy rather than only removing a link. Test this behaviour before acceptance with a real device, because it is the one capability that distinguishes a board portal from a shared drive with a login.

Our directors keep printing the pack. Is that a training problem?

Almost never. It is usually a signal that something in the reading experience does not survive real use, and the most common culprit is annotation loss on reissue. If a corrected page six wipes the notes a director made on the train, they will print from then on and no amount of training reverses it. Check annotation carry over, offline reliability on a tablet with no signal, and whether the pack opens at the item they were reading rather than at page one.

Should we migrate nine years of historical packs into the new portal?

No. Migrate approved minutes and resolutions deliberately, with a named person confirming the approved version of each and the provenance recorded, because those are corporate records with retention expectations. Leave old packs, drafts and annotations where they are and retire them on a schedule. Importing everything recreates a discoverable archive inside a system with better search, which is the opposite of what your risk committee asked for when they approved the project.

How do we model a director who must be walled out of one subsidiary board?

One identity per person, membership of each body held as dated records, and access derived from membership at the time the pack was issued rather than from a permission list maintained by hand. A hand maintained list will be wrong during a transaction, which is exactly when being wrong is expensive. If your group already maintains an entity register, source the board and committee structures from it rather than typing them twice, and run a reconciliation job that raises differences instead of silently overwriting.

Who decides how long board packs are kept?

Your general counsel or company secretary, and the decision has to be made before the build starts rather than discovered afterwards. Retention becomes a rule per artefact type: minutes and resolutions retained per policy, drafts, packs and annotations expiring on a schedule, with a documented exception process for anything under legal hold. If the specification does not name who signs that rule off, it will not get made, and the system will default to keeping everything indefinitely.

What security assurance should we demand before a real pack is loaded?

Independent penetration testing by a firm you choose, a written remediation plan for the findings, and evidence you can hand to your own risk committee without editing. Ask specifically how offline caches are encrypted and revoked and how the access log is protected from administrator tampering, because an access log an administrator can edit is not evidence. Budget the test and the remediation as a line item; it is not optional in this category and it is routinely omitted from quotes.

Can the portal stop a director photographing a paper?

No, and treat any claim otherwise as a reason to doubt the rest of the pitch. What is achievable is deterrence and attribution: download controls that make casual copying inconvenient, per director watermarking on each rendering, and a log that records every open so a leaked paper can be traced to a distribution rather than met with a shrug. State that limit to your board yourself rather than letting a vendor imply a protection that does not exist.

We already licence a board product. When is building genuinely justified?

When the reason is structural rather than a missing feature. A residency or self hosting requirement no vendor will meet, a group with enough boards, committees and joint ventures that per workspace administration has become a job, or an existing entity management system whose duplication with the portal is already producing access errors. Before committing, put your hardest access case in front of the incumbent product in a live demonstration. If it passes, you have saved six figures for the cost of one meeting.

How much should a small business expect to pay for custom software?
Across 2,000+ Digital Heroes projects, a small business system that replaces spreadsheets or one core workflow typically lands between $40,000 and $80,000, with more complex first versions running up to $150,000. The two levers that move the number most are integrations and user roles, not the team's hourly rate. Any quote under $15,000 for a full production system means the vendor has not understood your scope yet.
How do we get years of data out of our old system and into the new one?
Treat migration as a planned sub-project: a field-mapping document, at least one dry run on a copy of your data, then a cutover with the old system kept read-only for 30 days as a safety net. On Digital Heroes projects it consumes 10 to 15% of the budget when the old system has an export, and more when data must be pulled out screen by screen. Ask any vendor to walk you through their last migration before you sign.
Is a solo freelancer enough for my project, or do I really need an agency?
A solo freelancer is a fine choice for a well-defined build under roughly $15,000 to $20,000 with a limited lifespan: an internal calculator, a scripted integration, a prototype. Above $50,000, or for any system your business will depend on for years, you are buying continuity as much as code: enforced code review, cover when someone is ill, and support that outlasts one person's career plans. Price the risk of a single point of failure, not just the hourly rate.
What happens if I stop paying for maintenance after launch?
Nothing breaks on day one, which is what makes it dangerous. Within 6 to 18 months, unpatched dependencies accumulate known vulnerabilities, an integrated API like Stripe ships a breaking change, and the first fix requires a developer to relearn a stale codebase at full price. Budget 15 to 20% of the build cost per year for upkeep; it is the difference between a $500 patch and a $15,000 emergency.
How do I make sure custom software is secure and compliant with rules like HIPAA?
Start with the baseline every business system should have: encryption in transit and at rest, role-based access control, and audit logs. If HIPAA applies, the hosting provider must sign a Business Associate Agreement, which AWS, Azure, and Google Cloud all offer, and access controls have to be designed in from day one, not bolted on. SOC 2 certifies a company's operating practices, not a codebase, so ask vendors what they have shipped in your regulated domain rather than which logos are on their website.
How do I work out whether custom software will pay for itself?
Do the arithmetic on hours before anything else: if the system saves three staff eight hours a week at a $35 loaded hourly cost, that is about $43,700 a year against, say, a $70,000 build plus 15 to 20% annual maintenance, a payback around two years. Add revenue effects only if you can name them specifically, like faster quotes or fewer abandoned orders, not as vague growth. In our delivery experience the businesses that see payback inside 24 months are the ones automating a process they already measure.
What is a discovery phase, and is it worth paying for separately?
Pay for it, and treat the output as yours. A discovery phase runs two to three weeks, typically 5 to 10% of the eventual build budget, and produces a written scope, wireframes, and a fixed quote you can take to any vendor, including a competitor of the agency that wrote it. Skipping it is how projects end up quoted from a two-paragraph email and delivered at twice the price.
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.
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.

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?