Using the Oil Formulation Calculator

Created by Kylah Brown, Modified on Thu, 10 Sep at 8:47 PM by Kylah Brown

Production Guide

Using the Oil Formulation Calculator

Before you begin:  You will find the calculator under Production → Oil Formulation. It pulls from the oil packages already in your Vault, and it can fill in potency from lab results attached to those packages. No setup is needed — just have an idea of what you are making and how many units you need.

What Is the Oil Formulation Calculator?

The Oil Formulation Calculator helps you plan exactly how much oil to pull for a production run. You tell it what you are making and how strong it should be, pick the oils you want to use, and it does the math for you.

The key idea is the “balance” row. One of your oils is set as the balance, and the calculator fills in its quantity automatically so the whole blend lands exactly on your target. Everything else is up to you.

When you are done, you can print a formulation sheet for your team or send the oils straight to a batch as planned materials.

The Two Modes

The calculator works in two modes. Pick the one that matches what you are making — everything after that works the same way.

  • Edibles — you plan by how much THC goes into each unit. Example: 1,000 gummies at 9 mg THC each.
  • Vapes & concentrates — you plan by how much oil goes into each unit. Example: 1,000 carts at 1 g each.

The only real difference is what you type in the Targets box:

Edibles targetsVapes & concentrates targets
Units — how many you are makingUnits — how many you are making
mg THC / unit — strength of each unitGrams / unit — fill weight of each unit
Total mg THC — computedTotal grams — computed

In Edibles mode the balance oil’s grams are worked out from the total milligrams of THC. In Vapes & concentrates mode they are worked out from the total fill weight, and the Blend Summary then shows you the resulting mg / unit and Blended Oil Potency so you can check strength.

A Quick Tour of the Screen

The calculator is split into four areas:

  • Formulated for — the product and batch this formulation is for.
  • Targets — how many units you are making and how strong (or how heavy) each one should be.
  • Oils — the source packages and other ingredients going into the blend.
  • Blend Summary — on the right side. Shows your buffer and rounding settings, live totals, and a per-oil breakdown. This is also where you will find the Print and Use in batch buttons.

Building a Formulation

The examples below use Edibles mode (1,000 gummies at 9 mg). If you are in Vapes & concentrates mode, swap in your units and grams per unit — the steps are the same.

Step 1  Choose what you are formulating for
  1. Go to Production → Oil Formulation.
  2. In the Formulated for box, click Product and search for the product you are making, or type a custom name.
  3. Click Hashio batch and search for the batch this run belongs to, or type a custom name.
  4. Type the Production batch number if you have one (for example, DB-218).

These fields are for your records. They appear on the printed formulation sheet so your team knows exactly what the numbers are for.

Step 2  Pick your mode
  1. In the Targets box, click Edibles or Vapes & concentrates.

Edibles is selected by default. The three target fields change to match the mode you pick.

Step 3  Enter your targets

There are three target fields. Type any two of them and the third fills in automatically.

  1. Type your Units (for example, 1000).
  2. Type your per-unit target — mg THC / unit for edibles (for example, 9), or Grams / unit for vapes and concentrates (for example, 1).
  3. Check the total field (Total mg THC or Total grams). It fills in on its own and shows a computed label.

The fields you typed show a “your input” label. The one the calculator worked out shows “computed”. Click Reset if you want to start over.

Step 4  Add your first oil

The Oils box starts with one row, Oil 1, already marked as the balance.

  1. Click the Source package field.
  2. Search by tag number, product name, or production batch.
  3. Click the package you want to use.

Once a package is selected, the row shows how many grams are left in that package (for example, “62.4 g remaining”). If your formulation needs more than is left, the text turns red and says “over!”

Step 5  Set the potency

The calculator needs to know how strong the oil is. You can type it, or pull it from lab results.

To type it:

  1. Click the Potency field and type the THC percentage (for example, 75.82).
  2. Use the dropdown next to it to switch between % and mg/g if needed.

To pull it from lab results:

  1. Click View lab test results under the Potency field.
  2. A window opens showing every test on that package. Type thc in the search box to narrow the list.
  3. Find the result you want (for example, Total THC (%)) and click Use this value.
  4. The window closes and the potency is filled in for you.

Lab results appear here when your tracking system (Metrc, BioTrack, etc.) has results attached to that package. If nothing shows up, type the potency from your COA instead.

Tip:  With a single oil set as the balance, you are done with the math already. As soon as the potency is in, the Quantity field fills in with exactly how many grams to pull, and the Blend Summary shows a green “Blend matches target” badge.
Step 6  Understand the balance row

Every formulation can have one balance row. The balance is the oil whose quantity the calculator works out for you.

  • The balance row has a balance badge next to its name and a computed label on Quantity.
  • Under the row you will see Contributes X mg THC — how much THC that oil adds to the blend.
  • To make a different oil the balance, click Set as balance on that row.
  • If no row is the balance, the box shows No balance. In that case every quantity is one you typed, and the Blend Summary simply adds them up.
Step 7  Add more oils

You can blend several packages together — for example, to use up the end of one package before opening the next.

  1. Click + Add oil in the top right of the Oils box.
  2. Pick a Source package and set its Potency the same way as before.
  3. Type a Quantity in grams for every oil that is not the balance.
  4. The balance row recalculates so the total still hits your target.
  5. To remove an oil, click the red trash icon on its row.

Example: Oil 1 is 5 g of distillate at 75.82%. Oil 2 is the balance. The calculator works out that Oil 2 needs 6.87 g to reach 9,000 mg total.

Step 8  Add non-cannabis ingredients

Terpenes, flavoring, or other ingredients that are not tracked in Metrc or BioTrack can be added too. They count toward the total weight of the blend but add no THC.

  1. Click + Add oil.
  2. Turn on the Non-cannabis toggle. The row gets a non-THC badge.
  3. Type a Component name (for example, Terpenes).
  4. Type the Quantity. Use the dropdown to enter it in grams or as a % of total blend weight.
  5. If the ingredient has its own potency (for example, a minor cannabinoid), you can fill in mg / unit and Potency. Otherwise leave them blank.

Some states treat cannabinoids like CBD as tracked items. If your CBD distillate has a Metrc or BioTrack tag, add it as a regular source package instead of a non-cannabis row.

For vapes, a non-cannabis row for terpenes set to % of total is a handy way to plan a fixed percentage of your fill. The balance oil adjusts to make up the rest of the weight.

Step 9  Add a buffer and set rounding

These settings are in the Adjustments area at the top of the Blend Summary. Both apply to the balance oil’s grams only.

  1. Type a Buffer to pull a little extra oil for loss during mixing. Use the dropdown to choose % or g.
  2. Type a number in Round to to round the balance oil’s grams to that many decimal places (for example, 2). Leave it blank to keep it off.

Buffer adds extra on top of the calculated amount. Rounding shapes the final number so it matches how your team actually weighs and pours.

Step 10  Read the Blend Summary

The Blend Summary on the right updates as you work. When your oils add up to the target you will see a green “Blend matches target” badge.

FieldWhat it tells you
Blend total mgTotal milligrams of THC across every oil in the blend.
Blend gramsTotal weight of the blend, including non-cannabis ingredients.
mg / unitMilligrams of THC in each finished unit.
g / unitGrams of blend that go into each finished unit.
Blended Oil PotencyThe overall THC percentage of the finished blend.
BreakdownA table listing each oil with its grams, % of blend, and mg THC.
Step 11  Print or save a formulation sheet
  1. Scroll to the bottom of the Blend Summary and click Print.
  2. A clean formulation sheet opens. It shows the product and batch, who formulated it, your targets, every oil with its tag, potency, grams, and mg THC, the blend summary, and your adjustments.
  3. Click Print / Save as PDF in the top right to print it or save it as a PDF.
  4. Click Back to calculator to return.

The sheet includes Prepared by / Date, Verified by / Date, and Notes lines at the bottom so your team can sign off on the run.

Step 12  Send the oils to a batch

When you are happy with the formulation, you can add the oils to a batch as planned materials. The tags you chose become the materials to be consumed on that batch, with the quantity already filled in.

  1. Click Use in batch… at the bottom of the Blend Summary.
  2. In the Apply to a batch window, click Batch and search by batch ID or product.
  3. Check the Will add list. It shows each tag, product, and the grams that will be added.
  4. Click Add materials.

Only tagged source packages are sent to the batch. Non-cannabis rows stay on the formulation sheet for reference.


Good to Know

  • The calculator does not change anything in Metrc or BioTrack. It only plans quantities. Consumption is recorded when you run the batch as usual.
  • Numbers are not saved between visits. If you want a record of a formulation, print it or save it as a PDF before you leave the page.
  • The g remaining shown on each oil row is the current quantity Hashio has for that package.

If you have questions or run into anything unexpected while using the calculator, reach out to the Hashio support team — we’re happy to help.


Related guides:

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article