Industry guide · Internal Tools

Corporate Actions Processing Software: How Do You Stop a Missed Election Turning Into a Client Compensation Payment?

Corporate Actions Processing software visual showing megaphone, vote, and data records.
The short answer

If you service more than roughly 200 voluntary events a year across multiple markets and your asset servicing team scrubs announcements in a spreadsheet before keying elections into a depository portal, build. A focused first release covering multi source announcement capture with a golden record, entitlement calculation across positions, and an election workflow with deadline control runs $105,000 to $230,000 and ships in 16 to 22 weeks in our delivery experience. A full platform adding client election channels, market claims, tax withholding, accounting postings and depository instruction messaging runs $290,000 to $780,000 phased over 10 to 18 months. If you hold a few hundred domestic positions with mandatory events only, your custodian's reporting plus a disciplined checklist is enough.

Why asset servicing errors are paid for in cash, immediately

A tender offer closes at 5pm New York on a Thursday. Your internal deadline was Wednesday noon, deliberately early, to leave room for stragglers. Twelve clients responded. One did not, and that client holds 400,000 shares. On Friday the stock trades below the tender price and the client calls to ask why they were not taken out. The answer is that the notification went to an email address the relationship manager updated three months ago in the customer relationship system and nowhere else. The difference is a compensation payment, and it is not disputed, because the record shows nothing went out.

Corporate actions is one of the few operations areas where an error converts directly into a payment to a client with no argument available. Wrong entitlement, missed election, late instruction, incorrect tax treatment: each one is quantifiable, and the client will quantify it for you. That is why asset servicing automation is one of the easiest business cases to write in securities operations, and also why it is so often half done.

Broadridge, SmartStream, FIS XSP, Gresham and SS&C all run real corporate actions platforms with genuine depth in event types and message handling, and they are used across the industry for good reason. What every user of them will tell you is the same thing: they still run a scrub team. Announcements arrive from several vendors and depositories with conflicting terms, and the process of deciding what is true remains manual, as does the exception handling on every voluntary event. The packaged system handles the events it recognises cleanly. Your operation is defined by the ones it does not.

Problem 1: the golden record is manual because the sources genuinely disagree

Two data vendors, a depository notification and the issuer agent's own document will differ on the record date, the ratio, whether fractional entitlements are cashed out, or the election deadline. The differences are not usually errors. They are timing, since terms get amended, and interpretation, since vendors normalise differently. An analyst reads all four and decides.

What a build changes is not that judgement, it is what surrounds it. Every source is stored as a separate versioned announcement rather than being flattened on arrival. The system compares them field by field, agrees automatically where all sources match, and raises only the specific fields in conflict, with the sources side by side and the analyst's decision recorded against the field. Over time the pattern of which source is right for which market and event type becomes data rather than folklore, which lets you auto resolve more each quarter with evidence rather than by feel. In the builds we have delivered, the share of events reaching an analyst falls significantly while the events that do reach one get more attention, which is the correct trade.

Problem 2: deadlines are managed backwards from the wrong date

The market deadline is not your deadline. Your client deadline has to sit before your custodian's, which sits before the depository's, which sits before the issuer agent's. Each hop needs buffer, and each has different cutoffs by market. Teams manage this with a shared calendar and instinct, and the failures cluster exactly where you would expect: a market with an unfamiliar convention, a holiday nobody checked, or a chain of custody with one more hop than usual.

A build treats the deadline chain as a computed structure per event: market deadline, custodian cutoff, internal cutoff, client cutoff, each with its own buffer rule and holiday calendar per market. Escalation is automatic and stepped rather than a single reminder. Unresponded holders get chased on a schedule, and the record of every notification, chase and non response is the artefact that protects you when a client says they were never told. Default handling matters too: every voluntary event should have an explicit default action agreed with the client in advance, so a non response produces a considered outcome rather than an accident.

Problem 3: entitlement calculation goes wrong in the edges, not the middle

The straightforward ratio on a settled long position is arithmetic anyone can do. The errors live in the edges. Positions in transit across record date. Fails. Securities out on loan where the entitlement follows the borrower and a claim is due. Partial settlements. Fractional handling that differs by market and by event. Multiple share classes. Positions held across several accounts for the same beneficial owner where an election minimum applies at one level and not another.

What a build must do is calculate from the position record with all of those states modelled explicitly rather than from a flat holdings snapshot, and generate market claims as a first class output rather than a follow up. Claims deserve particular attention now, because the move to a shorter settlement cycle in the United States compressed the window in which trades around record date resolve, which changes claim volumes and timing. A system that treats claims as an afterthought will generate a steady stream of small, irritating client credits that consume more operations time than the events themselves.

Problem 4: elections arrive by every channel except the one you built

You build a portal. Half your clients use it. The other half email, some call, one large institution sends a file in its own format, and an internal portfolio manager instructs by chat message to somebody's personal inbox. Each of those has to become an instruction with an audit trail before a deadline.

A build handles this by making the instruction a single object with multiple intake paths and identical validation on all of them, rather than a portal with exceptions handled manually beside it. Email and document instructions go through structured extraction into a draft instruction that a human confirms, with the original attached, so the audit trail holds the source document alongside the parsed result. Every instruction is validated against the holder's actual eligible position at that moment, because the second most common cause of a corrective payment, after a missed election, is an over election that the market rejects after your deadline has passed.

What this costs and how long it takes

A focused first release, meaning multi source announcement capture with golden record reconciliation, event and deadline modelling across your markets, entitlement calculation over positions including in transit and lending states, and an election workflow with escalation, runs $105,000 to $230,000 and ships in 16 to 22 weeks. A full platform adding client election channels, depository instruction messaging, market claims, tax withholding and relief at source handling, accounting and cash postings, and reconciliation of expected against received proceeds runs $290,000 to $780,000 phased over 10 to 18 months.

What drives cost up specifically here: market coverage, because each additional market brings its own conventions, calendars, deadline chains and tax treatment and this is the single largest driver; message standards, since firms typically need both ISO 15022 and ISO 20022 formats and supporting both is real work; securities lending, which brings recalls and claims into scope; tax, where relief at source and reclaim processes vary by market and treaty and are their own specialism; and the number of announcement sources you must reconcile, since each has a distinct shape and error profile.

What holds it down: covering your top two or three markets by event volume properly and leaving the long tail on the existing process for a phase. The tail is where the exotic events are and it is not where your risk concentrates.

Build versus buy, and when a vendor platform is right

Buy if you are a smaller institution holding mostly domestic securities with predominantly mandatory events, or if you can push the servicing burden to a custodian who does it well. Do not build a corporate actions platform to process dividends and stock splits.

Build, and usually build alongside a vendor rather than instead of one, when two or more of these are true. You process more than a couple of hundred voluntary events a year. Your scrub team spends more time reconciling announcement sources than servicing events. You have paid a client compensation for a missed election or a wrong entitlement in the last two years. You service clients across multiple markets with different deadline chains. Or you cannot show, for a specific event last quarter, exactly who was notified, when, and what came back.

Our position is that event type coverage is where vendors are strong and where building is wasteful, while announcement reconciliation, deadline chain management, election intake and the evidence trail are where firms actually lose money and where every vendor leaves you to your own devices. That is the layer worth owning, and it is also the layer that keeps working if you change vendor later.

How to choose a developer for corporate actions software

Ask them to model an event. You want to hear about multiple versioned announcements from different sources resolving into a golden record, an options structure for voluntary events, a deadline chain with buffers per hop, and entitlement calculated over position states rather than a holdings number. If they describe an event as a row with a ratio, they will get the middle right and every edge wrong.

Ask how they handle amendments. Terms change after announcement, sometimes after clients have already elected, and the system must re-notify affected holders, re-validate instructions and record the whole sequence. A design that overwrites the announcement makes that impossible to reconstruct.

Ask what they have integrated by name. ISO 15022 messaging, a depository connection, a market data vendor announcement feed and a custodian's proprietary file are four separate problems, and the last one is usually the most annoying.

Ask who owns the code, the reconciliation rules and the cloud accounts, and get it in the contract before kickoff. At Digital Heroes the client owns all of it from the first commit. When a client disputes an entitlement two years from now, the evidence that resolves it is the event history and the notification record inside this system, and that evidence needs to be somewhere you control absolutely.

Research & sources

The evidence behind this guide

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

  1. Almost half of all the activities people are paid almost $16 trillion in wages to do in the global economy have the potential to be automated by adapting currently demonstrated technologies. Source: McKinsey Global Institute (2017) →
  2. The median annual wage for U.S. software developers was $133,080 in May 2024, and employment is projected to grow 15% from 2024 to 2034 - a core input to any in-house build-vs-buy TCO model. Source: U.S. Bureau of Labor Statistics (2024) →
  3. Qualtrics research (Q3 2023 survey of ~28,400 consumers across 26 countries) estimated bad customer experiences put roughly $3.7 trillion in global revenue at risk annually, a 19% jump from the prior year's $3.1 trillion; 64% of customers say they will switch companies over poor service regardless of how much they like the product. Source: Qualtrics XM Institute (via Forbes) (2024) →
  4. The Standish Group 1995 CHAOS Report found only 16.2% of software projects fully succeeded; success varied sharply by size, with large-company projects succeeding about 9% of the time versus far higher rates for small projects - best treated as an industry survey, not an audited dataset. Source: Standish Group (1995) →
Shreyansh S. · Managing Director · Lucknow

Shreyansh runs the Lucknow operation, sitting between clients who need software built and the teams who build it. Most of his week goes on scoping work honestly, deciding what a project should and should not include, and keeping delivery promises realistic. He writes for readers weighing up whether to commission custom software at all.

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

FAQ

Frequently asked questions

How much does custom corporate actions processing software cost?
A focused first release with multi source announcement capture and golden record reconciliation, deadline chain modelling, entitlement calculation over real position states and an election workflow typically runs $105,000 to $230,000 and ships in 16 to 22 weeks, based on Digital Heroes delivery experience. A full platform adding client election channels, depository messaging, market claims, tax withholding and accounting postings runs $290,000 to $780,000 over 10 to 18 months. Market coverage is the single largest cost driver, since each market brings its own conventions, calendars and tax treatment.
Should we replace Broadridge or FIS XSP or build alongside them?
Alongside, in most cases. Vendor platforms carry deep event type coverage and message handling, which is genuinely expensive to recreate and where they are strongest. What they leave to you is announcement source reconciliation, deadline chain management, election intake from every channel your clients actually use, and the evidence trail. That is where firms lose money on compensation payments, and it is also the layer that survives if you change vendor later.
Why do firms still run a manual scrub team with a vendor system in place?
Because announcement sources genuinely disagree, and not usually through error. Data vendors, the depository and the issuer agent differ on record dates, ratios, fractional treatment and deadlines because terms get amended and each source normalises differently. The improvement is not removing the judgement but changing what surrounds it: store each source as a separate versioned announcement, auto agree fields where all sources match, and raise only conflicting fields with the sources side by side and the decision recorded.
What actually causes missed elections?
Almost never the deadline itself. It is a notification sent to a stale contact, a chase that was a single reminder rather than a stepped escalation, a market with an unfamiliar deadline convention, or a chain of custody with one more hop than the team assumed. Computing the full deadline chain per event with buffers and per market holiday calendars, escalating automatically, and agreeing an explicit default action with each client in advance turns a non response into a considered outcome rather than an accident.
How do you calculate entitlements correctly across in transit and lending positions?
By calculating from position states rather than a flat holdings snapshot. Trades in transit across record date, fails, partial settlements, securities out on loan where the entitlement follows the borrower, multiple share classes and beneficial owners holding across several accounts all change the answer. Market claims should be a first class output of the calculation rather than a follow up task, particularly since the shorter settlement cycle in the United States compressed the window in which trades around record date resolve.
Can clients send elections by email instead of a portal?
They will, whatever you build, so the system should absorb it. The design that works treats the instruction as one object with several intake paths and identical validation on all of them: portal, file, and structured extraction from emails and documents into a draft instruction that a person confirms, with the original attached to the audit trail. Every instruction must be validated against the holder's eligible position at that moment, because over elections rejected by the market after your deadline are a common source of corrective payments.
How should the system handle announcements that are amended after clients elect?
It has to re-notify affected holders, re-validate existing instructions against the new terms and record the entire sequence, which is only possible if announcements are versioned rather than overwritten. Amendments after elections are exactly the scenario that produces disputes, because the client remembers the original terms and you need to show what was communicated and when. Any design that updates the event in place makes that reconstruction impossible.
Does AI help in corporate actions processing?
In two narrow places. Structured extraction turns emailed and PDF instructions, and issuer agent documents, into draft records for human confirmation with the original retained. And once you hold history on which source proved correct for which market and event type, that becomes evidence for auto resolving more announcement conflicts each quarter rather than folklore about which vendor to trust. Neither should decide an entitlement or submit an instruction without human confirmation.
Who owns the code if an agency builds our asset servicing platform?
You should own the repository, the reconciliation rules and the cloud accounts, agreed in writing before kickoff. At Digital Heroes the client owns everything from the first commit. This matters because when a client disputes an entitlement or a missed election two years later, the evidence that settles it is the event version history and the notification record held inside this system, and that evidence must sit somewhere you control completely.
What should I prepare before contacting a software development agency?
A one-page brief beats a 40-page requirements document: the business problem in plain words, who will use the system, the 5 to 10 workflows it must handle, the tools it must connect to, and your budget range and deadline driver. You do not need wireframes, a specification, or technical vocabulary; producing those is the agency's job during discovery. Stating a budget range up front is the single best move, because it gets you honest scoping instead of a quote engineered to win the meeting.
Can a custom internal tool connect to QuickBooks, Salesforce, and the other software we already use?
Yes, and integrations are usually the strongest argument for going custom instead of chaining tools together with Zapier. QuickBooks, Salesforce, Shopify, Stripe, Slack, and Google Workspace all have mature APIs, and each integration typically adds $1,500 to $5,000 to a Digital Heroes build depending on how much two-way syncing you need. The honest caveat is legacy industry software without an API, which may need file-based imports instead of a live connection, so list every system in the first conversation.
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.
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 much should a small business budget for its first custom app or website?
For a focused first build, most small businesses land between $8,000 and $60,000: roughly $8,000 to $45,000 for a custom website and $25,000 to $60,000 for an internal tool or simple web app, based on Digital Heroes delivery across 2,000+ projects. Customer-facing products with payments, logins, or a mobile app start around $40,000. Quotes far below these bands usually mean a template with your logo on it, not software shaped around your workflow.
Who owns the code when an agency builds our internal tool?
You should, outright, with full IP transfer in the contract and the code delivered to a repository you control, such as your own GitHub organization. Digital Heroes transfers complete ownership on final payment as standard practice, and any agency that keeps the code or licenses it back to you is building a dependency you will pay for later. Confirm you also own the hosting, domain, and database accounts, since many of the vendor disputes Digital Heroes gets called into involve infrastructure registered under the agency's name.
Will a custom internal tool scale as our company grows?
Yes, provided it sits on a standard stack with a real database: PostgreSQL comfortably handles millions of records, and adding users costs hosting pennies rather than per-seat fees. The real scaling risks are organizational, not technical: new departments want features, processes change, and the tool needs a budget line to evolve. Set aside a small quarterly improvement budget instead of treating launch as the finish line, and the tool stays useful for a decade rather than getting rebuilt every two years.
Is a custom internal tool secure enough for HR records and financial data?
A properly built custom tool is generally safer for sensitive data than the shared spreadsheet it replaces, because you get role-based access, audit logs, encrypted storage, and the ability to cut one person's access instantly. Ask the agency specifically for encryption in transit and at rest, permissions down to the field level, and an audit trail showing who viewed or changed each record. If HIPAA, GDPR, or SOC 2 expectations from enterprise clients apply to you, raise it before the quote, because compliance features add real scope.
At what point does Retool cost more than building a custom tool?
The crossover usually lands between 25 and 50 daily users. At Retool's published Business rates of $50 per standard user and $15 per end user monthly, a 40-person deployment with a typical seat mix runs roughly $9,000 to $15,000 per year, every year, while a comparable custom tool built once for $20,000 to $30,000 carries no per-seat fees and costs about 15 to 20 percent of the build price annually to maintain. On a three-year horizon, custom comes out ahead for most growing teams in Digital Heroes engagements.
What does it cost to keep an internal tool running after launch, and do we need to hire a developer?
Budget 15 to 20 percent of the build cost per year, so a $25,000 tool runs roughly $300 to $400 a month covering hosting, security patches, dependency updates, and small tweaks, figures drawn from Digital Heroes maintenance contracts. You do not need an in-house developer; a monthly retainer with the agency that built it covers the typical internal tool comfortably. Hosting itself is cheap for internal audiences, often $20 to $100 a month, because you serve dozens of users rather than the open internet.
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.
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.

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?