PSD to Shopify In 6 Simple Steps


June 18, 2023

Step 1: Slice the PSD file

To begin converting a PSD (Photoshop Document) to a Shopify theme, the first step is to open the PSD file in Photoshop. Once the file is open, you’ll want to identify different sections of the design, such as the header, footer, product section, sidebar, and any other distinct elements.

To separate these sections, you can use the slicing tool in Photoshop. With the slicing tool selected, you can draw rectangles around each section, creating individual slices. Each slice should encompass a specific part of the design that you want to convert into an image for your Shopify theme.

After creating the slices, you’ll need to save each one as a separate image file. The recommended formats for web use are PNG or JPEG. When saving, ensure that you assign appropriate names to each file to reflect the content of the slice. This will make it easier to identify and use them later when integrating them into the Shopify theme.

For example, if you have sliced the header section, you can save it as “header.png” or “header.jpg.” Similarly, for the footer, you can save it as “footer.png” or “footer.jpg.” Repeat this process for all the different sections of your design that you’ve sliced.

By separating the PSD design into individual image files, you can later incorporate them into your Shopify theme’s HTML and CSS code. This allows you to precisely position and style each section, creating a visually cohesive and customized Shopify store based on your original PSD design.

Step 2: Create a new Shopify theme

After slicing the PSD file and saving the individual sections as separate image files, the next step is to log in to your Shopify account. Once you’re logged in, you can access the admin panel, where you’ll find various settings and options for managing your Shopify store.

In the admin panel, navigate to the “Themes” section. This is where you can manage and customize the appearance of your Shopify store. In the Themes section, you’ll see a list of your current themes.

To create a new theme from scratch, click on the “Upload theme” or “Add a new theme” button. This option allows you to start with a blank slate and build your theme from the ground up. When you choose this option, you’ll be prompted to select the files for your theme.

Alternatively, if you prefer to modify an existing theme rather than starting from scratch, you can duplicate an existing theme. This option can be useful if you want to leverage an existing theme’s structure and functionality while making specific customizations to match your PSD design. To duplicate a theme, locate the theme you want to duplicate in the Themes section and click on the “Duplicate” or “Copy” option.

By duplicating an existing theme, you’ll create a new copy that you can then modify without affecting the original theme. This gives you the flexibility to make changes while still having a base structure to work with.

Once you’ve either uploaded a new theme or duplicated an existing one, you can proceed to the next steps of modifying the theme files, adding CSS and JavaScript, and integrating the sliced image files to bring your PSD to shopify design to life on your Shopify store.

Step 3: Modify the theme files

After creating the new theme or duplicating an existing one in Shopify, the next step is to modify the theme files to align with the design of your PSD. Shopify themes utilize the Liquid templating language, so it’s essential to have a basic understanding of Liquid to proceed with the modifications.

To begin, you’ll need to locate the appropriate theme files within the Shopify admin panel. Commonly, these files include “theme.liquid,” which serves as the main layout file, as well as specific files for the header, footer, and other sections like “header.liquid” and “footer.liquid.” The exact file names and structure can vary depending on the theme you’re working with.

Once you’ve identified the relevant theme files, you’ll need to edit them using a code editor. Shopify provides an integrated code editor within the admin panel for making modifications. Alternatively, you can choose to work with a local code editor by downloading and syncing the theme files using ‘s theme development tools.

When editing the theme files, you’ll typically find a combination of HTML, CSS, and Liquid tags. Liquid tags allow you to add dynamic content and logic to your theme, such as product information, collection listings, or customer details.

To match your PSD design, you’ll need to replace or modify the existing HTML and CSS code in the theme files. This involves integrating the sliced image files you created earlier by using HTML image tags and providing the correct file paths or URLs.

Additionally, you may need to adjust the CSS styles to ensure proper alignment, sizing, and visual representation of the different sections in your PSD design. This may involve modifying existing CSS rules or adding new ones to achieve the desired visual effects and layout.

By leveraging your understanding of HTML, CSS, and Liquid, you can make the necessary modifications to the theme files, transforming the base Shopify theme into a customized representation of your original PSD design.

Step 4: Add CSS and JavaScript


Within the theme files of your Shopify theme, you have the opportunity to enhance the visual effects and interactivity by incorporating CSS styles and JavaScript code. This step allows you to add dynamic elements, animations, and interactive features to your website.

To begin, you can write your own CSS styles to customize the appearance of various elements within your theme. CSS provides a wide range of options to control colors, fonts, layout, spacing, and more. By editing the appropriate theme files, such as “theme.liquid” or specific section files, you can add CSS classes, IDs, or inline styles to target specific elements and apply your desired styling.

Similarly, you can add JavaScript code to introduce interactivity and dynamic behavior to your Shopify theme. JavaScript enables you to create custom functionalities, such as product sliders, dropdown menus, image galleries, or even advanced features like AJAX-based cart updates. You can write JavaScript code directly in the theme files or create separate JavaScript files and link them to your theme.

When implementing CSS styles and JavaScript code, you have the flexibility to choose between writing your own code or utilizing external libraries and frameworks. External libraries, such as Bootstrap or jQuery, offer pre-built components and functionality that you can leverage to expedite development and ensure cross-browser compatibility. These libraries often come with documentation and examples to help you integrate them into your theme effectively.

To add CSS styles, you can insert the necessary code snippets within the style tags or link to external CSS files in the appropriate theme files. For JavaScript, you can include the code snippets within script tags or reference external JavaScript files.

By leveraging CSS styles and JavaScript code, either by writing your own or utilizing external resources, you can enhance the visual appeal and user experience of your Shopify theme, bringing your PSD design to life with interactive elements and engaging features.

Step 5: Upload the images

Once you have sliced the PSD file and saved each section as separate image files, the next step is to upload these images to Shopify. To do this, you need to access the “Files” section in the Shopify admin panel.

Within the admin panel, navigate to the “Settings” menu, and then select “Files.” This section allows you to manage and upload various files, including images, to be used within your Shopify theme.

In the “Files” section, you’ll find an option to upload files. Click on this option, and a file upload dialog will appear. Select the sliced image files from your local computer and upload them to Shopify. You can choose multiple files to upload at once.

Once the images are uploaded, Shopify will automatically store and host them for you. This ensures that the images are accessible and load quickly when your theme is viewed by visitors to your Shopify store.

While uploading the images, it’s important to take note of the file URLs that Shopify assigns to each image. These URLs represent the location of each image within Shopify’s hosting infrastructure. You’ll need these URLs to correctly link the images in your theme files.

To link the images in your theme, you can use HTML image tags and provide the appropriate file URLs as the source (src) attribute. In the relevant theme files, such as “theme.liquid” or specific section files, locate the appropriate image placeholders or areas where you want to display the images. Insert the HTML image tags with the corresponding file URLs, ensuring that the paths are correct and the images are properly displayed.

By uploading the sliced images to Shopify and noting their file URLs, you can seamlessly integrate them into your theme, ensuring that your PSD design is accurately represented on your Shopify store.

Step 6: Test and launch


After making modifications to your Shopify theme, it’s crucial to preview it to assess how it appears on a live Shopify store. This step allows you to ensure that all the elements and functionalities are working correctly and that your design is rendering as expected.

To preview your theme, navigate to the “Themes” section in the Shopify admin panel. Locate the theme you have been working on and select the option to preview it. This will open a new window or tab showcasing your Shopify store with the applied theme changes.

During the preview, thoroughly examine each page and section of your store. Pay attention to the layout, styling, and functionality of various elements, such as the header, footer, product listings, navigation menus, and any custom features you have implemented. Verify that the sliced images are displaying correctly and that all the links and interactive components are working as intended.

Take the time to interact with your store as a customer would. Test the responsiveness of the design on different devices and screen sizes, ensuring that the theme adapts properly. Check the navigation, add items to the cart, and proceed to the checkout process to confirm that everything is functioning smoothly.

If any issues or discrepancies are identified during the preview, you can go back to the theme files, make the necessary adjustments, and preview again until you are satisfied with the result.

Once you are confident in the appearance and functionality of your theme, you can proceed to publish it. In the “Themes” section, locate the theme you have been working on and select the option to publish it. This action sets the theme as the active theme for your Shopify store, making it visible to your customers.

It’s important to note that once a theme is published, it becomes the live representation of your store. Ensure that you have thoroughly tested and reviewed the theme before publishing to avoid any issues or disruptions to the shopping experience of your customers.

By previewing and publishing your theme, you finalize the process of converting your PSD design into a fully functional and visually appealing Shopify theme, ready to be showcased on your online store.

In conclusion, converting a PSD to a Shopify theme can be accomplished in six simple steps. These steps include preparing the PSD file by organizing and optimizing it, slicing the PSD into individual image assets, setting up a local development environment, creating a new Shopify theme, coding the theme using HTML, CSS, and Liquid, and finally, uploading and testing the theme on a development store before deploying it to the live Shopify store. By following these steps, you can seamlessly transform your PSD design into a fully functional Shopify theme.

Request A Quote
Have a Project?

Ready to speak with a marketing expert? give us a ring

+91 9499 399 914

You Might also like

Explore More Topics

Further Reading

14 Years

When it comes to e-commerce, we’ve seen it all.

100% In-house

All of our team are in-house. We don't outsource.

500+ Projects

Helping some of the best brands succeed online.

phone icon

Ready to speak with a marketing expert? give us a ring


  • 13 YEARS

    of Web Development

  • 1,014+

    Websites Launched

  • 96%

    Retention Rate

whatsapp icon