FREE SHIPPING ON ORDERS $250+

Peptide Purity vs. Net Content: Understanding the Difference

HPLC purity is the main peak's share of total peak area: it says how much of the detected peptide material is the target compound. Net peptide content is the mass of peptide in the vial, measured against a reference standard and compared with the label claim. Counter-ions, water, residual solvent and fill mass change content without changing purity, which is why a 99.99 % pure lot can measure 9.22 mg in a 10 mg vial and another lot 58.15 mg in a 50 mg vial.

Precise Pep Labs Research Editorial Team · November 7, 2026 · 16 min read

Key facts

  • Chromatographic purity is a ratio of peak areas; net peptide content is a mass in milligrams measured against a reference standard. They are independent results.
  • Counter-ions, water and residual solvent add to a powder's mass but produce no peptide peak, and regulatory assay limits are expressed for the counter-ion-free, anhydrous substance.
  • Across the eight lots in the comparison table, purity sits between 99.4 % and 99.99 % while measured content runs from 92 % to 116 % of the label claim.
  • Laboratories draw the pass line differently: KMD applies ≥ 90 % of label claim, Axiom ± 10 % per vial with a CV limit, and Kovera and Freedom Diagnostics print the result beside the label without a criterion.
  • Blend certificates should report content, purity and identity per component; a single total can hide a blend that is short of one peptide.
Research use only. This article is reference material for laboratory research. It does not describe or recommend any human or veterinary use, dosing or administration, and nothing here is medical advice. Precise Pep Labs materials are sold for in vitro research only.

Purity and net content answer two different questions

A certificate of analysis for a research peptide usually carries two headline numbers. One is a percentage, typically in the high 90s. The other is a mass in milligrams, printed next to the label claim. They are easy to read as two versions of the same fact. They are not.

Chromatographic purity says what fraction of the peptide-related material the detector saw was the target compound rather than related impurities. It is a ratio of peak areas inside a chromatogram.

Net peptide content says how many milligrams of that peptide were in the vial. It is a quantity, measured against a reference standard and compared with what the label claims.

The Thymosin Alpha-1 10 mg certificate in our COA Library shows why the distinction matters: KMD Analytical reported 99.99 % chromatographic purity and 9.22 mg per vial against a 10 mg label, and both results conform to the laboratory's specifications. A reader who assumes purity describes quantity would expect 9.999 mg. The certificate says 9.22 mg, and explains on its face that purity "is not a measure of net peptide mass content". This article explains what each number measures, how laboratories arrive at them, why they diverge, and how to read them on single-compound and blended products.

What an HPLC purity percentage measures

High-performance liquid chromatography (HPLC) separates the components of a dissolved sample as they pass through a packed column; for peptides this is almost always reversed-phase chromatography on a C18 column with ultraviolet detection, most often at 214 nm, the wavelength at which the peptide backbone absorbs [1]. Each separated component produces a peak, and software integrates the area under every peak.

Chromatographic purity is then a simple ratio:

purity (area %) = area of the main peak ÷ sum of all integrated peak areas × 100

A result of 99.67 % means that 99.67 % of the integrated signal belonged to the main peak and 0.33 % belonged to everything else the method separated and the detector recorded. The number is sometimes written "area %" or "HPLC area %" on certificates for exactly this reason: it is a percentage of area, not of mass.

Three things follow from the definition:

  • The denominator contains only what the detector responded to. Material that does not absorb at the detection wavelength, or that never eluted within the analysed window, is not counted.
  • Related impurities that co-elute with the main peak are counted as main peak. Deletion sequences, diastereomers and oxidised variants are the usual synthesis-related impurities in peptides, and no single chromatographic method separates all of them [5]. European guidance therefore expects additional independent methods when one method cannot resolve the impurities, and treats co-eluting impurities as a single peak for threshold purposes [2].
  • Different components can have different detector responses per unit mass. Area % assumes they are comparable, which is reasonable for peptide-related impurities at 214 nm but is an assumption all the same.

None of these limits makes purity a weak number. It is the right tool for the question it answers: how clean is the peptide material?

Why area percentage is not mass percentage

A lyophilised peptide vial contains more than peptide. The powder also holds counter-ions, water and residual solvent, and the vial holds whatever mass was dispensed into it. Purity ignores all four.

Counter-ions. Synthetic peptides are isolated as salts. The acid used in purification pairs with every basic site on the peptide, which means the free amino terminus plus any lysine, arginine or histidine side chains. Acetate is the usual counter-ion for peptide active substances, with trifluoroacetate and chloride also possible; regulators expect the type of counter-ion to be defined and its amount controlled in the specification [2], and trifluoroacetate left from purification can be exchanged for another counter-ion only by a deliberate additional step [9]. Counter-ions are not peaks in the peptide chromatogram, so a peptide can be 99.9 % pure by area while a measurable fraction of the powder's mass is salt rather than peptide.

Water. Peptides are often very hygroscopic powders, which is why guidance asks for water content as a specification parameter and for precautions against moisture uptake by reference standards during storage and analysis [2]. Water adds mass and contributes nothing to the chromatogram.

Residual solvent. Traces of solvents from synthesis and purification are controlled separately and, again, do not appear as peptide peaks [2].

Fill mass. A 10 mg label is a target for the amount of peptide dispensed. The actual mass in a given vial depends on the dispensing process, and purity cannot see it at all.

The regulatory convention makes the separation explicit: limits for assay by liquid chromatography are expressed in terms of the counter-ion-free, anhydrous substance [2]. In other words, the quantity of peptide is stated after stripping out salt and water, which is the opposite of what a purity percentage does.

That is why the KMD certificates in our library print a standing note beside the chromatogram: chromatographic purity "is not a measure of net peptide mass content (what fraction of the powder is peptide versus counter-ion, water, or residual solvent). That mass content is measured separately and reported above as content per vial."

What net peptide content is and how laboratories measure it

Net peptide content is the mass of the peptide itself in the vial. Regulatory guidance lists it as a separate specification attribute from purity, with its own test [4][2]. The methods laboratories use for it include:

MethodPrincipleWhere it appears on our certificates
Quantitative HPLC against a reference standardThe sample's main-peak response is compared with that of a standard of known concentration; the mass follows from the calibrationAxiom Analytics states "Quantitative HPLC vs reference std" as its net-content method; KMD reports content "measured separately" as mg net peptide using validated HPLC-DAD methodology
Amino acid analysisThe peptide is hydrolysed and its amino acids quantified; peptide mass is calculated from the recovered residuesListed by EMA as an acceptable assay method [2]; not used on the certificates currently in our library
Nitrogen determination (Kjeldahl) or elemental analysisTotal nitrogen or elemental composition is converted to peptide massListed by EMA [2]; not used on our certificates
Quantitative NMR (qNMR)The peptide's NMR signal is compared with an internal standardListed by EMA [2]; not used on our certificates
Mass-balance approachPurity is assigned by subtracting every non-peptide component (water, counter-ion, solvent, related impurities) from 100 %Used in reference-material characterisation rather than routine release testing

The common thread is a comparison with something of known quantity. Quantitative HPLC, the method on most of our certificates, needs a reference standard whose own content is known; if the standard has absorbed water, the sample will read high, which is why guidance asks that the moisture content of a reference standard be confirmed before use or that a dissolved standard be used [2].

The measurement answers a different question from purity and can move independently of it. A vial can contain 9.22 mg of a 99.99 %-pure peptide against a 10 mg label, or 58.15 mg of a 99.88 %-pure peptide against a 50 mg label, and both certificates are internally consistent.

Label claim versus the amount the laboratory measured

The label claim is the quantity the supplier intends to fill. The measured content is what the laboratory found in the vial it opened. Certificates relate the two in one of three ways: as a percentage of claim with a pass criterion, as a per-vial value with a tolerance, or simply as a number beside the label. The table below is drawn from certificates in our library; every row is a different lot, tested by the laboratory named, and the certificate behind each row can be opened from the COA Library.

Product and lotLaboratory, datePurity (area %)Measured contentLabel claimMeasured ÷ claimSpecification on the certificate
Thymosin Alpha-1 10 mg, lot PPL-2611-TA10KMD Analytical, Nov 2, 202699.99 %9.22 mg10 mg92.2 %≥ 90 % of label claim
BPC-157 10 mg, lot PPL-2611-BPC10KMD Analytical, Nov 2, 202699.99 %9.90 mg10 mg99.0 %≥ 90 % of label claim
GHK-Cu 50 mg, lot "Dark Blue Cap"Freedom Diagnostics Testing, reported Jul 22, 202699.88 % (vials: 99.81, 99.95)58.15 mg mean (vials: 57.19, 59.10)50 mg116.3 %none printed
PPL-3RT 20 mg, lot PPL-2610-RT20Axiom Analytics Laboratories, Oct 15, 202699.46 % (vials: 99.57, 99.34)21.17 mg mean (vials: 21.1, 21.24)20 mg105.9 %every vial within ± 10 % of 20 mg; CV ≤ 5 %
PPL-3RT 20 mg, earlier lot (no batch number on certificate)Kovera Labs, certified Jul 20, 202699.774 %19.08 mg20 mg95.4 %"~20 mg" reference
Glutathione 1500 mg, lot PPL-PHARMGLUTA-1Kovera Labs, certified Aug 9, 202699.399 % (vials: 99.243, 99.556)1423.37 mg mean (vials: 1434.21, 1412.53)1500 mg94.9 %"~1500 mg" reference
Klow 80 mg, lot PPL-2610-KLOWAxiom Analytics Laboratories, Oct 15, 202699.67 %83.45 mg mean over 2 vials (range 83.37–83.53)80 mg104.3 %each component within its own content criterion
Klow 80 mg, earlier lot (no batch number on certificate)Kovera Labs, certified Jul 20, 202699.881 %88.61 mg80 mg110.8 %"~80 mg" reference

Four things stand out.

  1. Purity sits in a narrow band; content does not. Every purity result in the table lies between 99.4 % and 99.99 %, while measured content runs from 92 % to 116 % of label. The two numbers are not tracking each other, because they do not measure the same thing.
  2. Results above the label are as common as results below it. Overfill of a lyophilised vial is a dispensing outcome, not a purity outcome. GHK-Cu 50 mg at 58.15 mg against a 50 mg label and PPL-3RT 20 mg at 21.17 mg against a 20 mg label are both above the label; the Axiom result conforms to its ± 10 % tolerance, and the Freedom Diagnostics certificate prints no criterion for the reader to apply.
  3. Each laboratory draws the pass line differently. KMD applies a one-sided floor (at least 90 % of claim). Axiom applies a two-sided tolerance per vial (within 10 % of the label) plus a consistency limit between vials. Kovera and Freedom Diagnostics print the result beside the label without a stated acceptance range, so the reader applies their own judgement.
  4. Two certificates for the same product are two lots, not a disagreement. The PPL-3RT 20 mg rows (19.08 mg in July, 21.17 mg in October) and the Klow 80 mg rows (88.61 mg in July, 83.45 mg in October) were different lots tested months apart by different laboratories. They say nothing about either laboratory's accuracy relative to the other.

Why a material can be highly pure and still hold a different quantity

The two numbers are produced by different calculations on different inputs, so there is no mechanism that forces them to agree.

Take the Thymosin Alpha-1 vial above. The chromatogram shows essentially one peak, so purity is 99.99 %. The quantitative measurement compares that peak's size with a reference standard and finds 9.22 mg of peptide. The missing 0.78 mg against the label is not impurity; the purity figure already tells us impurities are a tiny fraction of the peptide material. It is some combination of fill mass below the target, counter-ion and water that count towards the powder's weight but not towards peptide, and the ordinary uncertainty of the measurement. The certificate cannot apportion the 0.78 mg among those causes, and does not try to.

The GHK-Cu 50 mg certificate makes the same point in the other direction: 99.88 % purity and a mean of 58.15 mg of peptide over two vials. Nothing about high purity constrains a vial to hold 50 mg.

For a researcher the practical consequence is straightforward. Purity tells you how much of what is in the vial is the right molecule. Net content tells you how much of the right molecule is there. Concentration calculations should start from the measured content on the certificate for the lot in hand, not from the label and not from the purity percentage; working from a 10 mg label when the lot measured 9.22 mg overstates the amount of peptide by about 8 %.

Limitations and uncertainty in both measurements

Every analytical result carries uncertainty. International guidance defines measurement uncertainty as a parameter characterising the dispersion of values that could reasonably be attributed to the measurand, and sets out how it is evaluated and expressed [8][7]. Research-material certificates rarely print an uncertainty figure, so the reader has to keep the main contributors in mind.

  • Method performance. A validated quantitative method has demonstrated accuracy, precision, specificity, linearity and range for its purpose [3]. A certificate normally names the method and conditions but does not reproduce the validation data, so the stated result should be read as the method's best estimate, not an exact value.
  • The reference standard. Quantitative HPLC is only as good as the standard it is calibrated against. If the standard's own content or moisture is off, every sample result shifts with it [2].
  • Sample size. Many certificates test one vial; some test two. The Axiom PPL-3RT 20 mg certificate reports 21.10 mg and 21.24 mg with a coefficient of variation of 0.47 %, which is strong evidence of consistent fill between those two vials. The Freedom Diagnostics blend certificate reports 6.29 mg and 6.00 mg of BPC-157 in its two vials, a 4.7 % spread. A single-vial certificate cannot show spread at all. No research-material certificate attests to vials that were not sampled, and the laboratories say so: Axiom states that unless it performed or witnessed the sampling it does not attest that the sample represents the wider lot, and KMD states that results apply solely to the specific sample as received.
  • Detector and wavelength. Area % purity depends on the detection wavelength and on the assumption of comparable response between the main peak and impurities. Certificates that state "214 nm" or "DAD" are telling you which assumption applies [1].
  • What was not measured. A purity-and-content certificate says nothing about sterility, endotoxin, heavy metals or residual solvent unless those tests appear on it. KMD's certificates state this explicitly; Axiom's label each test by its validation status ("research screen", "validated in house", "verified compendial").
  • Rounding and significant figures. A purity of 99.99 % reported to two decimals and 99.881 % reported to three are not more or less accurate because of the decimals shown; the precision of the method, not the formatting, sets the real resolution.

A result's meaning is the number together with its method, its sample size and its specification. Read alone, "99.99 %" and "9.22 mg" are incomplete.

How different laboratories report purity and content

The four laboratories whose certificates appear in our library report the same two attributes in visibly different formats. Knowing the format makes the certificates comparable.

KMD AnalyticalAxiom Analytics LaboratoriesKovera LabsFreedom Diagnostics Testing
Purity wording"Purity (HPLC, area %)" with the specification ≥ 95.0 %Per-component area % against a locked criterion (≥ 99.25 area %), with the method cited to USP <621>; blend purity reported as one figure"Purity (>98 %)" or "Blend Avg Purity (>98 %)""Purity (HPLC-UV)" with per-vial values and the mean
Content wording"Content (mg/vial)" with "% of claim" and the specification ≥ 90 % of label claim"Net Peptide Content" as per-vial values, mean ± SD, range and CV, with the tolerance stated"Net Content (~label)" or "Batch Avg Net Content""Net Content" per vial and per component, mean below
Vials tested12 (Vial A analysed, Vial B conformity)1 or 2 ("Batch Conformity Results" when 2)2
Identity evidenceRetention time and UV spectrum against a referenceLC-MS accurate mass within ± 1 Da per component; HILIC-ESI-MS for the GHK-Cu copper complexLC-MSLC-MS
Lot identificationClient batch/lot number plus the laboratory's batch IDLot/batch number plus laboratory certificate numberReport number; batch field sometimes "N/A"Accession number; lot by cap colour
Stated limitsSample-only applicability; no sterility, endotoxin, metals or solvents unless notedSample-only applicability; validation status per test; partner laboratories not disclosedSample tested "at the time of analysis"Results specific to the sample provided; influenced by sample integrity and handling

Two consequences for the reader. First, "conforms" or "PASS" has to be read against the specification on that certificate: 92.2 % of claim passes KMD's floor of 90 %, and the same vial would also pass Axiom's ± 10 % tolerance, but neither statement transfers to a certificate that prints no criterion. Second, a per-vial format with mean, range and CV carries more information than a single number, because it shows how consistent the fill was in the vials actually opened.

Reading purity and content on multi-component blends

A blend certificate has to answer the two questions for each component, and the formats above handle that differently.

Content per component. Kovera's July 2026 certificate for Klow 80 mg lists each component against its labelled amount: GHK-Cu 55.84 mg against 50 mg, KPV 10.27 mg against 10 mg, BPC-157 11.58 mg against 10 mg and TB-500 (thymosin beta-4) 10.92 mg against 10 mg, summing to the 88.61 mg reported as blend net content. Freedom Diagnostics' certificate for BPC-157 + TB-500 10 mg reports BPC-157 and thymosin beta-4 separately in each of two vials, with means of 6.14 mg and 6.49 mg; the certificate prints no combined total, and the 12.63 mg shown in our library for that entry is the sum of the two component means. Per-component reporting is the only way to confirm that a blend contains each peptide in roughly the labelled proportion; a single total could hide a blend that is short of one component and long on another.

Purity per component or as a blend figure. Axiom's October 2026 certificate for Klow 80 mg, lot PPL-2610-KLOW, reports purity per declared component (means of 99.91 %, 99.6 %, 99.54 % and 99.62 % over two vials) and a headline figure of 99.67 %, with net peptide content reported as a mean of 83.45 mg over two vials and a container-to-container consistency check for every component (coefficients of variation from 0.27 % to 3.29 %). Kovera reports a single "Blend Avg Purity" of 99.881 %. Both are legitimate summaries, but they are not the same statistic, and the per-component version tells you more.

Identity per component. On a blend, identity has to be confirmed for every declared peptide. Axiom reports an accurate-mass match within ± 1 Da for each of the four Klow components, and a separate intact-complex measurement for GHK-Cu because the copper complex is the species of interest. Mass spectrometry coupled to liquid chromatography is the technique the analytical literature points to for confirming peptide identity [6]; a blend certificate that reports a single identity line for the mixture is weaker evidence than one that confirms each component.

Where to find these numbers at Precise Pep Labs

Every active product's certificates are listed in the COA Library, grouped by product and size, with the reported purity and net content shown beside each entry and a link to the laboratory's document. Each product page links to the certificate for the lot currently shipping, which is identified by the product's inventory batch number. Earlier certificates stay available under "Previous COAs" so lots can be compared over time.

For a field-by-field walk through a certificate, including identity evidence, lot numbers, dates and the laboratories' own caveats, see How to Read a Peptide Certificate of Analysis. When a lot on a vial does not appear in the library, contact us with the lot number before relying on the material.

Precise Pep Labs sells these materials for in vitro research use only. The certificates describe the samples tested; they are not a determination of suitability for any use.

Evidence from our lab reports

Each row is one certificate on file, identified by product and report date. Values are the figures the testing laboratory reported for that lot; they are not re-measured or adjusted here. "Latest COA in Library" and "Earlier COA" describe the certificate's place in the COA Library for that product. The lot currently shipping is identified by each product's inventory batch number, not by which certificate is newest.

ProductReport dateTestPurityNet contentCertificate
Thymosin Alpha-1 10mgLatest COA in LibraryNov 4, 2026HPLC purity99.99%9.22 mg View
BPC-157 10mgLatest COA in LibraryNov 3, 2026HPLC purity99.99%9.90 mg View
GHK-Cu 50mgLatest COA in LibrarySep 6, 2026HPLC purity99.88%58.15 mg View
PPL-3RT 20mgLatest COA in LibraryOct 15, 2026HPLC purity99.46%21.17 mg View
PPL-3RT 20mgEarlier COAAug 5, 2026HPLC purity99.77%19.08 mg View
Glutathione 1500mgLatest COA in LibraryAug 30, 2026HPLC purity99.40%1423.37 mg View
Klow 80mgLatest COA in LibraryOct 15, 2026HPLC purity99.67%83.45 mg View
Klow 80mgEarlier COAAug 5, 2026HPLC purity99.88%88.61 mg View
BPC-157 + TB-500 10mgLatest COA in LibraryAug 5, 2026HPLC purity99.19%12.63 mg View

Frequently asked questions

Does 99 % purity mean the vial contains 99 % of the labelled milligrams?
No. Purity is the main peak's percentage of total HPLC peak area and says nothing about the mass in the vial. Net peptide content is measured separately against a reference standard. A certificate in our library reports 99.99 % purity and 9.22 mg against a 10 mg label, and both results conform to the laboratory's specifications.
What is net peptide content?
The mass of the peptide itself in a vial or sample, excluding counter-ions, water and residual solvent. Laboratories measure it by quantitative HPLC against a reference standard, amino acid analysis, nitrogen determination or quantitative NMR, and report it in milligrams, often with the percentage of label claim.
Why can measured content be higher than the label?
Because content depends on how much peptide was dispensed into the vial, not on purity. Overfill is a dispensing outcome. The GHK-Cu 50 mg certificate in our library reports a mean of 58.15 mg over two vials against a 50 mg label, and the PPL-3RT 20 mg certificate 21.17 mg against 20 mg, within its laboratory's ± 10 % tolerance.
Why do two certificates for the same product show different content?
Usually because they describe different lots tested at different times, sometimes by different laboratories using different sample sizes and specifications. The PPL-3RT 20 mg entries in our library, 19.08 mg in July 2026 and 21.17 mg in October 2026, are two lots, not a disagreement between laboratories.
Which number should concentration calculations use?
The measured net content on the certificate for the lot in hand. Working from the label when the lot measured 9.22 mg against 10 mg overstates the peptide by about 8 %, and the purity percentage is not a quantity at all.
How is content reported for a blend like Klow or BPC-157 + TB-500?
Per component. Kovera lists each Klow component against its labelled amount and sums them; Axiom reports a mean net content over two vials with a consistency check per component; Freedom Diagnostics reports BPC-157 and thymosin beta-4 separately per vial. The library shows one net-content figure per entry, which for the blend certificate is the sum of the two component means.

References

  1. United States Pharmacopeia. General Chapter <621> Chromatography. USP–NF. https://doi.usp.org/USPNF/USPNF_M99380_01_01.html
  2. European Medicines Agency. Guideline on the Development and Manufacture of Synthetic Peptides (EMA/CHMP/CVMP/QWP/367182/2025). Adopted by CHMP 1 December 2025; in effect 1 June 2026. https://www.ema.europa.eu/en/documents/scientific-guideline/guideline-development-manufacture-synthetic-peptides_en.pdf
  3. ICH. Q2(R2) Validation of Analytical Procedures. International Council for Harmonisation, Step 4, November 2023. https://www.ema.europa.eu/en/documents/scientific-guideline/ich-q2r2-guideline-validation-analytical-procedures-step-5-revision-2_en.pdf
  4. ICH. Q6B Specifications: Test Procedures and Acceptance Criteria for Biotechnological/Biological Products. International Council for Harmonisation, 1999. https://database.ich.org/sites/default/files/Q6B%20Guideline.pdf
  5. D'Hondt M, Bracke N, Taevernier L, Gevaert B, Verbeke F, Wynendaele E, De Spiegeleer B. Related impurities in peptide medicines. Journal of Pharmaceutical and Biomedical Analysis. 2014;101:2–30. doi:10.1016/j.jpba.2014.06.012
  6. Zeng K, Geerlof-Vidavisky I, Gucinski A, Jiang X, Boyne MT. Liquid chromatography-high resolution mass spectrometry for peptide drug quality control. The AAPS Journal. 2015;17(3):643–651. doi:10.1208/s12248-015-9730-z
  7. Eurachem/CITAC. Quantifying Uncertainty in Analytical Measurement, 3rd edition (QUAM:2012.P1). Ellison SLR, Williams A (eds), 2012. https://www.eurachem.org/images/stories/Guides/pdf/QUAM2012_P1.pdf
  8. JCGM 100:2008. Evaluation of measurement data: Guide to the expression of uncertainty in measurement (GUM 1995 with minor corrections). Joint Committee for Guides in Metrology, 2008. https://www.bipm.org/documents/20126/2071204/JCGM_100_2008_E.pdf
  9. Andrushchenko VV, Vogel HJ, Prenner EJ. Optimization of the hydrochloric acid concentration used for trifluoroacetate removal from synthetic peptides. Journal of Peptide Science. 2007;13(1):37–43. doi:10.1002/psc.793

How this article was checked

  • Written by: Precise Pep Labs Research Editorial Team
  • Last reviewed: November 6, 2026
  • Published: November 7, 2026
  • Last updated: November 7, 2026
  • Lab reports cited: 9
  • Sources: the numbered references above and the certificates of analysis in the COA Library. Editorial content is reviewed for research-use-only compliance before publication.

Related research materials

Reference materials discussed in this article, each with its certificate of analysis

Thymosin Alpha-1 10mg vial

Thymosin Alpha-1

10mg
$59.99
PPL-3RT 20mg vial

PPL-3RT

20mg
$109.99
BPC-157 10mg vial

BPC-157

10mg
$49.99
GHK-Cu 50mg vial

GHK-Cu

50mg
$34.99
Glutathione 1500mg vial

Glutathione

1500mg
$54.99