Your bubble leak test showed a pass. Then your customer found a leaking package in the field.

Before you blame the sealer, check your test setup. The most common reason a bubble test misses a real leak isn’t a machine problem — it’s vacuum level, water temperature, or a package with no internal air to push gas through a defect. A test that isn’t configured correctly doesn’t tell you whether the package is sealed. It just tells you the test ran.

This guide covers what ASTM D3078 actually requires, how to run it so results mean something, and the four setup mistakes QA teams make most often.

In this article:

What Is a Bubble Leak Test?

A bubble leak test is a method for detecting gross leaks in flexible packaging by submerging a sealed package in water inside a vacuum chamber. As vacuum is applied, internal headspace gas expands and escapes through any seal defect — producing a visible, continuous stream of bubbles at the leak point. It follows ASTM D3078 and delivers a fast, visual pass/fail result.

Two things the test is not: it is not a microleak detection method, and it does not measure leak rate or seal strength. ASTM D3078 detects gross leaks — visible seal failures, open channels, and breaches large enough to allow headspace gas to escape under vacuum. Sensitivity depends on vacuum level, headspace volume, product type, and packaging material. Small leaks may not be detected.

For most flexible food packaging QA programs, that’s exactly what’s needed. Gross leaks are the failures that compromise product safety, accelerate spoilage, and drive recalls. Catching them before a shipment leaves the facility is what D3078 is designed for.

When Is ASTM D3078 the Right Method?

D3078 is the right starting point when you’re testing flexible packages — pouches, bags, flow wraps, and similar formats — that contain internal headspace gas. The test relies on that internal air to create the pressure differential that pushes gas through a defect and produces a visible bubble stream. No headspace, no test signal.

D3078 applies when:

  • Your package has internal headspace (air or modified atmosphere gas)
  • You need fast, visual confirmation of gross seal integrity
  • You’re running batch-level QA for food, pharmaceutical, or medical device packaging
  • Your customer or auditor has specified ASTM D3078 by name

D3078 has limits when:

  • Your package is vacuum-sealed with little or no internal air
  • You need to detect smaller leaks than gross-level detection supports
  • Your packaging uses porous materials like Tyvek where external vacuum alone may not give a clear signal
  • Your application requires deterministic, instrument-based results for regulatory documentation

Vacuum-sealed packages are the case teams most often get wrong. A package with no headspace has no meaningful pressure differential under vacuum — product can also plug small openings — which means a genuine leak can produce no bubbles at all. The fix is the FlexPak VAC Attachment, which introduces a controlled shot of air into the package before testing, making vacuum-sealed packs reliably testable under D3078 without modifying the seal. See the VAC Attachment product page for configuration details.

When porous packaging or smaller leak detection is the requirement, ASTM F2096 internal pressurization is often the better fit. When your application requires deterministic results, vacuum decay testing (ASTM F2338) may be what your regulatory framework expects. For a full comparison of methods, the container closure integrity testing overview covers the landscape.

Equipment You Need — and How to Set It Up

You don’t need a fully equipped lab to run ASTM D3078 — but each piece of equipment has to work reliably. A leaky chamber seal or turbid water costs you confidence in every result you record.

Transparent vacuum chamber: Must withstand full atmospheric pressure differential and remain fully clear for bubble observation. Clarity matters — faint bubble streams from small leaks are easy to miss through a clouded or scratched chamber wall.

Vacuum-tight lid with gauge: The lid must seal completely and include fittings for the vacuum pump, pressure gauge, and atmosphere release. A lid that doesn’t seal produces false passes consistently.

Vacuum pump: Creates the pressure differential that draws gas from the package. The pump needs to reach the vacuum level your test protocol specifies — verify this during operational qualification before running production samples.

Pressure gauge and regulator: Fine-tune vacuum levels and confirm the chamber is holding. An uncalibrated or slow-responding gauge means you don’t actually know what vacuum level the package experienced during the test.

Test fluid: Room-temperature water works well. Cold water has higher surface tension, which can prevent small bubble streams from forming visibly — this is one of the most common sources of false passes. Degassed or slightly warmed water reduces surface tension and improves bubble visibility. Some protocols use water with a wetting agent for the same reason.

Hold-down fixture or grid: Keeps the package fully submerged. A package that floats partially out of the water means part of the seal area isn’t being observed. The hold-down plate is not optional.

Observation lighting: Adequate lighting around the chamber ensures even faint bubble streams are visible. Dim conditions are a setup problem, not an operator problem.

How to Run the Bubble Leak Test Step by Step

Start with a clean, sealed, unpunctured package that contains headspace gas. If you’re testing vacuum-sealed packages, introduce air with the VAC Attachment before beginning. Bring both the package and test water to room temperature — around 20–25°C is a commonly used range, though your validated protocol may specify differently based on your package type.

Step 1 — Fill and prepare the chamber. Fill the vacuum chamber with enough water to fully submerge the package with at least one inch of water coverage above the highest point of the package. Check that the chamber seals, gaskets, and fittings are clean and intact before starting.

Step 2 — Submerge the package. Place the package in the center of the chamber. Lower the hold-down plate or grid to keep the package fully submerged. Close and seal the lid. Confirm the package isn’t folded or positioned so that a seal area is outside the water line.

Step 3 — Apply vacuum slowly. Apply vacuum at a steady rate — ramping up too quickly can rupture the package before the test is complete. Your target vacuum level should be established during process validation for your specific package type, not selected arbitrarily. Vacuum levels are typically selected based on package strength, headspace volume, and product behavior. A commonly used benchmark for North American shipments is around 12 inHg, though your protocol may call for more or less depending on what your packages are rated to withstand. Hold vacuum for around 30 seconds once the target level is reached.

Step 4 — Observe. Watch the entire package surface — all seal areas, folds, and seams — for a continuous stream of bubbles from a consistent location. That’s a leak. Isolated bubbles that appear once and stop are typically trapped air releasing from surface folds or seams, not a leak indication. The key is continuity from a fixed point.

Step 5 — Release and remove. Release the vacuum slowly, remove the package, and inspect it for fluid ingress — water inside the package after a vacuum test is a secondary failure indicator. Record results immediately.

Step 6 — Document everything. Log vacuum level, hold time, water temperature, package ID, result, leak location if observed, operator initials, and date. This log is your audit defense. A result without documentation is a result that doesn’t exist when an auditor asks for it.

How to Read Your Results Accurately

Results come down to what you observe — but the interpretation requires more than just “bubbles or no bubbles.”

Pass: No continuous bubble stream observed from any location on the package during the full hold time. No fluid ingress after vacuum release.

Fail: A steady, continuous stream of bubbles from a fixed location on the package — seal area, seam, or film surface. The location matters: record exactly where it is so sealing machinery adjustments can be targeted.

Inconclusive: Isolated bubbles that appear briefly and stop, or bubbles that can’t be traced to a fixed location. This is most often trapped air releasing from package folds or seams during the initial vacuum pull. Retest before calling a result. If the same pattern repeats in the same location, treat it as a fail.

Here’s what a documentation log should look like:

Package IDVacuumHold TimeWater TempResultLeak LocationOperatorDate
3420112 inHg30 sec22°CPassN/AA. PatelMar 4, 2026
3420212 inHg30 sec22°CFailSide sealA. PatelMar 4, 2026
3420312 inHg30 sec22°CInconclusiveBottom foldA. PatelMar 4, 2026

The value of bubble emission testing isn’t just in the pass/fail — it’s in the location data. A steady bubble stream tells you exactly where on the package the seal failed, which tells your line operators exactly where to look on the sealing machine. That’s what “We show you WHERE, not just IF” means in practice. For more on how D3078 integrates with a broader package integrity testing program, the buyer’s guide covers method selection across formats.

4 Setup Mistakes That Produce False Results

These aren’t edge cases. They show up regularly, and they’re all fixable.

1. Vacuum level not validated for your package type. This is the one that quietly undermines entire QA programs. Vacuum level directly determines what you can and can’t detect. Too low, and genuine leaks produce no visible bubble stream. Too high, and you’re rupturing packages before the test is complete. The right vacuum level isn’t a default — it’s validated for your specific package using control samples with known defects. If your team picked a number and hasn’t revisited it since, that’s the first thing to audit.

2. Testing vacuum-sealed packages without air introduction. A vacuum-sealed package has no meaningful internal air. Under vacuum, there’s no pressure differential to push gas through a defect — and product can physically plug small openings. The result is a false pass on a package that may have a genuine leak. The VAC Attachment resolves this by introducing a controlled shot of air before the test, restoring the headspace D3078 requires. If your line includes vacuum-sealed SKUs and you’re not using air introduction, your bubble test results for those packages aren’t reliable.

3. Cold or high-surface-tension water. Cold water resists bubble formation. A genuine leak in cold water may produce bubbles too small or too slow-moving to observe clearly. Here’s what actually happens: the surface tension of the water at the leak point is high enough that escaping gas deforms the water surface without breaking through it visibly. Room-temperature water — or water with a small amount of wetting agent — reduces surface tension and makes bubble streams visible at lower flow rates. It’s a simple fix that meaningfully improves detection reliability.

4. Inadequate observation conditions. Bubble emission testing is inherently visual. A distracted operator, poor lighting, or a clouded chamber wall are all setup failures, not human failures. If the observation conditions aren’t controlled — consistent lighting, clear chamber, operator’s full attention for the full hold time — the test outcome depends on luck. Control the conditions, and the test controls itself.

Ensure your packages are sealed and safe

See how Flexpak can help protect your time, budget and product.

Frequently Asked Questions

What size leaks does a bubble leak test detect?

ASTM D3078 is designed to detect gross leaks — visible seal failures, open channels, and breaches large enough to allow headspace gas to escape under vacuum. It is not a microleak detection method. Actual detection capability depends on vacuum level, headspace volume, product type, and packaging material. Small leaks may not produce a visible bubble stream under standard test conditions.

Can you bubble test vacuum-sealed packages?

Yes, with air introduction. Vacuum-sealed packages have no internal headspace, which means no pressure differential to push gas through a defect under vacuum. The FlexPak VAC Attachment introduces a controlled shot of air into the package before testing, making vacuum-sealed packs reliably testable under ASTM D3078. Without air introduction, a bubble test on a vacuum-sealed package will produce a pass regardless of whether the seal is intact.

How long should you hold vacuum during a bubble leak test?

ASTM D3078 specifies holding vacuum for around 30 seconds once the target level is reached — though your validated protocol may specify a longer hold time depending on your package type, headspace volume, and product. Hold time should be established during process validation, not selected based on convenience. A shorter hold reduces the window for bubble observation and increases the likelihood of missing a slow-developing leak.

How does ASTM D3078 differ from ASTM F2096?

Both are bubble-based leak tests, but they pressurize the package from opposite directions. D3078 pulls vacuum externally, forcing internal headspace gas out through defects. F2096 pressurizes the package internally through a puncture, pushing air out through the same failure points. D3078 is non-destructive and works well for flexible food packaging with headspace. F2096 is destructive (the package is punctured) and is more commonly used for medical and pharmaceutical packaging with porous materials like Tyvek. See the full ASTM F2096 guide for a detailed comparison.