The Best Things About Migrating to Shopify

I previously wrote about some surprises migrating multiple Xero Shoes WooCommerce sites over to Shopify.

That post focused on the myths about Shopify and how some things that work really well in WooCommerce don’t quite translate to Shopify.

This post looks at the flipside: the expected changes that turned out to be enormous wins for Xero Shoes. 💪

From server reliability and instant reporting to a fast, usable admin, Shopify removed whole categories of work that used to consume developer, marketing, and customer service attention. 👇

The Benefits of Shopify

Benefit #1: Forget About Server Performance

If you're a developer you might be familiar with the anxiety right before a large launch or sale. If you didn't write the code correctly the site could crash when thousands of customers arrive at the same time.

Our developer team used to share HOLD gifs when we were on WooCommerce. Yes we handled large sales that had back-to-back million dollar days all handled in WooCommerce. So WooCommerce can do this… but that doesn't mean it's easy. Or without stress.

To ensure server reliability we had to be painfully specific with Marketing. We'd ask in advance (and repeatedly) how many emails they were sending, when they were sending them, and how long we can spread out the delivery to reduce the load on our server.

A detailed list of emails for a marketing campaign

With Shopify, this 👆 is work we no longer have to do. 🎉

That's the best case outcome for a platform migration. As an engineer I shouldn’t care when the emails go out. Send 1 email or send 500. It should make no difference on my day to day.

Not having to worry about server performance certainly relieves stress. It also unlocks the ability to forecast email effectiveness. Within 2 hours of an email going out we have enough signal to estimate the daily traffic. 

We actually did this for BFCM. A few times throughout the weekend we noticed an email wasn’t delivering and we sent another email or text that afternoon.

Black Friday revenue expectations by hour combined with our email and sms blasts.

If you're worried about server performance and dripping your email out over 4 hours. The earliest you could measure if an email is working is around ~6 hours. You lose the ability to pivot and send an email within the same day.

And all of this is enabled by Shopify servers so you don't have to worry about crashing.

I used to worry about server performance which meant relentlessly hounding and restricting marketing. Marketing no longer has to change their process because of developer concerns. I’m free to use my brain power on other parts of the business. And we have timely data unlocking the ability to pivot and maximize the sales window.

Benefit #2: Phenomenal Reporting

One of the weakest areas of self-hosted e-commerce software is reporting. You don't want the same server that serves customers webpages to also process huge database queries. Either you're going to have a slow website or slow reporting… or both.

That's why we used Metorik for WooCommerce. It's a fantastic reporting platform that lets marketers, finance, customer service, etc do as much searching & generating reports as they want without affecting our site.

With Shopify you can use their built-in reporting. You don't need to pay for extra services.

And best of all it’s easy enough to use that you don't need a data scientist to generate reports.

The AI in the Shopify reporting section is insanely good.

A natural language question to Shopify's reporting section.

To give an example from this week, I was on a call with a vendor who wanted to know the revenue breakdown by country in the EU. I didn’t have this data handy but I wrote a natural question in Shopify’s reporting. I had the answer 2 minutes later.

A Shopify report generated by AI.

This isn’t limited to me. Anyone on the team can now answer data questions in the moment while the conversation is still happening.

Reporting used to be asynchronous, specialized, and delayed. Now it’s immediate and available to whoever’s in the room.

Benefit #3: An Admin Designed to be Used

One of the most embarrassing parts of our WooCommerce site was how SLLLLOOOOOWWWWW the admin loaded. 🙈

It's not that you can't speed up the WooCommerce backend. It's that it's not customer facing. So no one advocates for it.

  • Loading default products screen takes 28 seconds 
  • Loading recent orders takes 13 seconds 
  • Loading a specific order takes 12 seconds

If you spread this out over a CS team with a dozen people it really adds up.

It's not just the total amount of wasted loading time. It's about stepping over an attention threshold.

If a task takes a few seconds I can stay focused. As soon as a page takes 10+ seconds to load I’m going to start opening new tabs and working on multiple tickets (or just open social media).

This isn’t just intuition. Productivity research as early as the 1960s and reproduced in 1993 & 2010 by Jakob Nielsen shows that 10 seconds is the point where users lose attention and start thinking about other things.

10 seconds keeps the user's attention. From 1–10 seconds, users definitely feel at the mercy of the computer and wish it was faster, but they can handle it. After 10 seconds, they start thinking about other things, making it harder to get their brains back on track once the computer finally does respond.

Slow admin pages nudge humans to context switch. You’ll use dozens of tabs, there will be half finished tasks, and you’ll probably forget why you opened a specific tab. That’s the downside of context switching. The WooCommerce admin is so slow we change our own process to compensate for the slow system.

For teams doing operational work, sustained focus is how work actually gets completed. When pages take 3 seconds to load you can enter a period of sustained focus. You can't enter flow if you're waiting 12+ seconds between pages. You'll inevitably get distracted by a DM, email, or other task breaking your focus and slowing productivity..

One of the best things about Shopify is how fast the admin is.

  • Loading default products screen takes 3 seconds
  • Loading recent orders takes 3 seconds 
  • Loading a specific order takes 3 seconds

The Shopify admin is designed for task completion. It's designed so you can mono-task. Complete a task start to finish and move onto the next item on your list. Admin speed determines whether work is completed sequentially or fragmented across dozens of half-finished states.

Conclusion

I was prepared (and excited) for site reliability from Shopify. That saves engineers like myself some grey hairs.

But looking at all of these benefits together I’m struck that Shopify removed whole categories of work:

  • Devs had to manage marketing email sends
  • Data questions required special training
  • CS agents were fighting human nature just to get their work done

WooCommerce can do all of these, but the default is slower with more interdepartmental coordination.

Shopify isn’t necessarily better at e-commerce but it lets us spend more time actually doing e-commerce.

How to Race 33% Faster

Patrick crossing the finish line for a triathalon

Two weeks ago I raced in my first-ever triathlon. 🏊🚴🏃‍♂️

Miraculously, I did not drown, crash, or collapse. I actually finished. 😅

I practiced the bike portion four times:

  • Sep 2 → 10.2 mph
  • Sep 4 → 10.5 mph
  • Sep 11 → 12.2 mph
  • Sep 17 → 12.4 mph
  • Sep 21 → 16.5 mph (race day)

My fastest practice time was 12.4 mph. On race day, I zoomed at 16.5 mph! That's 33% faster! ⚡

Not because I suddenly got stronger. Not because I learned a new technique or was drafting the bike in front of me.

I raced faster because there were no blockers:

  • We had our own lane on the road.
  • Police waved us through intersections
  • Volunteers held signs showing the way.

I was able to accelerate and keep moving at my top speed for ~45 minutes. The only thing I had to do was push with my legs and steer.

My practice route has 2 stop lights. It doesn't sound like much. But you lose all forward momentum and spend a lot of energy to ramp back up.

If you want to move fast you need to accelerate to max speed and then stay there as long as possible. Anything that slows you down wastes momentum.

To move quickly in business, tech, and life remove blockers before you start moving. It's a marvel how fast you can actually move.

Seek Opportunities to Cut Your To-do List

Seek Opportunities to Cut Your To-Do List

We live in a world where there's always incentive to do more.

  • Write more blog posts for organic SEO
  • Tweet daily
  • Create Tiktoks to promote your products
  • Write unique content for your premium email list

And after a while it just adds up and you're paralyzed with an unending to-do list. I've found that the more on my todo list the less I actually get done. The more I can focus my attention with a clear priority for the day the more productive I am.

Recently I've been looking for ways to cut down my to-do list. Not by evaluating each individual task, that takes a ton of time, but by preventing tasks from getting on my list in the first place. I want to create rules so I know where I should spend my time.

Continue Reading…

Highlights From ECF Live 2023

ECF Live 2023 banner

This article originally appeared on eCommerceFuel.

I’d never experienced anything like it. I was standing inside a real aircraft carrier surrounded by fighter jets while Maverick himself, THE Top Gun, took photos with smiling eCommerce entrepreneurs. With that perfect swagger and smirk I could have sworn Tom Cruise must have taken a break from filming Mission Impossible 8 to schmooze at the Opening Party for eCommerceFuel Live.

Tom Cruise Impersonator at ECF Live Opening Party

Last week over 300 eCommerce Fuel members gathered in San Diego for eCommerceFuel Live. With an exclusive guest limited to business owners who bring in more than seven figures, this is the top event of the year for many of the eCommerce entrepreneurs who attend.

If you’ve spent any time in the eCommerce space, then you know there’s a veritable glut of networking and informational events for online entrepreneurs. But only eCommerceFuel Live gives its guests the opportunity to mingle with the cream of the crop. By making this a private event for the most successful business owners in our already-vetted community, we guarantee each person in the hall is a peer with top tier knowledge and experience in their field.

Continue Reading…

ECommerce Financing: How to Grow Your Business When You Need Cash

Financing Your Business

This article originally appeared on eCommerceFuel.

One of the perks of an eCommerce business is that you can often get started with very little upfront costs. But at some point, nearly everyone with a growing business has to consider financing. A monetary boost empowers you to invest in essential resources for your company, such as inventory, marketing, and technology.

Without adequate financing, your eCommerce business may struggle to compete or fail to reach its full potential. In this article, we will explore the basics of financing for eCommerce businesses, what financing options are on the table, and when you might use each of these financing options to help you grow.

Continue Reading…

Amazon FBA or Shopify? Which Fulfillment Network Is the Best?

Amazon FBA vs Shopify Fulfillment Network

If you are are an eCommerce merchant you've probably heard about fulfillment networks or 3rd party logistics (3PLs). Fulfillment networks like Amazon FBA & Shopify Fulfillment Network (SFN) are incredibly powerful. If you can afford the cost they’ll store, pack, and ship all of your orders for you.

They handle an entire area of your business for you. For a merchant this is 25-35% of your responsibility. So being able to outsource this obligation and focus on other areas of your business can be massively helpful.

But calculating if a 3PL is worth the cost is complex. Shipping costs themselves are a nightmare of complexity. If you have more than 1 item in your store you will probably just understand the range of shipping costs to get several items from point A to point B. Trying to figure out a fair cost for the 3PL on top of regular shipping costs is challenging to say the least.

And there are challenges beyond just costs. You have to order and send in your products according to their schedule and in their preferred formatting. With all of that overhead switching 3PLs is painful and costly.

So fulfillment networks have some serious costs. But they also allow eCommerce entrepreneurs to live that idyllic lifestyle where you order piña coladas on the beach while your business continues to generate revenue. 🏖

Let’s look at the costs, procedures, and the tradeoffs for two of the biggest fulfillment networks: Shopify Fulfillment Network (SFN) and Amazon FBA so you have a baseline understanding of when and how you'd set up a 3PL for your own e-commerce store.

Continue Reading…

The Secret to Overcoming Creative Blocks

Overcoming Creative Blocks

One of my favorite challenges at my job is learning how to be a good manager. You might have heard the expression, “people join companies and leave bosses”.

My goal as a new manager is to not be the reason someone leaves.

It's challenging to motivate, inspire, and direct people to do their job while also holding them accountable. And it's especially challenging in a creative field. You need to be in the right headspace to create.

A few weeks back one of my teammates had a creative block and was falling behind on a project. I took note to find a solution to help her get over her creative block in a hopeful and inspiring way.

Continue Reading…