The right ESBO dose is really two doses. Run epoxidized soybean oil (ESBO) at 1 to 4 phr and it works mostly as a co-stabilizer, propping up your Ca/Zn system. Push it toward and past 5 phr and it starts carrying real plasticizing load — along with real exudation risk.
This procedure assumes you already know what ESBO is and why formulators reach for bio-based plasticizers, so it starts at the recipe decisions rather than the chemistry.
Treat ESBO as a co-stabilizer first and a plasticizer second. Dose it low against what the stabilizer system needs, and push the loading higher only when a migration or regulatory target justifies the exudation risk.
Set the ESBO phr Loading Window for Flexible PVC
ESBO runs in two loading windows, and the right one depends on the job it is doing. At 1 to 4 phr it acts as a co-stabilizer backing up the metal-soap system; from roughly 3 to 5 phr it also starts replacing part of the primary plasticizer.
Past that, the compatibility limit with your chosen primary — not the epoxide chemistry of ESBO — caps how far you can go.
The Co-Stabilizer Window (1 to 4 phr)
A single phr of epoxidized oil does real work here. On a 5 phr Ca/Zn stearate base, 1 phr nearly doubles the dehydrochlorination induction time and stretches roll-mill stability by 10 to 30 minutes at 190°C.
That stabilizing payoff climbs almost linearly to about 4 phr, then flattens — which is why the co-stabilizer window ends there.
The Secondary-Plasticizer Window (Higher phr)
Above the co-stabilizer window, ESBO can carry part of the softening load, but it earns that flexibility slowly. From 0 to 40 phr, tensile strength falls from 48 to about 17 MPa and modulus collapses from 2,600 to 150 MPa.
Shore A hardness, by contrast, barely moves — it holds near 99 until past 20 phr and only eases toward 93 by 40 phr. Loading ESBO up buys property loss well before it buys much softness.
In practice I keep it to 3 to 5 phr as a secondary plasticizer. Past 5 phr the electrical properties start to suffer, which rules out the high window for most wire and cable work.
Batch-to-batch swings in epoxide-oxygen content shift that window, so a REACH- and RoHS-compliant ESBO grade with controlled oxirane content keeps the phr dosing predictable from lot to lot.
The Ceiling That Caps the High Window
The compatibility limit, not cost, is what really caps ESBO loading. Formulators often cite a rough incompatibility ceiling somewhere around 7 to 10 phr, above which ESBO tends to migrate and bloom to the surface.
In food-contact work the ceiling is tighter still, because it turns into a regulatory number. The EU sets a specific migration limit of 60 mg/kg for ESBO — 30 mg/kg for baby food — and that limit, not the mill test, is the real design constraint for a lid gasket.
As of 2022, roughly a quarter of oily-food jar lids sampled in one Swiss cantonal campaign still exceeded plasticizer migration limits, with ESBO the single most frequent offender. Pushing into the high window is a compliance decision with an enforcement history, not a formulation preference.
Pair ESBO With the Right Primary Plasticizer
ESBO is a secondary plasticizer, a partner to the primary rather than a substitute for it. In a general-purpose flexible compound it rides alongside DOP, DINP, or DOTP, with the primary carrying the bulk of the softening while ESBO trims a few phr off the top for heat stability and lubrication.
The ratio I recommend for most flexible-PVC work is straightforward. Let the primary plasticizer hit your target hardness and elongation, then add ESBO at 3 to 5 phr on top rather than swapping it in phr-for-phr.
That small top-up also fixes a quiet problem in under-plasticized DOP recipes. At around 5 phr, DOP can antiplasticize, raising rigidity and cutting impact. ESBO at the same low dose does not, and its softening-point penalty runs at less than half of DOP’s per phr.
DOTP and DINP each carry their own volatility and cost trade-offs, and that choice of primary plasticizer sets the pairing far more than the ESBO grade does.
Choose a Stabilizer System That Works With ESBO
Ca/Zn systems are ESBO’s natural partner, because the epoxide groups reinforce exactly what the metal soaps already do. As the Ca/Zn stearate scavenges hydrogen chloride, ESBO pitches in three ways: substituting labile chlorine atoms, binding HCl directly, and complexing the zinc chloride that would otherwise accelerate degradation.
The measurable result is that the Ca/Zn soap depletes more slowly when ESBO is in the recipe. That slower burn is the Ca/Zn and plasticizer synergy you are paying for by choosing ESBO over an inert extender.
Do not rank ESBO grades on oxirane oxygen alone. A lower-oxirane epoxidized oil can out-stabilize a higher-oxirane one through its hydroxyl content, so I check both the oxirane value and the iodine value before I trust a grade.
With an organotin stabilizer the calculus shifts. The tin carries the heat stability on its own, so ESBO leans back toward a pure plasticizing role and its co-stabilizer contribution matters less at higher loadings.
Add ESBO at the Right Point in the Mixer
Sequence matters as much as dose. The stabilizer package goes in early with the resin, and ESBO enters the dry blend after it has picked up heat — never cold at the start, never late at gelation.
Before adding ESBO to the high-speed mixer, make sure the resin bed is warm enough to absorb liquids evenly. A cold charge leaves you with wet spots and uneven fusion downstream.
Adding ESBO with the other plasticizers into the warm blend also cleans up dusting. At 3 to 5 phr it wets the powder and smooths the roll bank in calendering, helped by a lubrication parameter near 100 against 85 for glycerol monostearate.
With the window, pairing, stabilizer, and sequence set, match the whole blend to a compatible Ca/Zn system — then prove it on a static and dynamic mill test before any production trial.
Diagnose Common ESBO Formulation Defects
If you see one of these defects, check the ESBO formulation first. Three failure signs trace straight back to a dosing, pairing, or sequence error.
| Defect sign | Likely cause | Fix |
|---|---|---|
| Oily surface or white bloom, weeks to months after production | ESBO pushed past the compatibility limit with the primary | Cut ESBO below the exudation ceiling; move load onto the primary |
| Plate-out and yellowing on the rolls | Stabilizer mismatch, or ESBO charged too late | Rebalance the Ca/Zn package; add ESBO into the warm blend |
| Gradual stiffening over months | Epoxide network forming at high loading in plastisol | Cap the loading; confirm behavior in your specific PVC system |
The stiffening case is the one to hedge on. Reports of ESBO’s epoxide groups polymerizing into a network come from plastisol systems aged near 180°C at loadings around 50 phr. Suspension PVC under the same conditions has not shown the same crosslinking, so treat the risk as real but system-specific.
The bloom case has a longer tail than any lab test shows. A compound can pass the standard 60°C, 10-day migration check and still creep over the limit across a year on the shelf. That gap is why I formulate below the SML with margin rather than right up to it.
Next Steps
Start every ESBO recipe by naming the job: a few phr to back up the Ca/Zn system, or a higher loading to carry part of the softening. Set that window first, then let it drive the pairing, the stabilizer choice, and the mixer sequence in that order.
The number that caps the high window is compatibility, not cost. Past the exudation limit with your primary, added epoxide stops buying heat stability and starts buying bloom and long-term stiffening, and in food contact the migration limit caps it sooner still.
Get the low window and the sequence right and ESBO rewards you cheaply. Reach for the high window only when a migration or regulatory target makes the exudation risk worth accepting.