Industry guide · Custom Software

Laboratory Animal Facility Software: Census, Breeding Colonies and Per Diem Billing That Match the Approved Protocol

Laboratory Animal Facility Management software visual showing rat, inspection checklist, and calculator.
The short answer

If you run a vivarium above roughly 8,000 cages with active breeding colonies, per diem billing against federal grant accounts and AAALAC accreditation to maintain, a custom build is usually justified. A first release covering cage and animal census tied to IACUC approved numbers, breeding colony records and per diem charge generation typically runs $70,000 to $150,000 and ships in 12 to 18 weeks in our delivery experience. A full platform adding health surveillance and quarantine, veterinary treatment and procedure logs, genotyping workflows, cage card printing and USDA annual reporting by pain category runs $180,000 to $420,000 phased over 7 to 12 months. A facility under about 1,500 cages with no breeding should run SoftMouse and a well kept spreadsheet.

Why a vivarium census number is a compliance statement, not an inventory count

A veterinary technician is doing a Tuesday walk through a mouse room and notices a rack that does not look right. The protocol on the cage cards was approved for 400 animals. She counts the cages, multiplies by average occupancy, and gets something close to 600. The lab has been breeding productively and nobody was watching the total. That is a protocol deviation. It has to be reported to the IACUC, it will be in the semiannual program review, and if the facility is preparing for an AAALAC site visit it becomes a finding about the adequacy of the institution's oversight rather than about one lab's arithmetic.

This is the defining property of vivarium software. In almost every other operation, an inventory number that is slightly off is an accounting nuisance. Here the number is a regulatory statement. Approved animal numbers on an IACUC protocol are a limit, USDA reporting under the Animal Welfare Act is done by pain category with counts, and the Guide sets expectations about housing density that turn a cage count into a welfare question.

The products in this space are a-tune tick@lab, Topaz Elements, RockStep Climb and SoftMouse. tick@lab and Topaz are the enterprise options and both do real work on census and billing. Climb is strong on the colony and research data side. SoftMouse serves individual labs well. What none of them arrive knowing is your institution: your per diem rate structure and how it maps to your chart of accounts, your cage card format and the barcode hardware you already bought, your housing standards by species and strain, and the specific way your IACUC counts animals against approved numbers, which is a question with more than one defensible answer.

Problem 1: the protocol counts animals, the facility counts cages, and nothing reconciles them

An IACUC protocol approves a number of animals for a period, sometimes broken down by species, strain and pain category. The facility operates in cages. A cage holds a variable number of animals. Weanlings become experimental animals. Breeders may or may not count against the same allocation depending on your institution's policy. Animals transferred between protocols have to be counted somewhere and not twice.

What a custom build does: make animals and cages separate objects with a housing relationship over time, so a cage record is a container with an occupancy history rather than a number. Then make the counting policy explicit configuration rather than an implicit consequence of how the software adds things up, with the policy documented in the system and versioned when your IACUC revises it. The running total against approved numbers appears on the protocol, on the PI's dashboard and on the facility director's, and it warns at a threshold you set rather than at the moment of breach. Approaching 80 percent of an approved allocation should generate a conversation about a protocol amendment while there is still time to file one.

Problem 2: breeding colonies produce animals faster than anyone plans for them

A transgenic colony is not a fixed population. It is a pedigree with breeding pairs, litters, weaning events, genotyping results that determine which animals are useful, and a steady stream of animals that are the wrong genotype and need a disposition decision. A lab maintaining several lines can produce hundreds of animals a month, most of which never enter an experiment.

This is where SoftMouse and Climb are genuinely good, and where the enterprise facility systems are weaker, because facility systems are built around the room and the cage while colony management is built around the pedigree. Most institutions end up with both, which means the colony data and the census data live in different places and the facility does not know what is coming.

What a custom build does: hold the pedigree and the census in one model, so a litter recorded at birth becomes projected census with a weaning date attached, and the facility can see demand three weeks out instead of discovering it at cage wash. Genotyping results attach to animals and drive disposition workflows, and the animals that are the wrong genotype get an explicit path rather than accumulating. Colony health metrics such as productivity per pair and time to weaning become visible, which is the data that lets a veterinary director have an evidence based conversation with a lab about whether a colony needs to be that large. That conversation is worth more than any efficiency the software delivers.

Problem 3: per diem billing is disputed because the record and the rack disagree

Per diem charges are generated per cage per day at a rate that varies by species, housing type and sometimes by service level. Those charges land on grant accounts. The disputes are always the same: a PI says cages were weaned out on the 3rd and the charge runs to the 15th, or a cage was transferred to another protocol and both were billed, or a census correction after a physical count moved the number retroactively and now a month of charges is wrong.

What a custom build does: make every census change an event with a timestamp, an actor and a reason, and generate charges from the event stream rather than from a nightly snapshot. Then a disputed charge is answered by showing the events, not by arguing. Barcode scanning at the rack is the operational half of this: a technician scanning a cage card during a room walk creates a verified census event in about two seconds, which is the only workload that survives contact with a real vivarium. Physical count reconciliation becomes a scheduled process that produces an adjustment with an audit trail rather than a silent correction. And critically, charges validate against the grant account's period and balance before posting, because a per diem charge landing on an expired award becomes a cost transfer, and cost transfers on federal awards attract audit attention.

Problem 4: health surveillance, quarantine and treatment are three record sets that must agree

Sentinel monitoring on a schedule, results that may trigger a room level response, incoming shipments held in quarantine with a defined release process, and veterinary treatment records for individual animals or cages. When a sentinel comes back positive for a pathogen, the question is immediate: which rooms, which racks, which animals moved between them in the last 90 days, and which labs need to be told today.

What a custom build does: keep an append only movement history for every cage and animal, so a containment query runs in seconds and returns the exposure set with dates. Health status becomes an attribute of a room and a rack with an effective period, so the system can answer what the status was in March, not just what it is now. Quarantine is a workflow with a defined release gate rather than a note on a cage card. Treatment records attach to the animal and roll up to the protocol, which matters because unexpected morbidity is reportable and the veterinary record is where the pattern shows first.

Problem 5: the USDA annual report is assembled by hand from records never built for it

The annual report to USDA APHIS requires counts of covered species by pain category, including animals used in procedures involving pain or distress where relieving drugs were withheld, with an explanation. Most facilities produce this by exporting procedure records, sorting them, and having the attending veterinarian and the IACUC office reconcile the totals against protocol approvals over several days.

What a custom build does: capture the pain category at the point the protocol is approved and at the point the procedure is recorded, so the report is a query rather than a reconstruction. Where an animal was used in procedures across categories, the counting rule is explicit and applied consistently rather than decided each year. The report generates with a drill down to the underlying records, which is what makes it defensible when an inspector asks how a number was derived. The same structured procedure data supports the semiannual program review and the IACUC's own reporting, which is the second largest manual reporting burden in the facility.

What this costs and how long it takes

Across the 2,000-plus projects Digital Heroes has delivered, this is the honest shape for a vivarium platform. A first release covering cage and animal census with event based history, barcode scanning at the rack, protocol allocation tracking with threshold warnings and per diem charge generation with account validation runs $70,000 to $150,000 and ships in 12 to 18 weeks. A full platform adding breeding colony and pedigree management, genotyping workflows, health surveillance and quarantine, veterinary treatment and procedure logs, cage card printing and USDA reporting runs $180,000 to $420,000 phased over 7 to 12 months.

What drives price up specifically: the number of species, because aquatic facilities running zebrafish are a genuinely different model from rodent housing and a system that does both well is two systems. Barcode and RFID hardware decisions, plus cage card printing, which sounds trivial and is not once you have per protocol layouts and label stock constraints. Integration with the IACUC protocol system, since the approved numbers must come from there rather than being retyped. Integration with the finance ERP (Enterprise Resource Planning) for per diem posting. And whether your institution's animal counting policy is written down, because if it is not, agreeing it is a governance exercise involving your IACUC and it takes weeks of calendar time.

Build versus buy, and when buying is the right call

Buy, and do not call us, if you are under roughly 1,500 cages, single species, with no breeding colonies and per diem billed to a small number of accounts. SoftMouse or a modest Climb deployment will serve you, and a custom build would cost more than the problem.

Build when two or more of these are true. First, your census and your protocol approved numbers are reconciled by a person rather than computed. Second, per diem billing generates regular disputes you cannot settle from records. Third, you run breeding colonies large enough that projected census matters to cage wash and space planning. Fourth, a sentinel positive would require reconstructing movement history from paper. Fifth, you run more than one species class, particularly aquatics alongside rodents, where a single packaged product tends to serve one well and the other poorly.

Our position: the compliance value and the operational value point in the same direction here, which is unusual. Event based census with scanning at the rack fixes the billing disputes, the protocol allocation warnings and the containment query at the same time, because all three are the same underlying data problem. If a vendor demonstration does not show you movement history as a first class feature, the containment answer will be paper.

How to choose a developer for vivarium and animal facility software

Ask them how they model an animal, a cage and a location over time. If they draw a cage record with a current room field, containment queries and per diem disputes will both be unanswerable, because both need history rather than current state.

Ask how the counting policy against IACUC approved numbers will be configured, and whether it can be versioned when your committee revises it. A developer who assumes there is one obvious way to count animals has not spoken to two IACUCs.

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. Animal welfare records support USDA inspection and AAALAC accreditation over many years, and that history should never be inside a system you cannot access on your own authority.

Research & sources

The evidence behind this guide

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

  1. McKinsey found that tech debt can amount to 20-40% of the value of a company's entire technology estate before depreciation, and CIOs report that 10-20% of the budget for new products is diverted to resolving tech-debt issues. Source: McKinsey & Company (2020) →
  2. Median SaaS spend reached $9,455 per employee, and organizations leave an average of 36% of their SaaS licenses unused. Source: Zylo (2026) →
  3. The NRF discontinued its long-running annual shrink report, stating that a broad study of retail shrink 'is no longer sufficient for capturing the key challenges and needs of the industry' - important context that qualifies how POS/shrink benchmarks should be cited going forward. Source: Retail Dive (2024) →
  4. Gallup reports global employee engagement fell to 20% in 2025 (its lowest since 2020, down from a 2022-2023 peak of 23%), and estimates low engagement costs the world economy an estimated $10 trillion in lost productivity, or 9% of global GDP. (Note: this figure appears in Gallup's evergreen State of the Global Workplace page, currently reflecting the 2026 edition reporting on 2025 data.). Source: Gallup (2025) →
Eleanor K. · Senior Partnerships Manager · New York

Eleanor handles partnerships: the technology vendors, platform teams and referral relationships that sit around a build. She spends her days on scope between two companies rather than one, which gives her a clear view of where integrations and joint projects tend to break down.

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 management software cost?
A first release with event based census, barcode scanning at the rack, protocol allocation tracking and per diem billing with account validation typically runs $70,000 to $150,000 and ships in 12 to 18 weeks, based on Digital Heroes delivery experience. A full platform adding breeding colonies, genotyping, health surveillance, treatment records, cage cards and USDA reporting runs $180,000 to $420,000 over 7 to 12 months. Multiple species classes, especially aquatics alongside rodents, are the largest cost multiplier.
Is tick@lab or Topaz Elements enough, or should we build?
For a facility with straightforward rodent housing and stable billing, those enterprise products do real work and replacing them rarely makes sense. Where they fall short is anything institution specific: your per diem rate structure mapped to your chart of accounts, your cage card format and barcode hardware, and above all your IACUC's policy on how animals count against approved numbers, which has more than one defensible answer and cannot be shipped in a product.
How do we track census against IACUC approved animal numbers?
Model animals and cages as separate objects with a housing relationship over time, then make the counting policy explicit configuration rather than an accident of how the software totals things. Whether breeders count against the same allocation, and whether you count animals produced or animals used, is your committee's decision and it should be documented and versioned in the system. Warn at a threshold such as 80 percent of the allocation so a protocol amendment can be filed before a breach occurs.
Why do principal investigators dispute per diem charges, and can software fix it?
Disputes happen because charges are generated from a nightly snapshot while census changes are entered inconsistently under time pressure, so the bill is precise without being accurate. Generating charges from an event stream with a timestamp, an actor and a reason for every change means a disputed charge is answered by showing the events. Barcode scanning at the rack during a room walk is what makes those events reliable, because it costs a technician about two seconds.
Can one system handle both breeding colony pedigrees and facility census?
It can, and holding them in one model is the main advantage over running a colony tool alongside a facility system. A litter recorded at birth becomes projected census with a weaning date, so cage wash and space planning see demand three weeks out. Genotyping results attach to animals and drive disposition, and productivity per breeding pair becomes visible, which supports evidence based conversations about whether a colony needs to be as large as it is.
How fast can we answer a containment question after a sentinel comes back positive?
In seconds, if the system keeps an append only movement history for every cage and animal rather than only a current location field. The query returns which rooms, racks and animals were exposed and over what dates, along with which labs need to be notified. Facilities that store only current location end up reconstructing this from paper transfer forms, which takes days and produces an answer nobody fully trusts.
How does software help with the USDA annual report by pain category?
Capture the pain category at protocol approval and again at the point a procedure is recorded, so the report becomes a query rather than a reconstruction from exports. Where an animal was used across categories, apply an explicit counting rule consistently instead of deciding it each year. Generating the report with drill down to the underlying records is what makes a number defensible when an inspector asks how it was derived.
How long does it take to roll out barcode scanning in a vivarium?
The software side is typically two to four weeks, and the practical rollout is longer because of hardware and label decisions. Cage card layouts vary by protocol, label stock has to survive cage wash and humidity, and printers have to sit where technicians actually work. This is the detail that most often extends a schedule after go live, so specify existing printers and label stock during discovery rather than after.
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, written into the contract before kickoff. At Digital Heroes the client owns the code from the first commit. Animal welfare records support USDA inspection and AAALAC accreditation across many years, so that history must never sit inside a system you cannot access or modify on your own authority.
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.
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.
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.
Is a solo freelancer enough for my project, or do I really need an agency?
A solo freelancer is a fine choice for a well-defined build under roughly $15,000 to $20,000 with a limited lifespan: an internal calculator, a scripted integration, a prototype. Above $50,000, or for any system your business will depend on for years, you are buying continuity as much as code: enforced code review, cover when someone is ill, and support that outlasts one person's career plans. Price the risk of a single point of failure, not just the hourly rate.
How do I make sure custom software is secure and compliant with rules like HIPAA?
Start with the baseline every business system should have: encryption in transit and at rest, role-based access control, and audit logs. If HIPAA applies, the hosting provider must sign a Business Associate Agreement, which AWS, Azure, and Google Cloud all offer, and access controls have to be designed in from day one, not bolted on. SOC 2 certifies a company's operating practices, not a codebase, so ask vendors what they have shipped in your regulated domain rather than which logos are on their website.
Our developer disappeared mid-project. Can another team pick up the code?
Yes, this is a routine engagement, provided the code exists somewhere you can access, so your first move is securing the repository, hosting, and domain credentials today. A takeover starts with a one to two week paid code audit that ends in one of three verdicts: continue the build, keep the design but rebuild the weak parts, or start over. Digital Heroes has inherited enough projects to say plainly that sometimes the rebuild is cheaper than the rescue, and an honest agency will tell you which one you have before taking your money.
How long does it take to build a custom web or mobile app from scratch?
Plan on 8 to 16 weeks for a focused first version and 4 to 9 months for a larger platform, which is the typical spread across Digital Heroes builds. The first 2 to 3 weeks go to discovery and design before any production code ships. The two things that stretch timelines most are integrations with legacy systems and slow feedback from your side, not developer speed.
What does it cost to keep custom software running after launch?
Budget 15-20% of the original build cost per year, which on a $100,000 system means $15,000 to $20,000 for security patches, dependency updates, bug fixes, and small improvements as real usage reveals what the spec missed. Cloud hosting for a typical business application adds $50 to $300 a month on top. Skipping maintenance does not save the money; in Digital Heroes rescue work, unmaintained systems typically need a far more expensive rebuild within about three years.
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?