nadcost

Why most NAD+ prices cannot be divided

This site exists to do one piece of arithmetic in public: take what a seller charges, divide it by the milligrams of NAD+ that money actually buys, and print the working. The interesting finding is not the answer. It is how rarely the sum can be attempted at all.

We read 376 NAD+ prices from 106 sellers on September 2026. 32 of them were the same figure seen on a second surface, which leaves 344 distinct figures. Of those, 111 say anything at all about a dose. 73 said enough to be worth ruling on one at a time. 18 could be divided. 55 could not.

Every one of those 55 refusals is recorded against a named clause rather than a general “insufficient data”, and this page prints all of them: which seller, which figure, the seller’s own words for the billing cycle and for the dose, and the clause the price fell to. The judgements are ours. The words in the last two columns are theirs.

What we tried to do to every price

A price becomes a cost per milligram only if two things are on the page: what you pay, and how many milligrams that payment delivers. The first is nearly always printed. The second almost never is.

So each distinct figure went through the same three questions, in order. Does the seller say anything about a dose? If so, is the figure a real published price rather than a number left in the markup, a duplicate of another figure, or one we could not classify at all? And if it clears both, can the seller’s own words be turned into a milligram total without us supplying a number they never printed?

The last question is where 55 of 73 stop. A seller that prints “1000 MG/ML” has told you a concentration and not a volume; a seller that prints “up to 1600 mg” has told you a ceiling and not a purchase. Both look like a dose. Neither is a total. Supplying the missing half ourselves would produce a milligram figure indistinguishable, on the page, from one a seller actually stated — and that is the specific failure this ledger exists to make impossible.

233 of 344

distinct prices stating no dose at all

73 of 344

that stated one and could be ruled on

55 of 73

ruled on and refused, each under a named clause

18 of 344

that survived and can be divided

The seven clauses, and how many prices fell to each

The clauses are not severities and they are not a ranking. They are seven different ways a page can state a dose and still not state a purchase. The order below is the order the counts put them in.

How 55 refusals divide between 7 clauses
  1. Units per cycle unstated

    18 of 557 sellers

  2. Floor

    16 of 5510 sellers

  3. Intro

    11 of 555 sellers

  4. No total mg

    6 of 554 sellers

  5. Cycle unresolved

    2 of 552 sellers

  6. Cycle and unit diverge

    1 of 551 seller

  7. One time mg not stated

    1 of 551 seller

Counted from the ruling table in this site’s own source, one ruling per candidate price, over the roster read on September 2026. The denominator is the 55 refusals, not the 344 distinct prices: a price that states no dose at all was never ruled on and appears in none of these bars.

18 of 55
Units per cycle unstatedthe seller states a strength and a billing cycle but never how many of the unit the cycle buys.
16 of 55
Floorthe figure is a “from” or “starting at” price, so the milligrams attach to a number nobody is necessarily charged.
11 of 55
Introthe figure is a first-period price, which is not what the unit costs from the second month on.
6 of 55
No total mgthe dose is a volume, a concentration with no volume, a range, a ceiling or a titration schedule, so no total milligram figure exists.
2 of 55
Cycle unresolvedthe page states more than one cycle for this figure and never says which one governs.
1 of 55
Cycle and unit divergethe seller’s own words put the billing cycle and the supply on different clocks.
1 of 55
One time mg not statedthe milligrams are stated for the subscription plan but not for the one-off purchase.

The same wording appears on each seller’s own review page, because it comes from the same place: one sentence per clause, written once.

Every refusal, named

All 55 of them, largest clause first. The figure, the kind of number it is and the cycle are the seller’s; the dose column is the seller’s own words for what the price buys, printed as they printed them; the last column is our ruling. Each seller’s name links to the full record of everything we read from that seller, including the pages these figures came from and the dates they were read.

Every NAD+ price that states a dose and still cannot be divided — 55 figures from 25 sellers, read on September 2026
SellerThe figureWhat kind of numberCycle, in their wordsDose, in their wordsWhy it stops here
Fresh Day Meds$159standing rate/mo1000 mgUnits per cycle unstated
Fresh Day Meds$477prepay totalquarterly renewal1000 mgUnits per cycle unstated
Fresh Day Meds$199standing ratemonthly renewal1000 mgUnits per cycle unstated
HealthOn$196standing rate/mo after500 mg (2.5 mL vial)Units per cycle unstated
HealthOn$186standing rate/mo after500 mg (2.5 mL vial)Units per cycle unstated
HealthOn$246standing rate/mo after1000 mg (5 mL vial)Units per cycle unstated
HealthOn$226standing rate/mo after1000 mg (5 mL vial)Units per cycle unstated
iThriveMD$124.50standing rateShipped every 28 days.1000mgUnits per cycle unstated
iThriveMD$161.85standing rateShipped every 28 days.1000mgUnits per cycle unstated
iThriveMD$211.65standing rateShipped every 28 days.1000mgUnits per cycle unstated
iThriveMD$249.00standing rateBilled every 28 days.1000mgUnits per cycle unstated
Nova MD$115standing rate/mo100mg/mL - 10mL (product cards say NAD+ 1000 mg)Units per cycle unstated
RxSaludable$169standing rate/mo after1000 mg per vial (200 mg/mL), 5 mL vialUnits per cycle unstated
RxSaludable$189standing rate/mo after1000 mg per vial (200 mg/mL), 5 mL vialUnits per cycle unstated
Sprout Health$249standing rate/mo after1000 mg (5 mL vial)Units per cycle unstated
Sprout Health$225standing rate/mo after1000 mg (5 mL vial)Units per cycle unstated
Trava Health$157.91standing rate/ monthly100mgUnits per cycle unstated
Trava Health$158.93standing rate/ monthly100mgUnits per cycle unstated
Arc-1$94.99“from” priceper month6mL bottle; 1-2 sprays per day for 30 DaysFloor
Arc-1$239.99“from” priceper month3 - 100mg Doses per Week (6ml vial)Floor
Ascend Vitality$149“from” price/month900 mg or 1200 mgFloor
Fresh Day Meds$159“from” price/mo1000 mgFloor
Inner Balance$183“from” price/mo200mg per servingFloor
MadeMed$279“from” price/mo.7,500 mg per bottle (500 mg/mL × 15 mL), 30-day supplyFloor
RNK Health$139“from” priceno cycle statedUp to 1600 mgFloor
RNK Health139“from” price/monthUp to 1600 mgFloor
RNK Health$139“from” priceno cycle statedUp to 1600 mgFloor
TeleZen MD$10“from” priceper injection1000mg per vialFloor
VigorMeds$199“from” priceno cycle stated400mg/mlFloor
VigorMeds$69“from” priceper month150mg/ml (30ml)Floor
VigorMeds$119“from” priceper month100mg/ml (10ml vial)Floor
WellMedRx$99“from” priceno cycle stated500mg-1000mgFloor
YourHealthRx$210“from” price/month5 ml vialFloor
YourHealthRx$239“from” price/month10 ml vialFloor
HealthOn$173first month onlyBilled and shipped monthly.500 mg (2.5 mL vial)Intro
HealthOn$119first month onlyBilled every 3 months. Shipped monthly.500 mg (2.5 mL vial)Intro
HealthOn$217first month onlyBilled and shipped monthly.1000 mg (5 mL vial)Intro
HealthOn$145first month onlyBilled every 3 months. Shipped monthly.1000 mg (5 mL vial)Intro
NativeMed$159.00first month onlyfirst month3-month 2.5mL planIntro
RxSaludable$109first month onlyfirst month1000 mg per vial (200 mg/mL), 5 mL vialIntro
RxSaludable$129first month onlyfirst month1000 mg per vial (200 mg/mL), 5 mL vialIntro
Sprout Health$199first month only/ first month1000 mg (5 mL vial)Intro
Sprout Health$175first month only/ first month1000 mg (5 mL vial)Intro
System Labs$69first month only/first mo.300 mg/ml x 15 ml, monthly supplyIntro
System Labs$89first month only/first mo.1000 mg, monthly supplyIntro
Liberty$149standing rateBilled monthly100 mg (Weeks 1-2), 200 mg (Weeks 3-4), 200-300 mg (Months 2-3), then individualizedNo total mg
Liberty$380prepay total3 Months100 mg (Weeks 1-2), 200 mg (Weeks 3-4), 200-300 mg (Months 2-3), then individualizedNo total mg
Liberty$127standing ratewith 3-month plan100 mg (Weeks 1-2), 200 mg (Weeks 3-4), 200-300 mg (Months 2-3), then individualizedNo total mg
NativeMed$186standing rate/mo3-month 2.5mL planNo total mg
PeterMD$369.00prepay total8-10 Week Supply (2 vials)200mg/mlNo total mg
Remi Meds$349standing rate30-day supply of the medication, shipped every 30 days.10 ml per weekNo total mg
Bloom MD$375.25standing rateDELIVERY FREQUENCY Monthly subscription 6-week subscription2000 mg (10 mL vial)Cycle unresolved
HelloWellness$239.00prepay totalevery 3 months1,000mg vial (minimum 3 vials)Cycle unresolved
HealthSource$179.00standing rateevery 4 weeks300 mg/mL, 15 mLCycle and unit diverge
Levers Health$247one-off purchaseno cycle stated1200 mg of NAD+ per month (1000 mg/mo in CA, SC & IN)One time mg not stated

One row per refused price, joined to the roster by offer id. The clause in the last column is a field on the ruling, not a description written for this table. A price that states no dose at all is not here: it was never a candidate, and there are 233 of those among the 344 distinct figures. Prices are as printed on the seller’s own page on September 2026 and will have moved.

The eighteen that survived

18 prices, from 10 sellers, state both halves of the sum. They are the whole of this site’s board, and the division behind every one of them is printed under the figure it produced.

That is a small number and it should be read as one. It is not a shortlist, it is not a ranking of who is best, and it is emphatically not the market: it is the part of the market that publishes enough to be checked. Every route, ranked by cost per milligram shows them with their workings, and the calculator does the same sum on a quote of your own, which is the only way to get a figure for a seller who is on this page instead of that one.

A right number can carry a wrong citation

One correction belongs on this page rather than buried in a changelog, because it is the same failure the whole ledger is built to prevent, and we shipped it.

Each of the 18 admitted prices carries the seller’s own words for the milligrams, printed in quotation marks and attributed to them. Until September 2026, nine of those 18 quotations were reconstructions: spliced across two lines of the page, re-spaced, or put back in a different order than the seller printed them. Every underlying figure was right. Every citation was wrong.

A right number carrying a wrong citation is the defect a price audit passes forever, because auditing the arithmetic never touches it. The quotations are now checked element by element against the captured page they claim to come from, and the check is armed with three of the reconstructions we actually published, so a matcher loose enough to accept them again fails the build instead of passing quietly.

Anything we get wrong is fixed in public and dated. See corrections and how this site is written.