When setting up an online store, there are many choices. Often it might seem simpler to use a solution like Shopify or Squarepace. However, these services both tie you into their hosting and do not offer the ability to customize the shopping experience the way WooCommerce does.

As a case in point, I attended the Seattle WooCommerce Meetup on February 25, 2105.  The presenter was Treatbox which offers hand-delivered fresh baked cookies (yum!).  Since the cookies are hand-delivered, Treatbox must collect the delivery date and time. This feature is not available with WooCommerce out-of-the-box, but was solved with a custom plugin. The unique extensibility of WooCommerce allowed Treatbox to set up their store with the required features.