Skip to main content

Bulk & wholesale pricing. Free ground shipping. Most orders ship same or next day.

Request a quote

Hemp Law and Compliance

How to Calculate Total THC in CBD Products (With Examples)

Learn how to calculate total THC from a COA: Delta-9 plus 0.877 x THCA, per gram and per container, with tincture and gummy examples. Read the guide.

By , FounderPublished Updated 10 min read

To calculate total THC in a CBD product, take the Delta-9 THC result from the certificate of analysis (COA) and add 0.877 times the THCA result: Total THC = Delta-9 THC + (0.877 x THCA). That gives you a percentage, which you convert to milligrams per gram (1% equals 10 mg/g) and then multiply by the net weight of the container. This guide shows how to calculate total THC step by step, with worked examples for a tincture and a gummy, and explains how the 0.4 mg per container cap in Section 781 of P.L. 119-37 applies to finished products.

How to Calculate Total THC: Four Steps 1. Read the COA Delta-9 THC (%) THCA (%) Net weight (g) 2. Apply formula Delta-9 + (0.877 x THCA) = Total THC % 3. Per gram Total THC % x 10 = mg per gram 4. Per container mg per gram x net weight (g) = mg per container Compare to the 0.4 mg per container cap
The four-step method for converting COA results into a per-container total THC figure.

What Is the Total THC Formula?

The federal hemp regulations define total THC as the potential Delta-9 THC content after accounting for THCA, reported on a dry weight basis. For labs that test by liquid chromatography (HPLC or UHPLC), which measures THCA and Delta-9 THC separately, the definitions in 7 CFR 990.1 give the formula directly:

Total THC = Delta-9 THC + (0.877 x THCA)

Gas chromatography (GC) heats the sample during analysis, which converts THCA into Delta-9 THC inside the instrument. A GC result therefore already counts THCA as Delta-9 THC, so you should not apply the 0.877 factor a second time, though in-instrument conversion can be incomplete. Most hemp potency panels run on HPLC, so you will usually see separate Delta-9 THC and THCA lines and need to check the math.

Section 781 of P.L. 119-37 moves the federal hemp definition from a Delta-9-only test to a total THC test that expressly includes THCA, and it adds a separate milligram limit for final products. Both measurements start from the same formula, so getting it right on every COA is the foundation of a defensible compliance file.

Why Is THCA Multiplied by 0.877?

THCA is the acid form of THC. When it is heated, it loses a carboxyl group as carbon dioxide and becomes Delta-9 THC. Because that carbon dioxide leaves the molecule, one gram of THCA cannot become one gram of Delta-9 THC. The conversion factor is simply the ratio of the two molecular weights: Delta-9 THC is about 314.5 g/mol and THCA is about 358.5 g/mol, and 314.5 divided by 358.5 equals 0.877.

In plain terms, 1.000% THCA represents a maximum of 0.877% Delta-9 THC once fully decarboxylated. The same logic applies to other acid and neutral pairs on a COA. CBDA to CBD also uses a factor of 0.877, because the two molecules differ by the same carboxyl group. That is why you will see "Total CBD = CBD + (0.877 x CBDA)" on many hemp COAs alongside the total THC line.

Converting COA Results to Milligrams per Gram

COAs report cannabinoids in several units, and mixing them up is the most common source of calculation errors. Before you calculate anything, convert every result to milligrams per gram (mg/g). The conversions are fixed:

Common COA units and how to convert them to mg/g
COA unit Equivalent Conversion to mg/g
Percent (% w/w) 1% = 10 mg/g Multiply by 10
mg/g 1 mg/g = 0.1% Use as reported
ppm (parts per million) 1 ppm = 0.001 mg/g Divide by 1,000
mg/mL Volume based Divide by density (g/mL), or use fill weight
mg per unit or serving Per piece Divide by unit weight (g)

Volume-based results (mg/mL) need extra care. The 0.4 mg cap is per container, so it is cleaner to work from the net fill weight in grams. If your COA only gives mg/mL, multiply by the fill volume in milliliters instead and skip the density conversion entirely.

What is the density of CBD oil?

A CBD oil or tincture is mostly carrier oil, so its density is close to the carrier's. Use these typical values to convert mg/mL results to mg/g, or better, weigh your fill.

Typical densities at room temperature
Liquid Typical density
MCT oil (fractionated coconut oil) About 0.94 to 0.95 g/mL
Hemp seed oil About 0.92 to 0.93 g/mL
Ethanol About 0.79 g/mL
Water About 1.00 g/mL

Distillate is thick and its density varies by lot and temperature, so do not assume a value for it. If your COA reports mg/mL, multiplying by the fill volume in mL avoids the density step entirely.

Worked Examples: Tincture and Gummy

Example 1: full-spectrum tincture

Assume a 30 mL tincture made with full-spectrum CBD distillate in MCT oil. The finished-product COA reports the following, and the bottle has a net fill weight of 28 g:

  • Delta-9 THC: 0.050%
  • THCA: 0.010%
  • Net fill weight: 28 g

Step 1, total THC percent: 0.050 + (0.877 x 0.010) = 0.050 + 0.00877 = 0.0588%.

Step 2, per gram: 0.0588% x 10 = 0.588 mg/g.

Step 3, per container: 0.588 mg/g x 28 g = 16.5 mg total THC in the bottle.

This tincture sits well under 0.3% total THC by weight, yet it contains about 16.5 mg of total THC per container, which is roughly 41 times the 0.4 mg cap. The example shows why a percentage test alone no longer tells you whether a finished product is within the federal definition. To fit under 0.4 mg in a 28 g bottle, total THC would need to be no more than about 0.0143 mg/g, or 0.00143% (14.3 ppm).

For a full-spectrum product, that threshold is well below typical levels, so for most tincture lines the practical route is broad-spectrum CBD distillate or isolate-based formulas.

Example 2: CBD gummy

Now assume a jar of 30 gummies at 4 g each, for a net weight of 120 g. The brand runs two versions.

Version A, full-spectrum input:

  • Delta-9 THC: 0.002% (0.02 mg/g)
  • THCA: non-detect

Total THC per gram is 0.02 mg/g. Each gummy carries 0.02 x 4 = 0.08 mg, and the jar carries 0.02 x 120 = 2.4 mg. That is six times the 0.4 mg cap, even though each individual gummy holds less than a tenth of a milligram.

Version B, isolate input: The second version uses CBD isolate, and the COA reports Delta-9 THC and THCA as non-detect. Non-detect does not mean zero; it means below the lab's reporting limit (the LOD, or the LOQ on some COAs). If this lab's LOQ for each analyte is 0.002 mg/g, the worst case per container is (0.002 + 0.877 x 0.002) x 120 g = 0.45 mg. Read that carefully: on paper, the upper bound slightly exceeds 0.4 mg even though nothing was detected.

The fix is to ask the lab for a method with a lower LOQ, or to request results reported to more decimal places, so that the documented upper bound sits clearly below the cap. The container size matters too: the same per-gram LOQ applied to a 60 g jar gives an upper bound of about 0.23 mg.

How Does the 0.4 mg per Container Cap Apply?

According to the Congressional Research Service summary of Section 781, final hemp-derived cannabinoid products are excluded from the hemp definition if they contain more than 0.4 milligrams combined total per container of total THC and cannabinoids with similar effects. Four practical points follow for finished-product brands:

  • The unit is the container. The cap applies to everything in the retail package, not per serving and not per gram. Larger packs carry more risk at the same concentration.
  • THCA counts. The definition of total THC expressly includes THCA, so the 0.877 conversion is part of the calculation.
  • Other THC-class cannabinoids count. The cap is a combined total. If a COA reports Delta-8 THC or other THC isomers, add them in.
  • Similar-effects cannabinoids count. FDA is directed to publish lists of cannabinoids that fall into this group. Watch for those lists and update your COA review checklist when they appear.

When Section 781 takes effect, the per-container figure becomes a core part of every finished-product compliance file. Bulk ingredients are documented by percentage on the ingredient COA; the per-container math happens at the finished-product stage, using the finished-product COA and the final net weight.

Common Calculation Mistakes on COAs

  • Reading only the Delta-9 line. A COA that lists Delta-9 THC but ignores THCA understates total THC. Always check for a THCA result.
  • Applying 0.877 to a GC result. GC has already converted THCA. Applying the factor again double counts the conversion.
  • Mixing percent and mg/g. 0.05% is 0.5 mg/g, not 0.05 mg/g. A tenfold error is easy to make.
  • Using serving size instead of container weight. The cap is per container. Per-serving numbers are useful for labeling, not for this test.
  • Reading non-detect as zero. Use the LOQ to calculate a worst-case upper bound, especially for large packages.
  • Using an ingredient COA for a finished product. The finished product needs its own COA. Ingredient potency, fill weight, and process losses all change the final numbers.

Our guide on how to read a hemp COA covers the rest of the panel, including residual solvents, heavy metals, pesticides, and microbials.

What This Means for Your Business

For manufacturers and brands, total THC is no longer a single pass or fail percentage. It is a three-number check: total THC percent, mg per gram, and mg per container.

  • Formulators: run the per-container math at the design stage. A formula that works in a 10 g pack may fail in a 120 g jar.
  • Brands: ask your contract manufacturer for finished-product COAs that report THCA, Delta-9, other THC isomers, and the LOQ for each.
  • Retailers: request the finished-product COA and net weight for every SKU, and check the per-container result before listing.
  • Ingredient buyers: choose inputs that give you headroom. Isolate and broad-spectrum inputs with non-detect THC at a low LOQ make the per-container target far easier to hit.

When you compare ingredients, look for a representative COA on the product page and a batch COA with every order, so your team has lot-level numbers for these calculations. The isolates collection lists current isolate specs side by side.

Checking THC Headroom on an Ingredient?

Representative COAs for CBD isolate, broad-spectrum CBD distillate and full-spectrum CBD distillate are on each product page. If you would like to run the per-container math on a specific lot before you formulate, we are happy to send a quote with that lot's batch COA.

Request a Quote

Frequently Asked Questions

How do I calculate total THC from a COA?

Add the Delta-9 THC result to 0.877 times the THCA result. If the COA reports percentages, the answer is a percentage; multiply by 10 to get mg/g, then by the net weight in grams to get mg per container.

Why is THCA multiplied by 0.877?

0.877 is the ratio of the molecular weight of Delta-9 THC (about 314.5 g/mol) to THCA (about 358.5 g/mol). It accounts for the carbon dioxide lost when THCA converts to Delta-9 THC.

Do I apply the 0.877 factor to a GC test result?

No. Gas chromatography converts THCA to Delta-9 THC during analysis, so the reported value already reflects total THC. Apply the factor only to liquid chromatography results that list THCA separately.

How do I convert percent THC to milligrams?

1% equals 10 mg per gram. Multiply the percent by 10 for mg/g, then multiply by the product weight in grams for the total milligrams in the container.

Does the 0.4 mg cap apply per serving or per package?

Per container. Section 781 sets the limit at 0.4 mg combined total per container for final hemp-derived cannabinoid products, regardless of how many servings the container holds.

Does THCA count toward the 0.4 mg per container limit?

Yes. Total THC under Section 781 includes THCA, so THCA is converted with the 0.877 factor and added to Delta-9 THC and any other THC-class cannabinoids.

How should I handle a non-detect THC result?

Read it as below the lab's reporting limit, not as zero, and use the LOQ as a conservative worst case. Multiply the LOQ by the container weight to find the worst-case upper bound, and ask the lab for a lower LOQ if that bound is close to 0.4 mg.

Can I use the ingredient COA to calculate THC in my finished product?

It is a useful planning estimate, but compliance documentation should rest on a COA for the finished product, because fill weight, other ingredients, and processing all change the final result.

Which ingredient type makes the per-container cap easiest to meet?

Inputs with non-detect THC at a low LOQ, such as CBD isolate and broad-spectrum distillate, leave the most headroom. Full-spectrum inputs usually need very small package sizes to stay under 0.4 mg.

Where can I find the official total THC definition?

The federal hemp regulations at 7 CFR 990.1 define total THC and give the formula Delta-9 THC + (0.877 x THCA). The Congressional Research Service summary covers how Section 781 changes the definition.

About the author

John Piccone, Founder, Bulk CBD Distributors

John Piccone has worked in hemp and CBD since the beginning of the legal industry. He helped build some of its largest early players, helped move more than 25% of the industry's origin seeds and genetics in its first year, and has worked closely with many of the largest manufacturers, labs and brands since. If you have used a CBD product in the US over the last several years, there is a good chance his work played a part in it somewhere along the supply chain. He founded Bulk CBD Distributors in 2020 to supply bulk cannabinoid ingredients to manufacturers and brands. More about BCD

Keep reading

Ready to source?

Request a wholesale quote

Tell us the ingredient, format and volume you need, and where it ships.

What happens next

  1. Someone on our team reviews your request and follows up with you.
  2. We confirm specs, availability and the current COA.
  3. You get a wholesale quote for your volume.
(303) 339-0343

"*" indicates required fields

This field is for validation purposes and should be left unchanged.
Name*