Industry guide · Internal Tools

Vivarium and Animal Colony Management Software: Why Census, Per Diem Billing and IACUC Limits Never Reconcile

Vivarium Animal Research Management software visual showing rat, clipboard list, and billing receipt.
The short answer

If you run a vivarium above roughly 5,000 cages, charge per diem to more than a dozen grant accounts, and your census lives in a spreadsheet the facility manager rebuilds every Monday, a custom build is usually justified. A first release covering census, cage card printing, protocol animal limits and per diem billing typically runs $70,000 to $150,000 and ships in 14 to 20 weeks in Digital Heroes delivery experience. A full platform adding breeding colony genetics, health surveillance, ordering and IACUC protocol amendment linkage lands at $180,000 to $420,000 phased over 8 to 14 months. Below about 2,000 cages with a single funding source and one species, buy RockStep Climb or tick@lab and put the money into caging instead.

Why a vivarium breaks the systems you point at it

It is 6:20am in a barrier room. A husbandry technician walks a rack with a clipboard, marking cages that need changing, cages with a new litter, and one cage card that reads five animals when there are seven in the box. That card was printed three weeks ago. The census in the facility spreadsheet says something different again, because the last three weanings were emailed to the manager on a Friday and never entered. On the following Friday, the per diem invoice for that investigator's grant goes out on the spreadsheet number, and it is wrong in the direction that costs the facility money.

Every part of that is normal, and none of it is carelessness. A vivarium is not a warehouse with animals in it. A box of screws does not breed, get genotyped, get transferred to a different protocol, die overnight, or count against a federally approved ceiling. The objects you are tracking change identity while you are holding them. Three separate obligations attach to the same cage at the same time: welfare and regulatory compliance under the Animal Welfare Act and the PHS Policy, financial chargeback to a specific fund, and scientific traceability for the study the animals are on. Systems built for one of those three treat the other two as an export.

What RockStep Climb, tick@lab and Topaz actually leave on the floor

These are real products and each is competent at a large part of the job. Climb is the most modern of the three and handles rodent colony structure, genotypes and matings well. tick@lab covers census, ordering and health reporting across a large multi species facility and is used at genuine scale. Topaz Technologies has been in animal facilities a long time and knows the domain properly. None of them is a bad choice on capability grounds.

Where each of them costs you weeks is at the edges specific to your institution. Per diem rate structure is the first. Your rates vary by species, by housing type, by whether the cage sits on a ventilated rack, by quarantine or isolation status, and they change at the start of your fiscal year through a rate approval process that finance controls. That charge then has to land in your institution's general ledger as a journal entry against a fund and account string with a format your finance office dictates. Packaged products ship a billing module built around their rate model, not yours, and the gap between the two gets covered by a spreadsheet and a manual upload every month.

The second edge is the IACUC boundary. Approved animal numbers, species, pain category and protocol expiry usually live in a protocol management system, frequently a different product entirely, while the animals live in the colony system. Nothing joins them continuously. The census can pass the approved number on a Tuesday and nobody sees it until a semiannual review or an annual report is being assembled.

The third edge is hardware. Cage card printing on your printers, your card stock, your barcode symbology and your required fields is a surprisingly large amount of work, and it is the piece your technicians touch every single day. If the cards print slowly or wrong, the system does not get used, and everything downstream reverts to paper.

The protocol limit is a number nobody watches in real time

Exceeding an approved animal number is a reportable matter, and the awkward part is that it almost never happens through a deliberate decision. It happens through breeding. A colony producing more pups than the study needs pushes the cumulative count past the ceiling weeks before anyone runs a report. By the time it surfaces, the animals exist, and the conversation with the committee is about a violation rather than an amendment.

A custom build treats the approved number as a live constraint rather than a document. Every animal record carries the protocol it is assigned to. Weanings, transfers, imports and births write against that protocol's counter as they happen. The system warns at a threshold you set, typically eighty percent of approved, and it warns the investigator and the veterinary staff at the same time so an amendment can be filed while it is still an amendment. It also has to handle the messy realities: animals held on a breeding protocol before assignment to a study protocol, animals transferred between protocols, and the difference between animals used and animals currently alive, because different reporting contexts want different denominators.

Per diem is where the money quietly leaks

Per diem billing looks like a solved problem and never is. The daily charge depends on cage count, not animal count, so a cage that empties on the fourteenth still bills for fourteen days and not thirty. Census changes have to be dated correctly or the month is wrong. Then there are the exceptions that every facility runs: a grace period on newly weaned litters, a reduced rate for quarantine, a flat charge for a procedure room, a subsidy from a core budget for a pilot study, a chargeback split across two funds for a collaboration.

Facilities that bill from a spreadsheet typically undercharge, because the safe error is to leave a charge off rather than to invoice an investigator incorrectly and spend a week arguing about it. Across the animal facility builds we have delivered, the recovered revenue in the first full year has repeatedly covered a meaningful share of the build, purely from charges that were previously being dropped. A custom system computes the charge from dated census events, applies your rate table with your effective dates, produces an investigator facing statement they can actually check line by line, and exports a journal entry file in the exact format your finance system ingests. That last item sounds trivial and it is usually the single most requested feature by the person who signs the invoice.

Breeding colonies are a genetics problem in an inventory costume

A general inventory system can tell you that a cage contains four animals. It cannot tell you that this cage is a homozygous intercross, that pups are due for genotyping on day 21, that this line carries two alleles you track separately, or that the strain nomenclature on the publication has to match what the repository expects. Colony management is pedigree management, and the data model is a graph, not a list.

What a build has to get right here is the mating record as a first class object with dam, sire, plug or pairing date, litter, wean event and resulting cages, plus genotype results attached to individual animals with the assay and date that produced them. Genotyping results usually arrive as a spreadsheet from a core or a vendor, so an import that maps sample identifiers back to animals without manual retyping is not optional. Strain nomenclature should be stored in a form you can present correctly rather than as free text, because free text guarantees that the same line appears three ways within a year.

What a custom vivarium build has to include

  • Cage and animal records with dated event history, so census on any past date is reconstructable rather than recomputed from today.
  • Protocol assignment with live counters against approved numbers, threshold alerts and amendment linkage.
  • Cage card design and printing on your hardware, with barcodes that scan reliably in a room with sanitiser on the gloves.
  • Per diem engine with species, housing type and status based rates, effective dating, exceptions, and a general ledger export in your finance system's format.
  • Breeding module with matings, litters, weans, pedigree and genotype import.
  • Health surveillance records, sentinel programme results and room level status that drives access rules.
  • Ordering and receiving from approved vendors with quarantine workflow.
  • Investigator facing views so principal investigators can see their own census and charges without emailing the manager.
  • An append only audit trail, because inspection questions are about who changed what and when.

What it costs and how long it takes

Across the projects Digital Heroes has delivered in this category, a first release covering census, cage cards, protocol limits and per diem billing runs $70,000 to $150,000 and ships in 14 to 20 weeks. That is a system your husbandry staff use on day one, not a pilot. Adding breeding and genetics, health surveillance, ordering, investigator portal and IACUC protocol integration takes the total to $180,000 to $420,000, phased across 8 to 14 months.

What pushes the number up in animal facilities specifically: multiple species with genuinely different husbandry and reporting, because non human primates, large animals and aquatics are not rodents with a different label. Multiple buildings or institutions sharing one system, because rate tables and IACUC governance then differ per site. Cage card printer and rack reader hardware integration. Barcode or radio frequency identification tagging at the individual animal level. Integration with an existing protocol management system, which is a real interface project rather than a data feed. What keeps the number down: starting with rodents in one building, your current rate table, and the reports you actually send today rather than the ones you wish you had.

When you should buy instead

Buy, and do not spend money with us, if you run under about 2,000 cages, one species, one building, and bill a small number of internal accounts. Climb or tick@lab will cover you and the annual licence is far cheaper than a build. The same answer applies if your facility is stable and your finance office is happy to receive a spreadsheet, because then the integration work that justifies a build has no payoff.

Build when two or more of these are true. Your per diem rate structure has exceptions that no vendor's billing module expresses, and someone spends days a month fixing invoices. You run several species or several buildings under different governance. You have already been cited or nearly cited on an animal number and you know the census is not trustworthy. Your genotype and pedigree data lives in a lab spreadsheet completely disconnected from the census. Or you have an existing system whose vendor will not integrate with the protocol management platform your institution just bought, which is the most common trigger we see.

How to choose a developer for vivarium software

Ask them to draw the data model before you sign anything. A developer who has done this work will separate cage, animal, protocol assignment and event, and will explain why census has to be derived from dated events rather than stored as a running number. A developer who draws animals and locations has built an asset tracker and is about to learn animal science on your budget.

Ask specifically how per diem is computed and how a correction to a past month is handled. If the answer does not include effective dated rates and a restatement path, the finance office will reject the output in month two.

Ask what they have integrated. A protocol management system, a general ledger, a genotyping vendor's result file and a cage card printer are four different classes of problem. Ask for the specific system and the specific interface, not a general claim about integrations.

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 to continue the work. At Digital Heroes the code is yours from the first commit, and we would tell you to walk away from any developer who hedges on that.

Research & sources

The evidence behind this guide

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

  1. Companies in the top quartile of McKinsey's Developer Velocity Index had 2014-18 revenue growth four to five times faster than bottom-quartile peers, showing that software-building capability is a driver of business performance, not just a support function. Source: McKinsey & Company (2020) →
  2. McKinsey's Developer Velocity research finds best-in-class tools are the top contributor to software business success, yet only about 5% of executives ranked tools among their top-three software enablers, signaling underinvestment in developer tools (this finding originates in McKinsey's Developer Velocity study rather than the linked generative-AI article). Source: McKinsey & Company (2023) →
  3. In Gartner's 2025 AI in Finance Survey of 183 CFOs and senior finance leaders (fielded May-June 2025), 59% reported using AI in their finance function, with accounts payable process automation adopted by 37% of respondents (the second-highest single use case, behind knowledge management at 49%). Source: Gartner (2025) →
  4. Across more than 5,400 IT projects studied by McKinsey and the University of Oxford BT Centre, large IT projects ran on average 45% over budget and 7% over schedule while delivering 56% less value than predicted. Source: McKinsey & Company / University of Oxford (BT Centre for Major Programme Management) (2012) →
Omir Pal Singh · Finance & Accounts Manager · Delhi

Omir handles finance and accounts at Digital Heroes, which puts him close to how software projects are actually billed: milestones, change requests, retainers and the cost of scope that moves. His perspective helps buyers read a proposal properly before signing it.

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 vivarium colony management software cost?
A first release covering census, cage cards, protocol animal limits and per diem billing typically runs $70,000 to $150,000 and ships in 14 to 20 weeks, based on Digital Heroes delivery experience. Adding breeding and genetics, health surveillance, ordering and an investigator portal takes the total to $180,000 to $420,000 over 8 to 14 months. Cost rises fastest with multiple species, multiple buildings under different governance, and animal level tagging hardware.
Is RockStep Climb or tick@lab good enough for a large animal facility?
Both are genuinely capable. Climb handles rodent colony structure, matings and genotypes well, and tick@lab covers census, ordering and health reporting at scale across species. They stop being sufficient when your per diem rate structure has exceptions their billing module cannot express, when the charge has to land in your institution's general ledger in a specific account string format, or when protocol approved animal numbers live in a separate system that never talks to the census.
Can software stop us exceeding an IACUC approved animal number?
It can, if approved numbers are modelled as a live constraint rather than a stored document. Every birth, wean, import and transfer writes against the protocol counter as it happens, and the system alerts the investigator and veterinary staff at a threshold you set, commonly eighty percent of approved. That converts a reportable overage into an amendment filed in time. It also has to distinguish animals currently alive from cumulative animals used, because different reports want different denominators.
Why does per diem billing leak money in animal facilities?
Because the charge is computed by hand from a census that is already stale, and the safe manual error is to leave a charge off rather than invoice an investigator incorrectly. Rates also vary by species, housing type, quarantine status and fiscal year, and exceptions like wean grace periods and split fund chargebacks multiply the arithmetic. A system that computes charges from dated census events with effective dated rates removes both the omissions and the arguments.
How long does it take to build a vivarium management system?
A first release ships in 14 to 20 weeks in our experience. The largest schedule risk is not engineering but rate policy: facilities frequently discover during discovery that their per diem rules exist only as the billing coordinator's practice and have never been written down. Facilities that arrive with a documented rate table, a current cage card specification and a clear list of required reports move noticeably faster.
Can we migrate off our current colony system without losing census history?
Yes, and you should insist on it, because past census is what defends past invoices. The pattern that works is importing animal, cage and protocol records with their dated events, then running both systems in parallel for one full billing cycle and reconciling the invoice line by line before cutover. Expect data cleanup as real project cost, particularly on strain nomenclature and on animals whose protocol assignment was never recorded.
Does a custom vivarium system need to integrate with our IACUC protocol software?
If you want live animal number enforcement, yes, and it is the integration worth paying for. The colony system needs approved species, approved numbers, pain category and protocol expiry, and it needs them to update when an amendment is approved. If your protocol system offers no interface, the fallback is a controlled manual entry of approved numbers with a review date, which works but relies on a person remembering.
How do genotype and pedigree data fit into colony management?
They belong in the same system, attached to individual animals rather than to cages. A mating is a first class record with dam, sire, pairing date, litter and wean event, and genotype results import from the core or vendor spreadsheet with sample identifiers mapped back to animals automatically. Keeping genetics in a separate lab spreadsheet is the reason strain nomenclature drifts and the reason census and science disagree.
Who owns the code if an agency builds our animal facility system?
You should own the repository, the cloud infrastructure accounts and the unrestricted right to hire another firm to continue the work, written into the contract before kickoff. At Digital Heroes the client owns the code from the first commit. A developer who wants to hold the repository or host it on their own accounts is building a dependency you will pay for later, which matters more than usual here because this system runs your billing.
How do I vet a software development agency before signing a contract?
Ask to speak with two past clients whose projects resemble yours in size and industry, and ask exactly who will write your code, since some agencies sell senior faces and deliver junior or subcontracted hands. Demand a written specification with acceptance criteria before any fixed price, and check that their portfolio links to products that are actually live. An instant quote given without questions about your workflows is the clearest warning sign there is.
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.
What happens to my software if the agency shuts down or we stop working together?
Nothing dramatic, if the engagement was set up correctly: the code sits in your repository, hosting runs on your cloud account, and a handover document explains how to deploy and operate the system. Any competent replacement team can then take over in days rather than months. If the agency controls the repo, the servers, or the domain, fix that now, because renegotiating access during a dispute is the most expensive place to discover the problem.
How do I vet a development agency for an internal tools project?
Ask to see two or three internal tools they have shipped and whether those clients still use them daily, because internal tools fail on adoption, not code quality. Good signs: they ask to see your current spreadsheet or process before quoting, they propose a phased build instead of one big launch, and they spell out who handles training and post-launch changes. Walk away from anyone who gives a fixed price before seeing your actual workflow, since internal tools live or die on process details.
Can we migrate years of data out of our current system into new custom software?
Almost always yes, through CSV exports or the vendor's API, and migration should be scoped as its own workstream with field mapping, a dry run, and a planned cutover window rather than an afterthought. The real time sink is rarely moving the data; it is cleaning it, since years of duplicates, free-text fields, and inconsistent formats surface all at once. Pull a full export from your current vendor before committing to anything new, because some SaaS plans restrict exports on lower tiers.
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.
Should we build our internal tool in Retool instead of hiring developers?
Retool is the right choice if someone on your team is comfortable with SQL and JavaScript and the audience is a handful of technical users, because a basic CRUD dashboard comes together in days. Hire developers when non-technical staff will use the tool daily, when the logic goes beyond forms sitting on a database, or when per-seat pricing stings, since Retool's Business tier lists at $50 per standard user per month. A pattern Digital Heroes sees often: companies arrive after a year on Retool with a tool nobody can maintain because the one person who built it has left.
How many developers does it take to build an internal tool?
Two to four people covers nearly every internal tool: one or two developers, a part-time designer, and a project manager who doubles as your single point of contact. Internal tools rarely need consumer-product polish, so a full-time dedicated designer is usually wasted budget. On Digital Heroes projects, a two-person core team handles the typical 4 to 8 week build, with a specialist pulled in briefly for a tricky integration or a security review.
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 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?