{"id":112,"date":"2023-04-06T19:49:41","date_gmt":"2023-04-06T19:49:41","guid":{"rendered":"https:\/\/deliverbetter.com\/?page_id=112"},"modified":"2026-01-22T16:39:14","modified_gmt":"2026-01-22T16:39:14","slug":"locations","status":"publish","type":"page","link":"https:\/\/deliverbetter.com\/fr\/business\/locations\/","title":{"rendered":"locations and hours | gofor"},"content":{"rendered":"\n<div style=\"background-color:#f1f1f1;padding-left:10%;padding-right:10%;padding-bottom:5%;padding-top:10%\" class=\"wp-block-genesis-blocks-gb-container gb-layout-hero-1 fixed-bg no-hero-img gb-block-container alignfull\"><div class=\"gb-container-inside\"><div class=\"gb-container-image-wrap\"><img decoding=\"async\" class=\"gb-container-image has-background-dim-100 has-background-dim\" src=\"https:\/\/deliverbetter.com\/wp-content\/uploads\/2023\/04\/GoFor-Web-SlashBG-LightGrey.png\" alt=\"\"\/><\/div><div class=\"gb-container-content\" style=\"max-width:1404px\">\n<h1 class=\"wp-block-heading has-text-align-left gb-white-text has-text-color\" style=\"color:#ff2c58\">our delivery locations<\/h1>\n\n\n\n<p style=\"font-size:22px\">We are serving 120+ metro areas across&nbsp;North America.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p><strong><strong>closed the following days in Canada and USA:<br><\/strong><\/strong>New Year&#8217;s Day &#8211; January 1, 2026<br>Good Friday &#8211; April 3, 2026<br>Labor Day &#8211; September 7, 2026<br>Christmas Day &#8211; December 25, 2026<br>(Canada only) Boxing Day &#8211; December 26, 2026<\/p>\n<\/div>\n<\/div>\n<\/div><\/div><\/div>\n\n\n\n<link rel=\"stylesheet\" href=\"https:\/\/deliverbetter.com\/wp-content\/themes\/genesisblocktheme-child\/mapbox-gl.css\">\n<link rel=\"stylesheet\" href=\"https:\/\/deliverbetter.com\/wp-content\/themes\/genesisblocktheme-child\/mapbox-gl-geocode%20-%20reband.css\">\n<div id=\"mapster-map\">\n  <div id=\"map\"><\/div>\n  <div id=\"geocoder\" class=\"geocoder\"><\/div>\n<\/div>\n<script src=\"https:\/\/deliverbetter.com\/wp-content\/themes\/genesisblocktheme-child\/mapbox-gl.js\"><\/script>\n<script src=\"https:\/\/deliverbetter.com\/wp-content\/themes\/genesisblocktheme-child\/mapbox-gl-geocode.js\"><\/script>\n<script src=\"https:\/\/deliverbetter.com\/wp-content\/themes\/genesisblocktheme-child\/csvtojson.js\"><\/script>\n<script src=\"https:\/\/deliverbetter.com\/wp-content\/themes\/genesisblocktheme-child\/turf.js\"><\/script>\n<script>\nmapboxgl.accessToken = 'pk.eyJ1Ijoibmljb2xlLWdvZm9yIiwiYSI6ImNraXJxeHY2azBidGUyeHFqMm9oaWE5NXEifQ.ZswrS_QJI4OxBOzDXIyDmw';\n\nvar map = new mapboxgl.Map({\n    container: 'map',\n    style: 'mapbox:\/\/styles\/nicole-gofor\/cl16k1kx0002014o4d7kj61dj',\n    center: [-105, 47],\n    zoom: 3\n});\nvar translations = {\n    'book-delivery': {\n        en: 'book a meeting',\n        fr: 'D\u00e9marrer'\n    },\n    'apply-to-drive': {\n        en: 'Apply to Drive',\n        fr: 'Postuler pour conduire'\n    },\n    'get-it-delivered': {\n        en: 'Get it delivered now',\n        fr: \"Faites-le livrer maintenant.\"\n    },\n    \"we-dont-deliver\": {\n        en: \"We don't deliver here yet. But we can!\",\n        fr: \"Nous ne livrons pas encore ici.\"\n    },\n    \"request\": {\n        en: 'Request Your City',\n        fr: \"Demandex votre ville\"\n    },\n    \"request-link\": {\n        en: '\/request-your-city',\n        fr: '\/fr\/request-your-city'\n    },\n    'comming-soon': {\n        en: 'Coming soon.',\n        fr: 'Bient\u00f4t disponible.'\n    },\n    'notify': {\n        en: \"Let's Chat\",\n        fr: 'Discutons ensemble'\n    },\n    'notify-link' : {\n        en: 'https:\/\/www.gofordelivers.com\/coming-soon-reminder',\n        fr: 'https:\/\/www.gofordelivers.com\/fr\/coming-soon-reminder'\n    },\n    'apply-to-drive-link': {\n        en: '\/drive\/apply',\n        fr: '\/fr\/drive'\n    },\n    'search': {\n        en: \"Search for your location\",\n        fr: \"Recherchez votre emplacement\"\n\n    }\n\n}\n\nvar currentLang = document.location.href.indexOf('\/fr') > -1 ? 'fr' : 'en';\n\nmap.scrollZoom.disable();\n\nmap.addControl(new mapboxgl.NavigationControl());\n\nconst metersToPixelsAtMaxZoom = (meters, latitude) => {\n    return meters \/ 0.075 \/ Math.cos(latitude * Math.PI \/ 180)\n}\n\nconst updateRadiusGeoJson = (data, scale) => {\n    console.log(data)\n    data.features.forEach(location => {\n        \/\/ map.setLayoutProperty(location.properties.City, 'visibility', 'visible');\n        map.setPaintProperty(location.properties.City, \"circle-radius\", {\n            stops: [\n                [0, 0],\n                [20, metersToPixelsAtMaxZoom((location.properties.Radius * 1000), location.properties.lnglat.lat) \/ 10 * scale]\n            ],\n            base: 2\n        });\n    })\n\n}\n\nconst createPopup = (e, commingSoon = false) => {\n    if (e && !commingSoon) {\n        return `<div class='popup'><h2 class='popup-title'>${e}<\/h2><p>${translations[\"get-it-delivered\"][currentLang]}<\/p><div><button type=\"button\" onclick=\"window.open('\/delivery-pricing-estimate','_blank')\" class=\"btn btn-delivery\" >${translations['book-delivery'][currentLang]}<\/button><button  type=\"button\" onclick=\"window.open('${translations['apply-to-drive-link'][currentLang]}','_blank')\"  class=\"btn btn-apply\">${translations['apply-to-drive'][currentLang]}<\/button><\/div><\/div>`\n\n    } else if (commingSoon) {\n        return `<div class='popup'><h2 class='popup-title'>${e}<\/h2><p>${translations['comming-soon'][currentLang]}<\/p><div><button type=\"button\" onclick=\"window.open('\/delivery-pricing-estimate','_blank')\" class=\"btn btn-delivery\" >${translations['notify'][currentLang]}<\/button><button  type=\"button\" onclick=\"window.open('${translations['apply-to-drive-link'][currentLang]}','_blank')\"  class=\"btn btn-apply\">${translations['apply-to-drive'][currentLang]}<\/button><\/div><\/div>`\n    } else {\n        return `<div class='popup'><p>${translations['we-dont-deliver'][currentLang]}<\/p><div><a href=${translations['request-link'][currentLang]} target=\"_blank\"><button type=\"button\" class=\"btn btn-delivery\" style=\"width: auto; padding-left: 10px; padding-right: 10px;\" >${translations['request'][currentLang]}<\/button><\/a><\/div><\/div>`\n    }\n}\n\nmap.on('load', () => {\n\n    let data;\n\n    fetch('https:\/\/docs.google.com\/spreadsheets\/d\/1jLmqcnbd4qx8UC-UDX6HOuoOOYb6xJW3Ww9AoF3QfHM\/export?format=csv&gid=0').then((res) => {\n\n        return res.text()\n    }).then((response) => {\n\n        csv({\n                output: \"csv\"\n            })\n            .fromString(response)\n            .then((result) => {\n\n                const json = [];\n                result.forEach(element => {\n                    if (element[0] !== 'USA') {\n                        const object = {\n                            \"City\": element[0],\n                            \"Latitude\": parseFloat(element[1]),\n                            \"Longtitude\": parseFloat(element[2]),\n                            \"Radius(Miles\/KM)\": element[3],\n                            \"commingSoon\": element[4]\n                        }\n                        json.push(object);\n\n                    }\n                });\n                return json\n            }).then(response => {\n                data = response;\n                const locationGeoJson = {\n                    type: \"FeatureCollection\",\n                    features: []\n                }\n                const commingSoomGeoJson = {\n                    type: \"FeatureCollection\",\n                    features: []\n                }\n                let boundingBox = [];\n                let id = 0;\n                response.forEach(location => {\n                    \/\/ console.log(location)\n                    if (location['Radius(Miles\/KM)'][location['Radius(Miles\/KM)'].length - 2] === 'k') {\n                        location['Radius(Miles\/KM)'] = parseFloat(location['Radius(Miles\/KM)'])\n                    } else {\n                        location['Radius(Miles\/KM)'] = parseFloat(location['Radius(Miles\/KM)']) * 1.609344;\n                    }\n\n                    boundingBox.push([location.Longtitude, location.Latitude])\n                    id++;\n                    const newFeature = {\n                        type: \"Feature\",\n                        id: id,\n                        properties: {\n                            City: location.City,\n                            Radius: location['Radius(Miles\/KM)'],\n                            lnglat: {\n                                lng: location.Longtitude,\n                                lat: location.Latitude\n                            },\n                            commingSoon: location.commingSoon\n                        },\n                        geometry: {\n                            \"type\": \"Point\",\n                            \"coordinates\": [location.Longtitude, location.Latitude]\n                        }\n\n                    }\n\n                    locationGeoJson.features.push(newFeature)\n\n                })\n\n                map.fitBounds(turf.bbox(locationGeoJson));\n\n                map.addSource('locations', {\n                    type: 'geojson',\n                    data: locationGeoJson\n                })\n\n                \/\/add radius layers\n                locationGeoJson.features.forEach(location => {\n                    \/\/ console.log(location.id.toString())\n                    map.addLayer({\n                        id: location.properties.City,\n                        source: {\n                            type: 'geojson',\n                            data: {\n                                type: \"FeatureCollection\",\n                                features: [location]\n                            }\n                        },\n                        type: 'circle',\n                        layout: {\n                            \/\/ visibility: 'none'\n                        },\n                        paint: {\n                            \"circle-opacity\": 0.5,\n                            \"circle-radius\": 0,\n                            'circle-stroke-color': 'rgba(245,44,88,0)',\n                            \"circle-color\": [\"case\", [\"boolean\", [\"feature-state\", \"hover\"], false],\n                                [\n                                    \"match\", ['get', 'commingSoon'],\n                                    \"x\", \"#ff2c58\",\n                                    \"#ff2c58\"\n                                ],\n                                [\n                                    \"match\", ['get', 'commingSoon'],\n                                    \"x\", \"#ff2c58\",\n                                    \"#ff2c58\"\n                                ],\n                                \/\/ 'circle-color' : 'rgb(16, 144, 210)',\n                            ]\n                        },\n\n\n                    })\n\n                })\n\n                map.addLayer({\n                    id: 'locations',\n                    source: 'locations',\n                    type: 'circle',\n                    paint: {\n                        'circle-stroke-width': 5,\n                        'circle-stroke-color': 'rgba(245,45,88,0)',\n                        \"circle-color\": [\"case\", [\"boolean\", [\"feature-state\", \"hover\"], false],\n                            [\n                                \"match\", ['get', 'commingSoon'],\n                                \"x\", \"#ff2c58\",\n                               \"#ff2c58\"\n                            ],\n                            [\n                                \"match\", ['get', 'commingSoon'],\n                                \"x\", \"#ff2c58\",\n                                \"#ff2c58\"\n                            ],\n                            \/\/ 'circle-color' : 'rgb(16, 144, 210)',\n                        ]\n                    },\n\n\n                })\n\n                let timeout;\n                var popup = new mapboxgl.Popup({\n                    closeOnClick: false,\n                    closeButton: false,\n                    anchor: 'bottom'\n                });\n                var marker = new mapboxgl.Marker({\n                    color: '#ff2c58'\n                })\n                \/\/ closeOnMove: true\n                let hoveredStateId = null;\n                \/\/popup creation\n                let leftPopup = true;\n                let leftCircle = false;\n                let pointClicked = false;\n                map.on('mouseenter', 'locations', (e) => {\n                    if (!map.isMoving() && screen.width > 640) {\n\n                        if (timeout) {\n                            clearTimeout(timeout)\n                        }\n                        leftPopup = true\n                        leftCircle = false;\n\n                        if (hoveredStateId) {\n                            map.setFeatureState({\n                                source: \"locations\",\n                                id: hoveredStateId\n                            }, {\n                                hover: false\n                            });\n                        }\n                        hoveredStateId = e.features[0].id;\n                        map.setFeatureState({\n                            source: \"locations\",\n                            id: hoveredStateId\n                        }, {\n                            hover: true\n                        });\n                        const commingSoon = e.features[0].properties.commingSoon === \"x\" ? true : false;\n                        const html = createPopup(e.features[0].properties.City, commingSoon)\n                        popup.setLngLat(JSON.parse(e.features[0].properties.lnglat))\n                            .setOffset([0, -7])\n                            .setHTML(html)\n                            .addTo(map)\n                        \/\/ document.get\n                        const popupElement = document.getElementsByClassName(\"mapboxgl-popup mapboxgl-popup-anchor-bottom\")\n                        popupElement[0].addEventListener(\"mouseenter\", () => {\n                            leftPopup = false;\n                        });\n                        popupElement[0].addEventListener(\"mouseleave\", () => {\n                            leftPopup = true;\n                            if (leftCircle) {\n                                popup.remove();\n                            }\n                        });\n                        map.getCanvas().style.cursor = 'pointer'\n                    }\n                })\n\n                let pointData;\n                let zoomLevel;\n                let alreadyScaled = false;\n                \/\/create radius circles\n                map.on('moveend', () => {\n                    if (map.getZoom() >= 7) {\n                        if (!alreadyScaled) {\n                            for (let i = 1; i <= 10; i++) {\n                                setTimeout(() => {\n                                    updateRadiusGeoJson(locationGeoJson, i)\n                                }, 10 * i)\n                            }\n                            alreadyScaled = true;\n                        }\n\n\n\n\n                    } else {\n                        alreadyScaled = false;\n                        updateRadiusGeoJson(locationGeoJson, 0)\n                    }\n\n                })\n\n                map.on('click', 'locations', (e) => {\n\n                    pointClicked = true;\n                    pointData = e.features[0].properties;\n                    zoomLevel = e.features[0].properties.Radius > 200 ? 5 : 8\n                    map.flyTo({\n                        center: JSON.parse(e.features[0].properties.lnglat),\n                        zoom: zoomLevel\n                    });\n\n                    if (hoveredStateId) {\n                        map.setFeatureState({\n                            source: \"locations\",\n                            id: hoveredStateId\n                        }, {\n                            hover: false\n                        });\n                    }\n                    hoveredStateId = e.features[0].id;\n                    map.setFeatureState({\n                        source: \"locations\",\n                        id: hoveredStateId\n                    }, {\n                        hover: true\n                    });\n                    const commingSoon = e.features[0].properties.commingSoon === \"x\" ? true : false;\n                    const html = createPopup(e.features[0].properties.City, commingSoon)\n                    popup.setLngLat(JSON.parse(e.features[0].properties.lnglat))\n                        .setOffset([0, -7])\n                        .setHTML(html)\n                        .addTo(map)\n                    \/\/ .setLngLat();\n\n                    map.getCanvas().style.cursor = 'pointer'\n                })\n\n                map.on('mouseleave', 'locations', (e) => {\n                    if (!pointClicked) {\n\n                        leftCircle = true;\n                        timeout = setTimeout(() => {\n                            map.setFeatureState({\n                                source: \"locations\",\n                                id: hoveredStateId\n                            }, {\n                                hover: false\n                            });\n\n                            if (leftPopup) {\n                                popup.remove();\n                            }\n                        }, 500)\n                        \/\/ popup.remove();\n                        map.getCanvas().style.cursor = null\n\n\n                    }\n\n                })\n\n                map.on('click', function(e) {\n                    if (!e.target._moving) {\n                        zoomLevel = null\n                        updateRadiusGeoJson(locationGeoJson, 0)\n                        \/\/ map.setLayoutProperty('radius', 'visibility', 'none');\n                        map.setFeatureState({\n                            source: \"locations\",\n                            id: hoveredStateId\n                        }, {\n                            hover: false\n                        });\n                        pointClicked = false;\n                        popup.remove()\n                        marker.remove()\n\n                       map.fitBounds(turf.bbox(locationGeoJson));\n                    }\n                });\n\n                popup.on('close', function() {\n                    \/\/ console.log('here')\n                });\n\n                const geocoder = new MapboxGeocoder({\n                    accessToken: mapboxgl.accessToken,\n                    mapboxgl: mapboxgl,\n                    marker: false\n                });\n\n                document.getElementById('geocoder').appendChild(geocoder.onAdd(map));\n                document.querySelector('.mapboxgl-ctrl-geocoder--input').placeholder = translations['search'][currentLang];\n\n                geocoder.on('result', (result) => {\n                    const from = turf.point(result.result.geometry.coordinates);\n                    let closestLocation;\n                    data.forEach(location => {\n\n                        if (location.Longtitude && location.Latitude) {\n                            const to = turf.point([location.Longtitude, location.Latitude]);\n                            const distance = turf.distance(from, to);\n                            if (distance <= parseFloat(location['Radius(Miles\/KM)'])) {\n                                location.distance = distance;\n\n                                if (closestLocation) {\n                                    if (closestLocation.distance > distance) {\n                                        closestLocation = location;\n\n                                    }\n                                } else {\n                                    closestLocation = location;\n                                }\n                            }\n\n                        }\n\n                    });\n\n\n                    map.flyTo({\n                        center: result.result.geometry.coordinates,\n                        zoom: 8\n                    })\n\n                    if (closestLocation != undefined) {\n                        console.log(closestLocation.commingSoon)\n                        const commingSoon = closestLocation.commingSoon === 'x' ? true : false\n                        const html = createPopup(closestLocation.City, commingSoon)\n                        popup.setLngLat([closestLocation.Longtitude, closestLocation.Latitude]).setOffset([0, -7])\n                            .setHTML(html)\n                            .addTo(map);\n\n                        marker.setLngLat(result.result.geometry.coordinates)\n                            .addTo(map);\n\n\n                    } else {\n                        const html = createPopup();\n                        popup.setLngLat(result.result.geometry.coordinates)\n                            .setHTML(html)\n                            .addTo(map);\n                    }\n\n                })\n            })\n    })\n\n\n})\n<\/script>\n\n\n\n<div style=\"background-color:#39403f\" class=\"wp-block-genesis-blocks-gb-container gb-block-container\"><div class=\"gb-container-inside\"><div class=\"gb-container-content\"><\/div><\/div><\/div>\n\n\n\n<div style=\"background-color:#39403f\" class=\"wp-block-genesis-blocks-gb-container gb-block-container\"><div class=\"gb-container-inside\"><div class=\"gb-container-content\">\n<div class=\"wp-block-genesis-blocks-gb-columns p-t-50 p-b-50 global-wrapper row-fluid cta-wrapper gb-layout-columns-2 gb-2-col-wideleft gb-has-custom-background-color\" style=\"background-color:#39403f\"><div class=\"gb-layout-column-wrap gb-block-layout-column-gap-2 gb-is-responsive-column\">\n<div class=\"wp-block-genesis-blocks-gb-column gb-block-layout-column gb-is-vertically-aligned-center\"><div class=\"gb-block-layout-column-inner\">\n<h2 class=\"wp-block-heading has-white-color has-text-color\">deliver better<\/h2>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-genesis-blocks-gb-column gb-block-layout-column gb-is-vertically-aligned-center\"><div class=\"gb-block-layout-column-inner\" style=\"margin-top:5%;margin-bottom:5%\">\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-16018d1d wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button primary-button gb-block-button\"><a class=\"wp-block-button__link has-text-color has-background has-custom-font-size wp-element-button\" href=\"\/get-started\" style=\"border-radius:0px;color:#ffffff;background-color:#3373dc;padding-top:10px;padding-right:1em;padding-bottom:10px;padding-left:1em;font-size:20px;line-height:1.2\">get started<\/a><\/div>\n<\/div>\n<\/div><\/div>\n<\/div><\/div>\n<\/div><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>We service 120+ metro areas across North America with carbon free last mile delivery. Find a gofor location near you and get started.<\/p>","protected":false},"author":2,"featured_media":0,"parent":54,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"templates\/full-width.php","meta":{"_genesis_block_theme_hide_title":true,"footnotes":""},"class_list":["post-112","page","type-page","status-publish","hentry","post","without-featured-image"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>locations and hours | gofor<\/title>\n<meta name=\"description\" content=\"We service 120+ metro areas across North America with carbon free last mile delivery. Find a gofor location near you and get started.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/deliverbetter.com\/fr\/business\/locations\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"locations and hours | gofor\" \/>\n<meta property=\"og:description\" content=\"We service 120+ metro areas across North America with carbon free last mile delivery. Find a gofor location near you and get started.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/deliverbetter.com\/fr\/business\/locations\/\" \/>\n<meta property=\"og:site_name\" content=\"gofor\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-22T16:39:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/deliverbetter.com\/wp-content\/uploads\/2023\/04\/GoFor-Web-SlashBG-LightGrey.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@_deliverbetter\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/deliverbetter.com\\\/business\\\/locations\\\/\",\"url\":\"https:\\\/\\\/deliverbetter.com\\\/business\\\/locations\\\/\",\"name\":\"locations and hours | gofor\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/deliverbetter.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/deliverbetter.com\\\/business\\\/locations\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/deliverbetter.com\\\/business\\\/locations\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/deliverbetter.com\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/GoFor-Web-SlashBG-LightGrey.png\",\"datePublished\":\"2023-04-06T19:49:41+00:00\",\"dateModified\":\"2026-01-22T16:39:14+00:00\",\"description\":\"We service 120+ metro areas across North America with carbon free last mile delivery. Find a gofor location near you and get started.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/deliverbetter.com\\\/business\\\/locations\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/deliverbetter.com\\\/business\\\/locations\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/deliverbetter.com\\\/business\\\/locations\\\/#primaryimage\",\"url\":\"https:\\\/\\\/deliverbetter.com\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/GoFor-Web-SlashBG-LightGrey.png\",\"contentUrl\":\"https:\\\/\\\/deliverbetter.com\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/GoFor-Web-SlashBG-LightGrey.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/deliverbetter.com\\\/business\\\/locations\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/deliverbetter.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"for business | gofor\",\"item\":\"https:\\\/\\\/deliverbetter.com\\\/business\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"locations and hours | gofor\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/deliverbetter.com\\\/#website\",\"url\":\"https:\\\/\\\/deliverbetter.com\\\/\",\"name\":\"gofor\",\"description\":\"deliver better\",\"publisher\":{\"@id\":\"https:\\\/\\\/deliverbetter.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/deliverbetter.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/deliverbetter.com\\\/#organization\",\"name\":\"gofor\",\"url\":\"https:\\\/\\\/deliverbetter.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/deliverbetter.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/deliverbetter.com\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/GoFor_PrimaryLogo_01_Colors-2.png\",\"contentUrl\":\"https:\\\/\\\/deliverbetter.com\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/GoFor_PrimaryLogo_01_Colors-2.png\",\"width\":3000,\"height\":888,\"caption\":\"gofor\"},\"image\":{\"@id\":\"https:\\\/\\\/deliverbetter.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/x.com\\\/_deliverbetter\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/gofordeliverbetter\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"locations and hours | gofor","description":"We service 120+ metro areas across North America with carbon free last mile delivery. Find a gofor location near you and get started.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/deliverbetter.com\/fr\/business\/locations\/","og_locale":"fr_FR","og_type":"article","og_title":"locations and hours | gofor","og_description":"We service 120+ metro areas across North America with carbon free last mile delivery. Find a gofor location near you and get started.","og_url":"https:\/\/deliverbetter.com\/fr\/business\/locations\/","og_site_name":"gofor","article_modified_time":"2026-01-22T16:39:14+00:00","og_image":[{"url":"https:\/\/deliverbetter.com\/wp-content\/uploads\/2023\/04\/GoFor-Web-SlashBG-LightGrey.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_site":"@_deliverbetter","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/deliverbetter.com\/business\/locations\/","url":"https:\/\/deliverbetter.com\/business\/locations\/","name":"locations and hours | gofor","isPartOf":{"@id":"https:\/\/deliverbetter.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/deliverbetter.com\/business\/locations\/#primaryimage"},"image":{"@id":"https:\/\/deliverbetter.com\/business\/locations\/#primaryimage"},"thumbnailUrl":"https:\/\/deliverbetter.com\/wp-content\/uploads\/2023\/04\/GoFor-Web-SlashBG-LightGrey.png","datePublished":"2023-04-06T19:49:41+00:00","dateModified":"2026-01-22T16:39:14+00:00","description":"We service 120+ metro areas across North America with carbon free last mile delivery. Find a gofor location near you and get started.","breadcrumb":{"@id":"https:\/\/deliverbetter.com\/business\/locations\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/deliverbetter.com\/business\/locations\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/deliverbetter.com\/business\/locations\/#primaryimage","url":"https:\/\/deliverbetter.com\/wp-content\/uploads\/2023\/04\/GoFor-Web-SlashBG-LightGrey.png","contentUrl":"https:\/\/deliverbetter.com\/wp-content\/uploads\/2023\/04\/GoFor-Web-SlashBG-LightGrey.png"},{"@type":"BreadcrumbList","@id":"https:\/\/deliverbetter.com\/business\/locations\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/deliverbetter.com\/"},{"@type":"ListItem","position":2,"name":"for business | gofor","item":"https:\/\/deliverbetter.com\/business\/"},{"@type":"ListItem","position":3,"name":"locations and hours | gofor"}]},{"@type":"WebSite","@id":"https:\/\/deliverbetter.com\/#website","url":"https:\/\/deliverbetter.com\/","name":"gofor","description":"livrer mieux","publisher":{"@id":"https:\/\/deliverbetter.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/deliverbetter.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/deliverbetter.com\/#organization","name":"gofor","url":"https:\/\/deliverbetter.com\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/deliverbetter.com\/#\/schema\/logo\/image\/","url":"https:\/\/deliverbetter.com\/wp-content\/uploads\/2023\/04\/GoFor_PrimaryLogo_01_Colors-2.png","contentUrl":"https:\/\/deliverbetter.com\/wp-content\/uploads\/2023\/04\/GoFor_PrimaryLogo_01_Colors-2.png","width":3000,"height":888,"caption":"gofor"},"image":{"@id":"https:\/\/deliverbetter.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/_deliverbetter","https:\/\/www.linkedin.com\/company\/gofordeliverbetter\/"]}]}},"featured_image_src":null,"featured_image_src_square":null,"_links":{"self":[{"href":"https:\/\/deliverbetter.com\/fr\/wp-json\/wp\/v2\/pages\/112","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/deliverbetter.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/deliverbetter.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/deliverbetter.com\/fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/deliverbetter.com\/fr\/wp-json\/wp\/v2\/comments?post=112"}],"version-history":[{"count":0,"href":"https:\/\/deliverbetter.com\/fr\/wp-json\/wp\/v2\/pages\/112\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/deliverbetter.com\/fr\/wp-json\/wp\/v2\/pages\/54"}],"wp:attachment":[{"href":"https:\/\/deliverbetter.com\/fr\/wp-json\/wp\/v2\/media?parent=112"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}