www.bushnellgolf.com Open in urlscan Pro
192.200.160.21  Public Scan

Submitted URL: https://click.email.revelyst.com/?qs=11385c80df4093c5332e4563b1a41195685ac161a192daf2b470f2590224e823f36039da0cdec589126c7be8c12b...
Effective URL: https://www.bushnellgolf.com/products/gps/wingman-mini-gps-speaker/?utm_source=sfmc&utm_medium=email&utm_campaign=2024-Revely...
Submission: On December 19 via api from US — Scanned from CA

Form analysis 5 forms found in the DOM

/search.php

<form class="form" action="/search.php">
  <fieldset class="form-fieldset">
    <div class="form-field">
      <label class="is-srOnly" for="search_query">Search</label>
      <input class="form-input" data-search-quick="" name="search_query" id="search_query" data-error-message="Search field cannot be empty." placeholder="Search the store" autocomplete="off">
    </div>
  </fieldset>
</form>

/search.php

<form class="form" action="/search.php">
  <fieldset class="form-fieldset">
    <div class="form-field">
      <label class="is-srOnly" for="search_query">Search</label>
      <input class="form-input" data-search-quick="" name="search_query" id="search_query" data-error-message="Search field cannot be empty." placeholder="Search the store" autocomplete="off">
    </div>
  </fieldset>
</form>

POST https://www.bushnellgolf.com/cart.php

<form class="form" method="post" action="https://www.bushnellgolf.com/cart.php" enctype="multipart/form-data" data-cart-item-add="">
  <input type="hidden" name="action" value="add">
  <input type="hidden" name="product_id" value="1684">
  <div data-product-option-change="" style="">
    <div class="form-field" data-product-attribute="swatch">
      <label class="form-label form-label--alternate form-label--inlineSmall"> Color: <span data-option-value=""></span>
        <small>Required</small>
      </label>
      <input class="form-radio" type="radio" name="attribute[181]" value="128" id="attribute_swatch_181_128" required="" data-state="false">
      <label class="form-option form-option-swatch" for="attribute_swatch_181_128" data-product-attribute-value="128">
        <span class="form-option-variant form-option-variant--pattern" title="White/Orange" style="background-image: url('https://cdn11.bigcommerce.com/s-ms459ombhg/images/stencil/22x22/attribute_value_images/128.preview.jpg?t=1684521311');"></span>
        <span class="form-option-expanded">
          <span class="form-option-image" style="background-image: url('https://cdn11.bigcommerce.com/s-ms459ombhg/images/stencil/original/attribute_value_images/128.preview.jpg?t=1684521311');"></span>
        </span>
      </label>
      <input class="form-radio" type="radio" name="attribute[181]" value="129" id="attribute_swatch_181_129" required="" data-state="false">
      <label class="form-option form-option-swatch" for="attribute_swatch_181_129" data-product-attribute-value="129">
        <span class="form-option-variant form-option-variant--pattern" title="Black/Silver" style="background-image: url('https://cdn11.bigcommerce.com/s-ms459ombhg/images/stencil/22x22/attribute_value_images/129.preview.jpg?t=1684521311');"></span>
        <span class="form-option-expanded">
          <span class="form-option-image" style="background-image: url('https://cdn11.bigcommerce.com/s-ms459ombhg/images/stencil/original/attribute_value_images/129.preview.jpg?t=1684521311');"></span>
        </span>
      </label>
    </div>
  </div>
  <div class="form-field form-field--stock u-hiddenVisually">
    <label class="form-label form-label--alternate"> Current Stock: <span data-product-stock=""></span>
    </label>
  </div>
  <div class="form-field form-field--increments">
    <label class="form-label form-label--alternate" for="qty[]">Quantity:</label>
    <div class="form-increment" data-quantity-change="">
      <button class="button button--icon" data-action="dec">
        <span class="is-srOnly">Decrease Quantity:</span>
        <i class="icon" aria-hidden="true">
                <svg>
                    <use xlink:href="#icon-keyboard-arrow-down"></use>
                </svg>
            </i>
      </button>
      <input class="form-input form-input--incrementTotal" id="qty[]" name="qty[]" type="tel" value="1" data-quantity-min="0" data-quantity-max="0" min="1" pattern="[0-9]*" aria-live="polite">
      <button class="button button--icon" data-action="inc">
        <span class="is-srOnly">Increase Quantity:</span>
        <i class="icon" aria-hidden="true">
                <svg>
                    <use xlink:href="#icon-keyboard-arrow-up"></use>
                </svg>
            </i>
      </button>
    </div>
  </div>
  <div class="alertBox productAttributes-message" style="display:none">
    <div class="alertBox-column alertBox-icon">
      <icon glyph="ic-success" class="icon" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
          <path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z"></path>
        </svg></icon>
    </div>
    <p class="alertBox-column alertBox-message"></p>
  </div>
  <div class="form-action cart-button-group">
    <input id="form-action-addToCart" data-wait-message="Adding to cart…" class="button--primary-round" type="submit" value="Add to Cart">
    <!-- Custom Start -->
    <style>
      :root {
        --padding: 1rem;
      }

      #shipping-estimator {
        position: relative;
        text-align: center;
        display: block;
        /* margin: 2.75rem 0 0; */
        border-radius: 10px;
        width: 21.5rem;
        font-family: "acumin-pro-condensed", "Helvetica Neue", Arial, sans-serif;
      }

      @media screen and (max-width: 800px) {
        #shipping-estimator {
          margin: 3rem auto 2rem;
        }
      }

      #shipping-estimator.error:before {
        content: attr(data-error);
        position: absolute;
        top: -1.8rem;
        left: 4.6rem;
        color: red;
      }

      #shipping-estimator * {
        box-sizing: border-box;
      }

      #shipping-estimator .icon {
        width: 40px;
        height: 40px;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 10;
        display: flex;
        justify-content: center;
      }

      /* #shipping-estimator div {
    display: inline-block;
  } */
      #shipping-estimator input {
        font-size: 1.2rem;
        border-radius: 10px;
        padding: 0.5rem 0 0.5rem 1.15rem;
        background-color: #eee;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        display: inline-block;
        border: 0;
        height: 40px;
        width: 100%;
        outline: 0;
        line-height: 1.3;
        -moz-appearance: textfield;
      }

      #shipping-estimator input::-webkit-outer-spin-button,
      #shipping-estimator input::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0;
      }

      #shipping-estimator button {
        border-radius: 10px;
        padding: 0.5rem 1rem;
        background-color: #FE5000;
        color: #000;
        font-size: 1.4rem;
        line-height: 1.4;
        font-weight: bold;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        height: 40px;
        position: absolute;
        right: 0;
        top: 0;
      }

      #shipping-estimator .view {
        position: relative;
        padding-left: 3.5rem;
        padding-right: 3.4rem;
        width: 100%;
        text-align: left;
        display: none;
      }

      #shipping-estimator .view.active {
        display: inline-block;
      }

      #shipping-estimator .delivery-display {
        padding-right: 0;
        padding-left: 3.6rem;
      }

      #shipping-estimator .delivery-display span {
        font-size: 1.3rem;
        line-height: 1;
      }

      #shipping-estimator .delivery-display p {
        font-size: 1.2rem;
        margin: 0;
        color: #555759;
      }

      #shipping-estimator .delivery-display p span {
        font-size: 1.2rem;
      }

      #shipping-estimator .tooltip {
        position: relative;
        top: -2px;
        left: 2px;
        color: #fff;
        line-height: 1.1;
        display: inline-block;
        text-align: center;
        font-size: 0.8rem;
        font-weight: bold;
        background-color: #aaa;
        width: 1rem;
        height: 1rem;
        border-radius: 100%;
        cursor: pointer;
      }

      #shipping-estimator .tooltip.center {
        position: absolute;
        top: 50%;
        left: calc(50% + 1.5rem);
        transform: translate(-50%, -50%);
      }

      #shipping-estimator .tooltip span.before {
        content: attr(data-tooltip-copy);
        color: #fff;
        position: absolute;
        bottom: 2.5rem;
        left: -7rem;
        background-color: #4a4a4a;
        width: 15rem;
        line-height: 1.2;
        font-size: 1.2rem;
        font-weight: normal;
        padding: 0.7rem;
        border-radius: 10px;
        opacity: 0;
        visibility: hidden;
        transition: opacity 0.2s ease, visibility 0.2s ease;
      }

      #shipping-estimator .tooltip.bubble-right span.before {
        left: -3rem;
      }

      #shipping-estimator .tooltip.bubble-left span.before {
        left: initial;
        left: auto;
        right: -3rem;
      }

      #shipping-estimator .tooltip span.before a {
        color: #fff;
        text-decoration: underline;
      }

      #shipping-estimator .tooltip:after {
        content: "";
        position: absolute;
        bottom: 1.5rem;
        left: -0.5rem;
        width: 1rem;
        height: 1rem;
        border-top: 1rem solid #4a4a4a;
        border-left: 1rem solid transparent;
        border-right: 1rem solid transparent;
        opacity: 0;
        visibility: hidden;
        transition: opacity 0.2s ease, visibility 0.2s ease;
      }

      #shipping-estimator .tooltip:hover span.before,
      #shipping-estimator .tooltip:hover:after {
        opacity: 1;
        visibility: visible;
      }

      [data-pdp="v2"] p.shipping-note-holiday {
        position: absolute;
        margin-top: 49px;
        color: green !important;
        font-weight: bold;
        width: 100%;
        font-size: 16px;
      }

      p.shipping-note-holiday {
        margin-top: 17px;
        color: green !important;
        font-weight: bold;
        margin-bottom: 0px;
      }
    </style>
    <!--<p class="shipping-note-holiday">Delivery by Father’s Day? <br>
  <a href="/fathers-day#shipping-guide" style="
  color: green !important;
  text-decoration: underline;
">See our Shipping Deadlines</a></p>-->
    <div id="shipping-estimator" data-error="">
      <div class="view delivery-entry active">
        <img class="optanon-category-C0002 icon" data-src="https://www.bushnellgolf.com/content/non_product/icons/delivery-truck.svg">
        <input type="number" value="" placeholder="Enter ZIP for est. delivery date" maxlength="5">
        <button id="get-estimate">GO</button>
      </div>
      <div class="view delivery-display">
        <img class="optanon-category-C0002 icon" data-src="https://www.bushnellgolf.com/content/non_product/icons/package-box.svg">
        <span>Get it by <strong class="estimated-ship-date">business days</strong>
          <div href="/shipping-delivery/" class="tooltip bubble-left"><span class="before">Est. delivery date based on free ground shipping. Expedited shipping options available at checkout.
              <a href="/shipping-delivery/" title="View shipping and delivery details">See more details</a>.</span>i</div>
          <p> If you order within <span class="hours" style="display: inline;">h</span>
            <span class="minutes" style="display: inline;">m</span>
            <span class="seconds" style="display: inline;">s</span>
          </p>
        </span>
      </div>
    </div>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.js" integrity="sha256-H9jAz//QLkDOy/nzE9G4aYijQtkLt9FvGmdUTwBk6gs=" crossorigin="anonymous"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.5.26/moment-timezone-with-data.min.js" integrity="sha256-6EFCRhQs5e10gzbTAKzcFFWcpDGNAzJjkQR3i1lvqYE=" crossorigin="anonymous"></script>
    <script>
      // (function() {
      // get selectors
      const shippingEstimator = document.getElementById('shipping-estimator');
      const shippingEstimatorButton = document.querySelector("#shipping-estimator button");
      const shippingEstimatorField = document.querySelector("#shipping-estimator input");
      const shippingEstimatorText = document.querySelector("#shipping-estimator .delivery-display strong");
      shippingEstimatorButton.addEventListener("click", function(e) {
        e.preventDefault();
        // max length for zipcodes validation
        if (shippingEstimatorField.value.length === 5) {
          shippingEstimator.classList.remove('error');
          handleEstimate();
        } else {
          shippingEstimator.dataset.error = 'Enter a valid 5 digit zipcode';
          shippingEstimator.classList.add('error');
          // console.log("Please enter a value 5 digit zip");
        }
      });
      shippingEstimatorField.addEventListener("keydown", function(e) {
        if (e.keyCode === 13) {
          shippingEstimatorButton.click();
        }
      });
      if (shippingEstimatorField.value) {
        handleEstimate();
      }

      function handleEstimate() {
        const zip = shippingEstimatorField.value;
        const getEstimate = getState(zip);
        getEstimateDate(getEstimate.state, getEstimate.estimate);
      }
      var myInterval; // Used to save previous interval if one has been started
      function getEstimateDate(shipToState, estimatedInTransitDays) {
        // time based on CST
        // console.log('get estimate');
        var shipDate,
          daysUntilItemArrivesFromToday = 0,
          initialExpectedDeliveryDate,
          log,
          currentCentralTime = moment.tz("America/Chicago"),
          currentCentralTimeHour = currentCentralTime.hour(),
          currentCentralTimeDayName = currentCentralTime.format("dddd"),
          currentCentralTimeDayNum = currentCentralTime.format("E"),
          arrivalDate,
          arrivalDayOfWeekName,
          arrivalDayOfWeekNum,
          arrivalDayOfYear,
          orderThresholdTime = 10,
          holidays = [
            // '2019-1-1',
            // '2019-5-27',
            // '2019-7-4',
            "2020-9-2", "2020-11-28", "2020-11-29", "2020-12-24", "2020-12-25"
          ];
        // Determine if it ships today or tomorrow or if it's a Friday or weekend, ship on monday
        // Debugging
        if (currentCentralTimeDayName === "Saturday") {
          daysUntilItemArrivesFromToday += 2;
          // log = `Ordered on a Saturday, ships 2 days from today on Monday.`;
        } else if (currentCentralTimeDayName === "Sunday") {
          daysUntilItemArrivesFromToday += 1;
          // log = `Ordered on a Sunday, ships tomorrow on Monday.`;
        } else if (currentCentralTimeDayName === "Friday" && currentCentralTimeHour >= orderThresholdTime) {
          daysUntilItemArrivesFromToday += 3;
          // log = `Ordered on a Friday, ships on Monday.`;
        } else if (currentCentralTimeHour >= orderThresholdTime) {
          // After 10AM CST, calculate ship date for tomorrow
          daysUntilItemArrivesFromToday += 1;
          // log = `Time is ${currentCentralTimeHour}:00, ships tomorrow.`;
        } else {
          // calculate ship date for today
          // log = `Hour is ${currentCentralTimeHour}, ships today. Today is not a weekend`;
        }
        shipDate = currentCentralTime.add(daysUntilItemArrivesFromToday, "days").format("YYYY-MM-DD");
        shipDayOfWeekName = currentCentralTime.format("dddd");
        shipDayOfWeekNum = currentCentralTime.format("E");
        shipDayOfYear = currentCentralTime.format("DDD");
        daysUntilItemArrivesFromToday += estimatedInTransitDays;
        initialExpectedDeliveryDate = moment.tz("America/Chicago").add(daysUntilItemArrivesFromToday, "days").format("dddd YYYY-MM-DD");
        // console.log(log);
        // console.log( `Estimated ${estimatedInTransitDays} Transit Days to ${shipToState}. Item ships on (${shipDayOfWeekName}/${shipDayOfWeekNum}/${shipDayOfYear} - ${shipDate}) and expected to arrive (${initialExpectedDeliveryDate}) - ${daysUntilItemArrivesFromToday} days from today.` );
        // console.log("Calculating arrival date...");
        getArrivalDate(daysUntilItemArrivesFromToday);
        // If arrival date is a weekend, push expected delivery to Monday
        if (arrivalDayOfWeekName === "Saturday") {
          // console.log("add 2 extra days since no delivery on Saturday");
          daysUntilItemArrivesFromToday += 2;
        } else if (arrivalDayOfWeekName === "Sunday") {
          // console.log("add 1 extra day since no delivery on Sunday");
          daysUntilItemArrivesFromToday += 1;
        }
        // If order passes a weekend (without landing on it), add 2 additional days
        else if (arrivalDayOfWeekNum < shipDayOfWeekNum) {
          daysUntilItemArrivesFromToday += 2;
          // console.log( "Add 2 extra days since weekends dont count towards in transit days" );
        } // then if it's a holiday
        getArrivalDate(daysUntilItemArrivesFromToday); // update arrival dates
        // console.log("shipDayOfYear: ", shipDayOfYear);
        // console.log("arrivalDayOfYear: ", arrivalDayOfYear);
        // calculate holidays
        holidays.forEach(function(e) {
          var holidayDate = moment(e);
          var holidayDateFull = holidayDate.format("dddd MMMM Do - DDD");
          var holidayDoW = holidayDate.format("dddd");
          var holidayDoY = holidayDate.format("DDD");
          // console.log("holiday: ", holidayDateFull);
          if (holidayDoY >= shipDayOfYear && holidayDoY <= arrivalDayOfYear) {
            daysUntilItemArrivesFromToday += 1;
            getArrivalDate(daysUntilItemArrivesFromToday); // update arrival dates
            // console.log( `Adding 1 additional day for holiday: ${holidayDateFull}` );
          } else {
            // console.log("Not within a holiday");
          }
        });
        arrivalDate = moment.tz("America/Chicago").add(daysUntilItemArrivesFromToday, "days");
        arrivalDayOfWeekName = arrivalDate.format("dddd");
        arrivalDayOfWeekNum = arrivalDate.format("E");
        var arrivalDateFinal = arrivalDate.format("MMMM Do");
        // console.log("arrivalDateFinal: ", arrivalDate.format("dddd - MMMM Do"));
        var eventTime = moment(shipDate + "T10:00:00-05:00").unix(),
          currentTime = moment.tz("America/Chicago").unix(),
          diffTime = eventTime - currentTime,
          duration = moment.duration(diffTime * 1000, "milliseconds"),
          interval = 1000;
        // if time to countdown
        if (diffTime > 0) {
          clearInterval(myInterval);
          myInterval = setInterval(function() {
            calculateTime();
          }, interval);
        }
        // show clock estimates
        calculateTime();
        document.querySelectorAll(".view.active")[0].classList.remove("active");
        document.querySelectorAll(".delivery-display")[0].classList.add("active");

        function calculateTime() {
          duration = moment.duration(duration.asMilliseconds() - interval, "milliseconds");
          var
            // d = moment.duration(duration).days(),
            h = moment.duration(duration).hours(),
            m = moment.duration(duration).minutes(),
            s = moment.duration(duration).seconds();
          // if (d) {
          //   d = $.trim(d).length === 1 ? "0" + d : d;
          // } else {
          //   $(".days").hide();
          // }
          // console.log('h: ', h)
          // console.log('m: ', m)
          // console.log('s: ', s)
          var timeLeft = Number(h + m + s);
          // var timeLeft = Number(`${h}${m}${s}`);
          console.log("timeLeft: ", timeLeft);
          // restart timer if it crossing the threshol time
          if (timeLeft <= 0) {
            document.querySelector('#shipping-estimator .delivery-display p').style.visibility = "hidden";
          }
          h = h.toString().length === 1 ? "0" + h : h;
          m = m.toString().length === 1 ? "0" + m : m;
          s = s.toString().length === 1 ? "0" + s : s;
          // show how many hours, minutes and seconds are left
          // document.querySelector('.days').innerText = `${d} days`;
          var hours = document.querySelector('.hours');
          h > 0 ? hours.innerText = h + " hrs" : hours.style.display = "none";
          // h > 0 ? hours.innerText = `${h} hrs` : hours.style.display = "none";
          document.querySelector('.minutes').innerText = m + " mins";
          document.querySelector('.seconds').innerText = s + " secs";
          // document.querySelector('.minutes').innerText = `${m} mins`;
          // document.querySelector('.seconds').innerText = `${s} secs`;
          // Estimated Ship Description
          var shipDescription = "";
          if (estimatedInTransitDays === 7) {
            shipDescription = " or later";
          }
          document.querySelector('.estimated-ship-date').innerHTML = arrivalDayOfWeekName + " - " + arrivalDateFinal + shipDescription;
          // document.querySelector('.estimated-ship-date').innerText = `${arrivalDayOfWeekName} - ${arrivalDateFinal}${shipDescription}`;
        }
        // Get arrival day of the week
        function getArrivalDate(days) {
          arrivalDate = moment.tz("America/Chicago").add(days, "days");
          arrivalDayOfWeekName = arrivalDate.format("dddd");
          arrivalDayOfWeekNum = arrivalDate.format("E");
          arrivalDayOfYear = arrivalDate.format("DDD");
        }
      }

      function getState(zipcode) {
        /* Ensure param is a string to prevent unpredictable parsing results */
        if (typeof zipcode !== "string") {
          // console.log("Must pass the zipcode as a string.");
          return;
        }
        /* Ensure you don't parse codes that start with 0 as octal values */
        const thiszip = parseInt(zipcode, 10);
        /* Code blocks alphabetized by state */
        if (thiszip >= 35000 && thiszip <= 36999) {
          state = "Alabama";
          estimateDays = 2;
        } else if (thiszip >= 99500 && thiszip <= 99999) {
          state = "Alaska";
          estimateDays = 7;
        } else if (thiszip >= 85000 && thiszip <= 86999) {
          state = "Arizona";
          estimateDays = 3;
        } else if (thiszip >= 71600 && thiszip <= 72999) {
          state = "Arkansas";
          estimateDays = 2;
        } else if (thiszip >= 90000 && thiszip <= 96699) {
          state = "California";
          estimateDays = 4;
        } else if (thiszip >= 80000 && thiszip <= 81999) {
          state = "Colorado";
          estimateDays = 3;
        } else if (thiszip >= 6000 && thiszip <= 6999) {
          state = "Connecticut";
          estimateDays = 3;
        } else if (thiszip >= 19700 && thiszip <= 19999) {
          state = "Delaware";
          estimateDays = 3;
        } else if (thiszip >= 32000 && thiszip <= 34999) {
          state = "Florida";
          estimateDays = 3;
        } else if (thiszip >= 30000 && thiszip <= 31999) {
          state = "Georgia";
          estimateDays = 2;
        } else if (thiszip >= 96700 && thiszip <= 96999) {
          state = "Hawaii";
          estimateDays = 6;
        } else if (thiszip >= 83200 && thiszip <= 83999) {
          state = "Idaho";
          estimateDays = 3;
        } else if (thiszip >= 60000 && thiszip <= 62999) {
          state = "Illinois";
          estimateDays = 2;
        } else if (thiszip >= 46000 && thiszip <= 47999) {
          state = "Indiana";
          estimateDays = 2;
        } else if (thiszip >= 50000 && thiszip <= 52999) {
          state = "Iowa";
          estimateDays = 2;
        } else if (thiszip >= 66000 && thiszip <= 67999) {
          state = "Kansas";
          estimateDays = 1;
        } else if (thiszip >= 40000 && thiszip <= 42999) {
          state = "Kentucky";
          estimateDays = 2;
        } else if (thiszip >= 70000 && thiszip <= 71599) {
          state = "Louisiana";
          estimateDays = 2;
        } else if (thiszip >= 3900 && thiszip <= 4999) {
          state = "Maine";
          estimateDays = 3;
        } else if (thiszip >= 20600 && thiszip <= 21999) {
          state = "Maryland";
          estimateDays = 2;
        } else if (thiszip >= 1000 && thiszip <= 2799) {
          state = "Massachusetts";
          estimateDays = 3;
        } else if (thiszip >= 48000 && thiszip <= 49999) {
          state = "Michigan";
          estimateDays = 2;
        } else if (thiszip >= 55000 && thiszip <= 56999) {
          state = "Minnesota";
          estimateDays = 2;
        } else if (thiszip >= 38600 && thiszip <= 39999) {
          state = "Mississippi";
          estimateDays = 2;
        } else if (thiszip >= 63000 && thiszip <= 65999) {
          state = "Missouri";
          estimateDays = 2;
        } else if (thiszip >= 59000 && thiszip <= 59999) {
          state = "Montana";
          estimateDays = 4;
        } else if (thiszip >= 27000 && thiszip <= 28999) {
          state = "North Carolina";
          estimateDays = 3;
        } else if (thiszip >= 58000 && thiszip <= 58999) {
          state = "North Dakota";
          estimateDays = 3;
        } else if (thiszip >= 68000 && thiszip <= 69999) {
          state = "Nebraska";
          estimateDays = 2;
        } else if (thiszip >= 88900 && thiszip <= 89999) {
          state = "Nevada";
          estimateDays = 4;
        } else if (thiszip >= 3000 && thiszip <= 3899) {
          state = "New Hampshire";
          estimateDays = 3;
        } else if (thiszip >= 7000 && thiszip <= 8999) {
          state = "New Jersey";
          estimateDays = 3;
        } else if (thiszip >= 87000 && thiszip <= 88499) {
          state = "New Mexico";
          estimateDays = 3;
        } else if (thiszip >= 10000 && thiszip <= 14999) {
          state = "New York";
          estimateDays = 3;
        } else if (thiszip >= 43000 && thiszip <= 45999) {
          state = "Ohio";
          estimateDays = 2;
        } else if (thiszip >= 73000 && thiszip <= 74999) {
          state = "Oklahoma";
          estimateDays = 2;
        } else if (thiszip >= 97000 && thiszip <= 97999) {
          state = "Oregon";
          estimateDays = 3;
        } else if (thiszip >= 15000 && thiszip <= 19699) {
          state = "Pennsylvania";
          estimateDays = 3;
        } else if (thiszip >= 300 && thiszip <= 999) {
          state = "Puerto Rico";
          estimateDays = 7;
        } else if (thiszip >= 2800 && thiszip <= 2999) {
          state = "Rhode Island";
          estimateDays = 3;
        } else if (thiszip >= 29000 && thiszip <= 29999) {
          state = "South Carolina";
          estimateDays = 2;
        } else if (thiszip >= 57000 && thiszip <= 57999) {
          state = "South Dakota";
          estimateDays = 3;
        } else if (thiszip >= 37000 && thiszip <= 38599) {
          state = "Tennessee";
          estimateDays = 2;
        } else if (
          (thiszip >= 75000 && thiszip <= 79999) || (thiszip >= 88500 && thiszip <= 88599)) {
          state = "Texas";
          estimateDays = 3;
        } else if (thiszip >= 84000 && thiszip <= 84999) {
          state = "Utah";
          estimateDays = 3;
        } else if (thiszip >= 5000 && thiszip <= 5999) {
          state = "Vermont";
          estimateDays = 3;
        } else if (thiszip >= 22000 && thiszip <= 24699) {
          state = "Virgina";
          estimateDays = 3;
        } else if (thiszip >= 20000 && thiszip <= 20599) {
          state = "Washington DC";
          estimateDays = 2;
        } else if (thiszip >= 98000 && thiszip <= 99499) {
          state = "Washington";
          estimateDays = 3;
        } else if (thiszip >= 24700 && thiszip <= 26999) {
          state = "West Virginia";
          estimateDays = 2;
        } else if (thiszip >= 53000 && thiszip <= 54999) {
          state = "Wisconsin";
          estimateDays = 2;
        } else if (thiszip >= 82000 && thiszip <= 83199) {
          state = "Wyoming";
          estimateDays = 3;
        } else {
          state = "Unknown State";
          estimateDays = "0";
        }
        return {
          state: state,
          estimate: estimateDays
        };
      }
      // })();
      document.querySelector('#shipping-estimator .tooltip').addEventListener('mouseover', function(e) {
        e.querySelector('span').innerHTML(e.target.dataset.tooltipCopy);
      });
    </script>
    <!-- Custom End -->
  </div>
  <!-- snippet location product_addtocart -->
</form>

<form>
  <div class="write-review-wrapper write-form">
    <div class="write-review yotpo-regular-box">
      <div class="yotpo-header">
        <div> <span class="y-label yotpo-header-title">WRITE A REVIEW</span> </div> <span class="y-label">Score:</span>
        <div> <span class="stars-wrapper"> <span class="yotpo-icon yotpo-icon-empty-star pull-left review-star" data-score="1" aria-label="score 1" role="button" tabindex="0"></span> <span
              class="yotpo-icon yotpo-icon-empty-star pull-left review-star" data-score="2" aria-label="score 2" role="button" tabindex="0"></span> <span class="yotpo-icon yotpo-icon-empty-star pull-left review-star" data-score="3"
              aria-label="score 3" role="button" tabindex="0"></span> <span class="yotpo-icon yotpo-icon-empty-star pull-left review-star" data-score="4" aria-label="score 4" role="button" tabindex="0"></span> <span
              class="yotpo-icon yotpo-icon-empty-star pull-left review-star" data-score="5" aria-label="score 5" role="button" tabindex="0"></span> </span> </div>
      </div>
      <div class="write-review-content">
        <div class="form-group">
          <div class="form-element"> <label class="y-label" for="yotpo_input_review_title"> Title: </label> <input id="yotpo_input_review_title" class="y-input" autocomplete="off" name="review_title" maxlength="150" placeholder=""> </div>
          <div class="form-element"> <label class="y-label" for="yotpo_input_review_content"> Review: </label> <textarea id="yotpo_input_review_content" class="y-input yotpo-text-box" name="review_content" placeholder=""></textarea> </div>
        </div>
      </div>
      <div class="yotpo-footer yotpo-animation-opacity">
        <div class="socialize-wrapper">
          <div class="connected">You are connected as <span class="username"></span></div>
          <div class="socialize"> <span class="y-label">Connect with:</span>
            <div>
              <div class="yotpo-default-button yotpo-icon-btn" data-network="linkedin" aria-label="connect with linkedIn" role="link" tabindex="0"><span class="yotpo-icon yotpo-icon-linkedin pull-left"></span></div>
              <div class="yotpo-default-button yotpo-icon-btn" data-network="twitter" aria-label="connect with twitter" role="link" tabindex="0"><span class="yotpo-icon yotpo-icon-twitter pull-left"></span></div>
              <div class="yotpo-default-button yotpo-icon-btn" data-network="facebook" aria-label="connect with facebook" role="link" tabindex="0"><span class="yotpo-icon yotpo-icon-facebook pull-left"></span></div>
            </div>
          </div>
          <div class="yotpo-or"> -OR- </div>
        </div>
        <div class="connect-wrapper ">
          <div class="form-element name-input"> <label class="y-label" for="yotpo_input_review_username">Use your name:</label> <input id="yotpo_input_review_username" class="y-input" autocomplete="off" name="display_name" maxlength="40"
              placeholder=""> </div>
          <div class="form-element email-input"> <label class="y-label" for="yotpo_input_review_email">Email:</label> <input id="yotpo_input_review_email" class="y-input" autocomplete="off" name="email" placeholder=""> </div>
          <div class="yotpo-clr"></div>
        </div>
      </div>
      <div class="error-box yotpo-hidden">
        <div class="text-wrapper"> <span class="error-text empty yotpo-hidden">Review's title &amp; body can't be empty</span>
          <span class="error-text score yotpo-hidden">Please enter a star rating for this review</span>
          <span class="error-text display_name_empty yotpo-hidden">Name field cannot be empty</span>
          <span class="error-text email yotpo-hidden">Invalid email</span>
          <span class="error-text user-already-reviewed yotpo-hidden">Your review has already been submitted.</span>
          <span class="error-text max_length yotpo-hidden">Max length was exceeded</span>
          <span class="error-text mandatory_field yotpo-hidden">Please fill out all of the mandatory (*) fields</span>
          <span class="error-text open_question_answer_length yotpo-hidden">One or more of your answers does not meet the required criteria</span>
        </div>
        <div class="yotpo-icon-btn-small transparent-color-btn"><span class="yotpo-icon yotpo-icon-cross"></span></div>
      </div> <input type="button" class="yotpo-default-button primary-color-btn yotpo-submit yotpo-disabled" data-button-type="submit" value="Post">
      <div class="yotpo-preloader-wrapper">
        <div class="yotpo yotpo-pre-loader">
          <span class="yotpo-empty-stars">
            <span class="yotpo-icon yotpo-icon-empty-star"></span>
            <span class="yotpo-icon yotpo-icon-empty-star"></span>
            <span class="yotpo-icon yotpo-icon-empty-star"></span>
            <span class="yotpo-icon yotpo-icon-empty-star"></span>
            <span class="yotpo-icon yotpo-icon-empty-star"></span>
          </span>
          <span class="yotpo-full-stars">
            <span class="yotpo-icon yotpo-icon-star"></span>
            <span class="yotpo-icon yotpo-icon-star"></span>
            <span class="yotpo-icon yotpo-icon-star"></span>
            <span class="yotpo-icon yotpo-icon-star"></span>
            <span class="yotpo-icon yotpo-icon-star"></span>
          </span>
        </div>
      </div>
      <div class="yotpo-clr"></div>
    </div>
  </div>
</form>

<form>
  <div class="write-question-wrapper write-form">
    <div class="write-review yotpo-regular-box">
      <div class="yotpo-header"> <span class="y-label yotpo-header-title">ASK A QUESTION</span> </div>
      <div class="write-question-content">
        <div class="form-group">
          <div class="form-element"> <label class="y-label" for="yotpo_input_question_content">Question:</label> <textarea id="yotpo_input_question_content" class="y-input yotpo-text-box" name="review_content" maxlength="1000"
              placeholder=""></textarea> </div>
        </div>
      </div>
      <div class="error-box yotpo-hidden">
        <div class="text-wrapper"> <span class="error-text empty yotpo-hidden">Review's title &amp; body can't be empty</span>
          <span class="error-text score yotpo-hidden">Please enter a star rating for this review</span>
          <span class="error-text display_name_empty yotpo-hidden">Name field cannot be empty</span>
          <span class="error-text email yotpo-hidden">Invalid email</span>
          <span class="error-text user-already-reviewed yotpo-hidden">Your review has already been submitted.</span>
          <span class="error-text max_length yotpo-hidden">Max length was exceeded</span>
          <span class="error-text mandatory_field yotpo-hidden">Please fill out all of the mandatory (*) fields</span>
          <span class="error-text open_question_answer_length yotpo-hidden">One or more of your answers does not meet the required criteria</span>
        </div>
        <div class="yotpo-icon-btn-small transparent-color-btn"><span class="yotpo-icon yotpo-icon-cross"></span></div>
      </div>
      <div class="yotpo-footer yotpo-animation-opacity">
        <div class="connect-wrapper">
          <div class="form-element name-input"> <label class="y-label" for="yotpo_input_question_username">Use your name:</label> <input id="yotpo_input_question_username" class="y-input" autocomplete="off" name="display_name" maxlength="40"
              placeholder=""> </div>
          <div class="form-element email-input"> <label class="y-label" for="yotpo_input_question_email">Email:</label> <input id="yotpo_input_question_email" class="y-input" autocomplete="off" name="email" placeholder=""> </div>
          <div class="yotpo-clr"></div>
        </div>
      </div> <input type="button" class="yotpo-default-button primary-color-btn yotpo-submit yotpo-disabled" data-button-type="submit" value="Post">
      <div class="yotpo-clr"></div>
    </div>
  </div>
</form>

Text Content

Order by Friday with FREE “Expedited 2-Day” shipping for Dec 24th Delivery. See
details.

Toggle menu
 *  * Search
      
    * 
    * 
    * Products
       * Laser Rangefinders
          * Pro X3+
          * Tour V6
          * Tour V6 Shift
          * Tour V5
          * Tour V5 Shift
      
       * Launch Monitors
          * Launch Pro
          * Launch Pro Net Package
          * Launch Pro Full Simulator Package
          * Refurbished Launch Pro
      
       * GPS
          * Phantom 3 Slope Handheld
          * Wingman View Speaker
          * Wingman 2 Speaker
          * Wingman Mini Speaker
          * iON Elite Watch
          * iON Edge Watch
      
       * Replacement Parts
          * Extend Protection Plan
      
       * Accessories
         
   
    * 
    * CONTACT US
    * Support
    * SALE
    * SEARCH
   
    * Gift Certificates
    * Login or Register
   
    * PRODUCT REGISTRATION
    * RETURNS
    * SHIPPING & DELIVERY
    * ABOUT BUSHNELL GOLF

 *  1. United States
    2. Europe
   
   Region: United States
    * Cart 0
      
    * Compare
    * Login
    * Questions? Call (800) 423-3537



Search

x


Go to site
 * 
 * Home
 * Wingman Mini GPS Speaker

IMAGES VIDEOS 360°VIEW


Previous

Next

$79.99

Was $99.99
4.1 star rating 67 Reviews





WINGMAN MINI GPS SPEAKER

The Wingman Mini is a compact speaker that allows you to listen to your favorite
tunes and get audible distances around the course. Ideal for both walkers and
riders!





Starting at $8/mo with Affirm. See if you qualify

Color: Required
Current Stock:
Quantity:
Decrease Quantity: Increase Quantity:



GO
Get it by business days
Est. delivery date based on free ground shipping. Expedited shipping options
available at checkout. See more details.i

If you order within h m s



WARNING for California Residents


IMPORTANT PRODUCT SAFETY INFORMATION

Wingman Mini GPS Speaker

Warning: This product can expose you to chemicals including
Di(2-ethylhexyl)phthalate (DEHP), which is known to the State of California to
cause cancer and birth defects or other reproductive harm. For more information
go to www.P65Warnings.ca.gov

 * Description

 * FEATURES
 * VIDEOS
 * SPECS
 * WARRANTY
 * DOWNLOADS
 * REVIEWS


ATTENTION WINGMAN USERS

We have ended support of the Bushnell Golf Legacy App. Download the new Bushnell
Golf App for your Apple or Android device using the links below.




LISTEN TO YOUR MUSIC AND GET AUDIBLE GPS DISTANCES


The Wingman Mini features outstanding sound quality. Just connect to your music
source, and the Bushnell Golf App for an experience unlike anything else on the
course.





PREMIUM AUDIO QUALITY IN A COMPACT SPEAKER

Wingman Mini features.

HIT THE BUTTON FOR AUDIBLE FRONT, CENTER, BACK OF GREEN CALL-OUTS


Get audible distance readings, from 38,000+ courses worldwide, through the
Wingman Mini by simply pressing the "B" button.

AUDIBLE 1ST TEE INTRODUCTIONS & CUSTOM SOUND BITES


Get these by simply pressing the "B" button on the side of the unit.



INTEGRATED BITE MAGNETIC
CART MOUNT


Wingman Mini features Bushnell’s franchise feature BITE magnetic mount that
allows you to easily mount the Wingman Mini right on the cart bar.



CARABINER CLIP


Easily attach the Wingman Mini to your golf bag.



TWS TECHNOLOGY


This technology allows you to play two Wingman Mini speakers with the same audio
simultaneously.

NEW BUSHNELL GOLF APP


The Bushnell Golf app provides additional product benefits, information and data
to further help improve your game, as well as access to easily be able to update
your GPS device (for 2021 GPS products and beyond).




BUILT TO LAST


The Wingman Mini is IPX7 fully waterproof.


ADDITIONAL FEATURES


Featuring high quality audio combined with having the ability to receive audible
GPS distances, the Wingman Mini is ideal for both walkers and riders.

--------------------------------------------------------------------------------

Power for 36 Holes - The rechargeable battery of the Wingman Mini is long
lasting and provides up to 10 hrs (2 rounds of golf typically) on a charge.

--------------------------------------------------------------------------------

Premium Sound Quality - Outstanding sound quality so you can listen to your
music, and get audible GPS distances.

--------------------------------------------------------------------------------

One Year Limited Warranty - Bushnell Golf guarantees these products to be free
of defects in materials and workmanship.


WHAT'S IN THE BOX



WINGMAN MINI INCLUDES:


• Bluetooth Speaker with Audible GPS
• USB-C Charging Cable
• Carabiner


WINGMAN ACCESSORIES



WINGMAN CASE BY JONES SPORTS CO.


Protect the coolest gadget in your golf bag with this Wingman speaker case from
Jones Sports Co.

• High quality, hand-crafted
• Strong, flexible, soft-case construction
• All-Weather water resistant material
• Includes internal pocket for Wingman Remote

SHOP NOW

--------------------------------------------------------------------------------


REPLACEMENT REMOTE FOR WINGMAN GPS SPEAKER


Lost your remote? Get back on the course with our certified manufacturer
replacement remote for your Wingman GPS Speaker.

SHOP NOW

BUSHNELL WINGMAN COMMERCIAL


Crank up your game with Bushnell Golf.

BUSHNELL GOLF WINGMAN


See the Bushnell Wingman in action – and hear from the experts overview this
“first of its kind” product.




SPECS

HEIGHT:

4"

WIDTH:

3.23"

DEPTH:

1.57"

WEIGHT:

6.0OZ

WATER PROOF:

YES, IPX7

POWER SOURCE:


RECHARGEABLE LITHIUM ION

BLUETOOTH:

YES


WARRANTY

One Year Limited Warranty - Your Bushnell® Golf Wingman Mini GPS is warranted to
be free of defects in materials and workmanship for one year after the date of
purchase. In the event of a defect under this warranty, we will, at our option,
repair or replace the product, provided that you return the product postage
prepaid. This warranty does not cover damages caused by misuse, improper
handling, installation, or maintenance provided by someone other than a
Bushnell® Authorized Service Department.


DOWNLOADS

PRODUCT MANUAL

QUICK START GUIDE

TROUBLESHOOTING VIDEOS



REVIEWS

Other top rated products

 * Replacement Carrying Case for Pro...
   4.7 star rating
   (122)
   
    
 * iON Edge
   3.3 star rating
   (545)
   
    
 * Replacement Remote for Wingman View...
   3.1 star rating
   (27)
   
    
 * Wingman 2 GPS Speaker
   3.1 star rating
   (50)
   
    
 * Replacement Eye Cup for Pro XE
   3.4 star rating
   (138)
   
    
 * Tour V5 Shift
   4.4 star rating
   (906)
   
    
 * iON Elite
   3.3 star rating
   (320)
   
    
 * Launch Pro Carry Case
   4.8 star rating
   (14)
   
    

Powered by


4.1 star rating 67 Reviews, 10 Q&As


Write A Review
Ask A Question
WRITE A REVIEW
Score:

Title:
Review:
You are connected as
Connect with:

-OR-
Use your name:
Email:

Review's title & body can't be empty Please enter a star rating for this review
Name field cannot be empty Invalid email Your review has already been submitted.
Max length was exceeded Please fill out all of the mandatory (*) fields One or
more of your answers does not meet the required criteria



Thank you for posting a review!
We value your input. Share your review so everyone else can enjoy it too.
share
share
share
Thank you for posting a review!
Your review was sent successfully and is now waiting for our staff to publish
it.
ASK A QUESTION
Question:
Review's title & body can't be empty Please enter a star rating for this review
Name field cannot be empty Invalid email Your review has already been submitted.
Max length was exceeded Please fill out all of the mandatory (*) fields One or
more of your answers does not meet the required criteria

Use your name:
Email:


Thank you for posting a question!
Please click on the link in the confirmation email we just sent you to submit
your question.

Your question will appear on the site once someone answers it.
 * REVIEWS
 * QUESTIONS

Clear All

Filter Reviews
Clear All
Free text search
Sound Size Volume Speaker Quality Problem
Battery Gps Magnet Device Price Works ...
Wingman Bushnell Voice Screen Golf
Sound Size Volume ...
Speaker Quality Problem
More Filters

FILTERS Clear All
Rating
Scores filter
All Score all
5.0 star rating Score 5
4.0 star rating Score 4
3.0 star rating Score 3
2.0 star rating Score 2
1.0 star rating Score 1
Reviews
Images filter
Images & Videos All reviews
With Images & Videos Images only
Show 67 Reviews
Rating
 * All
 * 5.0 star rating
 * 4.0 star rating
 * 3.0 star rating
 * 2.0 star rating
 * 1.0 star rating

Images & Videos
 * All
 * With Images & Videos

67 Reviews
Updating Results

Verified Reviewer
What is a Verified Reviewer
A Verified Reviewer is a shopper who has confirmed an email address, or
connected a social network with Yotpo, providing an added level of transparency
and trust.

0.0 star rating



12/19/24
On
share ' Share Review by Anonymous User facebook facebook Share Review by
Anonymous User twitter twitter Share Review by Anonymous User LinkedIn linkedin
Share Review by Anonymous User
Was this review helpful?

0

0
12/19/24


R
Robert G.
Verified Buyer
What is a Verified Buyer
A Verified Buyer is a user who has purchased the reviewed product through our
store.

5.0 star rating

12/12/24
Well Pleased

Satisfied with my purchase, well built and sounds great on and off the course.
On Wingman Mini GPS Speaker
share ' Share Review by Robert G. on 12 Dec 2024 facebook facebook Share Review
by Robert G. on 12 Dec 2024 twitter twitter Share Review by Robert G. on 12 Dec
2024 LinkedIn linkedin Share Review by Robert G. on 12 Dec 2024
Was this review helpful?

0

0
12/12/24

P
Paul M.
Verified Buyer
What is a Verified Buyer
A Verified Buyer is a user who has purchased the reviewed product through our
store.

5.0 star rating

12/02/24
Great equipment at reasonable price.

Great equipment at reasonable price.
On Wingman Mini GPS Speaker
share ' Share Review by Paul M. on 2 Dec 2024 facebook facebook Share Review by
Paul M. on 2 Dec 2024 twitter twitter Share Review by Paul M. on 2 Dec 2024
LinkedIn linkedin Share Review by Paul M. on 2 Dec 2024
Was this review helpful?

0

0
12/02/24

R
Robert C.
Verified Buyer
What is a Verified Buyer
A Verified Buyer is a user who has purchased the reviewed product through our
store.

5.0 star rating

11/11/24
BAD NEWS

It was stolen at Pawley’s Plantation Golf Club on November 6, 2024.
I LOVED IT & 3 of my buddies have bought one since seeing mine.
On Wingman Mini GPS Speaker
share ' Share Review by Robert C. on 11 Nov 2024 facebook facebook Share Review
by Robert C. on 11 Nov 2024 twitter twitter Share Review by Robert C. on 11 Nov
2024 LinkedIn linkedin Share Review by Robert C. on 11 Nov 2024
Was this review helpful?

0

0
11/11/24

W
William C.
Verified Buyer
What is a Verified Buyer
A Verified Buyer is a user who has purchased the reviewed product through our
store.

3.0 star rating

10/30/24
Wigman Mini GPS Speaker

I have used it multiple times. Found it hard to see the orange writing on the
black backgrounds outside in the sun. Would like to be able to use the course
layout and yardage without creating a round. Would like to be to pick Tee box
with out creating a round. Other wise works fine.
On Wingman Mini GPS Speaker
share ' Share Review by William C. on 30 Oct 2024 facebook facebook Share Review
by William C. on 30 Oct 2024 twitter twitter Share Review by William C. on 30
Oct 2024 LinkedIn linkedin Share Review by William C. on 30 Oct 2024
Was this review helpful?

0

0
10/30/24

D
Drew D.
Verified Buyer
What is a Verified Buyer
A Verified Buyer is a user who has purchased the reviewed product through our
store.

4.0 star rating

10/28/24
I love my Wingman Mini.

I love my Wingman Mini. The sound quality is very loud if you want it to be and
it's easy to turn it down. The voice is very clear and easy to understand. The
only complaint I have is if you are coming up on the green to putt and the next
tee box is right next to it, the Mini will speak out the information for the
next hole while coming up to the ...Read More

green you are on. If the golf course is spread out, not a problem. Overall, I
love it, and many of my friends want one now. Read Less

On Wingman Mini GPS Speaker
share ' Share Review by Drew D. on 28 Oct 2024 facebook facebook Share Review by
Drew D. on 28 Oct 2024 twitter twitter Share Review by Drew D. on 28 Oct 2024
LinkedIn linkedin Share Review by Drew D. on 28 Oct 2024
Was this review helpful?

0

0
10/28/24

1 2 3 4 5 6 7 8 9
Loading...

Powered by



R
Ron
Verified Reviewer
What is a Verified Reviewer
A Verified Reviewer is a shopper who has confirmed an email address, or
connected a social network with Yotpo, providing an added level of transparency
and trust.


08/13/24
Q: Can the mini be played with a mp3 player. It connects but I can't here the
music.

Answers (1)

Bushnell Golf
08/13/24
A: No, it has to be connect through a mobile phone. Thanks.
Was this answer helpful?

0

0
08/13/24

D
D. C.
Verified Reviewer
What is a Verified Reviewer
A Verified Reviewer is a shopper who has confirmed an email address, or
connected a social network with Yotpo, providing an added level of transparency
and trust.


05/14/24
Q: Have a mini wingman Orr less than a year. I cannot charge this thing. I’ve
pressed the start button for 15 seconds (while it is connected) as suggested at
Bushnell site but zip. It won’t charge!

Answers (1)

Bushnell Golf
05/15/24
A: Please contact our Technical Support at bushnellgolf.com/contact or
1-800-423-3537, and we will assist you. Thanks.
Was this answer helpful?

0

0
05/15/24

D
Doug W.
Verified Reviewer
What is a Verified Reviewer
A Verified Reviewer is a shopper who has confirmed an email address, or
connected a social network with Yotpo, providing an added level of transparency
and trust.


07/26/23
Q: Does it have the bite magnet?

Answers (1)

Bushnell Golf
07/26/23
A: Yes, it has the integrated BITE magnet.
Was this answer helpful?

0

0
07/26/23

G
Gentry
Verified Reviewer
What is a Verified Reviewer
A Verified Reviewer is a shopper who has confirmed an email address, or
connected a social network with Yotpo, providing an added level of transparency
and trust.


06/20/23
Q: Doesthe red charging light turn off after it's full charged or does it always
stays on. I know the original Wingman turned green when charged.

Answers (1)

Bushnell Golf
06/21/23
A: When charging the red light will be illuminated and then turn off once the
unit is fully charged. Thanks.
Was this answer helpful?

1

0
06/21/23

W
W.J. R.
Verified Reviewer
What is a Verified Reviewer
A Verified Reviewer is a shopper who has confirmed an email address, or
connected a social network with Yotpo, providing an added level of transparency
and trust.


06/19/23
Q: What are the specs on the Red, White and Blue V5. I could not find them while
on the 2nd Swing site.

Answers (1)

Bushnell Golf
06/19/23
A: They are exactly the same as the Tour V5 and can be found here:
bushnellgolf.com/products/laser-rangefinders/tour-v5. Thanks.
Was this answer helpful?

0

1
06/19/23

1 2
×


 * Related Products

×


 * MEDIA
 * CONTACT US
 * Support
 * SALE
   
 * EXTEND PROTECTION PLAN
 * Military Discount
 * PRODUCT REGISTRATION
 * RETURNS
 * SHIPPING & DELIVERY
 * Affiliate Program
 * ABOUT BUSHNELL GOLF
 * Cookie Policy



NEWSLETTER

Sign up now for Bushnell Golf email offers, news, and more!

Subscribe

© Bushnell Outdoor Products. All Rights Reserved.

 * Privacy Policy
 * Terms & Conditions
 * California/UK Supply Chain Disclosure
 * Do Not Sell or Share My Info
 * Accessibility
 * Patents

×



This site uses cookies as described in our privacy policy, for site operation,
analytics, enhanced user experience, or advertising.Privacy Policy
Manage Choices Reject All Accept Cookies



WE VALUE YOUR PRIVACY

When you visit any website, it may store or retrieve information on your
browser, mostly in the form of cookies. This information might be about you,
your preferences or your device and is mostly used to make the site work as you
expect it to. The information does not usually directly identify you, but it can
give you a more personalized web experience. Because we respect your right to
privacy, you can choose not to allow some types of cookies. Click on the
different category headings to find out more and change our default settings.
However, blocking some types of cookies may impact your experience of the site
and the services we are able to offer.
Allow All


MANAGE CONSENT PREFERENCES

STRICTLY NECESSARY COOKIES

Always Active

These cookies are necessary for the website to function and cannot be switched
off in our systems. They are usually only set in response to actions made by you
which amount to a request for services, such as setting your privacy
preferences, logging in or filling in forms. You can set your browser to block
or alert you about these cookies, but some parts of the site will not then work.
These cookies do not store any personally identifiable information.

Cookies Details‎

PERFORMANCE COOKIES

Performance Cookies

These cookies allow us to count visits and traffic sources so we can measure and
improve the performance of our site. They help us to know which pages are the
most and least popular and see how visitors move around the site. All
information these cookies collect is aggregated and therefore anonymous. If you
do not allow these cookies we will not know when you have visited our site, and
will not be able to monitor its performance.

Cookies Details‎

TARGETING COOKIES

Targeting Cookies

These cookies may be set through our site by our advertising partners. They may
be used by those companies to build a profile of your interests and show you
relevant adverts on other sites. They do not store directly personal
information, but are based on uniquely identifying your browser and internet
device. If you do not allow these cookies, you will experience less targeted
advertising.

Cookies Details‎

FUNCTIONAL COOKIES

Functional Cookies

These cookies enable the website to provide enhanced functionality and
personalisation. They may be set by us or by third party providers whose
services we have added to our pages. If you do not allow these cookies then some
or all of these services may not function properly.

Cookies Details‎
Back Button


COOKIE LIST



Search Icon
Filter Icon

Clear
checkbox label label
Apply Cancel
Consent Leg.Interest
checkbox label label
checkbox label label
checkbox label label

Reject All Confirm My Choices