The Wireless Warehouse


About Good Eggs

Good Eggs makes it easy for people to shop for fresh groceries produced by local farmers and vendors. Once customers purchase their groceries, Good Eggs handles the logistics and delivers it straight to their door.


  • Poor wireless performance
  • Dropped connections for handheld scanners
  • High AP utilization
  • Poor roaming between warehouse areas
  • Low throughput


  • New design for coverage and capacity
  • Utilized external antennas
  • Leveraged Meraki infrastructure


  • Eliminated 100% daily service desk calls
  • Increased wireless performance by 100+%
  • Increased warehouse picking productivity
  • Improved network reliability
  • Reduced interference by 103%

Packet6 helped us get our wireless network optimized for our fulfillment center operations. With their expertise and professionalism, they helped to increase our daily order fulfillment by 24%, lowered our overall pick time by 20%, and reduce our help desk calls 100%.

Victor Evans, Manager of IT

Good Eggs, an online grocery delivery service, needed wireless expertise to assess their warehouse for interference and troubleshoot roaming issues with their wireless scanners. Packet6 reviewed Good Eggs’ Meraki wireless configuration. During peak usage, the office space, which supports the warehouse, was unable to get good throughput speeds. At peak hours there were approximately 200-300 devices on the wireless network. Ensuring warehouse and office operations could perform their responsibilities was mission critical. Warehouse pickers needed to scan inventory without any network drops or slowness. The office staff required high throughput to maintain for software development.

Poor wireless roaming in warehouse impacted performance of scanners. Warehouse workers carried wireless scanners and could roam anywhere in the warehouse at any given time to pick inventory. When workers move from rack inventory to the freezers, they noticed more than 15 seconds of delay on the scanners. Workers had to wait for the scanner to pick up signal before proceeding to pick inventory. Poor roaming delayed pick times and lowered the efficiency of the warehouse thus delayed shipping products to consumers.

In addition to poor roaming conditions, some scanners and laptops on the warehouse floor would drop from wireless. This disrupted the workflow of warehouse employees during their pick times. The work stoppage increased phone calls to the service desk daily. A technician would spend hours troubleshooting various scanners and laptops in conjunction with modifying wireless settings to make the connection reliable.

The unreliability of the wireless network proved to be inefficient for a growing company. Scanning inventory and picking product off the shelves was critical to their success in shipping the products quickly to their consumers. As more consumers shopped on Good Eggs’ website, more products flew off the shelves. An unreliable wireless network was becoming a crutch to growth.

Good Eggs’ growth in consumer demand led to an increase in wireless devices in the warehouse as staffing requirements grew. The increase in devices led to Good Eggs outgrowing their current wireless capacity needs.

The coverage and capacity issues were further escalated due to improper mounting and antenna selection. An overhaul wireless design was needed to meet the current and future workload.

Meraki Wireless Access Point

Instead of working on business initiatives, IT was spending their efforts on break/fix issues. Troubleshooting wireless problems took time away from allowing IT to be a cornerstone to the company’s growth.

Good Eggs’ engaged Packet6 to build upon the existing Meraki infrastructure. By determining the warehouse requirements, both business and technical, Packet6 was able to design a reliable, high performing wireless network.

Because of the challenging environment a warehouse presents, a design for coverage and capacity was generated with the use of external antennas to deliver a quality wireless signal to the devices.

Furthermore, the design was configured and optimized for the warehouse environment. With many sources of interference, a multitude of reflection, and signal absorption from inventory; Packet6 performed expert wireless design and tuning. The configuration was optimized to minimize the amount of interference in the warehouse. Many of the access points were not tuned correctly and were transmitting at the highest power. Additionally, specific settings such as data rates, load balancing, and band steering were modified to improve connectivity.

To mitigate the environmental challenges affecting wireless connectivity, Packet6 chose ideal access point locations with the proper mounting hardware. This ensured signal was being propagated correctly and received by the devices. Correct placement and mounting hardware allowed the received signal to be at a higher quality. High ceilings can be a challenge in a warehouse and devices are down near the floor, about 30+ feet away from the access point.

Keeping up with consumer demand requires an infrastructure to maintain its resiliency through high availability and redundancy. Packet6 implemented a high available solution to protect the business from single points of failure. Good Eggs’ can now take advantage of redundant firewalls, ISP connectivity, and access point coverage. Additionally, Packet6 enabled Good Eggs to utilize load balancing between their redundant ISPs.

Packet6 allowed Good Eggs to keep their existing installation, Meraki, in place without a costly rip and replace. The additional access points with the proper antenna selection and placement added capacity and roaming capabilities. As a result, there was increased efficiency and productivity with warehouse workers.

The wireless design and implementation, created by Packet6, eliminated daily calls made to the service desk and allowed IT to shift their efforts towards growing the business.

Good Eggs’ found renewed trust in their wireless network through Packet6’s design and configuration. With the improved reliability and performance of the wireless network, this allows Good Eggs to remain competitive in the e-commerce grocery delivery business.

Ready to improve your wireless?

Are you looking for an improvement in your wireless network? Contact Packet6 today at info@packet6.com or 669-244-9434.

[gravityforms id=16 title=false description=false]
<script type="text/javascript">var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,initializeOnLoaded:function(o){gform.domLoaded&&gform.scriptsLoaded?o():!gform.domLoaded&&gform.scriptsLoaded?window.addEventListener("DOMContentLoaded",o):document.addEventListener("gform_main_scripts_loaded",o)},hooks:{action:{},filter:{}},addAction:function(o,n,r,t){gform.addHook("action",o,n,r,t)},addFilter:function(o,n,r,t){gform.addHook("filter",o,n,r,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,n){gform.removeHook("action",o,n)},removeFilter:function(o,n,r){gform.removeHook("filter",o,n,r)},addHook:function(o,n,r,t,i){null==gform.hooks[o][n]&&(gform.hooks[o][n]=[]);var e=gform.hooks[o][n];null==i&&(i=n+"_"+e.length),gform.hooks[o][n].push({tag:i,callable:r,priority:t=null==t?10:t})},doHook:function(n,o,r){var t;if(r=Array.prototype.slice.call(r,1),null!=gform.hooks[n][o]&&((o=gform.hooks[n][o]).sort(function(o,n){return o.priority-n.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==n?t.apply(null,r):r[0]=t.apply(null,r)})),"filter"==n)return r[0]},removeHook:function(o,n,t,i){var r;null!=gform.hooks[o][n]&&(r=(r=gform.hooks[o][n]).filter(function(o,n,r){return!!(null!=i&&i!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][n]=r)}});</script> <div class='gf_browser_unknown gform_wrapper gravity-theme' id='gform_wrapper_16' ><form method='post' enctype='multipart/form-data' id='gform_16' action='/case-studies/the-wireless-warehouse/' > <div class='gform_body gform-body'><div id='gform_fields_16' class='gform_fields top_label form_sublabel_below description_below'><fieldset id="field_16_1" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_16_1"><legend class='gfield_label gfield_label_before_complex' >Name<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></legend><div class='ginput_complex ginput_container no_prefix has_first_name no_middle_name no_last_name no_suffix gf_name_has_1 ginput_container_name' id='input_16_1'> <span id='input_16_1_3_container' class='name_first' > <input type='text' name='input_1.3' id='input_16_1_3' value='' aria-required='true' placeholder='First Name' /> <label for='input_16_1_3' >First</label> </span> </div></fieldset><div id="field_16_2" class="gfield gfield--width-full gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_16_2"><label class='gfield_label' for='input_16_2' >Email<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label><div class='ginput_container ginput_container_email'> <input name='input_2' id='input_16_2' type='text' value='' class='large' placeholder='Business email address' aria-required="true" aria-invalid="false" /> </div></div><fieldset id="field_16_3" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_16_3"><legend class='gfield_label gfield_label_before_complex' >Consent<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></legend><div class='ginput_container ginput_container_checkbox'><div class='gfield_checkbox' id='input_16_3'><div class='gchoice gchoice_16_3_1'> <input class='gfield-choice-input' name='input_3.1' type='checkbox' value='I consent to the processing and sharing with partners of the personal data that I provide Packet 6 for this activity in accordance with and as described in the &lt;a href=&quot;https://packet6.com/privacy-policy&quot; target=&quot;_new&quot;&gt;Privacy Policy&lt;/a&gt;' id='choice_16_3_1' /> <label for='choice_16_3_1' id='label_16_3_1'>I consent to the processing and sharing with partners of the personal data that I provide Packet 6 for this activity in accordance with and as described in the <a href="https://packet6.com/privacy-policy" target="_new">Privacy Policy</a></label> </div></div></div></fieldset><div id="field_16_4" class="gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_16_4"><label class='gfield_label' for='input_16_4' >Phone</label><div class='ginput_container'><input name='input_4' id='input_16_4' type='text' value='' /></div><div class='gfield_description' id='gfield_description_16_4'>This field is for validation purposes and should be left unchanged.</div></div></div></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_16' class='gform_button button' value='Get the report' onclick='if(window["gf_submitting_16"]){return false;} window["gf_submitting_16"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_16"]){return false;} window["gf_submitting_16"]=true; jQuery("#gform_16").trigger("submit",[true]); }' /> <input type='hidden' class='gform_hidden' name='is_submit_16' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='16' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_16' value='WyJbXSIsImY4MGVlNTA5MGVjMWYzYzU5NzUyOGFhOWE3ZGFiMzRlIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_16' id='gform_target_page_number_16' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_16' id='gform_source_page_number_16' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> <p style="display: none !important;"><label>&#916;<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="ak_js" value="60"/><script>document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() );</script></p></form> </div>