Problems & solutions · Custom Software

Museum Management Software Problems: The 7 That Cost Real Money, and How to Avoid Them

Museum Management Software architecture and database illustration showing common problems and fixes.
The short answer

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.

Research & sources

The evidence behind this guide

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

  1. 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) →
  2. 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) →
  3. 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) →
  4. 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 G. · Project Manager · Lucknow

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.

FAQ

Frequently asked questions

Why does our exhibition feel overcrowded when ticket sales look fine?
Almost always because capacity is modelled as an attribute of an event rather than as a shared resource. School groups, member previews, private events and public timed entry each consume the same gallery, but only one of them is visible to the ticketing system, so slots sell as though the room were empty. The fix is one capacity calendar per space that every booking type draws from, with holds and release rules, plus a live occupancy view for front of house.
How long does a PastPerfect or TMS migration really take?
Six to ten weeks running parallel to the main build, with named registrar time booked into it. The extraction is quick; the slow part is thirty years of free text provenance, inconsistent formats and images linked by filesystem path to servers that no longer exist. Budget $20,000 to $50,000 for a collection in the tens of thousands of objects, and expect a list of records that cannot be reconciled, which is genuinely useful information rather than a project failure.
What breaks first after a museum platform goes live?
Card present payment edge cases and the donor system sync, in that order. Terminal behaviour on refunds, partial voids and splitting a family ticket across two cards diverges from the demo the first time a real queue forms. The donor sync fails more quietly: two records for the same person with no agreed authority over which is correct, edited by development on one side and the front desk on the other, until the renewal file is wrong in ways nobody can trace.
Should we replace our collections system in phase one?
No, and this is the most reliable way we know to protect one of these projects. Keep TMS or PastPerfect as the system of record for cataloguing, sync objects read only into the new platform, and let the exhibition entity reference them by identifier. Curators and registrars have workflows that took years to settle, and asking them to relearn cataloguing while the front desk is also learning new ticketing loses you both groups at once.
Why can't our current platform express our membership rules?
Because tier configuration screens model tiers, and your rules are conditional on the event as well as the member: a household with named adults and children at one address, guest passes that behave differently during a ticketed special exhibition, reciprocal programme handling. Those need evaluation at scan time rather than a stored entitlement. Before commissioning anything, spend a fortnight exhausting what your current configuration actually allows, because the rules it genuinely cannot express become the specification for a build.
What compliance costs get missed in museum software quotes?
Accessibility and payment scope. Building to WCAG 2.1 AA adds roughly 10% to 15% to front end work when designed in from the start and around three times that when retrofitted, and if you take public funds it is not optional. On payments, card present at the door plus online plus the shop will drag the entire platform into PCI audit scope unless tokenised flows and a point to point encryption terminal path are chosen at design time. Add retention rules for minors if you run school programmes.
How do we stop front desk overrides from hiding our real membership economics?
Keep the override and record it. Museums are hospitality businesses and the answer at the desk is sometimes yes regardless of the rule, so removing discretion is the wrong fix. Capture who authorised it, the reason and the value it gave away, and those entries stop being invisible goodwill and start being a report. Two of our museum clients repriced tiers within a year of getting that data, which is not possible while the overrides live only in a front of house lead's memory.
When is staying on Altru or ACME the right answer?
Single site, under roughly 100,000 annual visitors, membership base under 5,000 and no venue rental business. At that scale the platform will hold you and the money is better spent on staff. The build case needs several signals together: multiple sites with no honest occupancy number, entitlement rules living in staff heads, a registrar keeping a load bearing shadow spreadsheet, and fees past roughly $40,000 a year. The decisive signal is making pricing and staffing decisions on numbers you privately do not trust.
What does a $50,000 custom software budget actually buy?
One core workflow done properly: 10 to 15 screens, two or three user roles, a couple of integrations, an admin panel, and automated tests, delivered in roughly 12 to 14 weeks. What it does not buy is that workflow plus a mobile app plus AI features plus five more integrations. The discipline of picking the one workflow that matters is what separates $50,000 projects that ship from $50,000 projects that stall at 70% complete.
We run everything on Airtable and spreadsheets. When is it time to go custom?
The switch usually makes sense when you hit one of two walls: Airtable's record caps (125,000 records per base on the Business plan) or logic the tool cannot express, like multi-step approvals with conditional pricing. There is also a simple cost signal: 25 people on Business at roughly $45 per seat per month is about $13,500 a year, forever, for a tool you are already fighting. Custom is worth it when the workflow is core to how you make money; for peripheral processes, staying on Airtable is the right call.
If an agency builds my software, who actually owns the code?
You should own everything, assigned in writing: the contract transfers full IP to you on final payment, the code lives in your GitHub organization, and hosting runs in cloud accounts you control. The red flag is a proposal that mentions the agency's proprietary platform or framework, which usually means you are renting, not buying. Digital Heroes structures every build this way precisely so a client can fire us and lose nothing but the relationship.
Couldn't I just build my app in Bubble or another no-code tool instead of hiring an agency?
For validating an idea with real users, yes, and we tell clients that honestly. The walls come later: Bubble apps cannot be exported as code to run anywhere else, performance drops on complex data operations, and usage-based pricing climbs as you grow. A meaningful share of Digital Heroes custom builds are rebuilds of no-code MVPs that proved the business worked, which is the system operating as intended: validate cheap, then build the version that scales.
Should I ask for a fixed price or pay the agency hourly?
Fixed price for the first version, hourly or retainer for what comes after launch. A fixed-scope, fixed-price V1 puts the estimation risk on the agency, which is exactly where you want it while trust is unproven; hourly billing on an unscoped greenfield build is a blank check. After launch, flip it, because maintenance and small features arrive unpredictably and fixed-pricing every ticket wastes everyone's time.
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.
What should I have ready before I contact a development agency?
Three things, none of them technical: a one-page description of the problem in your own words, a list of the tools and spreadsheets the new system must replace or connect to, and a must-have versus nice-to-have split of features. Add a budget range, even a wide one, because it changes the conversation from fantasy to engineering. You do not need a formal specification; producing that is what a discovery phase is for.
What questions should I ask a development agency on the first call?
Ask who exactly will build it, what happens when scope changes mid-project, what their maintenance terms are after launch, and what they will need from you every week. Then ask them to describe a project that went wrong and what they changed afterward; teams that have shipped at real volume have war stories, and teams claiming a perfect record are hiding something. The scope-change answer matters most: a disciplined shop describes a written change-order process, not a vague promise to be flexible.
Should we build an MVP first or go straight to the full system?
MVP first, for almost everyone: ship the single workflow that carries the business value in 10 to 16 weeks, learn from real users, then fund phase two from evidence instead of guesses. The caveat is that an MVP is a small version of a well-built system, not a badly built version of a big one; the data model must already support what comes next. An agency that cannot tell you what they deliberately left out of your MVP has not designed one.
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?