Core Facility Management Software: Instrument Scheduling and Recharge Billing That Survives a Rate Study
If you run six or more shared instrumentation cores billing over about $2M a year in recharge, with training prerequisites, tiered internal and external rates and charges landing on federal grant accounts, a custom build is usually justified. A first release covering booking with training gates, usage capture from instrument logs and rate driven charge generation typically runs $60,000 to $130,000 and ships in 10 to 16 weeks in our delivery experience. A full platform adding grant account validation with expiry and balance checks, service request workflows for sample submission, subsidy modelling and annual rate study reporting runs $150,000 to $380,000 phased over 6 to 12 months. A single core with two instruments and forty users should run a shared calendar and a monthly spreadsheet.
Why core facility billing is a federal cost accounting problem wearing a booking calendar
A postdoc books the confocal for 2am on a Saturday, runs it for three hours, and the charge lands on a grant that ended on 31 December. Nobody catches it for six weeks. When the grant accountant finds it, the charge has to move, and a cost transfer of a two month old charge onto another federal award is exactly the transaction an auditor circles. Meanwhile the core director is preparing the annual rate study and discovers that instrument shows 1,240 billed hours against a log file that says 1,690, because walk up users were never recorded and afterhours sessions were entered by hand on Monday.
That gap is the entire problem. A core facility looks like a booking system from the outside. From the inside it is a federally regulated service centre where rates must be built from actual cost, charged consistently, and reconciled so the core neither profits nor accumulates an unexplained deficit. Under the Uniform Guidance cost principles at 2 CFR 200, a federally funded user cannot be charged more than an internal user for the same service, and your rates need to be defensible from cost data rather than from what the market will bear.
The products here are Agilent iLab, Stratocore PPMS and CORES. iLab is the most widely deployed in North American academic institutions and does real work on scheduling and billing. PPMS is strong on the usage capture side and popular in Europe. What all three share is that they were built to a general model of a core facility, and your institution's rate structure, subsidy allocation, chart of accounts and instrument interfaces are not general. So the core director keeps a spreadsheet, and that spreadsheet becomes the actual rate model.
Problem 1: booking is easy, entitlement is the hard part
Anyone can build a calendar. What a core actually needs to enforce is whether this specific person may book this specific instrument at this specific time. That depends on whether they completed training on that instrument, whether their training has lapsed, whether they are certified for unsupervised afterhours use, whether their lab has an active account with a valid chartfield, whether the instrument is under maintenance, and whether the booking window rules for that instrument allow a five hour block on a weekday afternoon when demand is high.
What a custom build does: model access as a computed entitlement per person per instrument, derived from training records with expiry, certification level, account status and the instrument's own policy. The booking screen shows what the person may book, not everything with a greyed out error. Refresher requirements trigger from inactivity automatically. And because the entitlement is computed rather than assigned, revoking access when someone leaves a lab is a consequence of the HR (Human Resources) or account change rather than an administrative task somebody has to remember.
Problem 2: booked time and actual time are different numbers, and you bill the wrong one
A user books three hours and runs for ninety minutes. Another walks up to a shared bench instrument and uses it without booking at all. A third starts a long acquisition that overruns into the next slot. If you bill booked time you overcharge and users learn to book short and overrun. If you bill actual time you need to know it, which means reading something the instrument produced.
This is where instrument interfaces become the real engineering work. Some instruments write log files with session start and stop. Some sit behind vendor software with a database you can query. Some have nothing, and the practical answer is a networked interlock or a card reader at the bench that gates power or login and produces a session record. PPMS is genuinely good here and worth studying. The reason a custom build often still wins is that your instrument mix is yours, and the two or three instruments generating most of your revenue are usually the ones with the most awkward interfaces.
What a custom build does: define a session as a first class object with a booked window, an actual window and a source, so every charge shows where its time came from. Reconciliation runs automatically and flags the cases that matter: sessions with no booking, bookings with no session, and overruns beyond a tolerance. Your billing policy then applies deliberately, for instance charging actual time with a minimum, or charging booked time when a no show was not cancelled inside the cancellation window. That last rule is the one that changes user behaviour, and it only works if the data is defensible enough that you are willing to enforce it.
Problem 3: rates, subsidies and the non-discrimination rule
Your rate for an instrument should come from its actual cost: service contracts, consumables, a share of staff time, and depreciation where allowable, spread over projected usage. Federal cost principles restrict which costs can enter the rate and require that a federal user is not charged more than an internal user for the same service. Institutional subsidy, which most cores need in order to keep rates survivable, has to be applied in a way that does not create a discriminatory rate.
What a custom build does: hold the rate model itself, with cost pools, allocation bases, projected volumes and the resulting rate, versioned with effective dates. Every charge records the rate version applied. External and commercial rates sit on top of the internal rate as a documented markup rather than as a separate number typed in. Subsidy is modelled as a subsidy against a known full rate rather than as a lower rate, which is both the defensible treatment and the one that lets you report on what the subsidy actually cost the institution. Then the annual rate study is a report rather than a project, and the break even position with carryforward is visible monthly instead of being discovered in June.
Problem 4: charging a grant account is a validation problem nobody automates
The charge has to land somewhere: a chartfield, a project, a grant account with a start and end date and a remaining balance. Awards end. Balances run out. A PI has eleven accounts and a student picks the wrong one from a dropdown. The core does not know any of this because account validity lives in the finance ERP (Enterprise Resource Planning).
What a custom build does: validate the account at three moments, not one. At booking, so the user cannot reserve time against an account that will have expired by the session date. At session start, because awards end between booking and use. And at charge generation, as a final check. Where a balance check is available, warn the PI and the core when remaining funds fall below a threshold rather than after the charge bounces. Give the PI a self service view of who in their lab is spending against which account, since the most common source of a wrong chartfield is a student guessing. This one feature eliminates most of the cost transfers, and cost transfers are what create audit exposure.
Problem 5: half your revenue is service work, not self service booking
Genomics, proteomics, histology and imaging analysis cores do not primarily sell instrument time. They sell a service: a sample arrives, staff run it, data comes back. That is a request with a sample manifest, a quote, a queue, staff assignment, quality control, data delivery and an invoice that may bundle instrument time, staff hours and consumables at different rates.
What a custom build does: treat the service request as its own object with a sample manifest, a defined workflow per service type, staff assignment with time capture, quality control checkpoints that can send a sample back a step, and data delivery with a link and an expiry. Charges assemble from components: instrument time from the session, staff time from the assignment, consumables from what was consumed, each at its own rate. The user sees status without emailing the core director, which is the request that consumes more of a core director's day than any other.
What this costs and how long it takes
Across the 2,000-plus projects Digital Heroes has delivered, the honest shape for core facility software is this. A first release covering computed entitlement and booking, session capture from your two or three highest revenue instruments, rate driven charge generation and grant account validation runs $60,000 to $130,000 and ships in 10 to 16 weeks. A full platform adding the rate model with cost pools and versioning, service request workflows with sample tracking, subsidy modelling, external and commercial billing and rate study reporting runs $150,000 to $380,000 phased over 6 to 12 months.
What drives price up specifically: instrument interfaces, because every proprietary vendor software package is its own small integration project and some require a hardware interlock at the bench instead. The number of distinct cores, since a genomics core and an imaging core have almost nothing in common operationally. Integration with the finance ERP for account validation and charge posting, which is the largest single line at most institutions. External and commercial clients, because that brings invoicing, tax handling and contracts. And whether your cores currently have documented rate derivations, since reconstructing them is discovery work.
Build versus buy, and when buying is the right call
Buy, and do not call us, if you run one or two cores with a handful of instruments and under roughly $500,000 in annual recharge. iLab or PPMS will serve you and the integration effort of a custom build will not pay back. Institutions in this position should spend on a rate study consultant rather than on software.
Build when two or more of these are true. First, your booked time and actual time differ enough that unbilled usage is a known but unmeasured number. Second, cost transfers to correct core charges are a regular occurrence, which means account validation is happening after the fact. Third, your rate derivations live in spreadsheets outside any system. Fourth, service request work is a large share of revenue and runs on email. Fifth, you operate cores across more than one campus or with an affiliated hospital, where chart of accounts and rate policy diverge.
Our position: the booking calendar is the least valuable part of this system and the part every vendor demonstrates first. The value is in entitlement, session truth, account validation and rate derivation. If a demo spends twenty minutes on the calendar and two minutes on how a charge is validated against an expired award, you are watching the wrong product.
How to choose a developer for core facility software
Ask them how they will capture actual usage on your three most awkward instruments. A credible answer names the specific instrument software, the log or database it exposes, and the fallback of a bench level interlock or reader where nothing is exposed. A developer who assumes users will record their own session times has not worked in a core.
Ask how a charge gets validated against a grant account that expires between booking and use. If validation happens only at charge generation, you will still be doing cost transfers, and cost transfers are the audit exposure you were trying to remove.
Ask who owns the code and get it in writing before kickoff. You should own the repository, the infrastructure accounts and the right to hire anyone else. At Digital Heroes the code is yours from the first commit. Recharge records support federal cost accounting for years, and they should never depend on a vendor relationship staying friendly.
The evidence behind this guide
Independent findings on why this investment pays off. Every link goes to the primary source.
- Across ten outpatient clinics the mean no-show rate was 18.8%, and the marginal cost of no-shows reached $14.58 million per year for those clinics, at roughly $196 per missed appointment (2008 figures). Source: BMC Health Services Research / PubMed Central (Kheirkhah et al.) (2015) →
- Only 15.6% of patients had actually used online appointment booking even though 45.1% were aware their practice offered it, with a steep decline in uptake among patients over 75 and in the most deprived areas. Source: BMC Primary Care / PubMed Central (McKinstry et al.) (2024) →
- The 2015 CHAOS data (based on the modern definition of success) reports that only about 29% of software projects succeed, 52% are challenged, and 19% fail, with the three most important success skills being executive sponsorship, emotional maturity, and user involvement. Source: The Standish Group (reported via InfoQ Q&A with Jennifer Lynch) (2015) →
- Large companies globally have captured, on average, only 31% of the expected revenue lift and 25% of the expected cost savings from their digital and AI transformations - a significant gap between expected and realized value. Source: McKinsey & Company (2023) →
Indi designs mobile app screens at Digital Heroes, working through the states an interface needs before it can be built: loading, empty, error, success. It is detailed work that decides how an app feels in the hand. Useful reading if you are scoping an app and wondering where design hours go.
View profile · Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.
Frequently asked questions
How much does custom core facility management software cost?
Is Agilent iLab or Stratocore PPMS good enough for our cores?
How do we stop core charges landing on expired grant accounts?
Should we bill booked time or actual instrument time?
How should recharge rates be modelled to survive an audit?
Can one system handle both instrument booking and sample submission services?
How long does it take to integrate instrument usage logs?
Do we need to charge external and commercial users differently?
Who owns the code if an agency builds our core facility system?
What should I prepare before contacting an agency about a booking system?
How many SaaS seats do we need before building custom becomes cheaper?
How hard is it to move my client and appointment data out of Mindbody or Acuity?
What questions should I ask a development agency on the first call?
How many people does it take to build a booking platform?
Can we migrate years of data out of our current system into new custom software?
How much does it cost to build a custom booking system for my business?
How do I calculate whether custom software will pay for itself?
How do I vet a software agency for a booking system project?
Who can build a custom booking & scheduling software system?
Digital Heroes builds custom booking & scheduling 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 booking & scheduling 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.