Popgot - Shop Smarter for Everyday Essentials

Shop Granular Pool Shock per ounce with Popgot AI

Popgot's dedicated team and automated systems analyze thousands of Granular Pool Shock options available online. We verify crucial details for every product, confirming its Chemical Composition (like Calcium Hypochlorite or Sodium Dichlor), ensuring the Physical Form is granular, and checking that its Primary Purpose is truly shock treatment, not just routine maintenance.

Shopping Agent
SortUnit pricePickUnit price · ratings · ~96 oz
18¢per oz
1216
oz
$33.99
Ends in11:10:14(function(f) {var _np=(window.P._namespace("GoldboxUDPAssets"));if(_np.guardFatal){_np.guardFatal(f)(_np);}else{f(_np);}}(function(P) { function isComponentRegistered(componentName) { var isRegistered = false; P.now("registrationStarted:" + componentName).execute(function (loaded) { isRegistered = !!loaded; }); return isRegistered; } function setComponentRegistered(componentName) { P.declare("registrationStarted:" + componentName, true); } if (!isComponentRegistered("count-down-controller-detailpage-dealBadge")) { setComponentRegistered("count-down-controller-detailpage-dealBadge"); P.when('jQuery').register('count-down-controller-detailpage-dealBadge', function($) { function countDown(timer) { var $timer = $(timer); var targetDateStr = $(timer).attr("data-target-time"); var targetDate = Date.parse(targetDateStr); var dealBadgeSupportingText = '#dealBadgeSupportingText'; $(dealBadgeSupportingText).attr("aria-hidden","true"); var interval = null; interval = setInterval(function () { var diffMillis = targetDate - Date.now(); var diffSeconds = Math.floor(diffMillis / 1000); if (diffSeconds < 0) { $timer.text('00:00'); clearInterval(interval); $(dealBadgeSupportingText).removeAttr("aria-hidden"); } else { var hours = Math.floor((diffSeconds / (60 * 60)) % 24); var minutes = Math.floor((diffSeconds / 60) % 60); var seconds = Math.floor(diffSeconds % 60); var hoursStr = ('0' + hours).slice(-2); var minutesStr = ('0' + minutes).slice(-2); var secondsStr = ('0' + seconds).slice(-2); var timeStr = ''; if (hours > 0) { timeStr = [hoursStr, minutesStr, secondsStr].join(':'); } else { timeStr = [minutesStr, secondsStr].join(':'); } $timer.text(timeStr); updateOffscreenText(hours, minutes, seconds) } }, 1000); } var offscreenTextEnum = { hours: 0, minutes: 1, seconds: 2, }; var offscreenTextIDs = [ '#deals_countdown_timer_from_hours_screen_reader_label', '#deals_countdown_timer_from_minutes_without_seconds_screen_reader_label', '#deals_countdown_timer_from_seconds_screen_reader_label', ]; var offscreenTextTemplates = offscreenTextIDs.map(function (id) { return $(id).text() }); var classHidden = 'aok-hidden'; var classOffscreen = 'aok-offscreen'; function updateOffscreenText(hours, minutes, seconds) { var type = getOffscrrenType(hours, minutes); var elementID = offscreenTextIDs[type]; var template = offscreenTextTemplates[type]; var text = template .replace('NO_OF_HOURS', hours) .replace('NO_OF_MINUTES', minutes) .replace('NO_OF_SECONDS', seconds); $(elementID).text(text); showOffscreenElement(elementID); offscreenTextIDs.filter(function (_, idx) { return idx != type; }).forEach(function (id) { return hideOffscreenElement(id) }); if (isTimerOver(hours, minutes, seconds)) { hideOffscreenElement(elementID); } } function getOffscrrenType(hours, minutes) { if (hours > 0) { return offscreenTextEnum.hours; } if (minutes >= 1) { return offscreenTextEnum.minutes; } return offscreenTextEnum.seconds; } function showOffscreenElement(elementID) { $(elementID).removeClass(classHidden).addClass(classOffscreen); } function hideOffscreenElement(elementID) { $(elementID).removeClass(classOffscreen).addClass(classHidden); } function isTimerOver(hours, minutes, seconds) { return hours == 0 && minutes == 0 && seconds == 0; } return { countDown : countDown }; }); } P.when('A', 'count-down-controller-detailpage-dealBadge', 'ready').execute(function(A, countDownController) { var timers = document.querySelectorAll('.detailpage-dealBadge-countdown-timer'); A.each(timers, function(timer) { countDownController.countDown(timer); }); }); }));
4.295
amazon
Pro-Grade 68% Cal-Hypo Pool Shock 12x1lb
19¢per oz
1216
oz
$36.16
With Prime
4.713.9k
amazon
HTH Pool Shock, 1lb (12 Pack)
20¢per oz
4016
oz
$129.00
4.340
amazon
Cal Hypo Granule Pool Shock 40x1lb
21¢per oz
400
oz
$82.00
3.819
amazon
Aquatick 68% Calcium Hypochlorite Granules 25lbs
21¢per oz
2416
oz
$79.95
4.340
amazon
Shock Me Granule Pool Shock 1lb 24 Pack
21¢per oz
1216
oz
$40.00
4.69.3k
walmart
HTH Pool Shock Granules, 12 Pack, 1 lb
21¢per oz
3616
oz
$120.00
30% off
--
walmart
HTH Pool Shock Advanced 3-Pack
21¢per oz
800
oz
$169.00
4.01.3k
amazon
Aqua Org Plus Pool Shock 50 Pound
22¢per oz
2416
oz
$85.99
4.295
amazon
Pro-Grade 68% Cal-Hypo Pool Shock, 24 x 1lb
23¢per oz
616
oz
$21.75
4.713.9k
amazon
HTH Pool Shock Advanced - 6 Pack
Agent's Pick
23¢per oz
616
oz
$21.75
4.69.3k
walmart
HTH Pool Shock Granules, 6 Pack, 1 lb
23¢per oz
1816
oz
$65.25
27% off
--
walmart
HTH Pool Shock Advanced, 3-Pack, 1 lb
23¢per oz
1216
oz
$44.95
4.341
amazon
Shock Me Granule Pool Shock, 12x1lb
23¢per oz
2416
oz
$89.95
4.01.3k
amazon
Granular Pool Shock
24¢per oz
800
oz
$194.99
4.616.0k
amazon
In The Swim 68% Cal-Hypo 50 Pounds
25¢per oz
2416
oz
$94.98
32% off
4.5102
samsclub
Member's Mark Quick Dissolve Shock 24 ct.
26¢per oz
2416
oz
$99.00
4.669
amazon
Pool Essentials Shock Treatment 24-Pack
26¢per oz
1216
oz
$49.99
4.83.1k
amazon
Doheny's Super Pool Shock 12 Bags
26¢per oz
1216
oz
$49.99
4.616.0k
amazon
In The Swim 12x1lb Pool Shock
26¢per oz
2416
oz
$99.99
4.83.1k
amazon
Doheny's Super Pool Shock 24 x 1lb
28¢per oz
1213.3
oz
$43.97
4.6447
walmart
HTH Pool Shock Granules 12 x 13.3 oz
30¢per oz
13.3
oz
$3.97
4.6894
walmart
HTH Pool Care Shock Granules, 13.3 oz
31¢per oz
616
oz
$29.98
4.71.7k
amazon
Clorox Pool&Spa Shock 6-Pack 15min