Skip to content

Function Health Review 2026: Worth It? 5 Rounds, Real Cost

Cheryl McColgan
NASM-CPT, E-RYT 500, BS Psychology and Graduate Training in Clinical Psychology

Updated November 3, 2026

This is my Function Health review after five rounds of Function Health blood testing since August 2024, most recently in October 2026. It is the data and the money in one place: 122 biomarkers on my current dashboard, a biological age of 37.3, a full hormone workup read through the menopausal transition, every membership and add-on price and the one result that would have sent me to my doctor for unnecessary follow-up if I had only tested once.

Most write-ups of this service come from someone who tested a single time. Mine is five rounds over more than two years, by a woman in her fifties who lifts five days a week and has been on hormone replacement therapy. This page answers both questions people ask before they join: what does the blood test measure and show when you run it five times, and is the membership worth what it costs once you add up the add-ons?

Is Function Health worth it? My answer is yes, with conditions. Whether it is worth it for you comes down to three numbers most reviews never put in one place: what the membership costs, what the add-ons cost and what it costs to re-test a single marker between draws. All three are below.

Quick Verdict: Is Function Health Worth It?

My Rating: 4.3 out of 5

Worth it if: You will test more than once and act on the trend. The membership pays off in year two, not year one.

Not worth it if: You want one baseline panel and nothing else. Buy a cheaper one-time test instead.

What five rounds showed: Hemoglobin recovered from 8.6 g/dL after competition prep to 14.6 g/dL four months later and has held between 13.6 and 14.6 g/dL on every draw since. A liver enzyme spiked after a hard training session, looked alarming in isolation and resolved on the next draw.

Newest flag: ApoB climbed to 180 mg/dL in October 2026, up from 147 mg/dL on both of my earlier ApoB tests.

Where it falls short: The AI food coach told me to limit butter and full-fat cheese while my glucose, insulin and HbA1c all sat in optimal range, and add-on prices climb fast.

Membership: $365 a year, $340 with my link. Two draws. HSA and FSA eligible. Higher in New York and New Jersey.

Where the cost climbs: Add-ons run from $3 to $799 each, and the full-body MRI is $899. The base membership is the floor, not the ceiling.

The number nobody mentions: Re-testing a single marker between draws costs as little as $19.

Results turnaround: Round five results started arriving the morning after my draw and everything except Galleri was complete within a week. Clinician notes have taken 2 to 3 weeks.

Tested: 5 rounds, August 2024 to October 2026. Biological age 37.3 from my February 2026 panel.

Skip the Waitlist and Save $25

Table of Contents-Click to Expand

Disclaimer: Links may contain affiliate links, which means we may get paid a commission at no additional cost to you if you purchase through this page. Read our full disclosure here.

How the Function Health Blood Test Works

Once you enroll in Function Health (that link skips the waiting line), you schedule lab appointments at a local Quest Diagnostics location. Your first round requires two fasting visits. On my first visit they drew roughly 12 vials of blood and took a urine sample. They drew about the same amount at my second visit a couple of days later.

Function Health blood test draw at a Quest Diagnostics office

You need to complete both visits within 10 days, so plan accordingly. I have never had trouble getting early morning appointments about a week out at my Quest location near Cincinnati, though availability varies by area. There is no additional Quest draw fee in Ohio. Some states, notably New York and New Jersey, carry a higher membership price, so check what applies where you live before you sign up.

Preparation is straightforward: stop supplements 72 hours before, avoid seafood 48 hours before (you will be tested for mercury), fast for 8 hours and drink plenty of water the morning of your appointment. Continue any prescription medications as your doctor directs.

Your first draw runs the full panel of 100+ markers. Your follow-up draw a few months later repeats roughly 60 of them, the ones worth watching for movement rather than the full sweep. Function markets this as 160+ lab tests a year, which is accurate as a count of tests run, though it is not two identical 100-marker panels. On my dashboard the unique marker count sits at 122 because I have added several optional tests on top of the base panel.

One thing I did not know for my first two rounds: you are not limited to the two scheduled draws. You can re-test any single marker on demand for as little as $19. I break down that pricing in the re-test cost table further down.

What the Function Health Blood Test Includes

The base panel spans heart, liver, blood, metabolic, hormones, nutrients, thyroid, autoimmunity, kidney and heavy metals. Rather than list every marker, here is the full included test list.

This full panel tells you far more than a standalone perimenopause test, most of which say little on their own. If hormones are the reason you are considering testing, my perimenopause symptoms guide is the better place to start before you spend anything.

The Add-Ons I Have Paid For

Across five rounds I have added five tests. The ApoE test gives you your Alzheimer’s risk genotype. I carry the ApoE 3/4 variant, which I have written about in my deep sleep article, so this was one I wanted immediately. The celiac panel covers celiac disease and gluten-related immune response, though you must have been eating gluten for the result to mean anything. The Omega panel covers EPA, DPA, DHA, total omega 6, arachidonic acid, total omega 3 and the omega 6 to omega 3 ratio, and it is the one I would repeat every round.

The big one was the Galleri multi-cancer early detection test, which screens for over 50 cancer types from a single draw. Given how much cancer runs in my family, I added it and tested on July 10, 2025. The result came back “Cancer Signal Not Detected,” which was a relief. A negative Galleri is reassuring, not a guarantee, and it does not replace mammograms or colonoscopies. What I value is that Function makes a test most doctors would hesitate to order easy to access. I added it again with my October 2026 draw and paid $624 for it this time. Galleri can take up to four weeks to come back, so that result is still pending and I will add it here when it lands.

Function Health Galleri blood test result showing cancer signal not detected from July 2025
My Galleri multi-cancer early detection result from July 2025: cancer signal not detected.

In October 2026 I added the forever chemicals panel, which runs at Quest and reports the PFAS summation doctors use to interpret exposure. Mine came back at 5.45 ng/mL despite years of filtered water and PFAS-free pans, and I walk through every number in my PFAS blood test results.

Add-Ons Worth Knowing About

Several optional tests answer questions readers ask me constantly, and none of them are in the base panel. Progesterone is available as a $19 add-on, which matters if you are tracking hormones through the transition and noticed it missing from the standard workup. There is a Mold and Environmental Toxin Response panel, and I cover what it does and does not measure further down, because the answer is more nuanced than yes or no.

Two more are interesting if you pay attention to what is in your kitchen and your water. Function offers a Forever Chemicals (PFAS) Exposure panel and a Bisphenol A (BPA) Exposure panel. PFAS turn up in nonstick cookware, food packaging, stain-resistant fabric and firefighting foam. If you have read my PFAS-free cookware coverage and wondered whether any of it shows up in your blood, those are the tests that would tell you. I ran the PFAS panel in October 2026 (my results are linked above). I have not run the BPA panel, so I cannot speak to that one firsthand. Every add-on price sits in the add-on cost table below.

Function has also expanded past blood work. After acquiring the imaging company Ezra in 2025, they offer a full-body MRI as an add-on at $899 for the standard scan, with tiers that add spine imaging and a skeletal and neurological assessment, plus separate heart and lung CT scans. The MRI uses FDA-cleared AI and is designed to catch early signs of tumors, aneurysms and fatty liver before symptoms appear. You book through an Ezra account linked to your Function dashboard and results take about 7 to 10 days. I have not done the MRI, so that is research-based rather than something I can speak to. I will report back once I have.

How Long Function Health Results Take

Across five rounds the timing has been consistent enough that I can give you real numbers rather than the marketing estimate. My fifth round in October 2026 was the fastest yet: I booked a scheduled Quest appointment, the first results were on my dashboard the next morning and everything except Galleri was complete within a week.

What you are waiting forHow long it took me
First basic bloodwork appearing on the dashboard24 to 48 hours after the first draw; the next morning in October 2026
Most standard panel resultsWithin a week
Lipoprotein fractionation and Omega panel7 to 10 days in earlier rounds; within a week in October 2026
Galleri multi-cancer testUp to 4 weeks; my October 2026 result is still pending
Complete clinician notes2 to 3 weeks after the final draw
Full-body MRI results (via Ezra)7 to 10 days, per Function; I have not tested this

Turnaround times from my own five rounds of testing, August 2024 to October 2026.

Results arrive in waves rather than all at once, which surprised me the first time. You will see a partial dashboard within two days and it fills in over the following week. If you are the kind of person who checks compulsively, know that a marker showing as pending is not a problem, it is a slower assay.

The clinician notes are the slowest piece and the part worth waiting for. They do not generate until your results are complete, because the whole point is that a clinician reads your markers together rather than one at a time.

My Function Health Results After 5 Rounds

Here is where this gets specific. A single round tells you where you stand today. Five rounds tell you which direction you are heading, and that trajectory is the thing almost no other write-up can show you.

My February 2026 dashboard showed 130 biomarkers: 89 in range, 19 out of range and 22 categorized as other, meaning they have no standard optimal range or need context to interpret. After my October 2026 draw the dashboard lists 122.

Function Health dashboard showing 130 biomarkers with 89 in range and 19 out of range
My Function Health dashboard from February 2026 showing 130 total biomarkers tested.

Metabolic Markers

My metabolic markers are where I see the clearest payoff from years of eating low carb. In February 2026 glucose came back at 86 mg/dL, HbA1c at 5.2% and insulin at 2.7 uIU/mL, and my clinician notes called this out as outstanding blood sugar balance and very low risk for diabetes. Across my five full panels glucose has stayed between 86 and 98 mg/dL and HbA1c between 5.1% and 5.3%, with October 2026 my lowest HbA1c yet.

Insulin is the one that moved. It ran between 2.6 and 4.2 uIU/mL on my first four draws and came back at 6.1 in October 2026, still in range but more than double February. A single higher reading is not a trend, and that is the whole argument for testing more than once.

One marker keeps flagging below range: leptin, at 2.7 ng/mL in February 2026 and 5.4 ng/mL in October 2026. Leptin helps regulate appetite and energy balance and levels this low signal that energy stores are depleted. In my case that reflects low body fat from competitive bodybuilding. The foundational research in the New England Journal of Medicine measured leptin in 275 people and found a strong correlation between serum leptin and body fat percentage, so a low reading at low body fat is expected rather than alarming. It is also exactly the kind of nuance a standard annual physical would never surface.

Liver and Organ Function

My February 2026 liver panel was mostly clean, with ALT at 18 U/L, albumin at 4.3 g/dL and GGT at 11 U/L. Alkaline phosphatase flagged at 35 U/L, below Function’s optimal range, and it flagged low again in October 2026 at 30 U/L. Low ALP is sometimes associated with zinc or magnesium insufficiency. My magnesium has stayed in range (5.7 mg/dL in February, 5.3 mg/dL in October) and zinc was in range at 83 mcg/dL, so this is one I keep watching.

This section is also where repeat testing saved me money. One of my liver enzymes spiked after a hard leg session and looked alarming in isolation. Because I could watch it drop back to normal on the next draw, I avoided a round of follow-up testing and a month of worrying. A single one-time panel would have given me the scary number with no way to put it in context. It has stayed down since, and my October 2026 ALT of 15 U/L was my lowest in five draws.

Nutrients

The nutrient panel covers things most doctors do not test. On my earlier panels homocysteine came back at 8.1 umol/L, ferritin at 53 ng/mL, iron at 81 mcg/dL and magnesium at 5.7 mg/dL, all in range. In October 2026 homocysteine held at 8.1 and magnesium was 5.3, but iron flagged above range at 193 mcg/dL with 51% saturation while ferritin fell to 37 ng/mL. That is a pairing I would not try to interpret from a single draw. Function displays a small trend graph next to each marker so you can see the direction of travel at a glance, which is the feature I look forward to most with each round.

Hormones Through the Menopausal Transition

This is the section I wish more Function Health write-ups included. The base membership runs a full female hormone workup: estradiol, FSH, LH, testosterone total and free, DHEA-sulfate, SHBG, AMH and prolactin. For a woman moving through the menopausal transition these are the markers that shift and they are the ones a standard physical almost never runs together.

The reason trend data matters here more than a single reading is well documented. Research from the Study of Women’s Health Across the Nation, published in the Journal of Clinical Endocrinology and Metabolism, identified four distinct estradiol trajectories and three distinct FSH trajectories through the transition, varying by body mass index and ethnicity. In other words there is no single normal curve to compare one reading against. Watching your own line over years tells you far more than any single draw measured against a population range.

I have an added complication that shapes how I read these numbers. I had a hysterectomy in 2007 at 33, with my ovaries preserved, so I have no menstrual markers to stage myself against. I have also been on hormone therapy since 2020. That combination means I cannot pinpoint exactly where I sit in the transition, and no test on the market will tell me. What repeat testing does give me is the shape of my own estradiol, FSH and testosterone lines over two years, which has been the most useful hormone information I have had.

Two honest limitations. Function draws on a scheduled lab day, not a specific cycle day, so if you need cycle-timed hormone testing to evaluate luteal phase progesterone, this is not a substitute and you should not buy it expecting one. And progesterone is not in the standard panel at all, though it is available as a $19 add-on if you want it alongside the rest.

The Cardiovascular Markers Most Panels Skip

This is the part of the panel I have come to value most. Alongside standard total, LDL and HDL cholesterol, Function runs ApoB, lipoprotein(a) and a full LDL particle breakdown including particle number, size and pattern.

That matters because standard LDL cholesterol is a weaker predictor than most people assume. A review in the Journal of the American Heart Association lays out the physiology behind why ApoB, which counts the actual number of atherogenic particles, predicts cardiovascular risk more accurately than the cholesterol mass those particles carry. A comparative review in the journal Pathology reached the same conclusion, noting that ApoB and non-HDL cholesterol are more accurate than LDL cholesterol in people with high triglycerides, in non-fasting samples and at very low LDL levels.

Two more studies point the same way. A review in Current Opinion in Lipidology found that ApoB and LDL particle number are more accurate indicators of cardiovascular risk than LDL cholesterol or non-HDL cholesterol, because risk tracks the number of atherogenic particles rather than the total mass of cholesterol inside them. A cohort study of 9,191 statin-treated patients with coronary artery disease followed for a median of five years, published in the Journal of Geriatric Cardiology, reached a similar conclusion: ApoB and non-HDL cholesterol predicted heart attacks better than LDL cholesterol did.

This is personal for me, because my lipids are the one part of my panel that has never looked good. My ApoB came back at 147 mg/dL on both of my first two ApoB tests in 2024 and 2025 and at 180 mg/dL in October 2026, flagged above range every time. My LDL cholesterol has run between 186 and 247 mg/dL across five draws, my triglycerides between 140 and 231 mg/dL, and my LDL pattern has come back as pattern B, the smaller and denser particles, on every panel that measured it.

The particle breakdown shows why one number is never enough. My LDL particle number ran between about 2,900 and 3,100 nmol/L in 2024 and 2025 and dropped to 2,523 nmol/L in October 2026, while my ApoB went the other way. A standard physical would have handed me an LDL cholesterol number and nothing else. This panel tells me how many particles sit behind it, which is the more useful number to take to a doctor.

Lipoprotein(a) is largely genetic and you only need to measure it once, but most people never do because it is rarely ordered. If it is elevated, that is information worth having decades before it matters. Mine came back at 15 nmol/L in 2024 and under 10 nmol/L, in range, in 2025. Getting ApoB and Lp(a) inside a membership rather than arguing for them individually is, for me, one of the strongest arguments in Function’s favor. Some competing services charge extra for Lp(a) and the particle breakdown, which I get into in my cost comparison.

Get the Free Blood Test Biomarker Cheat Sheet

ApoB and Lp(a) are two of the markers most doctors never order. I put together a downloadable cheat sheet with the rest of them, what optimal ranges look like and which ones get skipped on a standard physical.

My Biological Age Results

This is the number everyone wants to see. Based on my February 2026 testing, Function calculated my biological age at 37.3. The calculation compares your biomarker results against population-level health data.

Function Health biological age result of 37.3 from my February 2026 blood test
My Function biological age came back at 37.3 on my February 2026 panel.

Is the metric perfect? No, and I want to be clear about that. Different platforms use different algorithms and produce different numbers from the same body. Around the same window, Function put me at 37.3, Hundred Health at 38.0 and Superpower at 45.2. That is an eight-year spread on one person tested within months. Treat the absolute figure as a motivational benchmark, not a clinical result.

What is worth tracking is the direction. Across my first four rounds the number has stayed in a tight band, which is what I want to see: a biological age holding steady or ticking down while calendar age climbs. If it had jumped several years between rounds, that would be my cue to dig into which markers moved. My dashboard has not recalculated biological age from my October 2026 draw yet, and I will add round five here when it does.

There is also a way to estimate this independently from labs you have already paid for. Every Function draw includes a complete blood count, and a 2026 machine learning study of more than 163,000 people, published in the American Journal of Preventive Cardiology, found that biological age estimated from routine CBC parameters independently predicted mortality and major cardiovascular events beyond chronological age. Red cell distribution width, mean cell volume and neutrophil count did most of the predictive work. I built a free biological age calculator on that protocol, so once your results land you can run your own CBC through it in about two minutes.

The Clinician Notes and Doctor Review

One of the most common questions I get is whether you get access to a real clinician. You do. After results complete, a licensed clinician reviews every biomarker and writes notes organized into strengths, areas to watch and specific recommendations.

My February 2026 notes highlighted that my red and white blood cell counts, hemoglobin, platelets and related indices had fully rebounded from prior lows, describing strong bone marrow recovery and good oxygen delivery for my activity level. That “rebounded from prior lows” language is only possible because the clinician can see my earlier rounds. On a first-round review, that context does not exist. This is the single clearest argument for staying past year one.

Function Health clinician notes summarizing blood cell recovery and glucose control from February 2026
The clinician notes are detailed and personalized. This is what separates Function Health from ordering labs on your own.

In an earlier round I also received a phone call from a Function clinician when a couple of results came back unexpected. They flagged it proactively and recommended I follow up with my primary care physician. That kind of response is not something most direct-to-consumer lab services offer.

This layer is the real separation between Function Health and ordering your own labs. Raw numbers tell you a value. The notes tell you what that value means alongside your other markers, what is reassuring and what is worth watching. Over five rounds I have come to rely on the interpretation as much as the numbers.

The Function AI Health Coach

Function has added an AI health coach that generates food and supplement recommendations from your biomarker results, sorting foods into enjoy, limit and avoid. In my case it flagged lipid abnormalities and built recommendations around lowering LDL and supporting healthy triglycerides.

This is the weakest part of the product. The recommendations are algorithmic and do not account for your dietary context. I have eaten low carb since 2017, and the AI told me to limit butter, coconut oil and full-fat cheese while my glucose, insulin and HbA1c all sit in the optimal range. In fairness, the advice was aimed at my lipids, and with my ApoB at 180 mg/dL that is the part of my panel that most needs attention. My complaint is that it handed me a generic limit and avoid list without weighing my diet history or the rest of my labs. Use it as one data point and discuss real changes with your own provider.

What Function Health Costs in 2026

Function Health costs $365 per year, or $340 with my reader link. Here is what it includes: two blood draws at Quest Diagnostics, 160+ lab tests across the year, clinician-reviewed notes after each round, a biological age calculation, AI health coach access and a dashboard that tracks every marker across rounds. There are no per-test fees and no separate charge for the notes or the biological age score.

That $365 is down from the $499 launch price. The membership is HSA and FSA eligible, so paying with pre-tax dollars cuts the effective cost by roughly 25 to 35 percent depending on your bracket. Stack that with the $25 reader discount and your real out-of-pocket lands somewhere around $221 to $255 for the year.

Function Health membership pricing screen showing $365 per year for two rounds of testing
Function Health’s one-year membership is $365, about $1 a day, including two rounds of testing and clinician notes.

Two caveats the pricing page does not lead with. Residents of New York and New Jersey pay more because of state lab regulations, so check what applies where you live before you sign up. And your first draw runs the full panel of 100+ markers while your follow-up draw repeats roughly 60 of them, which is how 160+ lab tests a year adds up. It is not two identical full panels.

Function Health Add-On Test Costs

This is the part that decides whether Function is worth it for you and it is the part almost nobody publishes. Function does not list add-on prices publicly, so the table below comes straight from my own member dashboard, checked September 17, 2026. Prices change, but this is what I am looking at today.

Add-on testCategoryPrice
Full-body MRI scanImaging$899
Alzheimer’s DetectionBrain Health$799
Galleri Multi-Cancer TestCancer Detection$749
Mold & Environmental Toxin ResponseImmune Regulation$699
Genetic Heart RisksHeart & Metabolic$549
Lyme & Tick-Borne AntibodiesInfections$549
Viral AntibodiesInfections$549
Extended Heart & MetabolicHeart & Metabolic$399
Extended Thyroid HealthThyroid$399
Bisphenol A (BPA) ExposureEnvironmental Toxins$349
Extended Vitamins, Minerals & NutrientsNutrients$349
Forever Chemicals (PFAS) ExposureEnvironmental Toxins$299
Extended AutoimmunityAutoimmunity$249
Brain Injury & DegenerationBrain Health$249
Osteoporosis, Hyperparathyroidism & MyelomaBone Health$229
Extended Hormone HealthFemale & Male Health$199
Food Sensitivities (IgG)Allergies$199
Indoor & Outdoor AllergiesAllergies$169
Extended Immune RegulationImmune Regulation$149
Food Allergies (IgE)Allergies$149
Alzheimer’s Genetic Risk (ApoE)Brain Health$129
MTHFR GeneNutrients$129
Sexual Health Panel (STI)Sexual Health$74
Celiac PanelAutoimmunity$69
Extended Heavy MetalsEnvironmental Toxins$49
OmegasNutrients$49
ProgesteroneFemale & Male Health$19
Pregnancy Test (hCG)Sexual Health$3

Function Health add-on test prices from my member dashboard, September 17, 2026. Bolded rows are the ones I have paid for myself. Heart CT, lung CT and the MRI tiers that add spine or skeletal imaging are also offered at prices above the standard scan.

Five of these I have bought across my five rounds, and they are the five in bold: the ApoE genetic test, the celiac panel, Omegas, Galleri and the PFAS panel. I explain why I picked each one in the add-ons section above. One note on Galleri: my dashboard listed it at $749 in September, and I paid $624 for it when I added it again with my October 2026 draw, so check the current price before you budget.

Everything not bolded is research-based, not something I have used. I cover the PFAS and BPA panels in the add-ons section above, and my PFAS blood test results walk through every number from my own panel.

The honest arithmetic: your $365 membership plus a Galleri and an MRI is $2,013. Add a couple of the $399 extended panels and you are past $2,800. The base membership is a floor. Anyone telling you Function costs $1 a day is quoting the sticker price, not what most members end up spending.

What It Costs to Re-Test Between Draws

Here is the number that changed how I think about the whole membership and I have not seen it published anywhere else. You are not limited to your two scheduled draws. You can re-test any marker on demand and individual markers start at $19.

Re-test bundlePriceWhat it covers
Full Re-Test$309Every marker in your annual 100+ panel
Nutrients$193B12 proxy, homocysteine, magnesium RBC, iron, ferritin, vitamin D, zinc, omegas
Female Health$144SHBG, testosterone, FSH, estradiol, LH, prolactin
Heart$135Lp(a), ApoB, advanced lipids, hsCRP, full cholesterol panel
Metabolic$105Uric acid, leptin, HbA1c, insulin, comprehensive metabolic panel
Thyroid$86TSH, free T3, free T4, TgAb and TPO antibodies
Autoimmunity$38Rheumatoid factor, antinuclear antibodies
Pancreas$38Amylase, lipase
Stress & Aging$38DHEA-sulfate, cortisol
Heavy Metals$38Mercury, lead
Single marker$19 to $49Most markers $19. ApoB, homocysteine and free/total testosterone $39. Omegas $49.

On-demand re-test pricing from my Function Health member dashboard, September 17, 2026.

Why this matters more than the add-on list: in one round, a liver enzyme of mine spiked after a hard leg session and looked alarming in isolation (the full story is in my liver results above). If I was worried it was elevated for some other reason, I could have gotten it retested immediately.

That is the strongest financial argument for this membership. A scary number on a one-time panel sends you to your doctor, into a copay and into a waiting room. A scary number inside Function costs nineteen dollars to put in context.

The Cost Per Biomarker Math

My dashboard currently shows 122 biomarkers, but that number includes add-ons I paid for separately, so it is not the right figure for judging the membership. The base panel runs roughly 100 distinct markers, tested twice a year. At $365 that is about $3.65 per marker for the year, or $1.83 per marker per draw. Apply the $25 reader discount and pay with HSA or FSA dollars and the real figure drops closer to $2.20.

Here is why I am using 100 and not the 160+ in Function’s marketing. Every platform in this category counts biomarkers generously and the numbers on their homepages are not comparable to each other. Function markets 160+ lab tests a year, which counts tests run rather than distinct markers, because your follow-up draw repeats roughly 60 of the first draw’s markers. Function has gone as far as filing a false advertising suit against a competitor over how biomarkers get counted. I walk through the real arithmetic in my Superpower review. When you see cost-per-biomarker math anywhere, including on this page, check which number it is dividing by.

For context, ordering comparable tests piecemeal through a direct-to-consumer lab like Ulta Lab Tests or LabCorp OnDemand runs $1,500 or more. A basic panel through your doctor, even with insurance, typically covers 20 to 30 markers and leaves out Lp(a), ApoB, heavy metals and hs-CRP.

Those advanced lipid markers are where I think the membership earns its price (the research is in the cardiovascular section above), and getting them inside a membership, rather than talking your doctor into ordering them one at a time, is a large part of what you are paying for.

ServiceAnnual priceDraws includedPersonally tested
Function Health$365 ($340 with my link)2Yes, 5 rounds since Aug 2024
Superpower$349 (was $199 until Sept 1, 2026)2Yes
Hundred Health$349 for two tests, or $199 for one ($149 with my link)1 or 2, you choose at checkoutYes
InsideTracker$489 for one Ultimate test, $761 for two1 or 2, sold as bundlesNo, research only

Annual cost across the main Function Health alternatives, verified September 17, 2026. Prices are for the testing frequency shown. I deliberately left out a cost-per-biomarker column, because the marketed marker counts are not comparable between these companies.

How the Cost Compares to Alternatives

The competitive picture shifted in September 2026 and most comparisons you will read have not caught up. Superpower raised its membership from $199 to $349 on September 1, which puts it $16 under Function rather than $166 under it. The budget argument for Superpower is gone. If you are reading a comparison that still quotes $199, it is out of date.

Here is the part that surprised me when I lined the current prices up. If you compare like for like, two draws a year against two draws a year, there is no meaningfully cheaper alternative left. Hundred Health is $349 for two tests. Superpower is $349. Function is $365. That is a sixteen dollar spread across the three of them, which means price is no longer the thing to decide on.

Hundred Health is cheaper only at one test a year, where it is $199, or $149 with my link. That is a real saving and it is the option I would take if one annual panel is all you want. But notice what that means: the cheapest path is the one where you are not buying a tracking membership at all, which is the same conclusion I reach further down about Function itself. If you are testing once, stop paying membership prices anywhere.

InsideTracker is the outlier at the top. It sells in bundles: $489 for membership plus one Ultimate blood test, or $761 for membership plus two, which is the fair comparison against Function’s two draws. Its Ultimate test covers up to 54 biomarkers, roughly half of Function’s base panel, for more than twice the price.

What price alone does not capture is what sits inside the base membership. I went through Hundred’s own test list on September 17, 2026 and its heart panel includes ApoB, total cholesterol, LDL, HDL, non-HDL and triglycerides, but charges extra for lipoprotein(a), LDL particle number, LDL size and the rest of the advanced lipid breakdown. Function includes all of those in the $365. If the advanced cardiovascular markers are why you are testing, the cheaper membership is not cheaper once you add them back.

The clinician review is the other thing price does not show. Hundred Health and Superpower both deliver good panels for less. Neither has given me notes that read my history across five rounds the way Function’s have. If you are buying one snapshot, pay less elsewhere. If you are buying a trend line with a clinician attached to it, that is what the premium covers.

For the head-to-head detail, my Function Health vs Superpower comparison goes marker by marker on two panels run on the same body, and my InsideTracker vs Function Health breakdown covers how the two approaches differ. I have tested Hundred Health and Superpower myself, so those two are hands-on. I have not used InsideTracker, so that comparison is research-based.

How Function Health Compares to Other Blood Tests

I have tested Function alongside other platforms rather than in isolation, which is the context most single-service write-ups lack. I ran Superpower and Hundred Health on the same body within months of my Function panels, which is how I know the biological age numbers disagree by eight years.

The question I get most after people read a Function Health review is whether there is a better option. Is there? Not on price for two draws a year, where Function, Superpower and Hundred Health sit within $16 of each other. Hundred Health is the better buy if you only want one test a year. Superpower is a reasonable alternative if its add-ons suit you better, though its Environmental Toxins panel is a urine test, not a PFAS blood test, which mattered to me. What I have not found elsewhere is the full advanced lipid breakdown in the base price plus clinician notes that read five rounds of history, and that is why I have stayed.

Does Insurance Cover Function Health?

No. Function Health is a membership and no insurance plan covers it. Function is explicit about this, describing itself as insurance-free, which is part of why the panel includes markers a covered physical would not.

What you can do is pay with HSA or FSA dollars, which Function accepts. Depending on your tax bracket that removes 25 to 35 percent of the cost before it ever leaves your account. It is the closest thing to a discount on the membership itself, and combined with the $25 reader link it brings a $365 membership down to roughly $221 to $255 in real money.

If an out-of-range result sends you to your own doctor for follow-up, that follow-up runs through your insurance as normal. Function does not treat, prescribe or bill anyone.

Is There a Function Health Discount Code?

Yes, in effect, though not as a code you type. Heal Nourish Grow readers save $25 on an annual Function Health membership through my referral link, and the discount applies automatically at checkout with nothing to enter. Use this link to skip the waitlist and save $25 on Function Health. That brings your first year to $340, or about 93 cents a day.

Function does not use a traditional promo code or coupon field at checkout. Their pricing runs through referral links instead, which is why the Function Health discount codes you find on coupon aggregator sites are expired or were never valid. There has never been a code-based discount to find. The referral link is the only reliable way to pay less in 2026.

The $25 stacks with HSA and FSA eligibility, and it applies to the membership rather than to add-ons. A Galleri test or an MRI costs the same whether you came through my link or not.

What Function Health Does Not Test

Most write-ups bury this. Here is the honest list of what this blood test will not tell you, based on five rounds.

  • No mycotoxins. This one needs care, because the answer changed. Function now sells a Mold and Environmental Toxin Response add-on, but it measures four inflammatory markers linked to Chronic Inflammatory Response Syndrome rather than mold itself. Function’s own product description says it does not detect mold. It tells you whether your body appears to be reacting, not what you were exposed to, and it will not identify a species. For that you still need a dedicated mycotoxin urine panel elsewhere.
  • No stool or gut pathogen panel. Parasites and microbiome work need a separate test. Function lists a gut health test as coming soon, so this may change.
  • No cycle-timed hormone testing. Progesterone is not in the standard panel, and although you can add it for $19, draws happen on a scheduled lab day rather than a specific cycle day.
  • No treatment or prescriptions. It is a testing platform, not a medical practice. An alarming result still sends you to your own doctor.
  • No continuous data. Two draws a year is not wearable-level tracking, which is why I run this alongside an Oura Ring rather than instead of one.
  • No sit-down consultation. The notes are written, not a conversation.
  • Nothing beyond the base panel without paying more. Galleri (I paid $624 for it in October 2026) and the full-body MRI at $899 can more than triple your annual spend.

Is Function Health Legit?

Yes, and it is not a scam. Function Health is a real company, co-founded by Dr. Mark Hyman, and all five of my rounds were drawn at Quest Diagnostics locations. Licensed clinicians authorize the tests and review every result, I received written clinician notes each round, and in one earlier round a Function clinician called me directly when a couple of results came back unexpected.

The complaints worth knowing about are about the business model rather than the testing itself: add-on prices that climb fast, clinician notes some members find generic or slow, and a volume of data that can feel overwhelming without a doctor to walk you through it. I cover each of those in the Reddit section and the add-on cost table. The membership also renews automatically each year, and you can cancel it yourself from the manage membership page in your dashboard.

Dr. Mark Hyman and the Functional Medicine Approach

Part of what separates Function Health from other lab services is the philosophy behind it. Dr. Mark Hyman, one of six co-founders, spent years as head of the Cleveland Clinic Center for Functional Medicine. His approach has always been about the whole picture rather than treating individual symptoms, and he is a 15-time New York Times bestselling author on diet, metabolism and longevity.

A lot of people find Function by searching for Dr. Mark Hyman’s blood test or Dr. Hyman’s labs, and that is a fair way to think about it. Function is the testing platform he co-founded to bring functional-medicine-style panels directly to people without a specialist referral for every marker. You are not booking an appointment with Dr. Hyman. What you are getting is a panel designed around the model he built his career on, reviewed by licensed clinicians.

That philosophy shows up in how Function defines optimal ranges. Rather than telling you whether a number falls inside the standard laboratory reference range (which is drawn from the general population, including plenty of unhealthy people), Function uses tighter ranges based on what research suggests is best for long-term health. This is why markers get flagged out of range on your Function dashboard that your regular doctor would call perfectly normal. It is a more preventive lens, and it can also generate anxiety if you are not expecting it.

What Reddit Users Are Saying About Function Health

Search for Function Health reviews on Reddit and you will find an active community on r/Function_Health plus discussions in r/Biohackers and r/HubermanLab. The sentiment is mixed, which is useful if you are researching.

One of the most upvoted r/Biohackers threads generated over 160 comments. The praise mirrors my experience: breadth of testing at this price point, an easy dashboard and clinician notes that add value beyond raw data. Several users named trend tracking over time as the biggest differentiator.

The criticisms deserve airing too. A thread titled “Took the leap. EXTREMELY disappointed” centers on add-on pricing, with users feeling the base panel is a starting point that requires expensive upgrades. Others report clinician notes reading generic or arriving slower than expected. A recurring theme is data overload, the sense that 100+ biomarkers without a physician to walk you through them feels overwhelming rather than empowering.

My take after five rounds: the overload criticism is fair if you do not already have some health literacy or a provider to discuss results with. If you are actively tracking your health and willing to learn, the volume of data is the point. The add-on pricing complaint is also fair, and it is why I broke every price out in the add-on cost table rather than leaving people to find out at checkout.

Who Should Test (and Who Should Skip It)

This blood test is a good fit if you want more data than a standard physical provides, have a family history of chronic disease and want early detection markers, are already working on nutrition or training and want to see whether it shows up in your labs, are comfortable reading data or have a provider to share results with, or care about tracking biological age and longevity markers over time.

Who Function Health Is Not For

Function Health does not replace your primary care doctor. It does not diagnose, treat or prescribe. An alarming result still sends you to a physician, and the membership buys you data rather than care.

It is also not worth it if you will not use the data. If you read your results once and never open the dashboard again, or you have no intention of changing anything based on what you see, you are paying $365 for a login. The value lives in tracking trends, adjusting, then re-testing to find out whether the adjustment worked.

Skip it too if you only want one baseline panel. A cheaper one-time test makes more sense, and everything that justifies this membership comes from the second round onward. And if seeing a long list of out-of-range markers without a doctor sitting next to you would cause more anxiety than insight, that is a real cost worth weighing. Function uses tighter optimal ranges than standard lab reference ranges, so markers get flagged that your regular doctor would call normal.

On a tight budget, Hundred Health at $199 for one test a year, or $149 with my link, is the option I would point you to. That is the only price in this category that is still meaningfully below Function and it lines up with testing once rather than tracking. I have used it myself, so you can read my Hundred Health review before deciding.

What the Testing Was Worth to Me

Price per biomarker is a tidy number, but the real answer to whether Function Health is worth it came from what five rounds surfaced. It tracked my recovery from NPC competition prep, where my hemoglobin had dropped to 8.6 g/dL and rebounded to 14.6 within four months, and it has held there since. It confirmed my low carb approach is working on blood sugar, with glucose at 86, HbA1c at 5.2 and insulin at 2.7 in February 2026, which my clinician flagged as outstanding blood sugar balance, and HbA1c between 5.1% and 5.3% across all five panels. It showed a consistently low inflammatory baseline, returned a biological age of 37.3 and, in round five, flagged the ApoB climb a standard physical would never have shown me.

Every one of those results, with the dashboard screenshots and the clinician notes, is in the results section above. For the cost question the point is simpler: the data was specific, personal and something I could act on, which is what turns $365 into a renewal rather than a one-time experiment.

Is Function Health Worth It? The Bottom Line

Is Function Health worth it? For me, after five rounds, yes. The hemoglobin recovery alone justified a year of membership. The metabolic numbers gave me confidence that how I eat is working rather than hoping it was. And the longitudinal data changed what I expect from health testing generally.

After five rounds over more than two years, this has become one of the most useful health tools I own. It sits alongside my Oura Ring 4, Hume Band, Eight Sleep and Chilipad as part of how I monitor what is working. The wearables give me daily feedback. The blood test gives me the biomarker-level picture that confirms whether the daily choices are adding up.

The version I would want someone to tell me before I joined: budget past the sticker price, because add-ons run from $3 to $899 and the interesting ones are not cheap. Know that your follow-up draw is not a second full panel. And know that a single marker re-tests for $19, which is the feature that makes a scary result cost almost nothing to understand.

If you plan to test once, buy a cheaper one-time panel. If you plan to test for years and watch the lines move, this is the one I have stayed with. Skip the waitlist and save $25 here.

frequently asked questions

How long does it take to get Function Health results?

Across five rounds, basic bloodwork appeared on my dashboard within 24 to 48 hours of the first draw, and after my October 2026 draw the first results were there the next morning. Most standard results land within a week, and in my fifth round everything except Galleri was complete in a week. Specialized tests like the lipoprotein fractionation and the Omega panel took 7 to 10 days in earlier rounds, and the Galleri multi-cancer test can take up to four weeks. Complete clinician notes arrive 2 to 3 weeks after the final draw, because they are not generated until every result is in. Results come in waves rather than all at once, so a marker showing as pending is normal.

How many biomarkers does Function Health test?

Function markets 160+ lab tests a year. In practice your first draw runs the full panel of 100+ markers and your follow-up draw repeats roughly 60 of them rather than running the whole panel again. My dashboard currently shows 122 unique biomarkers because I have added several optional tests on top of the base panel. Worth understanding before you sign up, because it is not two identical 100-marker panels.

How much does Function Health cost?

Function Health costs $365 per year, down from a $499 launch price, or $340 with my reader link. That covers two blood draws, 160+ lab tests across the year, clinician-reviewed notes after each round, a biological age calculation and dashboard trend tracking. There are no per-test fees. Residents of New York and New Jersey pay more due to state lab regulations.

How much do Function Health add-on tests cost?

Add-ons range from $3 for a pregnancy test to $899 for a full-body MRI. The most commonly asked about: Galleri multi-cancer screening $749, Mold and Environmental Toxin Response $699, Alzheimer’s Detection $799, Alzheimer’s Genetic Risk (ApoE) $129, Celiac Panel $69, Omegas $49, Progesterone $19, PFAS Exposure $299 and BPA Exposure $349. Function does not publish these prices publicly, so these come from my own member dashboard as of September 2026 and are subject to change.

Can you re-test individual markers between Function Health draws?

Yes, and this is one of the least known features. Individual markers re-test on demand starting at $19, with ApoB, homocysteine and free and total testosterone at $39 and the Omega panel at $49. Category bundles run from $38 for Autoimmunity, Pancreas, Stress and Aging or Heavy Metals up to $193 for Nutrients, and a Full Re-Test of your entire annual panel is $309. If one marker comes back alarming, you can re-check it for $19 rather than booking follow-up testing.

Can you use HSA or FSA for Function Health?

Yes. Function Health is HSA and FSA eligible, so you can pay with pre-tax dollars. Depending on your tax bracket that cuts the effective cost by 25 to 35 percent. Combined with the $25 reader discount, a $365 membership lands somewhere around $221 to $255 in real out-of-pocket money.

Is Function Health covered by insurance?

No. Function Health is a membership service and no insurance plan covers it. Function describes itself as insurance-free, which is part of why the panel includes markers a covered annual physical would not. HSA and FSA eligibility partially offsets the cost. If a result sends you to your own doctor for follow-up, that visit runs through your insurance as normal.

Is there a Function Health discount code?

Yes, in effect, though not as a code you type. Heal Nourish Grow readers save $25 on the annual membership through my referral link, applied automatically at checkout with nothing to enter. This brings your first year to $340 instead of $365. The discount applies to the membership, not to add-on tests.

Does Function Health have a promo code or coupon code?

No. Function Health has never used promo codes or coupon codes at checkout. Discounts run through referral links instead. Most Function Health promo codes you find on coupon aggregator sites are expired or were never valid, because there has never been a code-based discount model to expire from.

Does Function Health automatically renew?

Yes. The annual membership renews automatically. You can cancel yourself from the manage membership page in your Function dashboard, where there is a cancel button, so you do not have to contact support to stop a renewal. Worth knowing before you join if you are treating the first year as a trial, because the charge arrives whether you have opened the dashboard or not.

How do you cancel Function Health?

You can cancel yourself from the manage membership page in your Function dashboard, where there is a cancel button, so you do not have to contact support. The annual membership renews automatically, so cancel before your renewal date if you are treating the first year as a trial.

Is Function Health legit?

Yes. Function Health is a real company co-founded by Dr. Mark Hyman, draws run at Quest Diagnostics locations and licensed clinicians authorize the tests and review every result. I have completed five rounds since August 2024 and received written clinician notes each time. The common complaints are about add-on pricing and data overload, not about whether the testing is real.

Does Function Health test for mold or mycotoxins?

Not directly, and the answer has changed. Function now offers a Mold and Environmental Toxin Response add-on that measures four biomarkers linked to Chronic Inflammatory Response Syndrome: MMP-9, serum osmolality, complement component C4a and plasminogen activator inhibitor-1. Function’s own product description states it does not detect mold itself. It assesses whether your body appears to be mounting an inflammatory response associated with mold or environmental toxin exposure, and it will not identify a species. If you need to know what you were exposed to, you still need a dedicated mycotoxin urine panel through a functional medicine provider.

Does Function Health test for parasites?

No. Parasites and other gut pathogens are identified through stool testing, and Function does not currently include stool or GI pathogen panels. Function does list a gut health test as coming soon, so this may change. For suspected parasites or a full gut workup today, you would need a separate stool test through your doctor or a specialty lab.

Does Function Health test cortisol?

Yes. Cortisol is part of the standard panel, drawn as a morning serum measurement from the same fasting sample, so there is no extra charge. Understand that a single morning serum cortisol is a snapshot of your baseline, not the four-point salivary or urinary curve some functional medicine practitioners use to map your daily rhythm. It tells you where cortisol sits in the morning, which is useful, but it is not a full diurnal stress panel.

Does Function Health test hormones like estrogen and testosterone?

Yes. The base membership includes estradiol, FSH, LH, testosterone total and free, DHEA-sulfate, SHBG, AMH and prolactin. For women moving through the menopausal transition this is one of the most useful parts of the panel, since these are the markers that shift. Progesterone is not in the standard panel but is available as a $19 add-on. Because Function draws on a scheduled lab day rather than a specific cycle day, it is not a replacement for cycle-timed hormone testing.

Does Function Health test ApoB and advanced cholesterol markers?

Yes, and this is one of the panel’s real strengths. Alongside total, LDL and HDL cholesterol, Function tests ApoB, lipoprotein(a) and a full LDL particle breakdown including particle number, size and pattern. Research in the Journal of the American Heart Association explains why ApoB predicts cardiovascular risk more accurately than LDL cholesterol alone, and a review in the journal Pathology found ApoB and non-HDL cholesterol are more accurate than LDL cholesterol in people with high triglycerides, in non-fasting samples and at very low LDL levels. Most primary care physicians do not order these routinely, and some competing services charge extra for them. My own ApoB went from 147 mg/dL on my first two ApoB tests to 180 mg/dL in October 2026, a signal a standard cholesterol panel would not have shown me.

Does Function Health test for PFAS or BPA?

Not in the base panel, but both are available as add-ons. Function offers a Forever Chemicals (PFAS) Exposure panel and a Bisphenol A (BPA) Exposure panel, measuring exposure to chemicals found in nonstick cookware, food packaging, stain-resistant fabric and receipt paper. There is also an Extended Heavy Metals add-on covering arsenic and aluminum on top of the mercury and lead already in the base panel. I ran the PFAS panel with my October 2026 draw and my summation came back at 5.45 ng/mL, which I break down in my <a href="https://healnourishgrow.com/pfas-blood-test/" target="_blank">PFAS blood test results</a>. I have not run the BPA panel.

Does Function Health test for Alzheimer’s risk?

Yes, through two separate add-ons. The Alzheimer’s Genetic Risk test identifies your ApoE gene variants, including ApoE4, which is the strongest known genetic risk factor. I carry ApoE 3/4 and added this test in my first round. Separately, Function offers an Alzheimer’s Detection add-on that measures biomarkers associated with the disease for earlier insight into cognitive change, and a Brain Injury and Degeneration panel measuring neurofilament light chain. Neither is in the base membership.

Does Function Health have real doctors review your results?

Yes. Licensed clinicians authorize your tests and review every result. You receive detailed notes organized by category with observations about strengths, areas to watch and recommendations. In my experience a Function clinician also called me directly when certain results warranted prompt attention. The notes become more useful with each round, because the clinician can see your history rather than a single snapshot.

How does Function Health compare to getting labs through your doctor?

A typical annual physical includes about 15 to 25 lab markers. Function tests over 100 including advanced cardiovascular markers, a full lipoprotein breakdown, comprehensive hormone panels, nutrient levels, inflammatory markers and autoimmune indicators that most primary care physicians would not order routinely. Function also uses tighter optimal ranges based on longevity research, while standard lab reference ranges are drawn from the general population, which is why markers get flagged that your doctor would call normal.

How accurate is the Function Health biological age?

Biological age is an algorithmic estimate, not a precise measurement, and different platforms use different algorithms. My Function biological age came back at 37.3 on my February 2026 panel. Tested within months on other platforms, Hundred Health put me at 38.0 and Superpower at 45.2, an eight-year spread on the same body. Treat the number as a motivational benchmark and a trend to watch across rounds rather than a clinical result. Its real value is whether it moves in the right direction over time.

Does Function Health get more useful in year two?

In my experience the second year is where it starts paying off. The clinician notes in my February 2026 round described markers that had rebounded from prior lows, context that only exists because earlier rounds are on file. A single liver enzyme spike also looked alarming in isolation and resolved on the next draw, which saved me follow-up testing. If you only plan to test once, a cheaper one-time panel makes more sense than a membership.

Is Function Health worth it if you only test once?

No. If you intend to test a single time and stop, buy a cheaper one-time panel instead. Everything that justifies the membership price comes from the second round onward, when the clinician can compare against your earlier results and a single alarming number becomes a line on a graph rather than a reason to panic. My February 2026 notes described blood counts that had rebounded from prior lows, and that sentence is only possible with history on file.

Author

  • Cheryl McColgan

    Cheryl McColgan is the Founder and Editor in Chief of Heal Nourish Grow, where she has published evidence-based health and nutrition content since 2018.

    With over 30 years of experience in fitness, nutrition, and healthy living, and nearly 20 years of professional editorial and journalism experience, she brings both subject-matter depth and trained editorial judgment to everything on the site.

    Cheryl holds a degree in Psychology with a minor in Addictions Studies, completed graduate training in Clinical Psychology, and is a NASM Certified Personal Trainer and E-RYT Certified Yoga Instructor and trained in Yoga Therapy.

    She is the author of 21 Day Fat Loss Kickstart, Make Keto Easy, Take Diet Breaks and Still Lose Weight, The Grain Free Cookbook for Beginners, and Easy Weeknight Keto.

    Read more about Cheryl and the journey that created Heal Nourish Grow on the about page.

    Cheryl McColgan is the founder of Heal Nourish Grow, where she writes about protein, body composition, healthy aging, and evidence-based nutrition and wellness along with the everyday habits that actually make those things work in real life.

    With a background in psychology and graduate training in clinical psychology, plus nearly 20 years of experience in editorial and publishing, Cheryl approaches health from both a research and real-world perspective. She’s also been immersed in fitness and nutrition for more than 25 years, which gives her a practical lens most purely academic content tends to miss.

    Her work today focuses heavily on protein intake (especially for women), muscle retention, metabolic health, and sustainable fat loss, along with topics like sleep, wellness, recovery, and wearable health tech. You’ll also find a mix of high-protein, low-carb recipes designed to make hitting those goals easier without overcomplicating things.

    Cheryl’s interest in health and nutrition became more personal after navigating her own health challenges, which pushed her to dig deeper into how lifestyle, diet and daily habits impact long-term health. That experience continues to shape how she approaches everything on this site: practical, realistic, and focused on what actually works over time.
    What Cheryl Covers
    Most of the content here falls into a few core areas:

    Protein & Muscle Health: how much you actually need, especially for women and how to use protein to support strength, body composition, and aging
    Fat Loss & Metabolic Health: sustainable approaches that prioritize muscle retention and long-term results
    Healthy Habits & Lifestyle: sleep, movement, strength training, consistency, and the small things that compound over time
    Wearables & Recovery: real-world testing and comparisons of tools like Oura, Whoop and others
    High-Protein & Low-Carb Recipes: simple, realistic meals that support your goals without feeling restrictive
    Travel & Lifestyle: wellness-focused travel, outdoor experiences, and a slightly more elevated take on healthy living

    If you're new, here are a few good places to begin:

    30 Day Healthy Habits Challenge

    Protein Foundations

    High Protein Recipes

    About Cheryl & Heal Nourish Grow

    Coaching and Programs