Add Shopify Custom Fonts to Dawn Themes or Any Shopify 2.0 Themes

On this blog post I will give step by step how to add custom fonts on Dawn themes, it is not only limited to the Dawn themes but also works for most of the Shopify 2.0 themes. This tutorial doesn't need any coding skill, but familiarity with HTML or CSS would be great. Without further ado, let's get into the steps. 

1. Making a backup copy of your theme

First step is to create a copy of your themes to make sure if there is unwanted thing happened along the process, you still have a backup for the original themes. You can do it by going to Online Stores > Themes.  Click "Actions" button then click "Duplicate"

Duplicate themes file pic

2. Download the custom fonts

There are 3 types of font format that works for most of the browser:

  • OTF (Open Type Format)
  • WOFF 
  • WOFF2

so for this tutorial we will just use 3 of themes, actually there are 6 font formats that available today but we don't really need it. You can see the table below for the all the available font formats.

Type of font format


There also some websites to download a free themes but make sure to check the lisence if you use it commercially:

If the themes just provide one type of format like .ttf or .otf you can convert that file to .woff and .woff2 using website called So make sure you have those 3 files otf, woff, and woff2

3. Adding the themes files

After you have those 3 files (otf, woff, and woff2), add those files by following these steps:

  1. Go to Settings > Files
  2. Upload the files
  3. The file link will be used in step 5

upload file through settings 

4. Open the code editor for your themes

You have uploaded all the 3 files, now is the time to implement in your themes code.

  1. Go to Online Store > Themes
  2. Click "Action" button from your the themes that you have duplicated in step 1
  3. Click "Edit Code"

Edit themes code

5. Implementing new custom themes

Follow these steps to implement the new custom themes inside the code editor:

  1. Add new snippet and call it "my-custom-fonts"add new my-custom-fonts snippet
  2. Insert following code to "my-custom-fonts.liquid"
  3. Change the variable below
    • "customFontName": you change the font name whatever you want
    • "woff2_url" : copy the woff2 link that you have uploaded in step 3
    • "woff_url" : copy the woff link that you have uploaded in step 3
    • "otf_url" : copy the otf link that you have uploaded in step 3
  4. See the example below


  5. Go to the Layout > theme.liquid
  6. Add the following code before the </head> tag
  7. See the example below theme.liquid
  8. That's it, you have successfully added your custom themes. 

That's how you can add custom themes in Shopify Dawn themes and most of the Shopify 2.0 themes. Cheers!

If you have any questions, leave the comment below. I'm happy to help :) 



Thank you! This worked perfectly.


Thanks! it works in my themes