Table of Contents

Jun 6, 2024

How to Create Unique Websites with Custom Shopify Themes

Custom Shopify themes can be a potent asset in an online store’s arsenal.

They provide your Shopify store with flexible stylistics and functionality that you may use to stand out from the competition and increase conversions.

This guide will dissect how merchants can create custom themes and build unique websites with them.

Designing a Shopify theme from scratch

Designing a Shopify theme from scratch

There are coding and non-coding solutions when it comes to designing a Shopify theme from scratch.

Coding Solutions

If you wish to get into Shopify development, you’ll need a development environment. For that, you must have the following:

  • Shopify CLI (for online store 2.0 themes).
  • A Shopify Development Store. This may be accessed using a Shopify Partner Account.
  • Access to the store’s themes if you’re using a staff or collaborator account.
  • The store’s URL.

You would also need Node, Git, and Ruby.

npm install -g command line in cmd

To install Shopify CLI, run this command “npm install -g @shopify/cli” on any terminal.

Mkdir and cd Command Lines in CMD

Then type in the command “mkdir FOLDER NAME” (folder name can be anything) to create a folder on your system.

Then type “cd FOLDER NAME” to navigate into the newly-created folder.

You have two options:

Pull a theme from your Shopify online store

Shopify theme pull command line in CMD

For the first option, run the command “shopify theme pull --store YOUR STORE URL

Press any key and log in to Shopify.

You’ll see a list of themes you can download. Select a theme to download.

Clone Shopify’s Dawn theme

Shopify theme init command line in CMD

Run the command “shopify theme init” then enter a name for this new theme. Wait for the download to complete.

The theme files should be ready in the folder you created. You may begin editing these files.

Navigate to “”, preferably on Google Chrome, to preview real-time changes you make to your theme.

There’s a lot more to discuss when it comes to editing a Shopify theme. Coding a theme from scratch requires a masterclass of knowledge—one we don’t have time to delve into in this guide.

Get a Shopify Partner
Shopify Partners Directory Page

It may be more efficient to outsource help from experts instead of doing it on your own.

After all, there are other aspects of a Shopify online store that need your attention as well.

Go to the Shopify Partner Directory

Store setup and management button

Then navigate to Store setup and management > Theme customization.

Go through the list of partners and find one that best suits your needs and budget.

IT Geeks Shopify Partners Listing

Clicking any of them will show you their contact information, services provided, and customer reviews.

Non-Coding Solutions

Not everyone’s adept with a programming language, nor does everyone have access to a Shopify developer.

However, that doesn’t mean only developers can benefit from a custom Shopify theme.

A handful of solutions allow Shopify merchants to achieve developer-level customization without learning how to code.

Start With a Theme

You can achieve custom theme-level configuration for your Shopify store by starting with a theme—any theme, even Dawn.

We recommend that you start with a theme that offers more customization options over a free theme, though. Take Shine, for example.

Shine Theme Scroll

You can use any theme—whether paid or free.

Free themes can attract merchants, considering they don’t cost anything.

Blum Theme Crawling Text

Paid themes, on the other hand, come with added features, customer-converting functions, and additional stylistic elements that merchants may configure (i.e., the crawling text on the Blum theme, shown above), making paid themes more customizable than free ones.

Customize your Shopify Theme

An adept understanding of the Shopify theme editor, paired with some Shopify apps, will allow you to create a website seemingly from scratch without needing to know how to code.

More on customizing your Shopify theme later in this guide.

Use a Drag-and-Drop Page Builder

PageFly styling elemments for mobile vs desktop

As the name suggests, drag-and-drop page builders let users create pages with ease—making page building as simple and intuitive as dragging and dropping.

Merchants can place elements on the screen as they desire and move them anywhere on the page without difficulty.

4 Steps on How to Customize Shopify Themes

Here are four crucial steps you need to follow to customize your Shopify theme. You’ll also find tips to level up your theme customization.

Step#1: Choose Customizable Shopify Themes

All Shopify themes are, in some sense, “customizable.” However, some are more than others.

Shopify Theme Store

You can follow along throughout the rest of this guide with just the default Dawn theme. But other themes, particularly paid ones, can provide more adjustment options for better customization choices

You may look for more themes in the Shopify Theme Store.

SalesHunterThemes Product Pages

We also recommend using some themes from SalesHunterThemes, given the themes’ high-customization and one-time-payment pricing.

Whether a theme is paid or free, you may try it out by clicking “Try theme” from its Shopify App Store listing.

Customize Theme Button

Then click on Customize next to the theme you wish to explore.

You may then decide if that theme has the configurability and tools that you’re looking for before purchasing.

However, if you’re planning to publish your website with a paid theme, you must pay for the theme first.

Step#2: Basic customizations for your theme

There are a few beginner-level, no-code customizations that you can apply from the Shopify theme editor that can constitute a significant change for your website—stylistically speaking.

The most noticeable changes you can make include the colors and typography.

Editing just these two, paired with your unique brand graphics and assets, can make for a stand-out and engaging website.

Here’s how you can go about customizing each of these.


Go to the Shopify theme editor.

Color Scheme Section Shopify Theme Editor - Shine Theme

Click a section of your webpage. You’ll see the Color scheme option in your editing panel. This allows you to change the selected section’s color scheme with any of the pre-set color schemes.

Color Scheme Selection Shopify Theme Editor - Shine Theme

You may give different sections corresponding color schemes to arrive at a desired result.

We can also edit the color schemes’ color combinations, giving our website a completely different appearance from the theme’s initial configuration.

Tread lightly if you're not too confident with your design skills.

Theme Settings Button Shopify

Click on the gear icon on the left side of the screen.

Colors Section Dropdown

Choose the Colors dropdown.

Add Scheme Button Shopify Theme Editor - Shine Theme

Click on “+ Add Scheme.”

Edit Color Scheme Button - Shine Theme - Shopify Theme Editor

Then, click on a section of the page that you want to apply the new scheme. Assign it the new color scheme and select Edit.

Editing Color Scheme in Shopify Theme Editor - Shine Theme

You may then tweak the colors for each of the areas as needed.


Go to your Shopify theme editor.

Typography Section Shopify Theme Editor

Click the gear icon and select the Typography dropdown.

Typography Section Headings and Body Font - Shine Theme

There are two sections in this dropdown that you’d want to take note of—the headings font and the body font.

You may edit both the headings font and the body font to the style you desire.

We suggest previewing changes in your product page or a blog page since those would typically contain more condensed header and body text.

Shopify Theme Editor Change Font Button - Shine Theme

Underneath either the Headings Font or Body Font section, click Change.

Choose the font you want and click Select.

Font Size Scale Slider - Shopify Theme Editor - Shine Theme

You may also use the font size scale settings to enlarge or shrink the text within your website.

Shine Theme Additional Font Settings

The Shine Theme has additional font settings that allow merchants to decide whether text in other areas of their website (e.g., buttons, menu items, etc.) will use the heading settings or the body settings.

Uploading Custom Fonts to Shopify

First, acquire a font.

We recommend using OTF, WOFF, and WOFF2 file types since these are significantly smaller than TTF, and, hence, would load faster on the website.

Content Files Navigation Shopify Admin Panel

Go to Content > Files from the Shopify admin panel.

Click Upload Files and select the font file you wish to use.

Link Icon Button in Shopify Files

Once the font is uploaded, click on the link icon corresponding to the file you just added. This copies the file link.

Now, go to Online Store > Themes.

Three Dots Edit Code Navigation Shopify Themes

Click the three dots next to the theme you wish to use your font with.

Then select Edit code.

Assets Base css Navigation Shopify Edit Code

Navigate to Assets > base.css.

Font Face Code Line in Shopify Code Editor

Scroll down to the bottom and type the following:

@font-face { font-family: FONT NAME; src: url('FONT URL'); }

Replace FONT NAME with the name you want to give the font.

Replace FONT URL with the file link we copied earlier.

Inspect Element Shopify Site

In another browser tab, visit your Shopify site.

Right-click on the page and click inspect.

Use the shortcut Ctrl + Shift + C then hover over the text you want to apply the new font to.

edit Shopify heading tag

This will contain any of the following HTML tags: H1, H2, H3, H4, H5, H6, and p.

In our case, the text we want to edit contains an H2 tag.

Line of Code Shopify Code Editor

Go back to the code editor and place the following below the line we pasted earlier.

H2 {

  font-family: FONT NAME !important;


Then click Save.

Shopify Site Edited H2

Note that this will change all text containing the H2 tag.

Step#3: Create a template

Whenever a new page is created, it's typically assigned to a template.

For example, a newly created blog page may be assigned a blog template.

Furthermore, templates can be customized with apps such as forms, audio players, and widgets, among other utilities, that can make for a truly unique outcome.

To create a template, go to the Shopify theme editor.

Homepage Pages Create Template Navigation - Shopify Theme Editor

Navigate to Homepage > Pages > + Create Template.

Create a Template Window Shopify Theme Editor

Name it, and then underneath “Based on,” choose Default Page. This option will give you a blank canvas to get started with, providing more room for creativity and customization.

Shopify Theme Editor - Shine Theme - Blank Page Template

After creating your template, you’ll be taken to a page where you may edit the newly created template.

Shopify Theme Editor Add Section Button - Shine Theme

Click “+ Add Section” and choose from the dropdown the section you wish to add.

There are 17 sections to choose from if you’re using Dawn. The sections you can add will depend on the theme you’re using.

Shopify Theme Editor - Sections - Shine Theme

But if you’re using Shine, you’ll have 29 sections to choose from.

Shopify Theme Editor - Add Block Button

Underneath the sections, we have blocks.

So it looks like:

  • Section
    • Block
    • Block
    • Block
  • Section
    • Block
    • Block

You may drag each block and section around to rearrange their positions.

Take some time to get to know each section and block.

Shopify Theme Editor - Layout - Shine Theme

Once you’re done creating your template, you may apply these to newly-created pages.

Online Store - Pages Navigation Shopify Admin Panel

To do that, go to Online Store > Pages.

Select or create a page, and underneath the Theme Template dropdown, assign the newly-created template to it.

Step#4: Use apps in the Shopify App Store to customize your store

You can provide further customization for your Shopify theme with the help of apps.

We’ve listed below some that can provide an added layer of configuration and improved conversion for your store.

Judge Product Reviews - Shopify App Store Listing

This testimonials app can display reviews and star ratings on your Shopify store. This allows you to place testimonials on the home page and product page, making your site appear more authenic and verified.

Hextom: Sales Boost

Hextom Ultimate Sales Boost - Shopify App Store Listing

Hextom provides an extensive toolkit of converting widgets such as a free shipping bar, a countdown timer, an inventory countdown, trust badges, and sales stickers to name a few.

Shopify Forms

Shopify Forms - Shopify App Store Listing

Shopify Forms allows merchants to gather information from site visitors—usually emails for email marketing purposes. But Shopify Forms can also collect personal information, should a customer or company want to create an account with your online store.

Examples of SalesHunterThemes

SalesHunterThemes has three highly customizable themes to choose from that you can customize your Shopify store with.


Shine Theme Demo

Shine’s starting configuration is an ideal theme for jewelry, home decor, and beauty and cosmetic businesses. But changing up the colors, typography, and media can make it an ideal custom theme for any online store.

It’s made all the more potent with its custom sections that aim to convert, like its countdown timer.

It also features a “side-by-side images slider,” perfect for before-and-after content.


Electro Theme Product Hotspot

Electro is a tech-centered theme, providing custom sections optimized for tech companies. One notable section is the product comparison section, where customers can compare device specs.

There’s also the text hotspot that allows customers to learn more about a product from strategically placed buttons on an image—ideal for complex products such as tech and appliances.


Blum Theme Mega Menu

Blum is a relatively loud but non-overwhelming theme that can pique interest and draw attention.

Its mega menu section provides images with its navigation section, giving your ecommerce site a bolder presence online.

It also contains attention-calling running text, a countdown timer, and other converting on-screen elements.

Tips for customizing your Shopify theme

There are a few crucial web design principles to remember when creating an engaging and highly converting store.

Adopt an On-Brand Color Scheme

The visual aspect of your website will be the first thing people notice when visiting your store. So, make sure your color scheme communicates your brand personality and identity.

Also, compliment your buttons’ colors with the rest of the page. This not only provides the website with some needed accentuation but also draws attention to the crucial CTAs.

Solodrop Theme Preview Jell Blaster

Notice how the Solodrop theme shown above uses green buttons with a purple color scheme.

Use Images and Videos

Placing media on your Shopify store gives a more dynamic and engaging experience for your site visitors.

Images and videos have a multitude of uses for a Shopify website—they can display how the product looks and they can show the product in action.

Having media also keeps site visitors lingering on the page longer, as opposed to just using text.

Add Testimonials Wherever Applicable

Electro Theme Mock Reviews

Testimonials are real, authentic social proof of your product’s effectiveness.

They eliminate any hesitation customers may have about your product. When people see that others are enjoying the product, they’re likely to try it for themselves too.

Testimonials are typically placed on the lower parts of the homepage—after the visitor scrolls through the product information. These may also be found on product pages where they’re conveniently near the “Add To Cart” and “Buy Now” buttons.

Use Headers Strategically

Blum Theme Demo

The strategic use of headers guides customers’ eyes towards more important text instead of overwhelming them with chunks of paragraph text.

With headers, customers are more likely to read through a page’s copy. And even if they skim, they’ll immediately see the value propositions you wish to convey.


Can I create my own theme on Shopify?

Yes, you can.

But you may also take an existing theme, make some customizations and configurations, and end up with a website that seems as if it’s built from scratch—with much less headache and effort too.

Is it hard to make a Shopify theme?

If you aren’t already a developer, acquiring the necessary skills for coding a Shopify theme from scratch can be difficult

However, there are no-code alternatives to making websites with custom stylistics and functionality that are significantly easier than coding from scratch.

How much does a custom Shopify theme cost?

A Shopify theme can cost anywhere from free to $400 on the Shopify theme store. But there’s no limit to what developers may charge.

Are Shopify free themes customizable?

Some themes are more customizable than others. While free themes are customizable in the Shopify theme editor, paid themes may offer a higher degree of customization than their free counterparts.

Is Shine Theme Customizable?

Shine theme is highly customizable, even more than the typical free themes. It contains 28 customizable sections, including a countdown timer pop-up, a countdown timer block, a customer reviews section, a side-by-side images slider, and text hotspot.


Setting your online business apart from the standard Shopify store can be pivotal in improving customer engagement and brand experience.

A custom Shopify theme can help usher in that much-needed change. It may seem like a daunting task to create a custom theme from scratch, but the Shopify theme editor, plus some apps, can provide tremendous assistance in building a stylistically unique, successful store.


Experienced Shopify theme developer specializing in high-performance, mobile-first themes for key commerce niches.