so it's set BEFORE the // app-embed klaviyo.js (injected via content_for_header) reads it. // Klaviyo checks the __kla_off cookie on load; "true" disables tracking. // - Returning visitor who declined marketing -> set __kla_off=true. // - Returning visitor who accepted -> clear it. // - First visit (no saved choice): US opt-out default is "granted", so // we leave Klaviyo enabled and let the banner set the switch once the // visitor chooses. If your model is opt-IN, set __kla_off=true here. if (saved && !saved.marketing) { document.cookie = "__kla_off=true; path=/; max-age=31536000; SameSite=Lax"; } else if (saved && saved.marketing) { document.cookie = "__kla_off=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/"; } } catch (e) {} })(); Skip to content

Confirm your age

You must be 21 years or older to enter this site. By clicking ‘Enter,’ you confirm that you are at least 21 years of age.

Sorry!

You are not old enough to view the site...
Dankstop logo: green stylized droplet icon left of lowercase black "dankstop" wordmark

Your cart is empty

Continue shopping
0($0.00)

How to Set Up a Bong the Right Way (No Wasted Hits)

Setting up a bong takes four steps: fill the chamber with cold water until the downstem sits 1 to 2 inches below the surface, insert the downstem, attach and pack the bowl loosely, then test the airflow with a dry pull. Get the water level and packing right and every hit comes out cool, smooth, and full.

Our team has tested setup across dozens of bong styles, from 4mm beakers to triple percolator tubes. The same first-session problem shows up again and again: the water level is off. This guide fixes that, plus the four other mistakes that ruin first hits. 

What Does "Setting Up a Bong" Actually Mean?

Setting up a bong means adding water to the right level, inserting the downstem and bowl, and packing your herb before your session. That is the whole job. It takes under two minutes once you know the bong setup steps.

Every bong has four main parts:

  • Bowl (slide): holds your ground herb
  • Downstem: the tube that carries smoke into the water
  • Water chamber: where smoke bubbles through water and cools down
  • Mouthpiece: where you inhale from

Some bongs add a carb hole, an ice catcher, or a percolator. Know these parts and the steps below make instant sense.

Step-by-Step: How to Set Up a Bong

Follow these five steps in order for a clean first session:

  1. Fill the chamber with cold water until the bottom of the downstem sits 1 to 2 inches below the surface.

  2. Insert the downstem into the joint. Check the fit: most bongs use a 14mm or 18mm female joint. If yours came with a fixed stem, skip this step. If you're replacing one, here's how to measure a downstem for your bong.

  3. Attach the bowl to the downstem. The male end of the slide fits into the female joint.

  4. Pack the bowl loosely with ground herb. Fill it to the rim, not mounded above it.

  5. Test with a dry pull. Inhale without flame. Smooth airflow with a steady bubble sound means you're ready. A blocked or gurgly draw means something needs fixing (see the mistakes table below).

Once your piece passes the dry pull, you're set. For the inhale itself, read our guide on how to take your first bong rip.

How Much Water to Put in a Bong

Fill until the downstem sits 1 to 2 inches below the water surface. That depth forces every bit of smoke through the water for full filtration without splashback.

Water temperature matters more than most first-timers expect. Cold water cools smoke by up to 30 degrees F compared to room-temperature water. If your bong has an ice catcher, a few cubes can drop the temperature another 15 to 20 degrees F. In our side-by-side testing, the cold-water hit felt noticeably cooler on the very first pull, and the draw felt cooler and less sharp.

Too much water and you'll taste it on your lips mid-hit. Too little and the smoke skips the water entirely and lands hot. 

How to Pack a Bong Bowl the Right Way

Pack the bowl loosely enough that air flows through it when you inhale. Break your herb up first with an even grind, then drop it in without pressing down.

Overpacking is the classic beginner error. A tight pack blocks the draw, burns unevenly, and wastes material because the center chars while the edges stay green. Fill to the rim and stop. A slightly coarser pinch at the very bottom keeps small bits from pulling through the hole.

One more check before you buy spare slides: joint size. Bowls come in 10mm, 14mm, and 18mm. Most bongs on the market run 14mm, so measure before ordering a replacement.

Percolator Bongs: One Extra Setup Step

If your bong has a percolator, water must cover all the perc holes. Fill until every slit is submerged, then add about half an inch above the slits. Leave even one hole above the waterline, and smoke takes that dry shortcut, so the perc filters nothing.

The bubble sound tells you when it's right: a full, even churn instead of a thin sputter. Curious why those extra chambers make hits smoother? 

Quick note on materials: setup rules are identical for glass and silicone. The one difference is that a silicone bong's flexible walls let you squeeze gently and watch the water move to check your level. Silicone bongs that are easy to set up and hard to break are a smart pick if you're clumsy with glass.

5 Common Bong Setup Mistakes (And the Quick Fix)

5 Common Bong Setup Mistakes (And the Quick Fix)

Based on DankStop customer feedback patterns and our team's hands-on testing across beaker, straight-tube, and percolator styles over multiple sessions, these five errors cause almost every bad first hit:

Mistake

What You Notice

Quick Fix

Too little water

Hot, harsh hits that scratch your throat

Fill until the downstem sits 1 to 2 inches below the surface

Too much water

Splashback on your lips

Pour a little out, then test with a short dry pull

Overpacked bowl

Blocked draw, uneven burn

Break up your herb, repack loosely, level with the rim

Wrong joint size

Bowl wobbles or won't seal

Check 14mm vs 18mm and use an adapter if needed

Reused dirty water

Stale, acrid taste

Change the water every single session

One habit prevents most of these: change your water after every session, and give the glass a deep clean with isopropyl alcohol and coarse salt every 5 to 7 sessions. Resin buildup dulls flavor fast, and clean glass simply hits better.

Frequently Asked Questions About Bong Setup

How much water do you put in a bong? 

Fill until the bottom of the downstem sits 1 to 2 inches below the water surface. Cold water cools the smoke by up to 30 degrees F compared to room temperature.

What do you put in the bowl of a bong? 

Dry, evenly ground herb, packed loosely and level with the rim. Pressing it down tight blocks airflow and makes the bong hard to pull.

How do you know when a bong is ready to use? 

Take a dry pull with no flame. Smooth airflow and a steady bubble mean it's ready. A blocked draw means the bowl is overpacked or the downstem sits too deep.

Why does my bong hit so harshly? 

The water level is too low, or the water is dirty. Refill to 1 to 2 inches above the downstem tip and change the water every session.

How do you set up a bong with a percolator? 

Cover all the perc holes with water, then add about half an inch above the slits. Any hole left dry lets smoke bypass the percolator completely.

How often should you clean a bong after setting it up? 

Change the water after every session and deep clean with isopropyl alcohol and salt every 5 to 7 sessions to stop resin buildup.

Ready for your first smooth session?

Browse bong collection, from thick 5mm beakers to multi-perc tubes, all backed by a 5% price-beat guarantee when you find a lower price at a verified competitor. Join Cabana Club (free, with an Elite tier available) to unlock member savings across the full collection.

Logo

Check your email

Dont worry we will help you to recover your password

Email is required

Verify OTP

Please enter the OTP you recevied in your email.

OTP is required

Enter New Password

Password is required
Confirm Password is required
Logo

Your Elite Membership is expiring soon

Renew now for $15/yr

Limited Time Offer

Logo

Access ELITE Prices, Free Shipping & VIP perks at top
CBD & smoking accessory sites for only $30/yr

ELITE Members Get Birthday
Rewards!

Share your birthday below

Invalid date format. Please enter a valid date.

Your ELITE Membership Has Been Added to Cart!

You can now shop at ELITE price!
Continue shopping & complete checkout to unlock
UNBELIEVABLE savings, free shipping & VIP perks!

, before GTM loads. // This pushes 'update' calls so GTM/GA4 reflect the visitor's actual choice // on this pageview and on every later change. Self-heals window.gtag in // case the head snippet hasn't been added yet, so nothing throws. function pushConsentUpdate(consent){ window.dataLayer = window.dataLayer || []; if (typeof window.gtag !== 'function') { window.gtag = function(){ window.dataLayer.push(arguments); }; } window.gtag('consent', 'update', { 'ad_storage': consent.marketing ? 'granted' : 'denied', 'ad_user_data': consent.marketing ? 'granted' : 'denied', 'ad_personalization': consent.marketing ? 'granted' : 'denied', 'analytics_storage': consent.analytics ? 'granted' : 'denied', 'functionality_storage': consent.performance ? 'granted' : 'denied', 'personalization_storage': consent.performance ? 'granted' : 'denied' }); } // --- Script gating function activateScriptsForCategory(cat){ // Manually-marked static tags (data-ccai-category written by hand — // needed for vendors hardcoded as ). if (window.CCAI && typeof window.CCAI.releaseVendorCategory === 'function') { window.CCAI.releaseVendorCategory(cat); } } function runConsent(consent){ // performance -> functional/loyalty/chat scripts if (consent.performance) activateScriptsForCategory('performance'); // analytics if (consent.analytics) activateScriptsForCategory('analytics'); // marketing if (consent.marketing) activateScriptsForCategory('marketing'); } function deleteCookie(name){ const host = location.hostname; const parts = host.split('.'); const baseDomains = []; const paths = ['/', '/checkout', '/cart', location.pathname]; // Add current path // Generate domains: "store.com", ".store.com", "www.store.com" for (let i = 0; i < parts.length; i++) { const domain = parts.slice(i).join('.'); baseDomains.push(domain); baseDomains.push('.' + domain); } baseDomains.forEach(function(domain){ paths.forEach(function(path){ // Try standard deletion document.cookie = name + '=; Max-Age=0; path=' + path + '; domain=' + domain + ';'; document.cookie = name + '=; Max-Age=0; path=' + path + '; domain=' + domain + '; Secure; SameSite=Lax'; document.cookie = name + '=; Max-Age=0; path=' + path + '; domain=' + domain + '; Secure; SameSite=None'; }); }); // Fallbacks for host-only cookies paths.forEach(function(path){ document.cookie = name + '=; Max-Age=0; path=' + path + ';'; document.cookie = name + '=; Max-Age=0; path=' + path + '; Secure; SameSite=Lax'; }); } // --- Vendor -> category map (per the Dec 2025 review, F1/R1). // This is the single source of truth other theme code should reference // when deciding what category a tag belongs to. GA4/Google Ads is already // gated via Consent Mode. The vendors below still need their actual // snippet, so pushConsentUpdate is not called here — it fires // only on explicit user action (Accept All / Necessary Only / Save). openBanner(); } } else { // Returning visitor: the snippet already re-applied their choice // to the dataLayer before GTM loaded, so no extra push needed here. applyTogglesFrom(saved); loadShopifyCustomerPrivacy(function(){ syncToShopifyAPI(saved); }); runConsent(saved); purgeCookies(saved); closeBanner(); } })();