For Med Spas & Aesthetic Practices

Never run out of Botox mid-treatment again.

Med spa inventory software on autopilot: scan the carton, a clock on every opened vial, and purchase orders drafted to your rep.

Botox, filler, and retail skincare counted in the treatment rooms they live in. Every dose logged with initials, every vial on a countdown, and an alert before the drawer is empty with a client in the chair.

Start free trialTry a sample med spa first14 days free · no credit card · nothing to install

Email me a photo of the fridge and the retail shelf. I build the import with your products and suppliers; you confirm the preview and your injectors are scanning that afternoon.

MedRestock dashboard for a med spa: items, on hand, low stock, suppliers, purchase orders, two products expiring soon, inventory readiness, and total inventory value across two locations
A med spa dashboard, as the product renders it: toxin, filler, and retail on the shelf, two products expiring within the month, and the readiness card naming what is not set yet.
From med spas on MedRestock
  • Six providers at one med spa log doses from a shared med-room iPad, each under her own initials: 161 doses in September, every one with a name.
  • The same spa's opened vials now close themselves when the last unit is drawn. Twelve did in September; the owner asked for it on a Wednesday and had it that night.
  • A nurse practitioner put 15 injectables and retail products into MedRestock by scanning their barcodes on her first day paying, with no help from us.
The product

Five screens your med room will live on

Shown as they render, from a sample clinic. Counts, alerts, and reorders are on every plan; lots, doses with initials, and vial clocks are on the Clinical plan.

Scanner result card for a retail serum from Allergan Aesthetics: alert level, reorder quantity, counts at the storage room and the main clinic, and plus and minus controls

Scan the carton, count the units

A client is numbing in the chair and the drawer that always has Botox does not.

Point a phone at the barcode on the box. Every treatment room's count comes up, and on lot-tracked products each lot with its expiration date; tap to draw units or receive a delivery. A product you have never scanned is created on the spot.

Reconstituted vials card: a Botox 200 unit vial mixed today, who mixed it, 0 of 100 units used, 14 days left in its window, with Used up and Discard actions

A clock on every reconstituted vial

A vial of Botox mixed on Tuesday is found in the fridge three weeks later, half full.

Mark a vial mixed and it knows its size, counts every unit drawn against it, and closes itself when the last unit goes. A discard records the units left and the reason, priced, so the write-off is a number and not a feeling.

A draft purchase order to Allergan Aesthetics for six Botox 100 unit vials at the storage room, with Edit Lines, Approve, and Cancel actions

Reorders drafted to your rep

It is Friday and someone is texting the Allergan rep from the parking lot.

Set a low stock alert level once per product. Draft purchase orders are grouped by supplier, Allergan, Galderma, Revance, or whoever you buy from, per treatment room if you want them, and sent from the app to your rep or to the person who places your orders.

Activity Log: a filler deduction and a serum deduction with before and after counts, treatment reason, patient and provider initials, and a vial marked reconstituted

Every dose, whose initials, what day

The Botox count is off by 40 units and nobody can say which week it happened.

Search by product, lot, initials, or reason. Export it for a recall or an audit. A vial that closed itself says who drew the last unit, and a discard says why.

Team page for a med spa: an owner, a med-room station, staff and a manager with their room assignments, a pending invite, and Make station actions

The med room iPad knows who is tapping

Four injectors share one login, and every dose is logged as the same person.

Run the shared iPad as a station: each provider taps her name and a PIN, and every dose and mix carries it. Owners see costs and billing, managers run the rooms, staff count what is in front of them.

You still need this

Already use Boulevard or Vagaro?

Your booking software runs appointments and payments. MedRestock runs supplies. They work together, not against each other.

FeatureBoulevardVagaroMindbodyMedRestock
Appointment scheduling & online booking✓✓✓·
Client profiles & intake forms✓✓✓·
POS payments & memberships✓✓✓·
Track Botox and filler by vial···✓
Expiration alerts on injectables and skincare···✓
Low stock alerts before you run out···✓
Purchase orders to your reps···✓
Multi room and multi location stock···✓
Live in under 30 minutes···✓
How it works

Scanning by this afternoon

Name your spa, or try a sample one

Sign up, name your practice and your rooms, or open a sample med spa with injectables, filler, and retail already on the shelf and look around first.

Send us the fridge and the retail shelf

The spreadsheet you already keep is enough. We build the import file with your products, suppliers, and alert levels; you confirm the preview. Or scan the cartons yourself and set an alert level on each as you go.

Your injectors scan, the app does the rest

Doses and mixes are logged from the med room. Low stock alerts fire before a product runs out. Draft purchase orders wait for you, grouped by rep.

A note from the founder
Why trust a tool you have never heard of?

Fair question. I am Caleb, and I built MedRestock in Orlando for how aesthetic practices actually run, after watching med spas lose money two ways: toxin written off the shelf past its window, and stockouts discovered with a client already numbed. Booking apps and spreadsheets solve neither.

The first med spa on MedRestock has logged every dose with initials since July. When its owner asked for opened vials to close themselves, that shipped the same night, and twelve vials did it on their own in September. Every sentence on this page describes something the product already does for a paying clinic, not something on a roadmap.

And you do not set it up alone. The welcome email on day one is from me, not a sequence. Reply with a photo of your fridge and your retail shelf and I build the import myself. You confirm the preview and your injectors are scanning that afternoon. No onboarding fee, no contract, no card to start.

Caleb BeauplanFounder, MedRestock · Orlando, FL
Pricing

Simple pricing. Start free.

Every plan includes a 14 day free trial, no credit card, and the import built for you.

Starter
For single-location practices
$49 / mo
  • 1 location
  • Up to 50 items
  • 3 team members
  • Purchase orders
  • Low stock alerts
  • Email support
Start free trial
MOST POPULAR
Professional
For growing practices
$99 / mo
  • Up to 5 locations
  • Shared station sign-in for iPads
  • Unlimited items
  • 10 team members
  • Dashboard analytics
  • Audit trail
  • Expiration alerts by item (lot-level tracking is Clinical)
  • Priority support
Start free trial
Clinical
For injectables, vaccines, and anything tracked by lot
$299 / mo
  • Everything in Professional
  • Unlimited locations and team members
  • Lot numbers and expiration dates on every batch
  • Count in doses or units, not just containers
  • Initials on every dose: who used it, for whom
  • A clock on every opened vial; it closes itself when empty
  • Waste recorded with a reason and priced
Start free trial
Enterprise
For multi-site groups that buy on contract
From $499 / mo
  • Everything in Clinical
  • Unlimited locations and team
  • Multi-site reporting and audit trail
  • Invoice billing available
  • Custom onboarding
  • Dedicated support
Contact Sales

Annual billing saves 20 percent.  ·  14 day free trial on every plan, no credit card required.

FAQ

Frequently asked questions

Everything you need to know about med spa inventory management.

What is the best inventory software for med spas?+
The best med spa inventory software handles three things spreadsheets cannot: real-time stock alerts before you run out of injectables, automated purchase orders sent directly to your supplier reps, and expiration tracking for products like Botox and Restylane that lose potency past their shelf life. MedRestock starts at $49 per month and is built specifically for clinic operations, not generic e-commerce inventory.
How do I track Botox, Juvederm, and filler inventory?+
MedRestock lets you track every vial of Botox, syringe of Juvederm, and unit of Sculptra by lot number, expiration date, and treatment room. When stock drops below your reorder threshold, you get an email alert and a draft purchase order is generated for your Allergan or Galderma rep. No more discovering you are out mid-procedure.
Can I track inventory across multiple med spa locations?+
Yes. The Professional plan ($99 per month) tracks inventory across up to 5 locations from one dashboard. See exactly what is in each treatment room, retail floor, and back stock storage, with its own counts and par levels, and always know where your most expensive injectables are. For more than 5 locations, the Clinical plan ($299 per month) removes the location limit and adds per-vial lot tracking so you can trace any lot of Botox or filler to the day it was used.
Do I need inventory software if I already use Boulevard, Vagaro, or Mindbody?+
Yes, because booking software does not track inventory. Boulevard, Vagaro, and Mindbody handle appointments, client records, and payments, but they do not tell you when you are running low on Botox or which retail products need reordering. MedRestock works alongside your booking software to handle everything they cannot.
How much does med spa inventory software cost?+
MedRestock pricing starts at $49 per month for single-location practices and $99 per month for growing practices with up to 5 locations. The Clinical plan is $299 per month and adds per-vial lot tracking, treatment logging, and reconstitution timers for practices handling injectables, and Enterprise (from $499 per month) is everything in Clinical for multi-site groups that buy on contract, with invoice billing and custom onboarding. All plans include a 14-day free trial with no credit card required. Compared to losing $400+ per month on emergency overnight shipping or expired Botox, the ROI is typically positive within 30 days.
Can I track expiration dates for injectables and other products?+
Yes. MedRestock tracks expiration dates for every product, including injectables, topicals, and retail skincare. You will get alerts before products expire so you can rotate stock or use them up first. This prevents costly write-offs from expired Botox, Restylane, or skincare retail items sitting on shelves past their dates.
How long does setup take for a med spa?+
Most med spas are fully set up in under 30 minutes. You add your suppliers (Allergan, Galderma, SkinCeuticals, etc.), import your product list via CSV or add items manually, set reorder thresholds, and turn on email alerts. Our 14-day trial gives you plenty of time to test it with your real inventory before committing.
Does MedRestock send purchase orders directly to my suppliers?+
Yes. When stock drops below your threshold, MedRestock generates a purchase order grouped by supplier and emails it directly to your rep at Allergan, Galderma, SkinCeuticals, or any other vendor you have on file. You review the draft, approve, and it sends. No more phone calls or scrambling to place orders during clinic hours.

Still have questions? Email our team and we will respond within one business day.

Want the full breakdown before you decide? Read the complete guide to running med spa inventory: the five supply categories, lots and expiration on injectables, par levels, and the ordering rhythm that ends stockouts.

Ready when you are

Stop guessing. Start tracking.

Send me the fridge and the shelf today and never get caught short on Botox again.

Start your free trial

14 day free trial. No credit card. The import built for you.

Contact

Questions? Get in touch.

We are here to help you get your med spa set up.

Schedule a demo
Book a 30-minute call