Introduction
I’m excited for you to try out WooCommerce! I have two stores on WooCommerce – one for my music ed store and one for my graphics store!
I have learned a lot over the past few years and I look forward to sharing that knowledge with you!
Grab a notebook and a pen. You might want to take notes about some decisions you will need to make. These don’t have to be permanent decisions – you can always come back and add stuff or change things, but if we can do it right from the start it will be a win for all!
Note that through this informational series, you will see a variety of stores and styles. Every woo store will look a little different and can be customized to your liking!
Delivering Files to Customers
Let’s discuss how your customers will receive their products.
When customers purchase from your Woocommerce store, they will be sent a link via email to download. In addition, there will be buttons on their “my account” page to download items.
Do NOT use Google Drive for downloads for woo products. The technology really does not work well with WooCommerce. Links break and they never quite download correctly.
DIRECTLY ON YOUR SERVER
Some people choose to store their files directly on their website. Though this doesn’t cause any direct issues, I generally do not recommend this for a couple of reasons.
- It makes it harder to update products. Every time you update you will have to come back and re-set the download link. Time-consuming!
- Having all these large files on the website server can really drag your site down over time. Most people forget to delete the old file when uploading the new.
- You will have to pay your host for the server space for all these files. (This can be hundreds a month!)
Instead, I recommend using cloud storage, specifically Dropbox or Amazon S3.
DROPBOX
You will need to upgrade to Dropbox Pro as the free Dropbox sometimes will restrict the number of times a customer can download a product. Not good! Some features Dropbox offers:
- You can do selective sync on your computer. This means your files can live in the cloud. You don’t HAVE to use up space on your computer.
- You can set the Dropbox link to automatically download for the customer. Customers get confused when they click “download” and a new browser window opens.
- You can link to a Dropbox folder. At any time you can change the contents of the folder and the link contents will automatically update. You will still want to let your customer know you updated the information, but you will not have to re-do the link in Woocommerce.
Here is my take on Dropbox:
Note: some school systems are blocking Dropbox. I have moved to referring Amazon S3
AMAZON S3
For Amazon S3, we cannot link directly to a folder but you can upload a zip file and as long as you keep the zipped file the EXACT same name, you can keep the same link.
Here is some information about using Amazon S3:
Which one do I recommend? Dropbox is easiest to set up, but AmazonS3 is cheapest and most compatible with everything.
Payment Methods
Let’s discuss which payment methods you will take.
On my website, I take Paypal, Stripe, and Purchase Orders. I traditionally get equal purchases with Paypal and Stripe. Paypal payments are sent to your Paypal account. I highly recommend you have separate business and personal Paypal accounts.
Stripe takes credit cards directly and then deposits your money directly into your checking account. Again, I recommend you have a separate business checking account.
Both payment gateways take about 3% commission.
Why do you need both?
Some people do not realize you don’t have to have Paypal to checkout with a credit card. It is easier to offer a non-Paypal option than to answer question after question about payments.
What about Purchase Orders?
I take purchase orders via email AND via direct upload with WooCommerce!
I currently use two paid plugins to do Purchase Orders – One for the purchase order part and another for custom order statuses to track Purchase Orders. PO plugins can be added later.
Note: This is what works for me. Should you desire additional payment methods such as Google Pay, Android Pay, Venmo, etc. feel free to contact me.
COSTS : Stripe and Paypal are free to use but require a 3% commission on sales.
The Purchase Order gateway arrangement is custom coded. We originally used plugins to help us but the plugins are expensive and in some case, abandoned. We wrote our own code to accomplish the same thing.
Sales Tax, GST, VAT
Let’s talk for just a minute about the dreaded Sales Tax issue. First, let me give the usual disclaimer that I am not a tax professional and this should not be taken as legal or accounting advice. I also live in Georgia (USA) – your state or country may have different rules! In addition, the courts are currently changing laws on taxation of digital downloads. This is my interpretation of the law as it stands (updated 2/2026). I am not a lawyer or accountant so please know this is for reference only.
General Information
Country-Specific (Note: Subject to change at any time and my interpretation of the law).
The United States
CHARGING SALES TAX:
WooCommerce Tax is a free plugin that automatically calculates sales tax rates at checkout based on your store address. You are in charge of remitting the taxes to your state. Note: If you are selling from more than one store location, you will need a standalone tax extension.
If you need help managing sales tax across multiple states, you can sign up for a service like Avalara, TaxJar (now owned by Stripe), or TaxCloud. In some cases you can also pay for them to remit the tax for you.
Though I am happy to help connect these tax services to your WooCommerce store, I do not do any work as far as working ON Avalara.com, TaxJar.com, or TaxCloud.com.
You can contact your accountant for more information.
COSTS: Avalara, TaxJar, and TaxCloud are paid services (TaxCloud offers some free tier options). WooCommerce Tax is free, but you are in charge of remitting taxes to each state. If you need help managing taxes across multiple states, consider one of the paid services above.
Custom Tabs
WooCommerce displays product information in tabs, like a file folder system. The information you can put in these tabs is limited unless you install a custom plugin.
I use a plugin to provide a space to put my FAQs, Reward Points, and Preview (the most important part!).
Watch the video to learn more.
Note: I mention the plugin is paid in the video but the one I use now is Free!
COSTS:
Custom tabs plugin is free! In the video I said tabs was a paid plugin, but the initial version you need is free. The Preview, FAQs, Reward Points will be covered in a later section.
Reward Points
Reward Points are a great way to 1) make a sale and 2) bring people back after purchasing! I set up a simple 5% rewards system for my buyers to have. I can also manually (and sometimes automatically) give reward points for customer service, great feedback, social sharing, etc.
I use Sumo Reward Points (About $55/lifetime).
WooCommerce has an official plugin here that is $129/year.
COSTS: The plugins cost between $55 (one time) and $130 (yearly).
Wishlists
Some people LOVE creating wishlists on websites! And some do come back to buy! (I’m looking at you, Amazon Wishlist!).
I usually suggest a free plugin (which changes from time to time based on the current trends) and the official WooCommerce plugin (which is $89/year).
The paid plugin gets you some deeper integration with some automations and other woo plugins and the ability for the customer to save multiple lists.
One thing to note – none of the free plugins offer any kind of analytics to determine if people are actually using the wishlist. You will require one of the paid ones for this feature.
Take a look at the video for more information: (note: the plugin is FREE, not paid).
COSTS: The plugin is free for basic features. Premium features are paid.
Previews
There are two common ways of displaying previews for your products. You can do one or the other, or both.
Custom Tab
We install a free plugin called Embed Any PDF and use that with a free custom tabs plugin to add the Preview as a custom tab.
Here are some examples of ways to host your PDF.
Custom Button
We install a custom field on the back of your products that you can paste a public PDF link to a preview. When the customer clicks the button it will open the PDF in a new window (free) or open it in a lightbox (Paid Plugin – Wonder Lightbox).
Wonder Lightbox is $129 one time fee. The lightbox can be added to the custom button later.
FAQs
If you are looking for a full knowledgebase, this is not what you are looking for and you can reach out to me about those options. They are more costly to setup and most teacherpreneurs just need a simple FAQ.
I use WooCommerce Product FAQ Manager (about $45/lifetime). Store questions can drive me nuts sometimes! Often it is in the description itself, but people skim. Fact of life. If you can go ahead and add a FAQ section on each product, then perhaps it will save you time in the long run.
I also put a place directly on the product for people to ask questions. This is tied into my FAQ section so if it is a question that would apply to all, I can add it to the product very easily. Watch the video for more information.
COSTS: The cost is about $45 for the plugin. The video says both plugins, but the plugins have been combined into one plugin since the time of this recording.
Some people want to give customers the option to buy on TpT.
We add a custom field for each product and a custom button to the template. There may be a paid plugin required to edit the template, but it is very site specific.
Bundles
I don’t know about you, but I can’t resist a discounted up-sell!
Buy shirts AND shorts for $10 instead of each for $8 and I’m sold!
The same works for digital products. The plugin, WooCommerce Bundles, ($59/year) makes this possible. Plus, you don’t have to update the Bundle separately!
I do not recommend any other bundling tool because of compatibility issues.
Watch the video for more information:
COSTS: The bundle plugin is $50/year.
Dynamic Pricing
I don’t know about you, but I can’t resist a discounted up-sell!
Buy 3 shirts for $15 instead of 2 for $12 and I’m sold! Same works for digital products.
The plugin, WooCommerce Dynamic Pricing with Discount Rules ($79/lifetime) makes this possible.
There is also an official WooCommerce plugin available ($130/year).
Check out the video for more information (Note: the plugin in the video is different than the one now recommended but the function is basically the same. From time to time, I adjust my plugin recommendation based on abandoning of plugins, problems with code, etc.
COSTS: The plugins are about $79/lifetime to $130/year.
Abandoned Cart Emails
Have you ever shopped somewhere, added something to your cart, but then you were distracted and never checked out? Then maybe a day later the company emails you about what is in your cart. This is called abandoned cart marketing.
The idea is people who have added something to the cart are pretty hot leads and might just need a push to come back and buy your product!
Check out the video for more information:
COSTS: $100/year for the Automate Woo plugin.
Shipping
If you do not have hard goods and do not plan on shipping anything, you can completely skip this part.
The following advice is for people shipping from the US. Let me know if you shipping from another country.
Shipping goods can be complicated. There are many different options on which service to go with and how to charge it. If you have a different situation than outlined below, note it and we can discuss the best way to achieve your goal.
Shipping is basically broken down to:
- How much and how to charge your customer.
- Packaging for your items.
- Which carrier are you shipping with?
- Buying Labels.
- Printing Labels.
- Tracking Shipping.
1. How much to charge your customer.
You can do a variety of options but the ones most used are:
- Flat rate – charge one flat fee per order or per item. This flat fee could differ for the continental US, HI/AK, and international. I recommend flat rate shipping for one or two products for ease of use. Flat rate shipping is set up with either 1) a base rate, 2) per item price (plus base rate if desired), or 3) percentage of order amount (plus base rate if desired).
- Table rate shipping – This is a way to specify if x condition exists, charge y amount. You can have an unlimited number of conditions. This is useful for when you have thresholds that would bump your shipping costs (i.e. buy 5 of one item and charge one price, buy 6 or more and charge another). This is a stepping stone between options A and C. This is a good option if you want to charge by item weight. (There are free (https://wordpress.org/plugins/woocommerce-easy-table-rate-shipping/) and paid options (here: https://codecanyon.net/item/table-rate-shipping-for-woocommerce/3796656 and https://woocommerce.com/products/table-rate-shipping/)).
- Live shipping calculation – you tell WooCommerce the weight of your products and connect to a shipping service. When someone adds items to the cart, it automatically calculates the price by connecting to the live service. You would tell WooCommerce the weight and dimensions of your product and the service uses this information to calculate rates. This is the most accurate but also the most costly (as far as plugins.)
- Free shipping – this one is easiest to implement. Offer (and advertise!) free shipping to your customers, but roll the cost of shipping into your items’ price(s).
2. Packaging for your items.
If you have one item I suggest choosing an envelope or box and sticking to just using that particular packaging for ease in calculations. I found a set of packing envelopes from Amazon that I could buy reasonably in bulk. I pass that charge onto my customers (it comes out to about $.15/envelope). This is a situation where using leftover amazon packaging is not the best option.
3. Which carrier are you shipping with
If you have one or two products, live in the US, and are shipping from home, I suggest using USPS. It is much easier to stick your item in the mailbox. If you would like to discuss other options, let me know. If you are an international (to me) client, let me know and I can help research the best option for your country.
4. Buying labels
When I first began shipping items, I manually purchased labels. The customer bought my item, I then went to USPS.com and manually entered information and then hand wrote out the information and attached postage. I highly recommend you did NOT do this because I began to resent getting orders (and clearly getting orders is the goal of offering a product for sale!). Instead, we want to find a way to automate the purchase of labels
5. Printing labels
Most paid shipping options offer an option to print a pre-filled shipping label. I combine this with labels such as this: https://amzn.to/2V1pJvi in order to make it super easy peel n stick. As mentioned in item 4, I used to handwrite labels but now I have them automatically printed and it has saved me so much time. *** *** I actually also bought a completely separate printer for printing labels. This way I could just keep my custom labels in printer B and use printer A with regular paper. (I kept printing out visuals on my custom label paper – oops.)
6. Tracking Shipping
My goods are extremely lightweight so I ship first class (basically a stamp) so I do not track shipping. However every now and then a shipment is lost and I have no way to prove it wasn’t my fault. If you do tracking shipping that solves the problem.
Video to watch:
SHIPPING QUESTIONS TO CONSIDER
- What are you shipping?
- What do you need to charge for shipping? (I can then help figure out what you need to charge and ship).
- What carrier will you use?
- Work on getting your package and item weight and dimensions.
COSTS: The cost depends on the various options you choose.
Funnels
This is the ability to add specialized checkouts, thank you pages, upsells, and order bumps.
Installation includes a default checkout and thank you but no order bumps or funnels. Those can be added on later.
Miscellaneous Items
Here are additional WooCommerce plugins and features I will set up for you unless you tell me otherwise. They are free to use. If you have no need for the plugin, don’t have it installed!
Standard on Most Installs
Other Features
Next Steps
Submit your form and I will get back to you with pricing! You are under no obligation to move forward.