Expired-Product Liability When Your Charting Software Doesn't Track Lot Numbers

Updated October 31, 2026. Jason Vargas, Grove Wellness

If a recall notice lands on a Tuesday, the question isn't whether you injected the affected lot. It's whether you can prove, in under an hour, exactly who received it.

Quick answer

If your platform doesn't capture the lot number and expiration date against each injection, you're carrying that liability manually: a spreadsheet, a fridge log, or whoever opened the vial that day. That's workable, but slow, and slow is the problem in an actual recall. A few platforms build lot and expiration capture directly into the injection chart (Zenoti most thoroughly, GlossGenius on its higher-tier plans, Mangomint at the unit-tracking level). Boulevard and Vagaro's coverage here is narrower and worth stress-testing yourself before you assume it replaces a dedicated log.

Part of a bigger picture: see the Medspa Compliance Guide for the other decisions in this cluster.

This page explains what to check for and why it matters. It is not legal, medical, or compliance advice. Scope-of-practice rules, supervision requirements, and insurance obligations for injectables vary significantly by state. Talk to your state medical board and a healthcare attorney or compliance consultant about your specific situation before changing how your practice documents products.

Why does lot tracking matter for Botox and filler?

Lot tracking matters for injectables because an expired, recalled, or counterfeit vial of Botox, Dysport, Juvéderm, or Sculptra can't be undone once it's injected, while a bottle of expired cleanser is a waste-and-replace problem. When a lot goes bad, the practice needs to know in minutes which patients received product from it, and that list is fast to pull only if the lot number is on each patient's chart.

The exposure isn't hypothetical. In early 2024, the CDC issued a Health Alert Network advisory after investigating an outbreak tied to counterfeit and mishandled botulinum toxin: 22 people across 11 states reported adverse effects, and 11 were hospitalized. Symptoms started a median of three days after injection: blurred vision, drooping eyelids, slurred speech, trouble breathing. Every case in that outbreak involved injections from unlicensed or untrained people or in non-healthcare settings, but the underlying risk applies to licensed practices too. A bad lot, a counterfeit product that entered the supply chain, or a legitimate vial used past its labeled shelf life all create the same downstream problem, and you need to know, fast, who received product from that specific lot.

Separately, in November 2025 the FDA issued 18 warning letters to websites selling unapproved and misbranded botulinum toxin products online, citing the same class of risk. Counterfeit and gray-market product hasn't gone away. It's an active enforcement area.

22
people affected, 11-state counterfeit Botox outbreak, 2024
11
of 20 with known outcomes were hospitalized
3 days
median time from injection to symptom onset
0
deaths reported in the outbreak, per CDC

That last number is the whole argument for speed. When botulism is suspected, CDC guidance calls for antitoxin promptly, since it can prevent paralysis from progressing in a confirmed case. Getting there fast depends on identifying and contacting the right patients quickly, which depends entirely on whether someone can pull a clean list of "everyone who received product from lot #X" without reconstructing it from memory.

What liability does a medspa face if a bad injectable lot is traced back to it?

A medspa faces two separate failure modes when a bad injectable lot is traced back to it. The product-safety failure is using a lot that turns out expired, contaminated, or counterfeit, where responsibility depends on sourcing, storage, and state law. The documentation failure is a chart missing the lot number, expiration date, dosage, and injection site, which the practice's charting system directly controls.

The product-safety failure is using a lot that turns out to be expired, contaminated, or counterfeit. Whether your practice bears legal responsibility for that depends heavily on facts: where you sourced the product, whether you followed manufacturer storage and handling instructions, whether the expiration date was checked at the point of use, and on your state's law. This is squarely attorney territory, not a software question.

The documentation failure is separate, and it's the one your charting system directly controls. If an adverse event occurs (for any reason, not necessarily a recall) and a state medical board, nursing board, or your malpractice carrier asks to see the chart, they will expect the record to show product, lot number, expiration date, dosage, and injection site for that specific encounter. Malpractice defense guidance for aesthetic practices consistently names precise documentation of lot numbers as part of what makes a chart defensible. A missing lot number doesn't prove negligence by itself. But it removes one of the strongest pieces of evidence that the standard of care was met, and it can turn a routine board inquiry into a documentation-deficiency finding on top of whatever the underlying incident was.

There's a third, more mundane version of this that happens far more often than a public recall: a patient later reports an adverse reaction and their attorney or insurer asks which lot was used. If the honest answer is "we'd have to check with whoever was working that day," that's a bad position to be in regardless of whether anything was actually wrong with the product.

Which booking platforms track injectable lot numbers natively?

Zenoti has the deepest native lot and batch tracking of the platforms Grove covers, requiring a lot on every vial and capturing lot and expiration in the injection chart. GlossGenius captures lot numbers on its higher-tier Practice plans. Mangomint tracks units used, with unclear lot linkage. Boulevard documents lot tracking, but practice reports are mixed. Vagaro tracks lots in inventory without medical injection charting.

Platform marketing pages and daily use don't always match. The detail below is based on current documentation and reporting from practices using each platform.

Zenoti

Zenoti has the deepest native lot and batch tracking of the platforms covered on this site. Once batch tracking is turned on for a product, the system enforces it across purchasing, consumption, transfers, and audits. You can't check a vial out of inventory without a lot attached. Injection charting captures product, dosage per zone, lot number, and expiration date as the chart is completed, and a near-expiry report (currently in beta on Zenoti's side) surfaces batches approaching their expiration date before they become a waste or compliance problem. This is the closest thing on the market to "recall-ready by default."

GlossGenius

GlossGenius's integrated charting captures lot number, units used, and expiration date alongside SOAP notes and before/after photos, but this level of medical charting sits on its Practice Essentials ($168/month) and Practice Advanced ($298/month) plans, not the Standard, Gold, or Platinum plans. If you're comparing GlossGenius specifically for a medspa, confirm which plan tier you'd actually be on and whether lot-level charting is included at that price, since plan packaging changes over time.

Mangomint

Mangomint's Product Usage feature lets you attach a product to a service and record how many units were used at checkout, useful for neurotoxin services billed per unit, and it updates inventory automatically. What's less clear from public documentation is whether that unit-tracking ties to a specific lot number the way Zenoti's does. If lot capture at the chart level matters to your practice, ask Mangomint directly and get it demonstrated live rather than assuming from the feature name.

Boulevard

Boulevard's own materials describe lot tracking and expiration alerts for medical-grade inventory. In practice, reports from consultants and practice owners are more mixed: several describe not having seen a medspa actually running Botox recall tracing through Boulevard's inventory module day to day. That doesn't mean it can't be done; it means this is a feature worth testing yourself with your actual SKUs during a demo, not taking on faith from a features page.

Vagaro

Vagaro's inventory management does let you track partial-use products (vial, lot ID, serial number, expiration date) from the inventory screen, with deduction happening at checkout. What it doesn't include is the medical-specific injection charting that ties that lot number to a documented per-zone dose on a specific patient's record, which is the piece that actually protects you if a chart gets pulled later.

None of this is a reason to rule any of these platforms out on its own. Booking software is one input into a much bigger decision. But if lot-level tracking for injectables is a real requirement for your practice, it needs to be one of the things you verify directly, not one you infer from a features page.

What should you do if your platform doesn't track lot numbers?

If your booking platform doesn't track injectable lot numbers, keep a structured lot and expiration log for every vial, write the lot number and expiration date on every injectable treatment note, cross-reference lots to patients as you go, check expiration dates at the start of each injectable shift, and register for recall notifications directly with Allergan/AbbVie, Galderma, Merz, and the FDA.

  1. Keep a structured lot and expiration log (spreadsheet at minimum, not a notebook) recording product, lot number, date opened, and expiration date for every vial.
  2. Record the lot number and expiration date on the treatment note for every injectable encounter, even if that means a free-text field bolted onto your existing chart.
  3. Cross-reference lot numbers to patients as you go, not retroactively. The point of the log is being able to answer "who got lot #4471" in minutes, not hours.
  4. Check expiration dates at the start of every shift where injectables are administered, not only at the moment a vial is opened.
  5. Register for manufacturer and FDA recall notifications directly (Allergan/AbbVie, Galderma, Merz, and others typically offer this) so you're not relying on hearing about a recall secondhand.
  6. Ask your malpractice or liability carrier, in writing, what documentation they expect for injectable services. Some carriers are explicit about lot-number requirements and some aren't, and it's worth knowing which kind of policy you have.
  7. If injectable volume is high enough that a manual log is becoming its own liability, consider a dedicated add-on inventory tool rather than assuming your booking platform will eventually cover the gap.
  8. When you're evaluating any new platform, ask a direct question in the demo: "Walk me through how a Botox lot recall would work in your system, start to finish." The answer, or the silence, tells you more than the features page does.

Frequently asked questions

Is tracking lot numbers for Botox and filler legally required?

There's no single federal software mandate. But recording product, lot number, and expiration date for each injection is standard documentation practice, and some manufacturers and carriers expect it. Requirements vary by state. Confirm with your state medical board and a healthcare attorney rather than relying on general guidance like this page.

Who is liable if a patient is harmed by an expired or recalled injectable?

It depends on the facts, your state's law, and how your practice is structured. Supervising physicians or medical directors, the injecting provider, and the practice entity can all carry exposure. Many states require physician oversight of injectables even when a nurse practitioner or physician assistant administers them, but supervision and delegation rules differ significantly by state. This is a question for a healthcare attorney or compliance consultant familiar with your state.

Can I just keep a manual lot log if my software doesn't track lot numbers?

Yes, and for many practices that's the realistic near-term answer: a structured log recording product, lot number, expiration date, and which patients received doses from that vial. It's slower to search during an actual recall than a system where the lot number lives on the chart itself, but it's far better than reconstructing the information from memory after the fact.

Not sure what your current platform tracks?

The free Grove assessment checks what your current booking software supports for injectable documentation, lot-number tracking, and inventory, and what changes for your medspa if you switch to a different platform.

Run my numbers →