GPS Wireless Outdoor Dog Fence, Wireless Pet Containment System For Dogs

FREE Shipping
$108.59
$159.99
-32%
Free Worldwide Shipping
Easy Return and Fast Refund
Sustainably Made
Secure Payments
Quantity

Description

The Best GPS Wireless Dog Fences for 2024 Ensuring Your Dog's Safety.

 

  • Satellite antenna positioning ensures broad coverage and precise location tracking, allowing you to easily set up an electric fence boundary for your furry friend.
  • Touch-operated buttons offer a range of up to 1,300 feet, and you can customize the radius from 15 to 999 yards.
  • Select from static shock, vibration, or beeper training modes.
  • Enjoy a long battery life of up to 36 hours when the GPS is enabled.
  • The TPU collar strap provides comfortable wear, and the waterproof design allows your pet to play in the rain worry-free.

 


With the GPS Wireless Outdoor Electric Dog GPS & Activity Tracker, you can give your furry friend the freedom they deserve with this electric fence system. Using advanced satellite signal technology, this system lets you easily set up and define boundaries for your dogs without the hassle of a SIM card, app, subscription, transmitter, or wires. The collar allows you to establish boundaries within minutes, offering an adjustable range from 15 to 999 yards. With multiple receivers, you won't experience interference with other devices. You have the choice of training modes, including static shock, vibration, and beeping. The comfortable and waterproof collar ensures your pup can play freely, whether in the rain, on a farm, at the beach, or in an open field. Give your best friend more outdoor time and the liberty to roam!

 

  • Before using the product, it's essential to train your dog properly and supervise the training process. Without proper training, your dog might not understand the meaning and impact of the warning tone, leading to potential issues such as the dog running away. The training involves helping the dog comprehend that approaching or exceeding set boundaries will result in correction, which stops when it returns to the designated area, followed by rewarding positive behavior.

 

 

  • Boundary setting tip: If you don't know the boundary distance to set, you can walk up with the collar to the desired boundary point, and the device will show you the distance from you to the original position
  • GPS technology has the same deviation as GPS trackers or GPS navigators. The standard deviation is possible from a few yards on open fields to 10 yards in wooded areas or areas with any interference.
  • Please reset the center point and radius every 4-5 days and every time after a significant weather change. Without regular reset, the collar may work inconsistently and less accurately.

 

 

Before using the product, please read the User Manual.

  • Read the User Manual and check out the Training Guide or video for training tips.
  • The GPS collar is 2.81.51.2 inches, with a 27.5-inch strap. It may not be suitable for small dogs.
  • This wireless yard containment system only needs a receiver (collar) and uses GPS location—no transmitter required.
  • The device has a minimum control radius of 98ft (33 yards), best for open fields or farms, not very small yards.
  • GPS accuracy depends on factors like dense woods, tall buildings, and cloudy weather.
  • Designed for OUTDOOR USE only; not suitable for indoors.

 

Precautions:

  1. This Collar Fence is designed for outdoor use, ensure a full signal before activation.
  2. When using for the first time, set the center point with automatic memory. If you move, reset the center point and safe radius distance.
  3. For beginners, use the Automatic Mode for dog training.
  4. Minimum radius: 15 yards, Maximum radius: 999 yards.
  5. Reposition the collar every two hours and limit usage to 12 hours per day.

Specifications:

  • Range of Coverage: Radius range – 30 to 999 yards
  • Lifestage: Puppy, Adult, Senior
  • Breed Size: All Breeds
  • Closure Type: Buckle
  • Collar Type: Fence System – Noise, Fence System – Static
  • Features: Outdoor Use
  • Material: Plastic, Thermoplastic Rubber
  • Recommended Pet Weight: Over 20 lbs.
  • Compatibility: GPS

Package Included:

  • Outdoor GPS Wireless Electric Dog Collar x1
  • Boundary Flag x10
  • Magnetic Charging Cable x1
  • Long Contact Points x2
  • Short Contact Points x2
  • Long Conductive Silicone Cap x2
  • Short Conductive Silicon Cap x2
  • Training Guide x1
  • Operating Guide x1

FAQ:

Q: If I set the center point, will it remember the position or does it need to be set each time?

A: The product is designed with a memory function that needs to be readjusted. It is only necessary to reset the center point when it is changed or there is an error in the distance.

Q: Can this system be used for two dogs at the same time?

A: No. A receiver collar can only control one dog at the same time. We suggest purchasing two or more if needed for several dogs.

Q: Can I set the center position in the house so that it can form a circular fence around the house?

A: The GPS wireless dog fence is for outdoor use. We do not recommend you set the center position inside the house because the GPS device may not find enough signals.

Q: Why my dog is punished when he doesn't get to the boundary?

A: Please check whether the center point is set correctly. If there is a change of position, please reset the center point.

Q: Isn't it suitable for small-sized dogs?

A: Yes. This product is suitable for medium-sized dogs and above, please do not wear it on small-sized dogs.

Q: Will the static stimulation scare my dog?

A: The product has a vibration mode and static stimulation mode, so you can choose whichever you need. Also, you can adjust the intensity of vibration or shock stimulation starting from lower levels, which are relatively soft.

Q: What if the dog continues to cross the boundary?

A: Please perform the training of your dog to teach it to stay within the boundary. For training, please follow our recommendations in the Training Guide or its video version.

FAQs

US SHIPPING COSTS

Free Shipping On All Orders!

About Delivery Time?

We will send you an email to inform you about the shipping time of your order after we have shipped the goods, usually the delivery time is 7-20 Days. If you do not receive the shipping notification email, please contact us first. We will get back to you within 24-48 hours(M-F).

Customer email: support@willhappys.com

Delivery time is affected by many factors such as destination country, customs, weather, etc. This is what we have been working on to make it better and improve. There will be some delay on the delivery also because of Covid-19.

How to track your order?

We try to send your order number to you within 48 hours. If you already have a tracking number, you can track your parcel here:https://www.17track.net/en.

What happens if I’m not in when my order arrives?

It shall be highly appreciated if you can be at your shipping address for a signature will be asked once the parcel is shipped by express shipping.

But please do not worry if you cannot. Go to the local express shipping company or post office with your tracking NO. to pick up the parcel as soon as possible when you are back home.

Why it says it's delivered while you receive nothing?

Usually, the parcel will be delivered to your shipping address which you left on our order, but your parcel may be delivered at your local post office or shipping company. You may contact them with your tracking Num to pick up the parcel as soon as possible.

If you still can't find the parcel in the shipping company or post office, please contact us as soon as possible, and we will offer you an appropriate solution.

Thanks for your understanding.

How do I change my order?

To change orders please contact our customer service department as soon as possible. We will endeavour to change your order as requested, this may not always be possible as the item may have already been despatched.

Customer email: support@willhappys.com

How can I cancel my paid order?

You can contact us by email in the following format: cancel order reason, your email and Order No. (Order screenshot). 

Customer email: support@willhappys.com

Our customer service team will get back to you within 12-24 hours(M-F). Please wait for our reply and do not open a PayPal case immediately after placing an order. We will FOR SURE refund you for unfilled orders.

How do I place a return or exchange?

We always want you to love your items as much as we do! That said, if something isn’t right or you’re not completely satisfied, you can contact us immediately at support@willhappys.com, we will solve it for you within 24-48 hours. Our products have a 30-day quality guarantee. If you want a refund, we will also help you to process it immediately, and the refund amount will be returned to your account within 24-48 hours.

Our customer service team will get back to you within 12-24 hours(M-F). Please wait for our reply and do not open a PayPal case immediately after placing an order. We will FOR SURE refund you for unfilled orders.

Free shipping
Free worldwide shipping
Easy Returns & Exchanges
30 Days guarantee to return or exchange your products
Outstanding Service
24/7/365 Ticket and Email Support
Secure Payments
90 Days money back guarantee
class SpzSmartBlockComponent extends SPZ.BaseElement { constructor(element) { super(element); this.templates_ = null; this.container_ = null; this.i18n_ = {}; this.config_ = {}; this.show_type_ = 3; this.product_resource_id_ = ''; this.collection_resource_id_ = ''; this.cart_items_ = []; this.customer_id_ = ''; this.order_id_ = ''; } static deferredMount() { return false; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { const template_type = window.SHOPLAZZA.meta.page.template_type; if (template_type === 1) { this.show_type_ = 3; this.product_resource_id_ = window.SHOPLAZZA.meta.page.resource_id; } else if (template_type === 2) { this.show_type_ = 4; this.collection_resource_id_ = window.SHOPLAZZA.meta.page.resource_id; } else if (template_type === 15){ this.show_type_ = 5; } else if (template_type === 13){ this.show_type_ = 6; } else if (template_type === 20){ this.show_type_ = 7; this.customer_id_ = window.SHOPLAZZA.customer.customer_id; } else if (template_type === 35){ this.show_type_ = 8; this.order_id_ = window.location.pathname.split('/').pop(); } this.templates_ = SPZServices.templatesForDoc(this.element); this.setAction_(); } mountCallback() { console.log('appzebu smart mounted'); const that = this; const themeName = window.SHOPLAZZA.theme.merchant_theme_name; const isGeek = /Geek/.test(themeName); this.fetchRules().then((res) => { if (res && res.rules && res.rules.length) { const blockEl = document.getElementById('smart_recommend_block'); SPZ.whenApiDefined(blockEl).then((api) => { api.render({data: res}, true).then(() => { if (isGeek && that.show_type_ === 6) { blockEl.querySelector('.plugin_container_wrpper').style.padding = '30px 0'; } const recommendStyle = document.createElement('style'); recommendStyle.innerHTML = ` .plugin__recommend_container,.app-recommend-card { display: none !important; } `; document.head.appendChild(recommendStyle); const fetchList = []; res.rules.forEach((rule) => { fetchList.push(this.fetchRuleProductList(rule.id)); }); const fetchAll = Promise.all(fetchList); fetchAll.then((p_res) => { res.rules.forEach((rule, index) => { rule.products = p_res[index] && p_res[index].products; const ruleEl = document.getElementById('smart_recommend_rule_' + rule.id); SPZ.whenApiDefined(ruleEl).then((api) => { api.render({data: rule}, true).then(() => { that.impressListen(`#smart_recommend_rule_ul_${rule.id}`, function(){ that.trackRuleImpress(rule); }); const btnElList = document.querySelectorAll(`#smart_recommend_rule_ul_${rule.id} button`); btnElList.forEach((btnEl) => { if (btnEl && rule.config && rule.config.quick_shop_button_bg_color && rule.config.quick_shop_button_text_color) { btnEl.style.backgroundColor = rule.config.quick_shop_button_bg_color; btnEl.style.color = rule.config.quick_shop_button_text_color; } }) }); }); }); }); }) }) } else { if (window.top !== window.self) { const template_type = window.SHOPLAZZA.meta.page.template_type; const holderEl = document.getElementById('smart_recommend_preview_no_data_placeholder'); SPZ.whenApiDefined(holderEl).then((api) => { api.render({data: { isCart: template_type === 13, isCollection: template_type === 2, isProduct: template_type === 1, isIndex: template_type === 15 }}, true); }); } } }); } setAction_() { this.registerAction('quickShop', (data) => { const that = this; const product_id = data.args.product_id; const productIndex = data.args.productIndex; const rule_id = data.args.rule_id; const ssp = data.args.ssp; const scm = data.args.scm; const cfb = data.args.cfb; const ifb = data.args.ifb; const modalRender = document.getElementById('smart_recommend_product_modal_render'); if (product_id) { this.fetchProductData(product_id).then((res) => { const product = res.products && res.products.length && res.products[0] || {}; product.cfb = cfb; product.ifb = ifb; SPZ.whenApiDefined(modalRender).then((api) => { api.render({product: product, productIndex: productIndex, rule_id: rule_id, ssp: ssp, scm: scm, show_type: that.show_type_}, true).then(() => { const modalEl = document.getElementById('smart_recommend_product_modal'); SPZ.whenApiDefined(modalEl).then((modal) => { that.impressListen('#smart_recommend_product_modal', function(){ that.trackQuickShop({ rule_id: rule_id, product_id: product_id }); }); modal.open(); }); const formEl = document.getElementById('smart_recommend_product_form'); SPZ.whenApiDefined(formEl).then((form) => { form.setProduct(product); }); const variantEl = document.getElementById('smart_recommend_product_variants'); SPZ.whenApiDefined(variantEl).then((variant) => { variant.handleRender(product); }); }); }) }); } }); this.registerAction('handleScroll', (data) => { this.directTo(data.args.rule_id, data.args.direction); }); this.registerAction('handleProductChange', (data) => { const variant = data.args.data.variant; const product = data.args.data.product; const imageRenderEl = document.getElementById('smart_recommend_product_image'); SPZ.whenApiDefined(imageRenderEl).then((api) => { api.render({ variant: variant, product: product }, true); }); }); this.registerAction('handleAtcSuccess', (detail) => { const data = detail.args; data.data.product = data.data.product || {}; data.data.variant = data.data.variant || {}; const product_id = data.data.product.id; const product_title = data.data.product.title; const variant_id = data.data.variant.id; const price = data.data.variant.price; const rule_id = data.rule_id; const aid = `smart_recommend.${this.show_type_}.${rule_id}`; const ifb = data.data.product.ifb; const cfb = data.data.product.cfb; const ssp = data.ssp; const scm = data.scm; const spm = `smart_recommend_${this.show_type_}.${data.spmIndex}`; const params = { id: product_id, product_id: product_id, number: 1, name: product_title, variant_id: variant_id, childrenId: variant_id, item_price: price, source: 'add_to_cart', _extra: { aid: aid, ifb: ifb, cfb: cfb, scm: scm, spm: `..${window.SHOPLAZZA.meta.page.template_name}.${spm}`, ssp: ssp, } }; this.tranckAddToCart(params); }); this.registerAction('addATCHook', (data) => { const params = data.args; const spm = `smart_recommend_${this.show_type_}.${params.spmIndex}`; this.myInterceptor_ = window.djInterceptors && window.djInterceptors.track.use({ event: 'dj.addToCart', params: { aid: `smart_recommend.${this.show_type_}.` + params.rule_id, ssp: params.ssp, scm: params.scm, cfb: params.cfb, spm: `..${window.SHOPLAZZA.meta.page.template_name}.${spm}`, }, once: true }); }); } tranckAddToCart(detail) { if (window.$) { window.$(document.body).trigger('dj.addToCart', detail); } } fetchRules() { const payload = { show_type: this.show_type_, }; let that = this; if (this.show_type_ === 6) { let line_items = []; return this.fetchCart().then((res) => { if (res && res.cart && res.cart.line_items) { line_items = res.cart.line_items.map((item) => { return { product_id: item.product_id, variant_id: item.variant_id, quantity: item.quantity, price: item.price } }); } payload.line_items = line_items; that.cart_items_ = line_items; return that.fetchRulesRequest(payload); }); } else { if (this.show_type_ === 3) { payload.line_items = [{ product_id: this.product_resource_id_ }]; } else if (this.show_type_ === 4) { payload.collection_id = this.collection_resource_id_; } else if (this.show_type_ === 7) { payload.customer_id = this.customer_id_; } else if (this.show_type_ === 8) { payload.order_id = this.order_id_; } return this.fetchRulesRequest(payload); } } fetchRulesRequest(payload) { return fetch(window.SHOPLAZZA.routes.root + "/api/possum/recommend_query", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(payload) }).then(function(res){ if(res.ok){ return res.json(); } }); } fetchCart() { return fetch(`/api/cart/cart-select?r=${Math.random().toString(36).slice(-4)}`) .then((res) => { if (res.ok) { return res.json(); } }); } fetchRuleProductList(rule_id) { const payload = { page: 1, limit: 100, fields: ["title", "url", "image", "min_price_variant.price", "min_price_variant.compare_at_price"], rule_id: rule_id, }; if (this.show_type_ === 3) { payload.line_items = [{ product_id: this.product_resource_id_ }]; } else if (this.show_type_ === 4) { payload.collection_id = this.collection_resource_id_; } else if (this.show_type_ === 6) { payload.line_items = this.cart_items_; } else if (this.show_type_ === 7) { payload.customer_id = this.customer_id_; } else if (this.show_type_ === 8) { payload.order_id = this.order_id_; } return fetch(window.SHOPLAZZA.routes.root + "/api/possum/recommend_products", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(payload) }).then(function(res){ if(res.ok){ return res.json(); } }).catch(function(err){ console.log(err); }); } fetchProductData(product_id) { return fetch(window.SHOPLAZZA.routes.root + "/api/possum/products", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ product_ids: [product_id], fields: [ "images", "options", "min_price_variant", "variants"] }) }).then(function(res){ if(res.ok){ return res.json(); } }).catch(function(err){ console.log(err); const loadingEl = document.getElementById('smart_recommend_loading'); if (loadingEl) { loadingEl.style.display = 'none'; } }); } getStyle(ele, style) { if (!ele) return; if (window.getComputedStyle) { return window.getComputedStyle(ele)[style]; } return ele.currentStyle[style]; } directTo(id, direction) { const scrollElement = document.getElementById(`smart_recommend_rule_ul_${id}`); const blockWidth = parseInt(this.getStyle(scrollElement, 'width')); const scrollLength = (blockWidth * 0.19 - 12) * 5; const scrollPoint = scrollElement.scrollWidth - scrollElement.clientWidth; if (!scrollElement) return; if (direction === 'left') { if (document.dir === 'rtl') { scrollElement.scrollTo({ left: Math.abs(scrollElement.scrollLeft) >= scrollPoint - 100 ? 0 : scrollElement.scrollLeft - scrollLength, behavior: 'smooth' }); return; } scrollElement.scrollTo({ left: Math.max(scrollElement.scrollLeft - scrollLength, 0), behavior: 'smooth' }); } else { if (document.dir === 'rtl') { scrollElement.scrollTo({ left: Math.abs(scrollElement.scrollLeft) >= scrollPoint + 100 ? 0 : scrollElement.scrollLeft + scrollLength, behavior: 'smooth' }); return; } scrollElement.scrollTo({ left: scrollElement.scrollLeft >= scrollPoint - 100 ? 0 : scrollElement.scrollLeft + scrollLength, behavior: 'smooth' }); } } trackRuleImpress(rule) { if (window.sa && window.sa.track) { window.sa.track("plugin_common", { plugin_name: "upsell", event_type: "impressions", rule_id: rule.id, ssp: rule.ssp, scm: rule.scm, show_type: this.show_type_, support_app_block: window.SHOPLAZZA.theme.support_app_block }); window.sa.track("module_impressions", { aid: `smart_recommend.${this.show_type_}.${rule.id}`, support_app_block: window.SHOPLAZZA.theme.support_app_block }); } } trackQuickShop(data) { window.sa && sa.track && sa.track("plugin_common", { plugin_name: "upsell", event_type: "quick_shop", rule_id: data.rule_id, product_id: data.product_id, show_type: this.show_type_, }); } impressListen(selector, cb) { const el = document.querySelector(selector); const onImpress = (e) => { if (e) { e.stopPropagation(); } cb(); }; if (el && !el.getAttribute('imprsd')) { el.addEventListener('impress', onImpress) } else if (el) { onImpress(); } } } SPZ.defineElement('spz-custom-smart-block', SpzSmartBlockComponent);