Skip to content
OptiPin app icon OptiPin
Download
Free · No login required

How long will my vial last?

See how many doses and weeks a vial will last – and what each dose actually costs.

Use the same unit here and for your dose below (e.g. a 10 mg peptide vial, or a testosterone vial's total mg). For mL × mg/mL instead, switch to “Size × concentration”.
The date the vial stops being usable, which is separate from running out of drug. Common values are explained below.
Enter your values above
Fill in vial size, concentration, dose, and frequency to see longevity.
Educational use only. Estimates assume full extraction of the vial; real yield is slightly lower due to syringe/needle dead space and beyond-use dating. Not medical advice.

The short answer

Doses per vial is the total amount of drug divided by your dose. A 10 mL vial at 200 mg/mL holds 2,000 mg, so 100 mg twice a week is 20 doses and about 10 weeks. Cost per dose is the vial price divided by that dose count.

Two things bend the arithmetic in practice. Every draw leaves a little drug behind in the syringe and needle, so you get fewer usable doses than the division suggests. And an opened vial has an in-use limit that is independent of how much is left in it – if that limit lands before you finish, the remainder is discarded and your real cost per dose is higher than the number above.

Never run out

Track inventory automatically in OptiPin

OptiPin counts your vials and pens, projects run-out dates from your actual logged doses, and warns you before you're low – all on-device.

Download on the App Store

How to use this calculator

1
Enter the total in the vial
For a peptide, that's the vial's mg (e.g. 10 mg). For an oil-based vial, switch to “Size × concentration” – e.g. 10 mL at 200 mg/mL = 2,000 mg.
2
Enter your dose and frequency
Per-injection amount (same unit as the total) and how many injections per week.
3
Add a price (optional)
Get cost per dose and cost per week.

A vial runs out twice

Every vial has two end dates and the earlier one wins. The first is the one this calculator computes: you inject the last dose and the vial is empty. The second is the in-use limit – the point after opening at which the contents are no longer considered fit to inject, regardless of how much is sitting in the glass. Most cost-per-dose arithmetic online only models the first, which is why it flatters big vials.

ContainerTypical in-use limitWhere the number comes from
Multi-dose vial, preserved28 days from first punctureThe CDC's injection-safety convention for a punctured multi-dose vial, applied unless the manufacturer states otherwise. It is an infection-control rule about the preservative, not a statement that the drug has degraded.
Single-dose vialThe procedure it was opened forSingle-dose vials carry no preservative, so CDC guidance is one patient, one procedure, then discard. “Doses per vial” is not a meaningful question for these.
Semaglutide pen (Ozempic)56 days after first useProduct labelling. Wegovy pens are single-dose. Mounjaro comes both ways: the single-dose pen has no in-use limit. The multi-dose KwikPen holds four weekly doses. That one is discarded 30 days after first use.
Reconstituted peptideCommonly about 28 days refrigeratedBacteriostatic water's preservative convention. Actual peptide stability varies by compound and is the harder constraint – see the storage and shelf-life guide.
Reconstituted hCGAbout 30 to 60 days refrigeratedVaries by product labelling. Check the leaflet that came with yours rather than a forum figure.

These are the conventions applied in clinical settings. A commercial multi-dose vial you were dispensed may be labelled for use until its printed expiry date instead, which is why the in-use field above defaults to None. Use the number on your own label or the one your prescriber gave you, not the strictest one on this table. Educational information, not medical advice.

Why you get fewer doses than the arithmetic says

Divide 2,000 mg by 100 mg and you get 20. Draw twenty times and you will usually find the vial empty somewhere around the eighteenth. The gap is dead space: the volume that stays in the syringe hub and needle after the plunger bottoms out. It is drawn from the vial and it is not injected.

At 200 mg/mL, 70 µL is 14 mg. On a 100 mg dose that means each injection actually consumes about 0.57 mL rather than 0.50 mL, so a 10 mL vial yields about 17 doses instead of 20 – roughly 12% fewer. Working against it, manufacturers slightly overfill vials so the full labelled volume can be withdrawn, which recovers some of that. The practical rule: if you draw with a detachable needle, treat the calculated dose count as an upper bound, and if you want the arithmetic to hold, draw and inject with the same fixed-needle syringe.

Two smaller effects worth knowing. Syringe graduations quantise your dose – a U-100 insulin syringe marks 0.01 mL steps, which at 200 mg/mL is 2 mg per mark, so a “92.5 mg” dose is not a thing you can actually draw. And swapping to a fresh needle for the injection after drawing with a blunter one adds that needle's dead space to the loss.

Cost per dose is not cost per mg

Vial pricing is quoted per vial, compared per mg, and paid per dose. Those three diverge, and the divergence is exactly where an in-use limit does its damage.

Cost per mg rewards the biggest vial every time, because the price of glass, filling and shipping is spread over more drug. Cost per usable dose does not, because a vial you cannot finish inside its in-use window bills you for the part you throw away. Where a limit binds, the honest comparison is:

This is why a smaller vial can be the cheaper choice despite a worse price per mg. If a 10 mL vial is discarded 60% full at day 28 and a 2 mL vial is finished, the 2 mL vial wins on the only number that matters.

Worked examples

Four common configurations, run through the same arithmetic the calculator uses. The last column assumes the in-use limit from the table above actually applies.

VialDose & frequencyDosesLastsIf the limit applies
Testosterone 10 mL @ 200 mg/mL
2,000 mg total
100 mg, 2×/week2010 weeksA 28-day limit would cut it to 8 doses and discard 1,200 mg. Check your label – many dispensed multi-dose vials run to their printed expiry instead.
Testosterone 2 mL @ 200 mg/mL
400 mg total
100 mg, 2×/week42 weeksFinished well inside any limit. Worse per mg, no waste.
Semaglutide 5 mg vial0.25 mg, 1×/week2020 weeksA compounded vial is a preserved multi-dose vial, so the 28-day convention applies rather than the pen’s 56 days: 4 doses used, 4 mg discarded. This is the case where the small vial is plainly cheaper.
BPC-157 10 mg vial250 mcg, daily405.7 weeks40 days of dosing against a roughly 28-day reconstituted window. Reconstituting in two halves only helps if the second half stays sealed and sterile until it is used; opening a vial twice to split it is how the window gets shorter rather than longer.
hCG 5,000 IU vial500 IU, 2×/week105 weeks35 days sits inside a 60-day window and outside a 30-day one. Read your product's leaflet.

Dose counts are the raw division and ignore dead space. Subtract roughly 10% if you draw with a detachable needle. Doses shown for illustration of the arithmetic only – they are not dose recommendations.

When to reorder

The number the calculator gives you is a run-out date, and a run-out date is only useful with a lead time subtracted from it. Order at weeks remaining minus your supplier's worst realistic delivery window, not at the point the vial looks low. For a pharmacy that is usually a few days; for anything shipped internationally, three to four weeks is the safe assumption, and customs delays are the normal failure mode rather than the exotic one.

The second-order problem is that a gap in supply is not just an inconvenience on an ester-based protocol – levels fall on the ester's own schedule, and a two-week gap on a long ester reads very differently from a two-week gap on a daily peptide. If you want to see what a gap would actually do to your levels, the half-life calculator models the decay.

Frequently asked questions

How long will my vial last?

Divide the total amount of drug in the vial by your dose to get the number of doses, then divide that by your injections per week. A 10 mL vial at 200 mg/mL holds 2,000 mg; at 100 mg twice a week that is 20 doses and about 10 weeks. Then check that answer against the vial's in-use limit once opened, because if the limit lands first it, not the volume, is what ends the vial.

How many doses are in a 10 mL vial of 200 mg/mL testosterone?

2,000 mg in total, so it depends only on the dose: 20 doses at 100 mg, 26 at 75 mg, 40 at 50 mg. Expect roughly 10% fewer in practice if you draw with a detachable needle, because 35 to 100 µL stays behind in the hub each time.

Why do I get fewer doses out of a vial than the calculator says?

Dead space, mostly. The volume left in the syringe hub and needle after injecting is drawn from the vial but never delivered, and with a luer-lock syringe and detachable needle that is around 70 µL per injection – 14 mg at 200 mg/mL. Rounding your dose up to the nearest syringe mark costs a little more. Vial overfill gives some of it back, which is why the shortfall usually lands near 10% rather than the full theoretical loss.

How long can you use a multi-dose vial after opening it?

The widely applied convention is 28 days from the first puncture, which is the CDC's injection-safety guidance for a punctured multi-dose vial unless the manufacturer specifies otherwise. It is a rule about preservative and contamination rather than a claim that the drug has broken down, and the label on a dispensed multi-dose vial may permit use until its printed expiry date instead. Follow your own label or your prescriber, not the strictest number you find online.

Does a bigger vial always work out cheaper?

Per mg, almost always. Per dose you actually inject, only if you finish it in time. A 10 mL vial discarded 60% full at an in-use limit costs more per delivered dose than a 2 mL vial you use completely, even though its price per mg looks far better. Work out cost per usable dose before buying the larger size.

How do I calculate cost per dose?

Vial price divided by doses per vial. A $60 vial giving 20 doses is $3.00 per dose, and at two injections a week that is $6.00 per week. If an in-use limit means you will only give 8 of those doses, the real figure is $7.50 per dose – divide by the doses you will use, not the doses the vial contains.

How many mg is 0.5 mL of 200 mg/mL testosterone?

100 mg. Concentration times volume: 200 mg/mL × 0.5 mL. On a U-100 insulin syringe that is the 50-unit mark, since 100 units is 1 mL.

When should I reorder?

At your run-out date minus the worst realistic delivery time, not when the vial looks low. A few days is usually enough for a pharmacy; assume three to four weeks for anything crossing a border. OptiPin projects the run-out date from your logged doses and warns you ahead of it.

Sources & further reading

Related tools