Set up USPS Shipping without Box Packing or Label Printing
-
I am working on my first WooCommerce website and am having some trouble figuring out how to meet my client’s expectations when it comes to shipping.
My client has over 1,000 products in his store, and none of them have any measurements or weights set. He does not want to spend the time to enter all this information into the system, he would prefer to just set some flat rates on the products using shipping classes and zones. That’s fine, but where I am getting confused is the label printing/box packing process. My client basically said that he doesn’t need label printing or box packing – he wants to handle all of this manually, outside of WooCommerce, so that he doesn’t have to worry about entering in his product measurements or weights. From what I’ve read online though, using WooCommerce Shipping and Tax will still generate a shipping label and will charge the card on the WordPress account with the shipping charges. The shipping charges won’t be accurate though (or they may not even generate at all) because he won’t have the measurements/weights for the products set.
Is there a different shipping plugin, or a way around this process that would suit my client’s needs? In summary:
- We want to ship with USPS
- We don’t want to have to add any product measurements or weights
- We want to handle label printing and box packing manually, outside WordPress
Can anyone help?!
-
Hi @cschonhaut!
In summary:
We want to ship with USPS
We don’t want to have to add any product measurements or weights
We want to handle label printing and box packing manually, outside WordPressI think there might be some confusion with how WooCommerce shipping (lowercase s) and WooCommerce Shipping and Tax (uppercase S) work.
WooCommerce Shipping and Tax is a stand-alone plugin that is an extension for WooCommerce. It is designed to work with WooCommerce and USPS for label-printing purposes. You don’t need to use this plugin unless you want label-printing, and, when you do, you only pay for the labels you actually print. This is a manual process, so you wouldn’t be automatically charged for a label whenever a customer ordered something. From what you described of your desired setup, I don’t think you need WooCommerce Shipping and Tax at all.
In the core WooCommerce plugin, you can set up shipping zones and add shipping methods. There are several built-in shipping methods you can use, including flat rate shipping. It sounds like the core functionality would serve your shipping needs perfectly ??
Our documentation on this is here if you’d like some more information.
Does that make sense? Let me know if I can clarify anything further!
Hi Austin – thank you so much for explaining this, it helps alot!!
My only follow-up question would be in regards to taxation… how would you recommend that tax gets added to all products if I don’t use WooCommerce Shipping & Tax? Is there a built-in tool for this, or a different plugin you would suggest?Thank you!!!
Hi @cschonhaut! You’re welcome, I’m glad I could answer your shipping questions!
how would you recommend that tax gets added to all products if I don’t use WooCommerce Shipping & Tax? Is there a built-in tool for this, or a different plugin you would suggest?
There is built-in tax functionality, yes. You can manually add tax rates that will apply to specific geographic regions, which can be as broad as countries and as specific as individual zip codes. You can also add different tax classes if you want different products to be taxed differently. You can read more about our built-in tax functionality here.
I misspoke slightly when I said you didn’t need WooCommerce Shipping and Tax. What I should have said was that you don’t need WooCommerce Shipping and Tax for shipping. It still might make sense for you to use just the automated tax calculation part of the plugin (although you certainly don’t need to), and you can do that without ever touching the shipping aspect of the plugin. The advantage of automated taxes is that you don’t need to set the rates yourself, as they are calculated automatically for you. You can read about that here.
Just a note as you’re looking into the Shipping and Tax automated tax calculation: the plugin assumes you only have one tax nexus, which is defined as being in the state listed in your store address in your WooCommerce general settings (WooCommerce > Settings > General). Sales tax will then only be charged for customers who have a shipping address in that state. No out-of-state purchases will be charged sales tax.
If you would like to charge automated sales tax for out of state purchases, you’d need to use a more powerful tax plugin that allows you to set multiple nexuses. You can see our other tax plugins here. The ones you’d want to look at here are TaxJar and Avalara, which are free to download, but, unlike WooCommerce Shipping and Tax, require a paid subscription to an external tax service.
Let me know if you have any further questions!
Hi @cschonhaut,
It’s been a while since we heard from you, so I’m marking this thread resolved. Hopefully, you’ve been able to resolve this, but if you haven’t, please let open up a new topic and we’ll be happy to help out.
Thanks!
Hi Austin ( @apmwebdev ),
Thanks again for all your guidance. I appreciate it. Luckily we only need the one tax nexus, so that’s good. But I have one follow-up regarding the in-state sales tax. I can’t tell if I’m doing something or if there’s a bug in the plugin. I recorded a quick video to show the issue as it occurs: https://share.vidyard.com/watch/WDaHZoU85FSsERdmv1fZkC?
Please let me know if you can offer any support.
Thanks
Hi @cschonhaut. Thanks for the video showing the issue. That’s definitely not normal and shouldn’t be happening. Are you using the WooCommerce Tax automated tax calculation, or the built-in WooCommerce tax functionality?
Also, can you post your system status report? You can find that by going to WooCommerce > Status in your dashboard, then clicking “Get system report,” then “Copy for support.”
Hi Austin,
Ok good – glad I’m not crazy. I’m using WooCommerce Tax automated tax calculation.
Here is the system report:
### WordPress Environment ### WordPress address (URL): https://subsequent-wax.flywheelsites.com Site address (URL): https://subsequent-wax.flywheelsites.com WC Version: 4.8.0 REST API Version: ? 4.8.0 WC Blocks Version: ? 3.8.1 Action Scheduler Version: ? 3.1.6 WC Admin Version: ? 1.7.3 Log Directory Writable: ? WP Version: ? 5.5.3 - There is a newer version of WordPress available (5.6) WP Multisite: – WP Memory Limit: 128 MB WP Debug Mode: – WP Cron: ? Language: en_US External object cache: – ### Server Environment ### Server Info: Flywheel/5.1.0 PHP Version: 7.4.13 PHP Post Max Size: 300 MB PHP Time Limit: 178 PHP Max Input Vars: 1000 cURL Version: 7.68.0 OpenSSL/1.1.1f SUHOSIN Installed: – MySQL Version: 5.7.25-google Max Upload Size: 300 MB Default Timezone is UTC: ? fsockopen/cURL: ? SoapClient: ? DOMDocument: ? GZip: ? Multibyte String: ? Remote Post: ? Remote Get: ? ### Database ### WC Database Version: 4.8.0 WC Database Prefix: wp_ryucw9itym_ Total Database Size: 18.37MB Database Data Size: 11.65MB Database Index Size: 6.72MB wp_ryucw9itym_woocommerce_sessions: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_ryucw9itym_woocommerce_api_keys: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_ryucw9itym_woocommerce_attribute_taxonomies: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_ryucw9itym_woocommerce_downloadable_product_permissions: Data: 0.02MB + Index: 0.06MB + Engine InnoDB wp_ryucw9itym_woocommerce_order_items: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_ryucw9itym_woocommerce_order_itemmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_ryucw9itym_woocommerce_tax_rates: Data: 0.02MB + Index: 0.06MB + Engine InnoDB wp_ryucw9itym_woocommerce_tax_rate_locations: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_ryucw9itym_woocommerce_shipping_zones: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_ryucw9itym_woocommerce_shipping_zone_locations: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_ryucw9itym_woocommerce_shipping_zone_methods: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_ryucw9itym_woocommerce_payment_tokens: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_ryucw9itym_woocommerce_payment_tokenmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_ryucw9itym_woocommerce_log: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_ryucw9itym_actionscheduler_actions: Data: 0.48MB + Index: 0.17MB + Engine InnoDB wp_ryucw9itym_actionscheduler_claims: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_ryucw9itym_actionscheduler_groups: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_ryucw9itym_actionscheduler_logs: Data: 0.14MB + Index: 0.13MB + Engine InnoDB wp_ryucw9itym_commentmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_ryucw9itym_comments: Data: 0.02MB + Index: 0.08MB + Engine InnoDB wp_ryucw9itym_links: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_ryucw9itym_options: Data: 2.02MB + Index: 0.16MB + Engine InnoDB wp_ryucw9itym_postmeta: Data: 4.52MB + Index: 3.77MB + Engine InnoDB wp_ryucw9itym_posts: Data: 1.42MB + Index: 0.38MB + Engine InnoDB wp_ryucw9itym_termmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_ryucw9itym_terms: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_ryucw9itym_term_relationships: Data: 0.16MB + Index: 0.08MB + Engine InnoDB wp_ryucw9itym_term_taxonomy: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_ryucw9itym_usermeta: Data: 0.03MB + Index: 0.03MB + Engine InnoDB wp_ryucw9itym_users: Data: 0.02MB + Index: 0.05MB + Engine InnoDB wp_ryucw9itym_wc_admin_notes: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_ryucw9itym_wc_admin_note_actions: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_ryucw9itym_wc_category_lookup: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_ryucw9itym_wc_customer_lookup: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_ryucw9itym_wc_download_log: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_ryucw9itym_wc_order_coupon_lookup: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_ryucw9itym_wc_order_product_lookup: Data: 0.02MB + Index: 0.06MB + Engine InnoDB wp_ryucw9itym_wc_order_stats: Data: 0.02MB + Index: 0.05MB + Engine InnoDB wp_ryucw9itym_wc_order_tax_lookup: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_ryucw9itym_wc_product_meta_lookup: Data: 0.14MB + Index: 0.31MB + Engine InnoDB wp_ryucw9itym_wc_reserved_stock: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_ryucw9itym_wc_tax_rate_classes: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_ryucw9itym_wc_webhooks: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_ryucw9itym_woocommerce_square_customers: Data: 0.33MB + Index: 0.00MB + Engine InnoDB wp_ryucw9itym_yoast_indexable: Data: 1.50MB + Index: 0.53MB + Engine InnoDB wp_ryucw9itym_yoast_indexable_hierarchy: Data: 0.08MB + Index: 0.11MB + Engine InnoDB wp_ryucw9itym_yoast_migrations: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_ryucw9itym_yoast_primary_term: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_ryucw9itym_yoast_seo_links: Data: 0.09MB + Index: 0.03MB + Engine InnoDB ### Post Type Counts ### attachment: 378 custom_css: 1 et_body_layout: 13 et_footer_layout: 1 et_header_layout: 2 et_pb_layout: 2 et_template: 105 et_theme_builder: 4 nav_menu_item: 9 oembed_cache: 9 page: 12 post: 2 product: 309 product_variation: 836 revision: 90 tribe_events: 1 tribe_venue: 4 ### Security ### Secure connection (HTTPS): ? Your store is not using HTTPS. Learn more about HTTPS and SSL Certificates. Hide errors from visitors: ? ### Active Plugins (11) ### Classic Editor: by WordPress Contributors – 1.6 Duplicate Page and Post: by Arjun Thakur – 2.6.3 Jetpack by WordPress.com: by Automattic – 9.2.1 NitroPack: by NitroPack LLC – 1.4.0 Redirection: by John Godley – 4.9.2 The Events Calendar: by Modern Tribe Inc. – 5.3.1 Themify - WooCommerce Product Filter: by Themify – 1.3.4 WooCommerce Shipping & Tax: by Automattic – 1.25.4 WooCommerce Square: by WooCommerce – 2.2.5 WooCommerce: by Automattic – 4.8.0 Yoast SEO: by Team Yoast – 15.5 ### Inactive Plugins (1) ### WP Super Cache: by Automattic – 1.7.1 ### Dropin Plugins (2) ### advanced-cache.php: advanced-cache.php db-error.php: db-error.php ### Settings ### API Enabled: – Force SSL: – Currency: USD ($) Currency Position: left Thousand Separator: , Decimal Separator: . Number of Decimals: 2 Taxonomies: Product Types: external (external) grouped (grouped) simple (simple) variable (variable) variation (variation) Taxonomies: Product Visibility: exclude-from-catalog (exclude-from-catalog) exclude-from-search (exclude-from-search) featured (featured) outofstock (outofstock) rated-1 (rated-1) rated-2 (rated-2) rated-3 (rated-3) rated-4 (rated-4) rated-5 (rated-5) Connected to WooCommerce.com: – ### WC Pages ### Shop base: #9 - /shop/ Cart: #10 - /cart/ Checkout: #11 - /checkout/ My account: #12 - /my-account/ Terms and conditions: ? Page not set ### Theme ### Name: Divi Child Version: 1.0.0 Author URL: Child Theme: ? Parent Theme Name: Divi Parent Theme Version: 4.7.7 Parent Theme Author URL: https://www.elegantthemes.com WooCommerce Support: ? ### Templates ### Overrides: – ### Square ### Environment: Production Tokenization Enabled: – Debug Mode: Off ### Action Scheduler ### Complete: 469 Oldest: 2020-11-30 01:22:27 +0000 Newest: 2020-12-30 21:58:09 +0000 Pending: 2 Oldest: 2020-12-30 22:58:09 +0000 Newest: 2021-01-05 03:54:43 +0000
Hi @cschonhaut. I’m sorry, I was actually incorrect before: It is normal and expected for WooCommerce Shipping and Tax to add the tax rates it fetches to your standard tax rates table. This is done for performance reasons. I had something misconfigured on my test site, but I was able to confer with a colleague and confirm the correct behavior.
While there doesn’t seem to be a way to make the newly added tax rates come in with shipping unchecked, you can instead do this from the shipping side of things. You can set the tax status of your shipping methods as “none” so that they are not taxed, as shown in this screenshot: https://d.pr/i/mYXNcz
Hi @cschonhaut,
I hope the workaround for the tax status worked. If not, please let us know.
I will go ahead and mark this thread as
Resolved
for now, and if you have further questions about other things please open a new thread.Have a super day and stay healthy!
- The topic ‘Set up USPS Shipping without Box Packing or Label Printing’ is closed to new replies.