Museum Management Software Problems: The 7 That Cost Real Money, and How to Avoid Them
The most expensive failure is capacity modelled as an attribute of an event rather than as a shared resource, because it is the one that damages the visitor experience you spent two years building. School groups book through a separate process, the ticketing system never learns about them, the 10:30 slot sells to the public as though the gallery were empty, and your headline exhibition gets experienced as a shuffling queue. Nothing in the revenue report shows it. The cost lands in the following year, in memberships that do not renew and reviews that describe the show as crowded.
Why does a ticketing project turn into a collections replacement?
The scope starts sensibly: unify ticketing, timed entry and membership so the front desk stops guessing. Then someone points out that the exhibition record should reference objects, which is true. Then the registrar mentions that if objects are in the system anyway, cataloguing might as well move too. Then a curator asks about provenance fields. Within a month the project is a collections management replacement with a ticketing module attached, and the timeline has gone from 12 to 16 weeks to most of a year.
This happens in museums more than in other sectors because the two halves of the institution rarely get a shared project, so when one finally arrives everyone brings their wish list to it. The registrar has waited eight years for someone to care about the loans tracker.
The fix is a hard rule for phase one: your existing collections system stays the system of record for cataloguing, objects sync into the new platform read only, and the exhibition entity references them by identifier. Curators and registrars have workflows in TMS, The Museum System, that took years to settle, and replacing those in phase one is the most reliable way to kill the project. Cataloguing migration is a later phase if the team actually wants it, and quite often they do not.
What goes wrong migrating a legacy PastPerfect or TMS database?
The extraction is fast. The decisions are slow, and they are not decisions a developer can make. A database with thirty years of cataloguing behind it contains free text provenance, inconsistent date formats, dimensions recorded four different ways, and image files linked by filesystem path rather than by a stable reference, which means half of them point at a server that was decommissioned.
Two failure modes recur. The first is a project that migrates everything faithfully, including the inconsistency, so the new system is exactly as unusable as the old one and the registrar loses faith in it. The second is a project that cleans aggressively without the registrar in the room, and quietly discards distinctions that mattered, which is a curatorial loss you cannot reverse.
The fix is to plan migration as a parallel workstream of six to ten weeks with named registrar time booked into it, and to budget it honestly. For a collection in the tens of thousands of objects that is typically $20,000 to $50,000, and it will produce a list of records that cannot be reconciled. That list is not a failure, it is the first accurate picture anyone has had of the catalogue's condition.
Why do the payment, donor and collections integrations break after launch?
Three integrations carry most of the post launch pain. Card present payments are first, because behaviour differs by terminal provider on tips, refunds and partial voids, and the flows that look identical in a demo diverge the first time a visitor asks to split a family ticket across two cards at a busy door.
The donor system is second. If Blackbaud Raiser's Edge NXT holds constituents and the new platform holds members, you now have two records for the same human being and no agreed authority over which one is right. Development edits one, the front desk edits the other, and within six months the renewal file is wrong in ways nobody can trace.
The third is the collections sync, which usually breaks quietly. A curator renumbers a group of objects, the identifiers the exhibition record depends on change underneath it, and the exhibition page shows an object that no longer exists at that reference.
The fixes are ownership rules rather than code. Name one authority per field, in writing, before build. Make the sync fail loudly rather than skipping records it cannot match. And run the payment flows through your actual terminals at an actual door during a busy weekend before cutover, not in a demo environment.
What happens when entitlements and gallery capacity are not modelled properly?
Entitlements enforced by memory produce two costs, and the second is worse than the first. The obvious one is inconsistency: a member gets one answer at your downtown site and a different answer at the campus site, complains, and the development director issues a goodwill upgrade to settle it. The deeper one is that the goodwill upgrade never gets recorded, so the membership programme's real economics are unknowable. Nobody can say whether a Family membership is profitable at its current price, because actual guest pass usage and door overrides are invisible.
Capacity has the same shape. If a gallery is not modelled as a resource that multiple booking types consume, group sales and school programmes will keep loading slots the public ticketing system believes are empty.
The fix on entitlements is a rules engine evaluated at scan time against the specific event, returning admitted party size, remaining guest passes, discount rate and conditions, so the desk sees an answer instead of a policy. Keep the override, because museums are hospitality businesses, but capture who, why and what it was worth. On capacity, make the space the constrained resource with one calendar that every booking type draws from, with configurable holds and release rules for member previews and unconfirmed school blocks.
Should you build custom or configure Altru, ACME or Tessitura?
Plenty of museums reading this should not build, and the line is reasonably clear. A single site under roughly 100,000 annual visitors, a membership base under 5,000 and no venue rental business will be held perfectly well by ACME or Altru, and the money is better spent on a person than on software. If your collection is a few thousand objects and PastPerfect is not hurting anybody, leave it alone. For most museums in the United States, buying is simply the right call and we say so on calls that end without a project.
Configure before you commission. Most institutions have not exhausted the tier, hold and reporting configuration their current platform already offers, because nobody had time to sit with it for a fortnight. Do that first, and you will at least know precisely which rules the product cannot express, which is the strongest specification you can bring to a build.
The build case is a stack of signals rather than any single one: two or more sites with no honest occupancy or revenue number without a human assembling it, membership rules that live in staff heads, a registrar maintaining a load bearing shadow spreadsheet, and platform plus per ticket fees past roughly $40,000 a year. Add the decisive one, which is making pricing and staffing calls on numbers you privately do not trust.
How do hidden costs get into the quote?
Four things reliably arrive after the estimate. Accessibility is the first. If you receive public funds you should be building to WCAG 2.1 AA properly, which in our estimating adds roughly 10% to 15% to front end work when designed in from the start and about three times that when retrofitted after a review flags it. Put it in scope on day one.
Entry points are the second. Every door is a device, a network assumption and an offline mode, so a three site institution with six entrances is a materially different build from one with two. Scanners must keep working when the building wifi drops, which it will, on your busiest day.
Payment scope is the third. Card present at the door plus online plus the shop, handled carelessly, drags your whole platform into PCI audit scope. Tokenised flows and a point to point encryption terminal path keep it contained, and that decision is cheap at design time and expensive later. Fourth is collections migration, covered above, which is almost always underestimated because the extraction looks easy.
What separates a build that works from one that fails here?
Phasing, first. The builds that succeed unify ticketing, membership and capacity, integrate to everything else, and leave cataloguing where it is. The ones that fail try to replace the whole stack at once and lose the registrar and the curators somewhere in month five, after which nobody defends the project internally.
Second, insist the developer models an accession record and a loan on a whiteboard unprompted. If they cannot distinguish an accession number from an object identifier, or do not ask whether you catalogue at object or lot level, you are paying for their education. Apply the same test to membership: ask how they would model a household with two named adults and a floating guest pass allowance, and listen for whether they reach for a rules engine or add a column.
Third, make loans a workflow with states, owners and due dates rather than a folder of documents, because the failure mode there is a lapsed insurance rider nobody notices until an auditor asks. Fourth, settle ownership before the first invoice. You should hold the repository, the cloud account and the data from day one rather than on completion. Museums keep things for centuries, and the software should at minimum outlive the vendor relationship that produced it.
The evidence behind this guide
Independent findings on why this investment pays off. Every link goes to the primary source.
- Technology 'Leaders' grow revenue at more than twice the rate of 'Laggards'; laggards surrendered 15% in foregone annual revenue in 2018 and stood to miss out on as much as 46% in revenue gains by 2023 if they did not change their enterprise technology approach. Based on a survey of more than 8,300 organizations across 20 industries and 20 countries. Source: Accenture (2019) →
- OECD research finds that digitalisation offers SMEs opportunities to improve performance, spur innovation, enhance productivity and compete more evenly with larger firms; it reports that increased use of online platforms produced significant multi-factor productivity gains in SME-heavy sectors such as hospitality and retail, while smaller firms lag in adoption due to skills, resource and financing gaps. Source: OECD (2021) →
- In the Flexera 2025 State of ITAM report, respondents reported roughly 33% of SaaS spend is wasted, underscoring how paying for off-the-shelf seats and tiers that go unused erodes the supposed cost advantage of generic SaaS. Source: Flexera (2025) →
- 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) →
Khushi runs several client projects at once, which mostly means deciding whose problem gets solved first. She coordinates developers, designers and clients across time zones, tracks budget against work completed, and raises the difficult conversation early. Readers learn how an agency actually allocates attention when everything is urgent.
View profile · Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.
Frequently asked questions
Why does our exhibition feel overcrowded when ticket sales look fine?
How long does a PastPerfect or TMS migration really take?
What breaks first after a museum platform goes live?
Should we replace our collections system in phase one?
Why can't our current platform express our membership rules?
What compliance costs get missed in museum software quotes?
How do we stop front desk overrides from hiding our real membership economics?
When is staying on Altru or ACME the right answer?
What does a $50,000 custom software budget actually buy?
We run everything on Airtable and spreadsheets. When is it time to go custom?
If an agency builds my software, who actually owns the code?
Couldn't I just build my app in Bubble or another no-code tool instead of hiring an agency?
Should I ask for a fixed price or pay the agency hourly?
How small can the first version of my software be and still be worth building?
What should I have ready before I contact a development agency?
What questions should I ask a development agency on the first call?
Should we build an MVP first or go straight to the full system?
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.