{"id":153321,"date":"2026-04-20T12:00:30","date_gmt":"2026-04-20T10:00:30","guid":{"rendered":"https:\/\/flexibleshipping.com\/?p=153321"},"modified":"2026-04-20T13:47:58","modified_gmt":"2026-04-20T11:47:58","slug":"local-pickup","status":"publish","type":"post","link":"https:\/\/octolize.com\/es\/blog\/local-pickup\/","title":{"rendered":"WooCommerce Local Pickup as Free and Paid Shipping Method"},"content":{"rendered":"<p><strong>The customers simply love local pickup! According to the latest research, nearly 67% of the US shoppers picked this method while placing an order at least twice in the past six months. That&#8217;s why implementing the local pickup to your WooCommerce store is an idea you should definitely give a try to! It&#8217;s easy to set up, can boost your sales, and its configuration takes only a few minutes. Interested? Just keep on reading&#8230;<\/strong><\/p>\n<p><!--more--><\/p>\n<h2 data-slate-node=\"element\"><span data-slate-node=\"text\">What is <span class=\"sc-dznXNo igIoBm highlight--related-topic\">Local <\/span><span class=\"sc-dznXNo igIoBm highlight--related-topic\">Pickup<\/span> <span class=\"sc-dznXNo igIoBm highlight--related-topic\">shipping<\/span>?<\/span><\/h2>\n<p data-slate-node=\"element\"><span data-slate-node=\"text\">It&#8217;s a popular <span class=\"sc-dznXNo igIoBm highlight--related-topic\">delivery<\/span><span class=\"sc-dznXNo igIoBm highlight--related-topic\"> option<\/span> that <strong>allows customers to pick up purchased products directly from sellers<\/strong>. It&#8217;s an alternative solution that can be simply implemented as WooCommerce <span class=\"sc-dznXNo igIoBm highlight--related-topic\">shipping<\/span><span class=\"sc-dznXNo igIoBm highlight--related-topic\"> option<\/span>. Usually, this way of delivering products is a cheaper alternative for customers. Especially if it involves regional stores. This solution will also work great if the item you&#8217;re selling is large or just difficult to ship. <\/span><\/p>\n<p data-slate-node=\"element\" data-slate-fragment=\"JTVCJTdCJTIyY2hpbGRyZW4lMjIlM0ElNUIlN0IlMjJ0ZXh0JTIyJTNBJTIyV2hhdCUyMGlzJTIwTG9jYWwlMjBQaWNrdXAlMjBzaGlwcGluZyUzRiUyMiU3RCU1RCUyQyUyMnR5cGUlMjIlM0ElMjJoZWFkaW5nLXR3byUyMiU3RCUyQyU3QiUyMmNoaWxkcmVuJTIyJTNBJTVCJTdCJTIydGV4dCUyMiUzQSUyMkl0J3MlMjBhJTIwcG9wdWxhciUyMGRlbGl2ZXJ5JTIwb3B0aW9uJTIwdGhhdCUyMGFsbG93cyUyMGN1c3RvbWVycyUyMHRvJTIwcGljayUyMHVwJTIwcHVyY2hhc2VkJTIwcHJvZHVjdHMlMjBkaXJlY3RseSUyMGZyb20lMjBzZWxsZXJzLiUyMEl0J3MlMjBhbiUyMGFsdGVybmF0aXZlJTIwc29sdXRpb24lMjB0aGF0JTIwY2FuJTIwYmUlMjBzaW1wbHklMjBpbXBsZW1lbnRlZCUyMGFzJTIwV29vQ29tbWVyY2UlMjBzaGlwcGluZyUyMG9wdGlvbi4lMjBVc3VhbGx5JTJDJTIwdGhpcyUyMHdheSUyMG9mJTIwZGVsaXZlcmluZyUyMHByb2R1Y3RzJTIwaXMlMjBhJTIwY2hlYXBlciUyMGFsdGVybmF0aXZlJTIwZm9yJTIwY3VzdG9tZXJzLiUyMEVzcGVjaWFsbHklMjBpZiUyMGl0JTIwaW52b2x2ZXMlMjByZWdpb25hbCUyMHN0b3Jlcy4lMjBUaGlzJTIwc29sdXRpb24lMjB3aWxsJTIwYWxzbyUyMHdvcmslMjBncmVhdCUyMGlmJTIwdGhlJTIwaXRlbSUyMHlvdSdyZSUyMHNlbGxpbmclMjBpcyUyMGxhcmdlJTIwb3IlMjBqdXN0JTIwZGlmZmljdWx0JTIwdG8lMjBzaGlwLiUyMCUyMiU3RCU1RCU3RCUyQyU3QiUyMmNoaWxkcmVuJTIyJTNBJTVCJTdCJTIydGV4dCUyMiUzQSUyMkxvY2FsJTIwcGlja3VwJTJDJTIwaG93ZXZlciUyQyUyMHNob3VsZCUyMG5vdCUyMGJlJTIwYSUyMHRyYW5zZmVyJTIwb2YlMjByZXNwb25zaWJpbGl0eSUyMGZvciUyMHByZXBhcmluZyUyMGFuZCUyMGNvbGxlY3RpbmclMjB0aGUlMjBvcmRlciUyMHRvJTIwdGhlJTIwY3VzdG9tZXIuJTIwSXQlMjBpcyUyMGltcG9ydGFudCUyMHRvJTIwbWFrZSUyMHRoZSUyMHBpY2t1cCUyMHByb2Nlc3MlMjBhcyUyMGNvbnZlbmllbnQlMjBhcyUyMHBvc3NpYmxlJTIwZm9yJTIwY2xpZW50cy4lMjAlMjBNYWtlJTIwc3VyZSUyMHRoYXQlMjB0aGUlMjBjdXN0b21lciUyMHJlY2VpdmVzJTIwaW5mb3JtYXRpb24lMjBhYm91dCUyMHRoZSUyMHBpY2t1cCUyMGxvY2F0aW9uJTIwYW5kJTIwdGhhdCUyMHRoZXklMjBjYW4lMjBlYXNpbHklMjBmaW5kJTIwaXQlMjBpbiUyMHlvdXIlMjBzdG9yZS4lMjBJdCUyMGlzJTIwZ29vZCUyMHByYWN0aWNlJTIwdG8lMjBhZGQlMjBzdWNoJTIwaW5mb3JtYXRpb24lMjBpbiUyMHRoZSUyMGZvb3RlciUyMG9mJTIwdGhlJTIwcGFnZSUyQyUyMGFsb25nJTIwd2l0aCUyMGluZm9ybWF0aW9uJTIwYWJvdXQlMjB0aGUlMjBwaWNrdXAlMjB0aW1lJTIwYXZhaWxhYmlsaXR5LiUyMiU3RCU1RCUyQyUyMnR5cGUlMjIlM0ElMjJwYXJhZ3JhcGglMjIlN0QlNUQ=\"><span data-slate-node=\"text\"><span class=\"sc-dznXNo igIoBm highlight--related-topic\">Local <\/span><span class=\"sc-dznXNo igIoBm highlight--related-topic\">pickup<\/span>, however, should not be a transfer of responsibility for preparing and collecting the <span class=\"sc-dznXNo igIoBm highlight--related-topic\">order<\/span> to the <span class=\"sc-dznXNo igIoBm highlight--related-topic\">customer<\/span>. It is important to <strong>make the <span class=\"sc-dznXNo igIoBm highlight--related-topic\">pickup<\/span> process as convenient as possible for clients<\/strong>. Make sure that the <span class=\"sc-dznXNo igIoBm highlight--related-topic\">customer<\/span> receives information about the <span class=\"sc-dznXNo igIoBm highlight--related-topic\">pickup<\/span><span class=\"sc-dznXNo igIoBm highlight--related-topic\"> location<\/span> and that they can easily find it in your store. It is good practice to add pickup instructions in the footer of the page, along with information about the <span class=\"sc-dznXNo igIoBm highlight--related-topic\">pickup<\/span><span class=\"sc-dznXNo igIoBm highlight--related-topic\"> time<\/span> availability.<\/span><\/p>\n<h2 data-slate-node=\"element\"><span data-slate-node=\"text\">How to add <span class=\"sc-dznXNo igIoBm highlight--related-topic\">Local <\/span><span class=\"sc-dznXNo igIoBm highlight--related-topic\">Pickup<\/span> to WooCommerce?<\/span><\/h2>\n<p data-slate-node=\"element\" data-slate-fragment=\"JTVCJTdCJTIyY2hpbGRyZW4lMjIlM0ElNUIlN0IlMjJ0ZXh0JTIyJTNBJTIySG93JTIwdG8lMjBhZGQlMjBMb2NhbCUyMFBpY2t1cCUyMHRvJTIwV29vQ29tbWVyY2UlM0YlMjIlN0QlNUQlMkMlMjJ0eXBlJTIyJTNBJTIyaGVhZGluZy10d28lMjIlN0QlMkMlN0IlMjJjaGlsZHJlbiUyMiUzQSU1QiU3QiUyMnRleHQlMjIlM0ElMjJGb3JlbW9zdCUyQyUyMGxldCdzJTIwdGFrZSUyMGElMjBjbG9zZXIlMjBsb29rJTIwYXQlMjBob3clMjB0aGUlMjBMb2NhbCUyMFBpY2t1cCUyMHdvcmtzLiUyMEl0JTIwYWxsb3dzJTIweW91ciUyMGN1c3RvbWVycyUyMHRvJTIwY2hvb3NlJTIwdG8lMjBjb21lJTIwYW5kJTIwZ2V0JTIwdGhlJTIwb3JkZXJlZCUyMHByb2R1Y3RzJTIwYnklMjB0aGVtc2VsdmVzLiUyMFlvdSUyMGRvbid0JTIwbmVlZCUyMHRvJTIwaW5zdGFsbCUyMGFueSUyMGFkZGl0aW9uYWwlMjBwbHVnaW5zJTIwdG8lMjB1c2UlMjBpdHMlMjBiYXNpYyUyMGZ1bmN0aW9uYWxpdGllcyUyQyUyMHNpbmNlJTIwaXQncyUyMGElMjBvbmUlMjBvZiUyMHRoZSUyMGRlZmF1bHQlMjBhbmQlMjBpbi1idWlsdCUyMFdvb0NvbW1lcmNlJTIwc2hpcHBpbmclMjBtZXRob2RzLiUyMEFzJTIwYSUyMG1hdHRlciUyMG9mJTIwZmFjdCUyQyUyMGl0JTIwd29ya3MlMjBwcmV0dHklMjBzaW1pbGFyJTIwdG8lMjB0aGUlMjBmbGF0JTIwcmF0ZSUyMHNoaXBwaW5nJTIwbWV0aG9kJTJDJTIwaG93ZXZlciUyQyUyMGl0J3MlMjBkZWRpY2F0ZWQlMjBmb3IlMjBjb2xsZWN0aW5nJTIwdGhlJTIwcHJvZHVjdHMlMjBwZXJzb25hbGx5JTIwd2hpY2glMjBtYWtlcyUyMGl0cyUyMG9wdGlvbnMlMjBzbGlnaHRseSUyMGxpbWl0ZWQuJTIyJTdEJTVEJTJDJTIydHlwZSUyMiUzQSUyMnBhcmFncmFwaCUyMiU3RCU1RA==\"><span data-slate-node=\"text\">Foremost, let&#8217;s take a closer look at how the <span class=\"sc-dznXNo igIoBm highlight--related-topic\">Local <\/span><span class=\"sc-dznXNo igIoBm highlight--related-topic\">Pickup<\/span> works. It allows your customers to choose to come and get the ordered products by themselves. You don&#8217;t need to install any additional plugins to use its basic functionalities, since it&#8217;s a one of the default and in-built WooCommerce <span class=\"sc-dznXNo igIoBm highlight--related-topic\">shipping<\/span> methods. As a matter of fact, it works pretty similar to the <span class=\"sc-dznXNo dcaiBd highlight--variant\"><span class=\"sc-dznXNo igIoBm highlight--related-topic\">flat rate <\/span><\/span><span class=\"sc-dznXNo dcaiBd highlight--variant\"><span class=\"sc-dznXNo igIoBm highlight--related-topic\">shipping<\/span><\/span><span class=\"sc-dznXNo igIoBm highlight--related-topic\"> method<\/span>, however, it&#8217;s dedicated for collecting the products personally which makes its options slightly limited.<\/span><\/p>\n<figure id=\"attachment_227577\" aria-describedby=\"caption-attachment-227577\" style=\"width: 712px\" class=\"wp-caption aligncenter\"><a class=\"glightbox\" href=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2019\/05\/order-summary-free-local-pickup-selected.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-227577 size-large\" src=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2019\/05\/order-summary-free-local-pickup-selected-712x518.jpg\" alt=\"Order summary - Free local pickup selected\" width=\"712\" height=\"518\" srcset=\"https:\/\/octolize.com\/app\/uploads\/2019\/05\/order-summary-free-local-pickup-selected-712x518.jpg 712w, https:\/\/octolize.com\/app\/uploads\/2019\/05\/order-summary-free-local-pickup-selected-260x189.jpg 260w, https:\/\/octolize.com\/app\/uploads\/2019\/05\/order-summary-free-local-pickup-selected-768x559.jpg 768w, https:\/\/octolize.com\/app\/uploads\/2019\/05\/order-summary-free-local-pickup-selected.jpg 1140w\" sizes=\"auto, (max-width: 712px) 100vw, 712px\" \/><\/a><figcaption id=\"caption-attachment-227577\" class=\"wp-caption-text\">Local pickup at Order summary<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<p>To add the <strong>Local Pickup<\/strong> in your WooCommerce store, go to <strong>WooCommerce \u2192 Settings \u2192 Shipping<\/strong>:<\/p>\n<figure id=\"attachment_227584\" aria-describedby=\"caption-attachment-227584\" style=\"width: 712px\" class=\"wp-caption aligncenter\"><a class=\"glightbox\" href=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2019\/05\/woocommerce-settings-shipping-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-227584 size-large\" src=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2019\/05\/woocommerce-settings-shipping-712x231.jpg\" alt=\"WooCommerce - Settings - Shipping\" width=\"712\" height=\"231\" srcset=\"https:\/\/octolize.com\/app\/uploads\/2019\/05\/woocommerce-settings-shipping-712x231.jpg 712w, https:\/\/octolize.com\/app\/uploads\/2019\/05\/woocommerce-settings-shipping-260x84.jpg 260w, https:\/\/octolize.com\/app\/uploads\/2019\/05\/woocommerce-settings-shipping-768x249.jpg 768w, https:\/\/octolize.com\/app\/uploads\/2019\/05\/woocommerce-settings-shipping-1536x498.jpg 1536w, https:\/\/octolize.com\/app\/uploads\/2019\/05\/woocommerce-settings-shipping-2048x664.jpg 2048w\" sizes=\"auto, (max-width: 712px) 100vw, 712px\" \/><\/a><figcaption id=\"caption-attachment-227584\" class=\"wp-caption-text\">WooCommerce \u2192 Settings \u2192 Shipping \u2192 Shipping zones<\/figcaption><\/figure>\n<p><span data-slate-leaf=\"true\">Next, click the <\/span><span data-slate-leaf=\"true\"><span class=\"sc-dznXNo igIoBm highlight--related-topic\">WooCommerce <\/span><\/span><span data-slate-leaf=\"true\"><span class=\"sc-dznXNo igIoBm highlight--related-topic\">shipping<\/span><\/span><span data-slate-leaf=\"true\"><span class=\"sc-dznXNo igIoBm highlight--related-topic\"> zone<\/span><\/span><span data-slate-leaf=\"true\">&#8216;s name where you want to offer your customers the <\/span><span data-slate-leaf=\"true\"><span class=\"sc-dznXNo igIoBm highlight--related-topic\">local <\/span><\/span><span data-slate-leaf=\"true\"><span class=\"sc-dznXNo igIoBm highlight--related-topic\">pickup<\/span><\/span><span data-slate-leaf=\"true\" data-slate-fragment=\"JTVCJTdCJTIyY2hpbGRyZW4lMjIlM0ElNUIlN0IlMjJ0ZXh0JTIyJTNBJTIyTmV4dCUyQyUyMGNsaWNrJTIwdGhlJTIwV29vQ29tbWVyY2UlMjBzaGlwcGluZyUyMHpvbmUncyUyMG5hbWUlMjB3aGVyZSUyMHlvdSUyMHdhbnQlMjB0byUyMG9mZmVyJTIweW91ciUyMGN1c3RvbWVycyUyMHRoZSUyMGxvY2FsJTIwcGlja3VwJTIwaW4uJTIwQXMlMjB5b3UlMjBjYW4lMjBzZWUlMjBvbiUyMHRoZSUyMHNjcmVlbnNob3QlMjBhYm92ZSUyQyUyMGluJTIwbXklMjBjYXNlJTIwSSUyMGhhdmUlMjBvbmx5JTIwVVNBLiUyMiU3RCU1RCUyQyUyMnR5cGUlMjIlM0ElMjJwYXJhZ3JhcGglMjIlN0QlNUQ=\"> in. As you can see on the screenshot above, in my case I have only USA.<\/span><\/p>\n<div class=\"info-box  info   \"><span data-slate-leaf=\"true\">If you have e.g. a few <\/span><span data-slate-leaf=\"true\"><span class=\"sc-dznXNo igIoBm highlight--related-topic\">distribution centers<\/span><\/span><span data-slate-leaf=\"true\"> or <\/span><span data-slate-leaf=\"true\"><span class=\"sc-dznXNo igIoBm highlight--related-topic\">pickup<\/span><\/span><span data-slate-leaf=\"true\"><span class=\"sc-dznXNo igIoBm highlight--related-topic\"> sites<\/span><\/span><span data-slate-leaf=\"true\">, and want to offer <\/span><span data-slate-leaf=\"true\"><span class=\"sc-dznXNo igIoBm highlight--related-topic\">local <\/span><\/span><span data-slate-leaf=\"true\"><span class=\"sc-dznXNo igIoBm highlight--related-topic\">pickup<\/span><\/span><span data-slate-leaf=\"true\"> in more <\/span><span data-slate-leaf=\"true\"><span class=\"sc-dznXNo igIoBm highlight--related-topic\">shipping<\/span><\/span><span data-slate-leaf=\"true\"> zones than one, simply repeat the following steps for each of the <\/span><span data-slate-leaf=\"true\"><span class=\"sc-dznXNo igIoBm highlight--related-topic\">shipping<\/span><\/span><span data-slate-leaf=\"true\"> zones with <\/span><span data-slate-leaf=\"true\"><span class=\"sc-dznXNo igIoBm highlight--related-topic\">available <\/span><\/span><span data-slate-leaf=\"true\"><span class=\"sc-dznXNo igIoBm highlight--related-topic\">pickup<\/span><\/span><span data-slate-leaf=\"true\"><span class=\"sc-dznXNo igIoBm highlight--related-topic\"> locations<\/span><\/span><span data-slate-leaf=\"true\" data-slate-fragment=\"JTVCJTdCJTIyY2hpbGRyZW4lMjIlM0ElNUIlN0IlMjJ0ZXh0JTIyJTNBJTIySWYlMjB5b3UlMjBoYXZlJTIwZS5nLiUyMGElMjBmZXclMjBkaXN0cmlidXRpb24lMjBjZW50ZXJzJTIwb3IlMjBwaWNrdXAlMjBzaXRlcyUyQyUyMGFuZCUyMHdhbnQlMjB0byUyMG9mZmVyJTIwbG9jYWwlMjBwaWNrdXAlMjBpbiUyMG1vcmUlMjBzaGlwcGluZyUyMHpvbmVzJTIwdGhhbiUyMG9uZSUyQyUyMHNpbXBseSUyMHJlcGVhdCUyMHRoZSUyMGZvbGxvd2luZyUyMHN0ZXBzJTIwZm9yJTIwZWFjaCUyMG9mJTIwdGhlJTIwc2hpcHBpbmclMjB6b25lcyUyMHdpdGglMjBhdmFpbGFibGUlMjBwaWNrdXAlMjBsb2NhdGlvbnMuJTIyJTdEJTVEJTdEJTVE\">.<\/span><\/div>\n<p>Once you click the shipping zone, you should see the shipping methods available for this particular shipping zone if you added them here before. In my case, it&#8217;s the fixed price USPS shipping handled by the Flat Rate. No matter what shipping methods you have here or if you haven&#8217;t got any yet, hit the <span style=\"padding: 4px 8px; border: 1px solid #0071a1; border-radius: 3px; color: #0071a1; background-color: #f3f5f6;\">Add\u00a0shipping\u00a0method<\/span> button.<\/p>\n<p>Then, select the <strong>Local Pickup<\/strong> from the dropdown list and confirm your choice with <span style=\"background: #0085ba; color: #fff; padding: 5px 8px; border-radius: 3px;\">Add\u00a0shipping\u00a0method<\/span>\u00a0button:<\/p>\n<figure id=\"attachment_227606\" aria-describedby=\"caption-attachment-227606\" style=\"width: 712px\" class=\"wp-caption aligncenter\"><a class=\"glightbox\" href=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2019\/05\/add-local-pickup-shipping-method.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-227606 size-large\" src=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2019\/05\/add-local-pickup-shipping-method-712x291.jpg\" alt=\"Add shipping method: Local Pickup\" width=\"712\" height=\"291\" srcset=\"https:\/\/octolize.com\/app\/uploads\/2019\/05\/add-local-pickup-shipping-method-712x291.jpg 712w, https:\/\/octolize.com\/app\/uploads\/2019\/05\/add-local-pickup-shipping-method-260x106.jpg 260w, https:\/\/octolize.com\/app\/uploads\/2019\/05\/add-local-pickup-shipping-method-768x314.jpg 768w, https:\/\/octolize.com\/app\/uploads\/2019\/05\/add-local-pickup-shipping-method-1536x628.jpg 1536w, https:\/\/octolize.com\/app\/uploads\/2019\/05\/add-local-pickup-shipping-method.jpg 1848w\" sizes=\"auto, (max-width: 712px) 100vw, 712px\" \/><\/a><figcaption id=\"caption-attachment-227606\" class=\"wp-caption-text\">Add shipping method: Local Pickup<\/figcaption><\/figure>\n<h2>Free and paid Local Pickup<\/h2>\n<p>Having the new method added, click its name on the shipping methods list. In the popup which should appear, you can modify its <strong>Title<\/strong> displayed in the cart and checkout. A good practice is to put the pickup point&#8217;s address here (e.g. &#8216;Pick up at 123 Sample St, Beverly Hills, CA 90210&#8217;) to let your customers know where exactly they can collect their orders. You can also choose whether it should be taxed or not with the <strong>Tax status<\/strong> and define its cost.<\/p>\n<figure id=\"attachment_227609\" aria-describedby=\"caption-attachment-227609\" style=\"width: 712px\" class=\"wp-caption aligncenter\"><a class=\"glightbox\" href=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2019\/05\/local-pickup-settings-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-227609 size-large\" src=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2019\/05\/local-pickup-settings-712x190.jpg\" alt=\"WooCommerce Local Pickup settings\" width=\"712\" height=\"190\" srcset=\"https:\/\/octolize.com\/app\/uploads\/2019\/05\/local-pickup-settings-712x190.jpg 712w, https:\/\/octolize.com\/app\/uploads\/2019\/05\/local-pickup-settings-260x70.jpg 260w, https:\/\/octolize.com\/app\/uploads\/2019\/05\/local-pickup-settings-768x205.jpg 768w, https:\/\/octolize.com\/app\/uploads\/2019\/05\/local-pickup-settings-1536x411.jpg 1536w, https:\/\/octolize.com\/app\/uploads\/2019\/05\/local-pickup-settings-2048x548.jpg 2048w\" sizes=\"auto, (max-width: 712px) 100vw, 712px\" \/><\/a><figcaption id=\"caption-attachment-227609\" class=\"wp-caption-text\">Local Pickup settings<\/figcaption><\/figure>\n<p>As I mentioned before, it&#8217;s free by default, since collecting the products usually eliminates the need of shipping them. However, if for some reason your case requires charging the customers even when picking up the ordered products personally, simply fill in the <strong>Cost<\/strong> field with the right value to set the fixed price.<\/p>\n<p>Configure it to fit your needs, or simply leave it with the default setup to make it free. Save the changes with the button below, and that&#8217;s it. Nothing more left to do &#8211; <strong>Local Pickup<\/strong> should be available now to select by your customers in the cart and checkout.<\/p>\n<figure id=\"attachment_227643\" aria-describedby=\"caption-attachment-227643\" style=\"width: 712px\" class=\"wp-caption aligncenter\"><a class=\"glightbox\" href=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2019\/05\/local-pickup-custom-name-cart.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-227643 size-large\" src=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2019\/05\/local-pickup-custom-name-cart-712x509.jpg\" alt=\"Local Pickup displayed in the cart\" width=\"712\" height=\"509\" srcset=\"https:\/\/octolize.com\/app\/uploads\/2019\/05\/local-pickup-custom-name-cart-712x509.jpg 712w, https:\/\/octolize.com\/app\/uploads\/2019\/05\/local-pickup-custom-name-cart-260x186.jpg 260w, https:\/\/octolize.com\/app\/uploads\/2019\/05\/local-pickup-custom-name-cart-768x549.jpg 768w, https:\/\/octolize.com\/app\/uploads\/2019\/05\/local-pickup-custom-name-cart-1536x1099.jpg 1536w, https:\/\/octolize.com\/app\/uploads\/2019\/05\/local-pickup-custom-name-cart-2048x1465.jpg 2048w\" sizes=\"auto, (max-width: 712px) 100vw, 712px\" \/><\/a><figcaption id=\"caption-attachment-227643\" class=\"wp-caption-text\">Local Pickup&#8217;s custom name displayed in the cart<\/figcaption><\/figure>\n<p>Ok, but what about the last case when you need the&#8230;<\/p>\n<h2><span data-slate-leaf=\"true\"><span class=\"sc-dznXNo igIoBm highlight--related-topic\">Advanced <\/span><\/span><span data-slate-leaf=\"true\"><span class=\"sc-dznXNo igIoBm highlight--related-topic\">Local <\/span><\/span><span data-slate-leaf=\"true\"><span class=\"sc-dznXNo igIoBm highlight--related-topic\">Pickup<\/span><\/span><span data-slate-leaf=\"true\" data-slate-fragment=\"JTVCJTdCJTIydHlwZSUyMiUzQSUyMmhlYWRpbmctdHdvJTIyJTJDJTIyY2hpbGRyZW4lMjIlM0ElNUIlN0IlMjJ0ZXh0JTIyJTNBJTIyQWR2YW5jZWQlMjBMb2NhbCUyMFBpY2t1cCUyMGluJTIwV29vQ29tbWVyY2UlMjIlN0QlNUQlN0QlNUQ=\"> in WooCommerce<\/span><\/h2>\n<p>According to what I&#8217;ve said earlier, the default WooCommerce Local Pickup method does have its limitations. It is useful, nevertheless, there are many situations when it turns out to be not enough. It indeed gives you a possibility to define a fee for collecting the products in person, however, its price is always fixed. In other words, it will charge every customer the same amount no matter what the order consists of. Local Pickup&#8217;s fee based on the order specifics<\/p>\n<p>As I believe, you are fully aware that each order is different. So are the time and money you and your team need to spend to process the order, from collecting it from the warehouse to packing it for the customer.<\/p>\n<p>To be able to handle them smoothly, you require undoubtedly to set Local Pickup&#8217;s fee based on the order specifics. This is where the Flexible Shipping plugin is helpful. Allow me to introduce a real shipping Swiss army knife and the only shipping plugin you will ever need! It will definitely help you with configuring even the most advanced shipping scenarios.<\/p>\n\n    <div class=\"plugin-card\">\n        <div class=\"plugin-card-top\">\n            <div class=\"plugin-text\">\n            \t<img decoding=\"async\" class=\"plugin-card-thumbnail\" src=\"https:\/\/octolize.com\/app\/uploads\/2022\/03\/flexible-shipping-pro-avatar-icon.svg\" \/>\n\t\t\t\t\t\t\t\t\t<div class=\"title\">Flexible Shipping WooCommerce<\/div>\n\t\t\t\t\n\t\t\t\t<p>The best and most powerful Table Rate Shipping plugin for WooCommerce. Discover its endless possibilities and create the shipping cost calculation rules based on weight, price and more! <\/p>\n\n\t\t\t\t<a class=\"button primary btn-cta\"\n\t\t\t\t\t data-data_layer=\"{\n    &quot;event&quot;: &quot;select_item&quot;,\n    &quot;ecommerce&quot;: {\n        &quot;item_list_id&quot;: &quot;blog_article&quot;,\n        &quot;item_list_name&quot;: &quot;Blog Article&quot;,\n        &quot;items&quot;: [\n            {\n                &quot;item_id&quot;: 220,\n                &quot;item_name&quot;: &quot;Flexible Shipping PRO WooCommerce&quot;,\n                &quot;affiliation&quot;: &quot;octolize.com&quot;,\n                &quot;currency&quot;: &quot;USD&quot;,\n                &quot;index&quot;: 0,\n                &quot;item_brand&quot;: &quot;Octolize&quot;,\n                &quot;item_category&quot;: &quot;Customizable Rates&quot;,\n                &quot;item_list_id&quot;: &quot;blog_article&quot;,\n                &quot;item_list_name&quot;: &quot;Blog Article&quot;,\n                &quot;price&quot;: 99,\n                &quot;quantity&quot;: 1\n            }\n        ]\n    }\n}\" \t\t\t\t\thref=\"https:\/\/octolize.com\/es\/product\/flexible-shipping-pro-woocommerce\/\" title=\"Flexible Shipping PRO WooCommerce\">View Details<\/a>\n\t\t\t\t<span class=\"sep\">or<\/span>\n\t\t\t\t<a href=\"https:\/\/octolize.com\/es\/cart\/?add-to-cart=395&#038;item_list_id=blog_article\">Add to cart <i class=\"fa fa-shopping-cart\"><\/i><\/a>\n\t\t\t<\/div>\n\n            <span class=\"logo\">Octolize<\/span>\n        <\/div>\n\n        <div class=\"plugin-card-bottom\">\n            <div class=\"rating-installs\">\n                <div class=\"rating\">\n                                            <span class=\"rating-star\"><\/span>\n                                            <span class=\"rating-star\"><\/span>\n                                            <span class=\"rating-star\"><\/span>\n                                            <span class=\"rating-star\"><\/span>\n                                            <span class=\"rating-star\"><\/span>\n                                    <\/div>\n\n                <div class=\"installs\">\n                    \t\t\t\t\t\t<strong>100,000+ Active Installations<\/strong><br\/>\n\t\t\t\t\t\t\t\t\t\t<strong>30-day money back guarantee<\/strong>\n                <\/div>\n            <\/div>\n\n            <div class=\"updated-tested\">\n                <div class=\"updated\">\n\t\t\t\t\tLast Updated: 2026-06-01                <\/div>\n\n                <div class=\"tested\">\n\t\t\t\t\tWorks with WooCommerce 10.4 - 10.8.x                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    \n<p><span data-slate-leaf=\"true\">It&#8217;s the best and most powerful <\/span><span data-slate-leaf=\"true\"><span class=\"sc-dznXNo igIoBm highlight--related-topic\">WooCommerce plugin<\/span><\/span><span data-slate-leaf=\"true\"> with <\/span><span data-slate-leaf=\"true\"><span class=\"sc-dznXNo dcaiBd highlight--variant\"><span class=\"sc-dznXNo igIoBm highlight--related-topic\">Table Rate <\/span><\/span><\/span><span data-slate-leaf=\"true\"><span class=\"sc-dznXNo dcaiBd highlight--variant\"><span class=\"sc-dznXNo igIoBm highlight--related-topic\">Shipping<\/span><\/span><\/span><span data-slate-leaf=\"true\"><span class=\"sc-dznXNo igIoBm highlight--related-topic\"> option<\/span><\/span><span data-slate-leaf=\"true\">. Discover its endless possibilities and create the <\/span><span data-slate-leaf=\"true\"><span class=\"sc-dznXNo igIoBm highlight--related-topic\">shipping<\/span><\/span><span data-slate-leaf=\"true\"><span class=\"sc-dznXNo igIoBm highlight--related-topic\"> cost<\/span><\/span><span data-slate-leaf=\"true\" data-slate-fragment=\"JTVCJTdCJTIyY2hpbGRyZW4lMjIlM0ElNUIlN0IlMjJ0ZXh0JTIyJTNBJTIyVGhlJTIwYmVzdCUyMGFuZCUyMG1vc3QlMjBwb3dlcmZ1bCUyMFdvb0NvbW1lcmNlJTIwcGx1Z2luJTIwd2l0aCUyMFRhYmxlJTIwUmF0ZSUyMFNoaXBwaW5nJTIwb3B0aW9uLiUyMERpc2NvdmVyJTIwaXRzJTIwZW5kbGVzcyUyMHBvc3NpYmlsaXRpZXMlMjBhbmQlMjBjcmVhdGUlMjB0aGUlMjBzaGlwcGluZyUyMGNvc3QlMjBjYWxjdWxhdGlvbiUyMHJ1bGVzJTIwYmFzZWQlMjBvbiUyMHdlaWdodCUyQyUyMHByaWNlJTIwYW5kJTIwbW9yZSElMjBJdCUyMHdhcyUyMHRydXN0ZWQlMjBieSUyMG1vcmUlMjB0aGFuJTIwMjE3JTJDMDYwJTIwcGVvcGxlJTIwd2hvJTIwdXNlJTIwaXQlMjBpbiUyMHRoZWlyJTIwc2hvcHMlMjBvbiUyMGElMjBkYWlseSUyMGJhc2lzLiUyMiU3RCU1RCUyQyUyMnR5cGUlMjIlM0ElMjJwYXJhZ3JhcGglMjIlN0QlNUQ=\"> calculation rules based on weight, price and more! It was trusted by more than 217,060 people who use it in their shops on a daily basis.<\/span><\/p>\n<p>Using it you will be able to charge your customers for Local Pickup based on multiple conditions:<\/p>\n<ul>\n<li><a href=\"https:\/\/octolize.com\/blog\/woocommerce-weight-based-shipping-tutorial\/\" target=\"_blank\" rel=\"noopener\">products&#8217; weight<\/a>,<\/li>\n<li><a href=\"https:\/\/octolize.com\/blog\/shipping-cost-by-price\/\" target=\"_blank\" rel=\"noopener\">order total price<\/a>,<\/li>\n<li><a href=\"https:\/\/octolize.com\/blog\/woocommerce-shipping-based-on-number-of-items\/\" target=\"_blank\" rel=\"noopener\">amount of the items the order consists of<\/a>,<\/li>\n<li><a href=\"https:\/\/octolize.com\/blog\/woocommerce-shipping-classes\/\" target=\"_blank\" rel=\"noopener\">ordered products shipping classes<\/a>,<\/li>\n<li>max dimensions,<\/li>\n<li>order volume,<\/li>\n<li>day of the week,<\/li>\n<li>time of the day,<\/li>\n<li>and much more is yet to come soon!<\/li>\n<\/ul>\n<p>I&#8217;ll describe three most popular cases of the advanced Local pickup in WooCommerce.<\/p>\n<h3><span data-slate-leaf=\"true\"><span class=\"sc-dznXNo igIoBm highlight--related-topic\">WooCommerce <\/span><\/span><span data-slate-leaf=\"true\"><span class=\"sc-dznXNo igIoBm highlight--related-topic\">local <\/span><\/span><span data-slate-leaf=\"true\"><span class=\"sc-dznXNo igIoBm highlight--related-topic\">pickup<\/span><\/span><span data-slate-leaf=\"true\" data-slate-fragment=\"JTVCJTdCJTIyY2hpbGRyZW4lMjIlM0ElNUIlN0IlMjJ0ZXh0JTIyJTNBJTIyV29vQ29tbWVyY2UlMjBsb2NhbCUyMHBpY2t1cCUyMG9ubHklMjBmb3IlMjBjZXJ0YWluJTIwcHJvZHVjdHMlMjIlN0QlNUQlMkMlMjJ0eXBlJTIyJTNBJTIyaGVhZGluZy10aHJlZSUyMiU3RCU1RA==\"> only for certain products<\/span><\/h3>\n<p>One of the most popular scenarios for advanced in-person pickup is to make this option available if a particular product appears in the cart. This usually applies to stores that sell heavily differentiated products in size. In this situation, the available shipping options in the store should look like this:<\/p>\n<ul>\n<li>regular shipping for small items<\/li>\n<li>local pickup for big products<\/li>\n<li>local pickup for orders including both types of products.<\/li>\n<\/ul>\n<p>It seems complicated, but with Flexible Shipping PRO, this can be solved by adding two properly configured shipping methods:<\/p>\n<p><strong>Regular shipping method that hides when certain product is in the cart<\/strong><\/p>\n<p>First shipping method is a typical flat rate delivery option that won&#8217;t be visible for certain products. To achieve that, just add new Flexible Shipping method and configure it like that:<\/p>\n<p><a href=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2019\/05\/regular-shipping-method-that-hides-when-certain-product-is-in-the-cart.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-258562\" src=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2019\/05\/regular-shipping-method-that-hides-when-certain-product-is-in-the-cart.png\" alt=\"Regular shipping method that hides when certain product is in the cart\" width=\"1089\" height=\"423\" srcset=\"https:\/\/octolize.com\/app\/uploads\/2019\/05\/regular-shipping-method-that-hides-when-certain-product-is-in-the-cart.png 1089w, https:\/\/octolize.com\/app\/uploads\/2019\/05\/regular-shipping-method-that-hides-when-certain-product-is-in-the-cart-260x101.png 260w, https:\/\/octolize.com\/app\/uploads\/2019\/05\/regular-shipping-method-that-hides-when-certain-product-is-in-the-cart-712x277.png 712w\" sizes=\"auto, (max-width: 1089px) 100vw, 1089px\" \/><\/a><\/p>\n<div class=\"info-box  info   \">If you need additional information about Flexible Shipping methods, check our <a href=\"https:\/\/octolize.com\/docs\/article\/flexible-shipping-a-complete-guide-to-shipping-methods\/\">complete guide to shipping methods<\/a>. <\/div>\n<p>First rule, adds a regular cost for shipping. In my example, it&#8217;s $10, but you can set your shipping cost based on different conditions. The second rule causes this shipping method to be hidden when a product from the shipping class &#8220;furniture&#8221; is added to the cart. Note that this is due to the Hide special action set for this rule.<\/p>\n<p>In the same way, you can hide the shipping method for product categories or even specific products. You can find more detailed information about it in our <a href=\"https:\/\/octolize.com\/blog\/hide-woocommerce-shipping-methods\/\">complete guide about hiding WooCommerce shipping methods<\/a>.<\/p>\n<p><strong>Local pickup option only for certain products<\/strong><\/p>\n<p>The second method is local pickup, which will only be available when a specific product is added to the cart. It should be basically a mirror image of the first method, so it should appear when the first method is hidden.<\/p>\n<p>To do so, add a second Flexible Shipping method and configure it like that:<\/p>\n<p><a href=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2019\/05\/local-pickup-option-only-for-certain-products.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-258563\" src=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2019\/05\/local-pickup-option-only-for-certain-products.png\" alt=\"Local pickup option only for certain products\" width=\"1101\" height=\"314\" srcset=\"https:\/\/octolize.com\/app\/uploads\/2019\/05\/local-pickup-option-only-for-certain-products.png 1101w, https:\/\/octolize.com\/app\/uploads\/2019\/05\/local-pickup-option-only-for-certain-products-260x74.png 260w, https:\/\/octolize.com\/app\/uploads\/2019\/05\/local-pickup-option-only-for-certain-products-712x203.png 712w\" sizes=\"auto, (max-width: 1101px) 100vw, 1101px\" \/><\/a><\/p>\n<p>This setting will cause that when a product from the shipping class &#8220;furniture&#8221; appears in the shopping cart, this shipping method will be available and free. You can set it cost if you want to. Importantly, this method will also be available when other products appear in the shopping cart in addition to the product belonging to the &#8220;furniture&#8221; shipping class. All orders meeting these conditions will have only local pickup available.<\/p>\n<h3><span data-slate-leaf=\"true\"><span class=\"sc-dznXNo igIoBm highlight--related-topic\">Local <\/span><\/span><span data-slate-leaf=\"true\"><span class=\"sc-dznXNo igIoBm highlight--related-topic\">Pickup<\/span><\/span><span data-slate-leaf=\"true\" data-slate-fragment=\"JTVCJTdCJTIydHlwZSUyMiUzQSUyMnBhcmFncmFwaCUyMiUyQyUyMmNoaWxkcmVuJTIyJTNBJTVCJTdCJTIydGV4dCUyMiUzQSUyMkxvY2FsJTIwUGlja3VwJTIwb25seSUyMGZvciUyMG92ZXJzaXplZCUyMHByb2R1Y3RzJTIyJTdEJTVEJTdEJTVE\"> only for oversized or <\/span><span data-slate-leaf=\"true\" data-slate-fragment=\"JTVCJTdCJTIydHlwZSUyMiUzQSUyMnBhcmFncmFwaCUyMiUyQyUyMmNoaWxkcmVuJTIyJTNBJTVCJTdCJTIydGV4dCUyMiUzQSUyMkxvY2FsJTIwUGlja3VwJTIwb25seSUyMGZvciUyMG92ZXJzaXplZCUyMHByb2R1Y3RzJTIyJTdEJTVEJTdEJTVE\">overweight <\/span><span data-slate-leaf=\"true\" data-slate-fragment=\"JTVCJTdCJTIydHlwZSUyMiUzQSUyMnBhcmFncmFwaCUyMiUyQyUyMmNoaWxkcmVuJTIyJTNBJTVCJTdCJTIydGV4dCUyMiUzQSUyMkxvY2FsJTIwUGlja3VwJTIwb25seSUyMGZvciUyMG92ZXJzaXplZCUyMHByb2R1Y3RzJTIyJTdEJTVEJTdEJTVE\">products<\/span><\/h3>\n<p>Similarly, you can offer local pickup for orders that exceed the appropriate weight or size. Again, only two methods will suffice:<\/p>\n<p><strong>Regular shipping method that hides when for overweight or oversized orders<\/strong><\/p>\n<p><a href=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2019\/05\/regular-shipping-method-that-hides-when-for-overweight-or-oversized-orders.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-258564\" src=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2019\/05\/regular-shipping-method-that-hides-when-for-overweight-or-oversized-orders.png\" alt=\"Regular shipping method that hides when for overweight or oversized orders\" width=\"1103\" height=\"420\" srcset=\"https:\/\/octolize.com\/app\/uploads\/2019\/05\/regular-shipping-method-that-hides-when-for-overweight-or-oversized-orders.png 1103w, https:\/\/octolize.com\/app\/uploads\/2019\/05\/regular-shipping-method-that-hides-when-for-overweight-or-oversized-orders-260x99.png 260w, https:\/\/octolize.com\/app\/uploads\/2019\/05\/regular-shipping-method-that-hides-when-for-overweight-or-oversized-orders-712x271.png 712w\" sizes=\"auto, (max-width: 1103px) 100vw, 1103px\" \/><\/a><\/p>\n<p>This shipping method will hide, when the total order weight exceeds 20 kg. You can set different ranges and use other conditions like height, width, length and more.<\/p>\n<p><strong>Local pickup option only for oversized or overweight orders<\/strong><\/p>\n<p><a href=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2019\/05\/local-pickup-option-only-for-oversized-or-overweight-orders.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-258565\" src=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2019\/05\/local-pickup-option-only-for-oversized-or-overweight-orders.png\" alt=\"Local pickup option only for oversized or overweight orders\" width=\"1111\" height=\"315\" srcset=\"https:\/\/octolize.com\/app\/uploads\/2019\/05\/local-pickup-option-only-for-oversized-or-overweight-orders.png 1111w, https:\/\/octolize.com\/app\/uploads\/2019\/05\/local-pickup-option-only-for-oversized-or-overweight-orders-260x74.png 260w, https:\/\/octolize.com\/app\/uploads\/2019\/05\/local-pickup-option-only-for-oversized-or-overweight-orders-712x202.png 712w\" sizes=\"auto, (max-width: 1111px) 100vw, 1111px\" \/><\/a><\/p>\n<p>This shipping method will display, when the total order weight exceeds 20 kg.<\/p>\n<h2>Summary<\/h2>\n<p>Summing up, as you probably realized, the <strong>Local Pickup<\/strong>&#8216;s configuration in the WooCommerce store is not as challenging as it might seem. I strongly believe that following my instructions will let you set it up in your shop flawlessly. What&#8217;s more, I hope I shed some light on how some more advanced <strong>Local Pickup<\/strong> scenarios could be handled using Flexible Shipping plugin.<\/p>\n<p>If you have any additional questions about <strong>Local Pickup<\/strong> feel free to post it in the comments below. Looking for some more information on WooCommerce shipping? Check our general <a href=\"https:\/\/octolize.com\/blog\/ultimate-guide-woocommerce-shipping\/\" target=\"_blank\" rel=\"noopener\">WooCommerce Shipping Guide<\/a>!<\/p>\n<h2>You might also be interested in<\/h2>\n<ul>\n<li><a href=\"https:\/\/octolize.com\/blog\/woocommerce-shipping-methods\/\" target=\"_blank\">How to Set Up WooCommerce Shipping Methods for Your E-commerce<\/a><\/li>\n<li><a href=\"https:\/\/octolize.com\/blog\/woocommerce-multiple-shipping-methods\/\" target=\"_blank\">Optimize Your Store with WooCommerce Multiple Shipping Methods<\/a><\/li>\n<\/ul>\n<h2>FAQ<\/h2>\n<h3>What is Local Pickup in WooCommerce?<\/h3>\n<ul>\n<li>Local Pickup is a delivery option that lets customers collect their purchased products directly from the seller instead of having them shipped. It&#8217;s typically a cheaper alternative for the customer and is especially handy for large or hard-to-ship items.<\/li>\n<\/ul>\n<h3>Do I need a plugin to use Local Pickup?<\/h3>\n<ul>\n<li>No. Local Pickup is one of the default, built-in WooCommerce shipping methods. You don&#8217;t need to install anything extra to use its basic functionality \u2014 it works similarly to Flat Rate, just dedicated to in-person collection.<\/li>\n<\/ul>\n<h3>How do I add Local Pickup to my store?<\/h3>\n<ul>\n<li>Go to WooCommerce \u2192 Settings \u2192 Shipping, click on the shipping zone where you want to offer pickup, hit Add shipping method, and select Local Pickup from the dropdown. If you have multiple pickup locations or distribution centres, repeat this for each relevant shipping zone.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Learn how to configure WooCommerce Local Pickup shipping method like a pro, step by step in your shop. Free, fixed cost and flexible price.<\/p>","protected":false},"author":10700,"featured_media":249820,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1831,1903,1908,1910],"tags":[],"class_list":["post-153321","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","category-woocommerce","category-free-shipping","category-shipping-methods"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.6 (Yoast SEO v27.6) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>WooCommerce local pickup \u2714\ufe0f Easy guide 2022 from Octolize<\/title>\n<meta name=\"description\" content=\"Learn how to configure WooCommerce Local Pickup shipping method like a pro, step by step in your shop. Free, fixed cost and flexible price.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/octolize.com\/es\/blog\/local-pickup\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WooCommerce Local Pickup as Free and Paid Shipping Method\" \/>\n<meta property=\"og:description\" content=\"Learn how to configure WooCommerce Local Pickup shipping method like a pro, step by step in your shop. Free, fixed cost and flexible price.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/octolize.com\/es\/blog\/local-pickup\/\" \/>\n<meta property=\"og:site_name\" content=\"Octolize\" \/>\n<meta property=\"article:published_time\" content=\"2026-04-20T10:00:30+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-20T11:47:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/octolize.com\/app\/uploads\/2019\/05\/local-pickup-as-woocommerce-free-and-paid-shipping-method.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1280\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Bartosz Gajewski\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Bartosz Gajewski\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/octolize.com\\\/blog\\\/local-pickup\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/octolize.com\\\/blog\\\/local-pickup\\\/\"},\"author\":{\"name\":\"Bartosz Gajewski\",\"@id\":\"https:\\\/\\\/octolize.com\\\/#\\\/schema\\\/person\\\/fc1c8a894702139b6e9f20382544d7cb\"},\"headline\":\"WooCommerce Local Pickup as Free and Paid Shipping Method\",\"datePublished\":\"2026-04-20T10:00:30+00:00\",\"dateModified\":\"2026-04-20T11:47:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/octolize.com\\\/blog\\\/local-pickup\\\/\"},\"wordCount\":1811,\"commentCount\":16,\"publisher\":{\"@id\":\"https:\\\/\\\/octolize.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/octolize.com\\\/blog\\\/local-pickup\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/octolize.com\\\/app\\\/uploads\\\/2019\\\/05\\\/local-pickup-as-woocommerce-free-and-paid-shipping-method.jpg\",\"articleSection\":[\"Blog\",\"WooCommerce\",\"Free shipping\",\"Shipping methods\"],\"inLanguage\":\"es-ES\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/octolize.com\\\/blog\\\/local-pickup\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/octolize.com\\\/blog\\\/local-pickup\\\/\",\"url\":\"https:\\\/\\\/octolize.com\\\/blog\\\/local-pickup\\\/\",\"name\":\"WooCommerce local pickup \u2714\ufe0f Easy guide 2022 from Octolize\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/octolize.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/octolize.com\\\/blog\\\/local-pickup\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/octolize.com\\\/blog\\\/local-pickup\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/octolize.com\\\/app\\\/uploads\\\/2019\\\/05\\\/local-pickup-as-woocommerce-free-and-paid-shipping-method.jpg\",\"datePublished\":\"2026-04-20T10:00:30+00:00\",\"dateModified\":\"2026-04-20T11:47:58+00:00\",\"description\":\"Learn how to configure WooCommerce Local Pickup shipping method like a pro, step by step in your shop. Free, fixed cost and flexible price.\",\"inLanguage\":\"es-ES\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/octolize.com\\\/blog\\\/local-pickup\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es-ES\",\"@id\":\"https:\\\/\\\/octolize.com\\\/blog\\\/local-pickup\\\/#primaryimage\",\"url\":\"https:\\\/\\\/octolize.com\\\/app\\\/uploads\\\/2019\\\/05\\\/local-pickup-as-woocommerce-free-and-paid-shipping-method.jpg\",\"contentUrl\":\"https:\\\/\\\/octolize.com\\\/app\\\/uploads\\\/2019\\\/05\\\/local-pickup-as-woocommerce-free-and-paid-shipping-method.jpg\",\"width\":1920,\"height\":1280,\"caption\":\"Local Pickup as WooCommerce free and paid shipping method\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/octolize.com\\\/blog\\\/local-pickup\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/octolize.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WooCommerce Local Pickup as Free and Paid Shipping Method\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/octolize.com\\\/#website\",\"url\":\"https:\\\/\\\/octolize.com\\\/\",\"name\":\"Octolize\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/octolize.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/octolize.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es-ES\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/octolize.com\\\/#organization\",\"name\":\"Octolize\",\"url\":\"https:\\\/\\\/octolize.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es-ES\",\"@id\":\"https:\\\/\\\/octolize.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/octolize.com\\\/app\\\/uploads\\\/2022\\\/03\\\/octolize-logo-rgb-pion-green-e1649128780788.png\",\"contentUrl\":\"https:\\\/\\\/octolize.com\\\/app\\\/uploads\\\/2022\\\/03\\\/octolize-logo-rgb-pion-green-e1649128780788.png\",\"width\":656,\"height\":628,\"caption\":\"Octolize\"},\"image\":{\"@id\":\"https:\\\/\\\/octolize.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/octolize.com\\\/#\\\/schema\\\/person\\\/fc1c8a894702139b6e9f20382544d7cb\",\"name\":\"Bartosz Gajewski\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es-ES\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/6ece73253aad8c9b75753568faeb748455219d16de104c99d1d7d47fa1e1e195?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/6ece73253aad8c9b75753568faeb748455219d16de104c99d1d7d47fa1e1e195?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/6ece73253aad8c9b75753568faeb748455219d16de104c99d1d7d47fa1e1e195?s=96&d=mm&r=g\",\"caption\":\"Bartosz Gajewski\"},\"jobTitle\":\"Content Writer\",\"url\":\"https:\\\/\\\/octolize.com\\\/es\\\/blog\\\/author\\\/bartosz-gajewski\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"WooCommerce local pickup \u2714\ufe0f Easy guide 2022 from Octolize","description":"Learn how to configure WooCommerce Local Pickup shipping method like a pro, step by step in your shop. Free, fixed cost and flexible price.","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:\/\/octolize.com\/es\/blog\/local-pickup\/","og_locale":"es_ES","og_type":"article","og_title":"WooCommerce Local Pickup as Free and Paid Shipping Method","og_description":"Learn how to configure WooCommerce Local Pickup shipping method like a pro, step by step in your shop. Free, fixed cost and flexible price.","og_url":"https:\/\/octolize.com\/es\/blog\/local-pickup\/","og_site_name":"Octolize","article_published_time":"2026-04-20T10:00:30+00:00","article_modified_time":"2026-04-20T11:47:58+00:00","og_image":[{"width":1920,"height":1280,"url":"https:\/\/octolize.com\/app\/uploads\/2019\/05\/local-pickup-as-woocommerce-free-and-paid-shipping-method.jpg","type":"image\/jpeg"}],"author":"Bartosz Gajewski","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Bartosz Gajewski","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/octolize.com\/blog\/local-pickup\/#article","isPartOf":{"@id":"https:\/\/octolize.com\/blog\/local-pickup\/"},"author":{"name":"Bartosz Gajewski","@id":"https:\/\/octolize.com\/#\/schema\/person\/fc1c8a894702139b6e9f20382544d7cb"},"headline":"WooCommerce Local Pickup as Free and Paid Shipping Method","datePublished":"2026-04-20T10:00:30+00:00","dateModified":"2026-04-20T11:47:58+00:00","mainEntityOfPage":{"@id":"https:\/\/octolize.com\/blog\/local-pickup\/"},"wordCount":1811,"commentCount":16,"publisher":{"@id":"https:\/\/octolize.com\/#organization"},"image":{"@id":"https:\/\/octolize.com\/blog\/local-pickup\/#primaryimage"},"thumbnailUrl":"https:\/\/octolize.com\/app\/uploads\/2019\/05\/local-pickup-as-woocommerce-free-and-paid-shipping-method.jpg","articleSection":["Blog","WooCommerce","Free shipping","Shipping methods"],"inLanguage":"es-ES","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/octolize.com\/blog\/local-pickup\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/octolize.com\/blog\/local-pickup\/","url":"https:\/\/octolize.com\/blog\/local-pickup\/","name":"WooCommerce local pickup \u2714\ufe0f Easy guide 2022 from Octolize","isPartOf":{"@id":"https:\/\/octolize.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/octolize.com\/blog\/local-pickup\/#primaryimage"},"image":{"@id":"https:\/\/octolize.com\/blog\/local-pickup\/#primaryimage"},"thumbnailUrl":"https:\/\/octolize.com\/app\/uploads\/2019\/05\/local-pickup-as-woocommerce-free-and-paid-shipping-method.jpg","datePublished":"2026-04-20T10:00:30+00:00","dateModified":"2026-04-20T11:47:58+00:00","description":"Learn how to configure WooCommerce Local Pickup shipping method like a pro, step by step in your shop. Free, fixed cost and flexible price.","inLanguage":"es-ES","potentialAction":[{"@type":"ReadAction","target":["https:\/\/octolize.com\/blog\/local-pickup\/"]}]},{"@type":"ImageObject","inLanguage":"es-ES","@id":"https:\/\/octolize.com\/blog\/local-pickup\/#primaryimage","url":"https:\/\/octolize.com\/app\/uploads\/2019\/05\/local-pickup-as-woocommerce-free-and-paid-shipping-method.jpg","contentUrl":"https:\/\/octolize.com\/app\/uploads\/2019\/05\/local-pickup-as-woocommerce-free-and-paid-shipping-method.jpg","width":1920,"height":1280,"caption":"Local Pickup as WooCommerce free and paid shipping method"},{"@type":"BreadcrumbList","@id":"https:\/\/octolize.com\/blog\/local-pickup\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/octolize.com\/"},{"@type":"ListItem","position":2,"name":"WooCommerce Local Pickup as Free and Paid Shipping Method"}]},{"@type":"WebSite","@id":"https:\/\/octolize.com\/#website","url":"https:\/\/octolize.com\/","name":"Octolize","description":"","publisher":{"@id":"https:\/\/octolize.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/octolize.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es-ES"},{"@type":"Organization","@id":"https:\/\/octolize.com\/#organization","name":"Octolize","url":"https:\/\/octolize.com\/","logo":{"@type":"ImageObject","inLanguage":"es-ES","@id":"https:\/\/octolize.com\/#\/schema\/logo\/image\/","url":"https:\/\/octolize.com\/app\/uploads\/2022\/03\/octolize-logo-rgb-pion-green-e1649128780788.png","contentUrl":"https:\/\/octolize.com\/app\/uploads\/2022\/03\/octolize-logo-rgb-pion-green-e1649128780788.png","width":656,"height":628,"caption":"Octolize"},"image":{"@id":"https:\/\/octolize.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/octolize.com\/#\/schema\/person\/fc1c8a894702139b6e9f20382544d7cb","name":"Bartosz Gajewski","image":{"@type":"ImageObject","inLanguage":"es-ES","@id":"https:\/\/secure.gravatar.com\/avatar\/6ece73253aad8c9b75753568faeb748455219d16de104c99d1d7d47fa1e1e195?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/6ece73253aad8c9b75753568faeb748455219d16de104c99d1d7d47fa1e1e195?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6ece73253aad8c9b75753568faeb748455219d16de104c99d1d7d47fa1e1e195?s=96&d=mm&r=g","caption":"Bartosz Gajewski"},"jobTitle":"Content Writer","url":"https:\/\/octolize.com\/es\/blog\/author\/bartosz-gajewski\/"}]}},"_links":{"self":[{"href":"https:\/\/octolize.com\/es\/wp-json\/wp\/v2\/posts\/153321","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/octolize.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/octolize.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/octolize.com\/es\/wp-json\/wp\/v2\/users\/10700"}],"replies":[{"embeddable":true,"href":"https:\/\/octolize.com\/es\/wp-json\/wp\/v2\/comments?post=153321"}],"version-history":[{"count":16,"href":"https:\/\/octolize.com\/es\/wp-json\/wp\/v2\/posts\/153321\/revisions"}],"predecessor-version":[{"id":353560,"href":"https:\/\/octolize.com\/es\/wp-json\/wp\/v2\/posts\/153321\/revisions\/353560"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/octolize.com\/es\/wp-json\/wp\/v2\/media\/249820"}],"wp:attachment":[{"href":"https:\/\/octolize.com\/es\/wp-json\/wp\/v2\/media?parent=153321"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/octolize.com\/es\/wp-json\/wp\/v2\/categories?post=153321"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/octolize.com\/es\/wp-json\/wp\/v2\/tags?post=153321"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}