In light of the recent COVID-19 pandemic - OPTASY would like to offer DRUPAL website support for any Healthcare, Government, Education and Non-Profit Organization(s) with critical crisis communication websites or organizations directly providing relief. Stay Safe and Stay Well.

Is Shopify the Best Option for Your eCommerce Website? How Do You Know? 6 Pros and Cons

Is Shopify the Best Option for Your eCommerce Website? How Do You Know? 6 Pros and Cons

by Adrian Ababei on Oct 05 2017

To Shopify or not to Shopify? And why shouldn't you? It's an all-in-one, turn-key shopping cart solution after all: it takes care of all there's needed for your store to run smoothly, while you get to focus on those details that will make it stand out from the crowd. Yet, convenience does come with a cost (or several of them): a customization cost, the cost of having only basic discount and shipping cost models, per order transaction fees and so on. So is Shopify the best option for your own online store or not?

There's only one simple way to answer it: weighing its most tempting pros and its most discouraging cons. 

Here are 6 of each that our team at our web design company in Toronto, has selected for you:

 

6 Reasons for Running Your Online Store on Shopify

1. You Get an Impressive Collection of Great Looking Themes to Choose From

And you should, indeed, feel “spoiled” by such a wide collection of themes at your fingertip! Both free and premium.

If you're a start-up, stay reassured: your e-commerce website will still look sharp and professional with a free Shopify theme. This way, you can take off the table the costs of hiring a designer when you plan your initial financing.

As you grow, as a business, you can always jazz up your store with fancy, visually-arresting upgrades.

Note: The time you'd spend looking for a good and “not so expensive” designer you could invest in high-quality photography and other visual assets instead!

And the great thing when you start small and plan to grow your e-commerce business organically is that Shopify makes its theme system ideally accessible for designers. It will get easier for the design team that you'll choose, later on, to fine tune your virtual storefront.

 

2. It Provides Your Store With Security Features and Top Speed, By Default

Is Shopify the best option for me?” When asking yourself this question the security and performance factors should weight heavy in your decision-making process:

 

  1. you expect your online store to be 100% safe for your customers; it should inspire trust so that they get confident enough to enter their card details
  2. you expect it to load fast; online shoppers are remorselessly “stingy” when it comes to the time they'd invest in waiting for a page to load

     

Well, you hit the nail right on the head with your two-in-one expectation here: Shopify takes off caching, compliance, worrying about hackers etc. off your shoulders.

And it lets you focus on running and growing your business instead!

Note: Money talks and... gets your back covered! It's no news that Shopify's been investing huge sums in software and security engineering.

 

3. It's an “All-Features-in-One” E-Commerce Platform

Are you quite “greedy” when it comes to the features that you'd want your e-commerce platform to provide you with, right out-of-the-box?

No need to be “reasonably demanding”. And no need to look any further than... Shopify.

It makes the “Swiss knife” type of shopping cart solution that you need for setting up and running your store, fully fledged, in no time:

 

  • it has built-in payment gateways support 
  • its themes are easily customizable
  • it makes implementing Google Analytics effortless
  • it empowers you to add and to remove your products nice and easy

     

And there's so much more to this bundle of conveniences that Shopify “spoils” you with as soon as you “unwrap” it!

 

4. You Can Rely on Its Excellent Customer Support Services

Is Shopify the best option for my online store?should turn into “Is there always a Shopify expert to get my back whenever I'm facing a problem?”

Luckily, Shopify's customer service is simply... outstanding! And it's the platform's own users' reviews that support our opinion: there's always an easy to reach Shopify expert ready to help you out... fast.

And this aspect gets particularly critical when you're tempted with tons of upgrades which, at some point, risk to guide you towards a dead end. Then you just need to call someone to... save the day!

 

5. You Get to Leverage Its Pre-Built Marketing Essentials Toolkit

So Shopify “spoils” you with outstanding customer service. On the other hand, its built-in digital marketing tools aren't out of the ordinary! Yet, they do make the utterly effective essential kit to meet all your online store's marketing needs:

 

  • it makes putting together landing pages easy
  • it's perfectly equipped for SEO: it allows meta descriptions, title tags, it's written in a clean, easy to crawl code
  • it handles issues of critical SEO importance for you by default (sitemap, Search Console, SSL, canonicals etc.)

     

In a few words: Shopify's marketing “toolbox” is limited to the essentials, the critically important ones, that it handles to perfection! 

 

6. It “Bundles Up” Tones of Add-Ons In Its App Store

Here's another strong pro to help you come up with a quick answer to your “Is Shopify the best option for my business?” dilemma: The Shopify App Store itself!

It's online store owners' “Wonderland”. An impressive collection of fancy apps that they get to plug right into their online stores.

It's also the meeting point between third-party developers and business owners looking to enhance their stores' out-of-the-box functionality. To make them stand out in their respective industries.

Some apps are free and some of them come with a price tag on.

Is there an app perfectly tailored to your online store's needs that you're searching for?

 

  1. you could search for a developer to build if for you
  2. but not before you've dug through the wide collection of add-ons already available in the Shopify App Store

     

Note: by far the most intriguing add-on that Shopify “tempts” you with” is its Buy button itself:

  • the idea of selling your products outside your online store might be... puzzling you at first
  • and still, it provides you with so much flexibility: you get to sell your products wherever on the web without the need to actually set up an online store

     

Is Shopify The Best Option for My Business?” 6 Reasons To Doubt It

1. It Limits Your Customization Options

Out-of-the-box convenience does come with a price when using Shopify as your e-commerce platform! And this price is given by all the restrictions imposed on your site's architecture.

And implicitly by the customization limitations deriving from there!

It's true, though, you can still hire a good developer to tweak things on your store, yet... this comes with a risk, as well: that of messing up the core code.

A major con, indeed, when you expect to get unlimited freedom for fine tuning your e-commerce site's functionality to your liking!

 

2. Customization Does ComeBut At a Cost

And your legitimate question, “Is Shopify the best option for me?” becomes “Is Shopify, in fact, a restrictive, risky and costly e-commerce solution?”

On one hand, you have a huge community of third-party developers ready to get any “tweaking job” done for you.

Yet, on the other hand:

 

  • Shopify comes with its proprietary code language, Liquid: so the chosen developer(s) will need to know Liquid to be able to customize anything about your store; they can't “get away” with using PHP when “maneuvering” templates

     
  • needless to add that overly specialized developers are more expensive

     
  • you can't make just small tweaks: you need to engage in full customization processes 

     
  • getting your hands (or your developers' hands) dirty in Shopify's base code does interfere with the software's warranty

     
  • by tweaking your Shopify's store base code you run the risk to ruin it and to find it challenging plugging in future add-ons (which call for the out-of-the-box Shopify code to work)

     

Decisions, decisions! 

 

3. Its Built-In Blogging Features Are Simply... Unremarkable

Can you imagine your content strategy without a blog?

Unfortunately, Shopify's out-of-the-box blogging capabilities could be better. If compared with Wordpress's, for instance, they seem... basic. 

So, if you have big plans for your blog:

 

  • to turn it into a true organic traffic “magnet”
  • into a “channel” for informing customers about your products and about your brand's values
  • into a tool for increasing social shares
  • … and for building customer communities

     

then Shopify's blogging software is not built to properly “fuel” your plans.

Just make sure you're prepared for this inconvenience!

 

4. It Can Handle Basic Discount Scenarios Only 

Don't expect Shopify to cope with all your upsell scenarios, with all those complex discount models that you might have in mind. 

For it can handle “one discount per order” models only. So, it's pointless to put together all kinds of complex (“buy one get one free”, multiple discount codes per order etc.) types of structures.

Not only that Shopify's not built to handle them, but you might be tempted to “adapt” your discount models to this inconvenience. To create several variants of a product, each one with its own price.

Don't! You will only end up messing your inventory system!

 

5. It Charges a Per Sale Transaction Fee

These fees add up to your monthly store plan and come on top of the credit card fees. 

And from this point of view Shopify can be discouraging both for a start-up business owner and for one already selling in a high volume on his/her online store:

 

  1. as a start-up, you don't know, from the start, how much you'll end up selling on your e-commerce website
  2. as a business already selling in high volumes the calculation of these transaction fees changes, so fees will start to add up gradually

     

In short: you can't avoid transaction fees, no matter how much you're actually selling on your Shopify store; still, if you want to save a percentage point you'll need to increase your sales to make those “savings” count.

 

6. It Can't Handle Complex Shipping Cost Models

Unfortunately, it's true! Since Shopify's built primarily as a shopping cart solution for small to medium-sized business, it's designed to handle basic, single orders only.

In other words, it's not well equipped for all the complexities that wholesalers' orders involve:

 

  • calculating real-time shipping cost
  • orders that include multiple product sizes, multiple boxes

     

In conclusion: Shopify's out-of-the-box shipping models can handle basic shipping needs only. If you're dealing with more complex ones on your online store, you might consider having a third-party app developed for you!

The END! What do you say? Have we succeeded, through our Shopify pros and cons list here, in helping you find the answer to your valid question: “Is Shopify the best option for my business?”

Development

We do Web development

Go to our Web development page!

Visit page!

Recommended Stories

4 Key Things to Know When Optimizing Your Drupal Website for Mobile
  Approaching a mobile-first strategy for your Drupal website is imperative. Since 52% of all website traffic comes from mobile devices, businesses that want to strive must ensure that they optimize their site for mobile.  Why is mobile optimization important? A website designed for desktop use can be non-functional on a phone or tablet. Building a mobile-friendly site that looks good regardless of how users access it is no longer optional for companies that want to deliver high-quality digital experiences.  "If I were to start Drupal from scratch today, I'd build it for mobile experiences first and desktop experience second." - Dries Buytaert, founder and lead developer of the Drupal CMS There are plenty of benefits and competitive advantages of implementing a mobile-first approach to your Drupal website. We'll name a few: Positively impacts search ranking Improves loading times Increases visibility across all devices Enhancing mobile performance for Drupal websites is not rocket science, but if you're a rookie in web development, hiring a Drupal developer to help you implement some of the steps highlighted in this article may be the safest strategy.  Without further ado, let's start to learn how you can optimize your Drupal website for mobile use.   1. First things first: you need a mobile menu.  Start your mobile optimization journey by installing a mobile menu that enables navigation links to be displayed accurately on narrow screens.  A popular style for mobile menus is the 'hamburger' icon. This type of menu is substituted by a symbol with three horizontal lines when the screen narrows to a particular width. When clicked on, the icon displays the mobile-friendly main menu of the Drupal website. Want to use this type of menu? Start by installing the Responsive Menus module and download the tar.gz.file.  In your dashboard, open the Extend tab and select the Install New Module button.  Lastly, use the file browser to upload the tar.gz file. You should now be ready to use the module to customize and style your website's menu.  Remember that you can also hire Drupal developers at any stage of your optimization process to help you streamline your operations.    2. Don't ignore code minification.  One of the top priorities for mobile site functionality is quick loading times. As CSS or HTML files can get bulky, removing unnecessary elements from your website's code can help it render more fastly.  There are a few steps for successfully minifying your code: Install the Minify module  Download the tar.gz file and unarchive it Move the resulting folder into your website's Drupal modules section.  Enable the module from your dashboard You also have the option to enable the minify module to start working automatically. This will assist your Drupal website in loading quicker on mobile devices and thus improving the user experience.    3. Browser cache implementation for mobile-friendly Drupal websites. The next step in optimizing your Drupal site for mobile is to implement browser caching, which allows a user's browser to store data, so it doesn't have to repeatedly download the same files.  This reduces latency if, for example, your site has an extensive background image. The browser caching allows the picture to be stored on each visitor's device, so it doesn't have to be downloaded every time the user visits your site.  Browser caching is a built-in tool in Drupal, and although you can configure it in your control panel, we recommend that you consult the official guide before doing it or hire a Drupal developer to help you.    4. Consider image optimization.  Websites that contain many large image files can have longer loading times on mobiles. You don't want that if your goal is to provide high-quality experiences for your mobile users. Therefore, you can start optimizing your images to accelerate your site's performance. How can you reduce the size of your photos without jeopardizing their quality? It's actually easy. Drupal's ImageAPI Optimize module helps you manage your images before uploading them onto the website.  You only have to download the module's tar.gz file, install, and enable it in your dashboard. To automatically optimize your images for mobile devices, make sure to select ImageAPI Optimize as the default toolkit.  When creating responsive images, the amount of space an image fills on the screen is significant. Drupal lets you use @media rules to modify images depending on each user's screen size. This high level of personalization is allowed by the Breakpoint and Responsive Images modules.    Why Drupal 9 might be the best option for a mobile-first approach The latest version of Drupal provides optimized modules and features for mobile devices that enhance the user experience and address modern customers' needs.  Among the key benefits of Drupal 9 for mobile optimization are: Improved speed of content delivery Responsive design for various screen's widths  Editing content on mobile is easier  In conclusion, if you want to deliver high-quality, personalized user web experiences in the modern era, optimizing your website for mobile devices is a must. Optasy can help you build a mobile-first approach that satisfies the need for speed and high functionality that today's mobile users expect.  Image credit: deeptuts on Pixabay... Read more
Raluca Olariu / Feb 22'2021
10 Best Headless CMS in 2020, That Cover Most of Your Requirements (Part 2)
Ready to compare the features of 5 other best headless CMS in 2020? We've got them ready for you to just dive in and: survey the key reasons why you'd choose one over the other discover each one's main use cases narrow down your options … and pick the one that matches your requirements. What Is the Best Headless CMS in 2020? 5.6. Directus An open source tool for managing and delivering content across an entire network of platforms and devices. And here are some of the top reasons for choosing Directus: it provides your editorial team with an easy to use admin app for managing content it can be in the cloud or self-hosted it provides API for your development team to fetch content 5.7. Netlify CMS  One of your top 10 headless CMS options, an open source one, that you get to add to any static site generator of your choice. A React single-page application that provides you with an easy to use UI, playing the role of a… wrapper for your Git Workflow. Basically, when using Netlify CMS your content gets stored in your web app's git repository (as markdown files), close to your codebase.   "How does a Netlify CMS Gatsby setup work?"   It's pretty straightforward: You enter your content via that user-friendly interface, then Gatsby uses it to come up with the right pages for your web app. Why would you use it? it fits both large and small-sized projects, with fewer pages to create, to add content to, to edit, and to manage you get to review/preview your content and make changes in real-time, and even control entries status in editorial workflow mode it provides you with an easy-to-use UI, with just 3 tabs: workflow, media, and content you're free to use it with any static site generator you get to extend its functionality: add your own UI widgets, editor plugins, customized previews, etc. 5.8. GraphCMS     An API-first content management system, a GraphQL-native one, that allows you to distribute content across multiple digital platforms. And not just anyhow, but… within minutes. Your developer team gets to create content APIs in no time, whereas your content team gets all the tools they need for a smooth editor experience.   Source: capterra.com GraphCMS vs Contentful: Main Differences GraphCMS works best for enterprise and mid-market companies, enabling them to build highly scalable applications GraphQL is its underlying technology: an open source query language for APIs, that's been growing more and more popular among developers Contentful targets top global brands, helping them distribute digital content experiences across complex networks of markets and channels REST is its underlying technology: a programming paradigm for distributed systems And here are 2 good reasons for choosing GraphCMS as your go-to headless content management system:  you get a CMS that's client-side and JAMstack compatible you get to tap into the benefits of a JAMstack approach to development (JavaScript & Markup & API) 5.9. Cosmic A cloud-hosted headless content management system that provides you with both GraphQL and REST APIs. But what makes Cosmic one of the best headless CMS in 2020? Why choose the Cosmic Headless CMS?  it ships with features like content modeling, media management, localization, and webhooks it grants you a smooth editor experience with its WYSIWYG  editor, that you can use to incorporate (by embedding code) third-party services like Typeform and GitHub. it integrates smoothly with AWS, Slack, Algolia, Stripe, HubSpot 5.10. Kentico Kontent A cloud-based content delivery API that turns your structured content into content that's easy to be "consumed" by any device or digital platform that you might use as a front-end delivery layer.  Why would you choose it over other great options of headless CMS? you get an AI chatbot when using Kentico Kontent it provides webhooks and custom elements that make third-party integrations a lot smoother you get content management API enabling content consumption And we've come to… the END of the list of 10 best headless CMS in 2020. Which one checks the most features off your list? Now, if you're facing a "Headless Drupal 8 vs Contentful" dilemma, we're here to: help you identify the one that works best for your business and your requirements make your headless CMS-based project work Just drop us a line!   Image by tdfugere from Pixabay   ... Read more
Adriana Cacoveanu / Sep 26'2020
10 Best Headless CMS in 2020, That Cover Most of Your Requirements (Part 1)
Overwhelmed with options? Are you building your first (e-commerce) headless CMS and you don't know what headless CMS platform to choose?  What are the best headless CMS in 2020, so you can at least narrow down your choices and start... somewhere? Which system matches most of your feature requirements? Here's a top 10: 1. But First: What Is a Headless CMS, More Precisely? Relax, I won't bore you with too many details — we already have an in-depth post on the differences between headless and traditional CMS. So, if we were to sum up the concept in just a few words, we could say that: A headless content management system is an architecture where content is separated from the presentation layer (the client-side front-end). Meaning that you get to create, store, and edit "raw" content (with no design or layout) in the backend and deliver it wherever needed —wearable, mobile app, website — via API. In short, what you get in a headless architecture is: a database to store your content in a dashboard for editing your content Source: Zesty.io As for the "head" that serves your content to the end-user : you're free to build your own front-end, from the ground up … and even multiple front-ends, if needed, that will all use calls from the API to retrieve and display content 2. … Then What's a Decoupled CMS? Headless CMS vs decoupled CMS: what's the difference? And why headless over decoupled? The role that the API plays… That's what makes the difference (and why you'd want to go for a headless approach): If, in a decoupled architecture, the API plays the role of an intermediary between back-end and front end, in a headless architecture the API can be used by any of the front-end portions for pulling data. In other words, a decoupled CMS does come with a built-in front-end delivery layer, that you can rely on, but a headless approach is an API-driven content repository. Which gives you more flexibility for delivering content to any type of display layer. … to multiple "heads". You're free to distribute it wherever it needs to get displayed. 3. Why Choose a Headless CMS? Top 9 Benefits Before I "divulge" the best headless CMS in 2020 to you, here's a shortlist of the key advantages of using a headless CMS software: you get to engage your customers with personalized content across an entire network of digital channels, at different stages in their journey you can deliver richer digital experience, tailored to each channel you gain platform independence you're free to choose your technology of choice you benefit from cross-platform support you get to manage your content from a central location and distribute it to multiple platforms/IoT-connected devices, in a universal format you're free to manage all your platforms from one interface your development team gets to choose the development framework of their choice, integrate new technologies and, overall… innovate you're free to redesign as often as you need to, without the dread of re-implementing your entire CMS from the ground up     4. … And When Should You Use It? 5 Best Use Cases  How do you know for sure that you need to adopt this approach? You know it because your scenario describes one of the following use cases for headless CMS: you're building a site using a technology you're familiar with you're building a website with a static site generator you're building a JS-based website or web app you're building a native mobile app you're building an e-commerce site and you know that the commerce platform you're using won't… cut the mustard as a CMS; or you need to enrich product info in your online store 5. What Are the Best Headless CMS in 2020? Top 10 "Which CMS should I use?" you wonder. "The one that meets most of your requirements…" So, you should start by pinning them down. What features are you looking for in a CMS? Maybe you need a system that should: be straightforward and easy to use for the marketers/non-technical people in your team be built on… Node be highly customizable and editable for your content team to be able to change overlay text, logo, background video/image be simple to set up integrate easily with Gatsby support multi-site setups not be tied up to (just) one specific database provide ease of content entry and rich-text support provide a granular permission system provide native support for content types What are the features that your project couldn't live without? Now, with that list of "mandatory" features at hand, just drill down through your top headless CMS options in 2020. Here they are: 5.1. Storyblok A purely headless CMS that ships with a visual editor, as well. Why would you go for Storyblok? What makes it one of the best headless CMS in 2020? it provides the experience of a page builder for all those non-technical users in your team: editors get to manage content via a more user-friendly interface it grants your developers easy access to the APIs they need 5.2. Prismic Its major selling point? It allows you to choose your own language, framework, technology… And these are the 3 good reasons to go with Prismic as your headless CMS: it allows you to model your content schema and to add your content you're free to choose whatever framework that meets your feature needs: React, Vue, Next, Nuxt, Node, Gatsby… you're free to choose either GraphQL or RESTful API to query content 5.3. Drupal 8 Headless CMS   Another great option is to exploit Drupal's headless capabilities and pair them with the JavaScript framework of your choice. Here are some of the best reasons why you'd use a Drupal 8 API-first architecture: Drupal's a mature and enterprise-level headless solution backed by a wide community, used by more than 1 million sites globally; you get to tap into its massive module collection and even create new custom ones to extend your website's functionality its JSON:API follows the JSON:API specification; developers in your team can start using the API even if they're not experts in working with Drupal you get to load your GraphQl schemas straight from your Drupal content repository; there's a specialized module for this: the GraphQL module you get to use all of  Drupal's famed features (granular access to content, processes, workflows, modules, etc.) right away; you get them out-of-the-box since the REST API is… rooted deep into Drupal 5.4. Strapi, One of the Best headless CMS for Gatsby. It's an open-source Node.js headless CMS, a "host it yourself" one, that allows you to build Node.js apps in… minutes. Why would you use it? because it generates available RESTful API or uses GraphQL shortly after installation, making data available via customizable API because it allows your developers to invest all their resources in writing reusable app logic (instead of having to use some of that time to build an infrastructure) because it's fully JavaScript because it supports plugins that extend the platform's functionality because it's open-source: you'll find the entire codebase on GitHub  5.5. Contentful  Looking for a platform-agnostic solution? A… content delivery network that would enable your development team to manage and distribute (and reuse) content to multiple channels? Then this is the API-driven headless CMS you're looking for. Here are 6 other reasons why you'd want to put Contentful on your shortlist: consistent APIs easy to set up you're free to create your own models easy to use: ships with a robust, non-technical, user-friendly UI you get to add custom plugins quick and easy you get to set your own schemas to get displayed the way you want them to, across different apps Good to know! There's even a Shopify extension available. What it does is connect your online store to your content, stored in Contentful. And if you'll need help with building, fine-tuning, and integrating your content hub, we're ready to tweak Contentful to your needs.  END of Part 1! Stay tuned, for there are 5 more candidates for the title of "the best headless CMS in 2020" waiting in line.  Image by Couleur from Pixabay ... Read more
Adriana Cacoveanu / Sep 25'2020