3 Quick Wi-Fi Tips for Small Businesses

Having a mobile workforce is a must for a small business to maintain a competitive edge. According to a survey conducted by iGR, 75% of businesses say they consider free wireless access to be either “important” or “very important” to their business now.

Download the free PDF Checklist below

End users rely on Wi-Fi to help generate revenue for small businesses. It can be the sales team conducting webinars or demos over Zoom conferencing and they get dropped off Wi-Fi thus crippling the experience of the sales call.

With Wi-Fi being more vital to end user productivity or for enhancing the experience to your consumers, we outline 3 quick Wi-Fi tips for your small business.

  • Channel Configuration
  • Transmit Power Configuration
  • AP Placement

Channel Configuration

Small businesses experience a large number of Wi-Fi issues due to misconfiguration. Because Wi-Fi is easy to deploy, it is difficult to see what problems may crop up. The symptoms are visible through user complaints.

Meraki AP Channel configuration

Configuring a Meraki AP’s 5 GHz radio.

When there are multiple APs (APs) deployed in your business, it’s important to validate which channels they are operating on by inspecting the 2.4 GHz and 5 GHz frequencies of the Wi-Fi network management system. A common issue we see businesses run into is having too many APs operating on the same channel, limiting the capacity of the Wi-Fi network.

Minimize the amount of channel overlap by having APs operate on different non-overlapping channels. In 2.4 GHz, there are three non-overlapping channels – 1, 6, and 11. The 5 Ghz range has 24 non-overlapping channels.

The 5 GHz range provides more capacity and less congestion compared to the 2.4 GHz frequency. Migrating users to 5 GHz will result in a better user experience.

Perform a site survey of your area to identify which channels are being used, what the channel utilization looks like, and if there’s interference. The result will assist in creating a channel plan around the most utilized channels.

RF spectrum of 2.4 GHz

2.4 GHz spectrum

Channel widths should be configured to 20 MHz in the 2.4 GHz frequency due to the number of non-overlapping channels and capacity available. For 5 GHz, we recommend 20 MHz or 40 MHz. If there’s enough channels to available and the frequency looks clean without interference and other neighboring networks, then 40 MHz channel widths can be used.

Increasing channel widths can increase throughput but the drawback is increased noise floor which decreases signal-to-noise ratio (SNR). The SNR can indicate the signal quality of a device. It can be a major trade-off.

Lastly, it’s important to understand the capabilities of the devices utilizing the Wi-Fi network. Some are not capable of using larger channel widths, some only operate in 2.4 GHz, others do not support all 5 GHz channels, and device drivers are not created equal.

As with any critical network service, we recommend looking into a full design or consultation on your next Wi-Fi implementation.

Transmit Power Configuration

A big issue with small business Wi-Fi is the default settings of the AP. Typically, we see the transmit power of an AP’s radios set to maximum power. Higher power is not always better. This often leads to clients unable to select the best, nearby, AP.

Devices have different thresholds when it comes to selecting the best signal and it’s typically beyond -70 dBm. An AP radio transmitting it’s signal at max power can create a situation called “sticky clients”. A scenario where a user brings their mobile device to another location in the office but the device maintains its connectivity to the AP where it first connected. The user then joins an important web meeting and the quality of that meeting is severely degraded due to the poor signal quality. All the while there’s a closer AP with a better quality signal.

A higher transmit power on the AP radios also creates an issue with devices that are unable to send signal back to the AP. Devices have lesser radio capabilities than APs thus they don’t transmit data at the same power. The device can “hear” the AP just fine, but AP cannot “hear” (demodulate) the device’s signal.

Lower the transmit power to a reasonable amount without creating a coverage hole. There should be 10-20% coverage overlap between APs to help facilitate roaming between APs.

This type of fine tuning requires careful planning and a validation survey is used to ensure the requirements have been met.

AP Placement

Many Wi-Fi issues can be quickly resolved with better AP placement. Omnidirectional APs propagate signal in a 360 degree fashion. There is less signal propagation coming from the back of an AP if you take a look at hardware polarization charts.

Poorly mounted AP

AP mounted with metal

It’s important to mount the APs properly. Best practice is to mount them from the ceiling grid or, if you have to, on the wall.

Keep APs away from metal, hidden in the drop ceiling with the HVAC ducts, and other material that can alter the characteristics of the signal.

A thorough design process can predict where APs should be deployed by taking wall materials into consideration and other obstructions.


Wi-Fi is a mission critical service in today’s business landscape. Accessing resources needs to be seamless and fast for small businesses to gain a competitive advantage. These quick tips can help improve your Wi-Fi network in the short-term. For a deep look into lost productivity, Packet6 can be your trusted partner. If you’d like to get to doing what you do best and allow Wi-Fi Pros to manage your Wi-Fi, take a look at Managed Wi-Fi as a Service.

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

[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='/quick-wifi-tips-small-businesses/' > <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_2" name="ak_js" value="39"/><script>document.getElementById( "ak_js_2" ).setAttribute( "value", ( new Date() ).getTime() );</script></p></form> </div>