Balm and salve formulas

Massage balm: formulating for eight minutes of glide instead of ninety seconds

A massage balm at 3 percent wax with a measured glide time target, a 250 ml jar, a 55 to 60 C pour, linen staining notes and treatment room hygiene.

Almost every balm on this site is designed to disappear. A massage balm is the exception: it has to stay wet under a moving hand for six to ten minutes, then stop, without passing through a tacky phase on the way. This page gives the formula, the stopwatch test for the target, and the two problems that only appear once a product is used in a treatment room.

Short answer

Build it at 3% beeswax, 15% hard butter, 40% fractionated coconut and 12% jojoba, with high-oleic sunflower making up the rest. Melt at 75 to 80 C, pour jars at 55 to 60 C, cure 24 hours. Measure glide with a stopwatch on a 200 square centimetre patch of forearm using a 0.5 g dose: six to ten minutes is the target.

  • Beeswax 3%
  • Pour 55 to 60 C
  • Glide target 6 to 10 min
  • 500 g refill tub
  • Anhydrous, unpreserved

What a massage balm has to do that a body balm does not

A body balm is judged on afterfeel: applied once, absorbed in a few minutes, and the maker's job is to make that absorption feel clean. A massage balm is judged on the middle of the stroke, and the requirements invert.

It must not absorb. A therapist working a hamstring for twelve minutes cannot stop twice to re-dose, so every gram of fast-sinking emollient is working against you.

It must not go tacky at the end. This is the harder half. Oils do not vanish so much as thin out, and the last stage before they are gone is a sticky drag. A face balm passes through that phase in seconds and nobody notices; under a slow effleurage stroke it lasts a minute and is the commonest complaint about handmade massage products. The percentage moves that fix it are in drag and poor glide.

It must melt on contact but stay solid in the jar. A balm's advantage over a bottle of oil is that it is picked up in a measured amount without running down the therapist's forearm. That needs a yield stress high enough to hold shape at 22 C and low enough to break under a fingertip, and 3% wax is where that lands.

It has to leave the linen. No consumer balm is judged on this. A clinic getting through twenty couch covers a week is judged on it every wash.

Glide time, defined and measured

Glide time is the interval between spreading a measured dose over a defined area and the first moment the working hand has to push to keep the stroke moving. It is a sensory endpoint, not an instrument reading, but it repeats to within about a minute if you fix the dose, area, stroke rate and room temperature.

  1. Set the conditions. Room at 20 to 22 C, humidity noted, hands warm, skin clean and at rest.
  2. Mark the area. A 20 by 10 cm rectangle on the volar forearm, 200 square centimetres.
  3. Weigh the dose. 0.5 g on a scale reading to 0.01 g, which is 2.5 mg per square centimetre, roughly a thumbnail scoop.
  4. Start the clock as you spread. Stroke with the flat of the hand at about one pass per second, moderate pressure, without lifting.
  5. Stop at first drag. Record the time, the room temperature and the humidity.
Glide time by product type, measured by the method above at 20 to 22 C with a 0.5 g dose over 200 square centimetres. Desk figures, averaged over three runs each, not laboratory values.
ProductGlide timeEndpoint feelVerdict for massage
Fast face balm, squalane rich1 to 2 minDry, cleanUnusable, three re-doses per limb
Fractionated coconut oil alone3 to 5 minDry, abruptPopular in clinics, but short
Sweet almond oil alone5 to 7 minSlight tackGood glide, poor washout
The formula below7 to 9 minThins out, no tackTarget
Same formula with 6% wax9 to 12 minWaxy drag from the startToo long, and it drags early

Glide time and afterfeel are separate axes: a product can glide for nine minutes and still finish cleanly, which is the target. A formula tested on a cold forearm in February also reads two to three minutes longer than the same balm on a warm client in a 24 C room, so record the conditions or the number is worthless.

The formula

Weight percent of the total batch, adding to exactly 100, with grams for a 500 g refill tub and a 3 kg production batch. A 250 ml jar takes about 230 g of set balm, so 500 g fills two jars with a little to spare.

Massage balm base, weight percent totalling 100, with grams for a 500 g refill tub and a 3 kg batch.
Phase and ingredient%500 g (g)3 kg (g)What it does
A: beeswax, cosmetic grade3.015.090Holds the jar shape, nothing more
A: cocoa butter10.050.0300Body, and a melt that happens on contact
A: mango butter5.025.0150Cushion without the graining risk of shea
A: caprylic/capric triglyceride40.0200.01200The bulk fluid, dry finish, washes out
A: jojoba oil12.060.0360Slow-absorbing ester, extends the stroke
A: high-oleic sunflower oil29.9149.5897Weight and slip, cheap per kilo
B: mixed tocopherols0.10.53Antioxidant, added below 60 C
Total100.0500.03000Fragrance free as written

Why each number is what it is

3% beeswax is a structural minimum, not a functional ingredient. The crystal network is barely continuous: it holds a scoop mark at 22 C and collapses under a fingertip. At 5% you feel the wax in the first three strokes as a faint scrape; at 6% and above the balm drags from the moment it lands. The response is steeply non-linear, because a wax network gains connectivity faster than it gains mass.

15% hard butter, split 10 cocoa and 5 mango, gives the product enough substance that a therapist feels they have picked up a real amount, plus the melt-on-contact transition clients notice. Cocoa butter earns its place because its stable crystal forms melt between roughly 32 and 35 C, so it liquefies on skin rather than in the jar. Mango replaces the shea you might expect: shea in a warm room, opened forty times a week, is the classic setup for grainy shea butter.

40% caprylic/capric triglyceride makes the whole thing work. Fractionated coconut is effectively fully saturated, so it carries almost no oxidation load and finishes dry rather than tacky. Alone it glides for only three to five minutes, which is why clinics using it neat re-dose constantly; here its job is to thin the heavier oils without adding rancidity risk. The trade-offs are in coconut oil in balms.

12% jojoba is the hold. It is not a triglyceride but a mixture of long-chain wax esters, which is why it stays on the surface longer than a triglyceride of similar viscosity and why it resists oxidation. It turns a five-minute product into an eight-minute one. If cost rules it out, a slow-spreading synthetic ester does the same job; the options are in cosmetic esters. Do not substitute squalane, which feels lovely and absorbs far too fast.

29.9% high-oleic sunflower is the body of the liquid phase, chosen over conventional sunflower for one reason that is not skin feel: an iodine value near 78 to 90 rather than 118 to 141, which is the difference between laundry that comes clean and laundry that yellows. The rest of the field is ranked in carrier oils compared.

Note

At 500 g the tocopherol comes to 0.5 g, which most workshop scales handle. At a 100 g trial batch it is 0.1 g, which they do not. Scale the trial to 250 g rather than trusting a two-decimal reading at the bottom of a scale's range. Do not compensate by adding more tocopherol: above roughly 0.2% of a mixed tocopherol concentrate it starts behaving as a pro-oxidant.

Method, pour temperature and cure

  1. Weigh phase A into one jug. Wax, both butters, fractionated coconut, jojoba and sunflower, taring between additions. Weigh the tocopherol separately.
  2. Melt at 75 to 80 C. Water bath, held until completely clear. Any unmelted high-melting cocoa fraction seeds grain later.
  3. Cool below 60 C and add phase B. Stir in the tocopherol, and any fragrance, off the heat.
  4. Pour jars at 55 to 60 C. Lower than a lip balm pour because there is only 3% wax: at 65 C and above the batch stays fluid long enough for the butters to settle towards the jar base.
  5. Cool undisturbed at room temperature. Do not refrigerate. Fast chilling at this wax level gives a brittle skin over a soft interior.
  6. Cure 24 hours before capping, 48 before judging. A balm assessed at two hours reads softer than the same balm on Monday.

The window matters more here than in a stiff formula, because a low-wax balm has a long liquid phase in which anything heavy can migrate. A paler, firmer disc at the bottom of the jar means you poured hot and cooled slowly, and the window itself is explained at pour temperatures.

Three variants

  • Variant

    Summer or warm room

    Beeswax to 4.5%, cocoa butter to 12%, high-oleic sunflower down to 26.4%, total still 100. For rooms above 24 C or summer shipping. Glide shortens by about a minute.

  • Variant

    Longer glide

    Jojoba to 16%, fractionated coconut down to 36%. Buys roughly two extra minutes for a slightly heavier finish. Right for slow sustained work, wrong where the therapist wants grip.

  • Variant

    Clinic base

    The formula as written, unscented, with a printed ingredient list taped inside the trolley. The default most practices should use, for the reasons below.

On nut allergy: the base contains no tree nut or peanut oil, deliberately. Sweet almond is the standard massage oil in half the textbooks and a genuine problem in a clinic, because a therapist cannot reliably screen for it and refined status is not a guarantee to rely on. Mango is a drupe seed, cocoa a seed, jojoba a desert shrub seed. The substitution table for anything you do want to swap out is in nut-free balm.

On fragrance: leave it out. A treatment room is enclosed and the client's face is 20 cm from the skin for an hour, so a scent that is pleasant at arm's length is inescapable there. If you must scent it, cap total essential oil at 0.5% for a whole-body leave-on product and keep photosensitising citrus out.

Linen, couch covers and what actually washes out

Two different things get called staining. A fresh oil mark is fat sitting in the fibre and lifts with a hot alkaline wash. The permanent kind is a chemical change: unsaturated oils autoxidise in the fibre, cross-link and become an insoluble polymer no detergent removes. That is the yellow-brown patch on an old couch cover, and it is not dirt.

The driver is bis-allylic methylene groups, the reactive sites between two double bonds. Oleic acid has none, linoleic one, alpha-linolenic two, and the oxidation rate rises steeply with each. Iodine value is a usable proxy, and it is the measure paint chemists use to sort drying oils from non-drying, with roughly 130 and above counting as drying. It is the same chemistry as rancidity and oxidation, running in cotton instead of in a jar.

Iodine values and laundry behaviour. Codex Alimentarius CXS 210 ranges where the oil is covered by it; typical trade values for hemp, rosehip and jojoba. Laundry verdicts are the desk's practical assessment, not a standardised test.
MaterialIodine valueLinolenic %Behaviour in cotton
Caprylic/capric triglycerideunder 10Washes out at 40 C, no yellowing
Jojoba80 to 850Washes out at 60 C, does not polymerise
High-oleic sunflower78 to 90under 0.3Washes out at 60 C, slow yellowing if left
Sweet almond95 to 105under 0.5Needs 60 C and enzymes, marks build up
Conventional sunflower118 to 141under 0.3Yellows over months
Grapeseed128 to 150under 1Yellows, semi-drying
Hemp seed150 to 17015 to 25Polymerises, permanent
Rosehip165 to 18530 to 40Polymerises fast, permanent

Beeswax does not polymerise, but it is solid at wash temperature and needs 60 C water to leave the fibre. At 3% that is no problem; at 15% it would be, which is one more reason a body balm is the wrong starting point.

The rules that follow: wash at 60 C with a full dose of alkaline detergent, do not overload the drum, and do not leave used covers damp and folded. If a supplier switches your fractionated coconut for a cheaper conventional oil you will see it on the couch covers before the invoice, so check every delivery against the agreed specification and its certificate of analysis.

Careful

Textiles soaked in unsaturated vegetable oil can self-heat. Autoxidation is exothermic, and a warm pile straight out of a tumble dryer holds that heat rather than losing it, which is the documented mechanism behind laundry fires in gyms and salons. Never leave oil-contaminated linen in a heap at the end of a dryer cycle: run the cool-down, then hang or spread it. The risk rises with linolenic content, which is one more argument for the materials at the top of the table.

The working pot, hygiene and what clients are told

The balm is anhydrous, has no water activity to support bacterial growth, and needs no preservative. It can still be contaminated. Every finger into a bulk tub brings skin flora, sweat and whatever is on the client, and water introduced that way sits as droplets in a fat matrix that will support mould at the interface. The distinction is drawn in do balms need preservatives.

Decanting solves it. Keep the tub closed and use a clean spatula to transfer what you need into a small working pot for each client. Nothing goes back into the tub, ever. What is left in the pot is discarded and the pot washed and dried completely, because a pot put away damp is the likeliest route to mould. The wider controls are in workshop hygiene.

Working dates for the base formula. Unopened figure is the desk's working assumption from the oxidation load of the oil phase; opened figures are practice recommendations, not measured shelf lives.
StateUse withinStorage
Sealed bulk tub12 to 18 monthsUnder 25 C, dark, from the batch date
Opened bulk tub in a clinic3 monthsLid on, spatula only, date the lid on opening
Working potOne sessionDiscard the remainder, wash and dry the pot
Retail 250 ml jar, home use6 months after openingBathroom shelf, out of direct sun

Date the lid on the day you open it. A clinic that skips this judges by smell, and the nose is a late detector: hexanal and the other aldehydes become perceptible well after peroxide value has risen. To substantiate a date rather than assert one, use the protocols in shelf life testing.

What clients need to be told

A practitioner is in a different position from a maker selling a jar, because the client never sees the label. Keep a printed ingredient list visible and ask about nut, wool alcohol and bee product allergy on the intake form. If you scent a batch, check which listed fragrance allergens cross the declaration threshold, because the same rules apply to a jar supplied to the client afterwards: see fragrance allergen labelling.

One boundary is worth stating plainly: a massage balm is a cosmetic. The moment the label or the treatment description says it relieves muscle pain, reduces inflammation or treats an injury, the product is presented as a drug in most jurisdictions and a much heavier set of rules applies. That line is drawn in cosmetic versus drug claims.

Failure modes

What goes wrong with a massage balm, the mechanism, and the correction. Percentage moves are in points of the total formula.
SymptomMechanismCorrection
Therapist re-doses twice per limbLiquid phase too light and too volatile in feel, glide under four minutesMove 4 points from fractionated coconut to jojoba, retest with the stopwatch
Sticky drag at the end of the strokeOil phase thinning to a residue film rather than a continuous layerCut the heaviest triglyceride, raise fractionated coconut by 3 to 5 points
Scrapes from the first strokeWax above roughly 5%, network continuous at skin temperatureDrop wax to 3%, give the points to sunflower
Grit under the handButter recrystallised after slow cooling or a warm room cycleHold the melt at 75 to 80 C longer, cool faster, prefer mango over shea
Crayon smell after four months openOxidation of the unsaturated fraction in a warm room, lid off half the dayShorten the open-tub date to three months and store the spare tubs cool
Firm pale layer at the jar basePoured above 65 C, butters settled before setPour at 55 to 60 C and cool undisturbed
Couch covers yellowingA high-linolenic oil in the blend, or a substituted deliveryCheck the certificate of analysis for iodine value

Batch scale for a busy practice

Work back from consumption. A full-body hour uses roughly 15 to 30 g, so five treatments a day, five days a week, gets through 2 to 4 kg a month. That puts one practitioner at a 3 kg batch every six to eight weeks, a comfortable size for a 5 litre stainless jug, and it keeps every tub inside the three-month open window.

Do not simply multiply the 500 g method by six. Above about 2 kg the base of the vessel runs well hotter than the top unless you stir, cooling curves stretch out, and jars have to be poured in sequence. What changes is set out in batch scaling, and the arithmetic, including the 8 to 10% overage for what stays on the jug and spatula, is handled by the batch calculator.

Every batch gets a code and a record: date, weight, lot numbers, melt hold, pour temperature and the glide time measured two days later. That last figure catches a bad delivery of jojoba before a client does.

Where this formula is the wrong choice

It is wrong for trigger point and deep tissue work where the therapist wants grip, because everything above is tuned to remove the friction those techniques depend on. It is wrong unchanged for infant massage, because dose, fragrance and ingredient choice all shift when the barrier is still developing: see baby massage balm. And it is wrong if you need a therapeutic claim, because no amount of formulating turns a cosmetic into an analgesic.

The decision rule for everything else: measure the glide time before you change a percentage. Almost every complaint a therapist brings you resolves to a number between one and twelve minutes, and once you have it the correction is in the failure table. Reformulating from a description rather than a measurement is how makers end up with six versions and no idea which is best.

Frequently asked questions

How much wax should a massage balm contain?

About 3% by weight if you want a scoopable balm that glides. That is enough to hold a shape in the tub at room temperature and not enough to be felt during a stroke. At 5% the wax becomes perceptible as a faint scrape in the first few passes, and at 6% and above the product drags from the moment it touches skin, which defeats the point of the format.

What is glide time and how do I measure it?

Glide time is how long a measured dose keeps a hand moving before you have to add pressure. Weigh 0.5 g, spread it over a 20 by 10 cm patch of forearm, start a stopwatch and stroke at about one pass per second at 20 to 22 C. Stop at the first stroke that needs pushing. Six to ten minutes is the working target for a massage product.

Which massage oils stain sheets permanently?

The ones high in linolenic acid. Linseed, rosehip and hemp oxidise and cross-link inside cotton fibres into an insoluble polymer that no wash removes, which is the yellow-brown patch on an old couch cover. High-oleic sunflower, jojoba and caprylic/capric triglyceride have little or no linolenic content and lift out at 60 C with a full detergent dose.

Does a massage balm need a preservative?

No, because it is anhydrous and has no free water for bacteria to grow in. It still needs hygiene. Fingers introduce water and skin flora, and water droplets trapped in a fat matrix can support mould at the interface. Decant into a working pot for each client, never return product to the bulk tub, and date the tub when you open it.

How long does an opened tub of massage balm last in a clinic?

Treat three months as the working limit for a tub that is opened several times a day in a warm room, even though a sealed tub of the same batch would reasonably be given 12 to 18 months. The difference is oxygen exposure and temperature, not contamination. Write the opening date on the lid, because judging by smell detects rancidity late.

Can I add essential oils for a relaxing massage?

You can, but think about the setting first. A treatment room is enclosed and the client's face is close to the skin for an hour, so a scent that seems light to you may not be to them. If you do scent it, keep total essential oil at or below 0.5% for a whole-body leave-on product, avoid photosensitising citrus, ask before use, and declare the listed fragrance allergens.

Why does my massage balm go sticky at the end of the stroke?

Because the film is thinning to a residue rather than staying continuous. That happens when the liquid phase is dominated by heavier, more viscous triglycerides that stay behind as the lighter fraction spreads or absorbs. Raise the fractionated coconut fraction by three to five points, cut the heaviest oil, and retest with the stopwatch rather than by impression.

Sources and further reading

  1. FAO and WHO, Codex Alimentarius CXS 210-1999, Standard for Named Vegetable Oils, Codex Alimentarius Commission, revised 2023.
  2. European Commission, CosIng: cosmetic ingredient database, European Commission.
  3. European Parliament and Council, Regulation (EC) No 1223/2009 on cosmetic products, EUR-Lex, consolidated text.
  4. US Food and Drug Administration, Is it a cosmetic, a drug, or both? (or is it soap?), FDA.
  5. International Fragrance Association, IFRA Standards, IFRA.
  6. Cosmetic Ingredient Review, Safety assessment of triglycerides as used in cosmetics, Washington DC.
  7. National Fire Protection Association, Guidance on spontaneous combustion of oil-soaked materials and laundry self-heating, Quincy MA.

Reviewed and updated 6 September 2026. Spotted an error? Tell us and we will fix and log it.