9 min read

How to Customize a Shopify Theme Without Code: Theme Editor, Sections, Fonts and CSS (2026)

Everything in this guide happens in the Shopify theme editor, with no Liquid, no apps and nothing that can break your store. It is for merchants and marketers who want to make the theme they have look and behave like their brand. If you need to build new sections with code, that is the custom Shopify sections guide; if you have not picked a theme yet, read how to choose a Shopify theme and free vs paid Shopify themes. The last section of this guide tells you exactly where no-code stops and a developer starts.

how to customize Shopify health & care store

Before you touch anything: duplicate the theme

In Shopify admin, open Online Store, then Themes, find your live theme and choose Duplicate from its menu. Rename the copy with a date. Do every change below on the copy, using Preview to check it on your phone, and publish only when you are happy. The live theme stays untouched, and if something goes wrong you publish the previous version back in one click. This one habit removes almost all the risk of theme customization.

How the theme editor is organized

Open the copy with Customize. On the left is the list of sections for the template you are viewing; in the middle the live preview; on the right the settings for whatever you selected. Three ideas explain everything:

  • Templates. The top dropdown switches between homepage, product, collection, cart, blog and other templates. Each template has its own sections.
  • Sections and blocks. A section is a horizontal band of the page (a slideshow, a featured collection, a rich text area). Blocks are the items inside it (each slide, each column, each icon). Sections can be added, reordered by dragging, hidden with the eye icon and removed. Modern themes let you add sections to every template, not only the homepage, and newer themes add nested theme blocks so you can compose layouts inside a section without code.
  • Theme settings. The gear icon at the bottom left opens store-wide settings: colours, typography, layout widths, buttons, badges, social links, favicon, currency formatting and, in most current themes, a custom CSS field.

Colours and colour schemes

Current themes use colour schemes: named sets of background, text, button and accent colours that any section can pick from. Set up three or four schemes in theme settings (default, inverse, accent, subtle), then assign a scheme per section instead of colouring sections one by one. It keeps the store consistent and lets you re-theme a campaign by editing one scheme. Check contrast on the scheme with your body text colour; light grey on white looks elegant in the editor and unreadable on a phone in daylight.

Fonts and typography

Theme settings let you choose heading and body fonts from Shopify’s font library, set base sizes and scale. Pick two fonts at most, set the body size for mobile reading first, and keep heading scale modest; oversized headings are the most common reason product pages need extra scrolling on phones. If your brand uses a font that is not in the library, that is one of the few things you cannot do from the editor: custom font files need a small code change (uploading the files and declaring them in the theme), so add it to the developer list at the end.

Header, footer and navigation

The header and footer are sections like any other, edited from any template. In the header, set the logo and its size, choose the menu, decide whether the header sticks on scroll, and add the announcement bar section above it for shipping thresholds and promos. Menus themselves are edited in Online Store, then Navigation: build the main menu with nested items for a dropdown or mega menu, keep it to the categories people actually shop, and give the footer menu the trust links (shipping, returns, contact, about). Every theme handles mega menus differently, so preview the menu on mobile, where it becomes a drawer.

Homepage layout with sections

A homepage is a stack of sections, and the order is a merchandising decision. A structure that works for most stores: a hero with one message and one button; a featured collection or a set of collection tiles; a trust or benefits row; a second collection or a product spotlight; social proof; a newsletter or the footer. Add sections with Add section, drag to reorder, and use the eye icon to hide seasonal sections instead of deleting them. Keep the total short; a homepage with fifteen sections loads slowly and nobody scrolls to the twelfth.

Product pages: settings, then templates

The product template controls every product by default. In the editor you can reorder the elements of the product information section (title, price, variant picker, buy buttons, description, collapsible rows for shipping and care), turn on image zoom and a sticky add-to-cart in themes that offer it, and add sections below (complementary products, reviews, a size guide in a rich text section). When one group of products needs a different layout, create a new product template from the template dropdown, customize it, then assign it to those products from the product’s admin page. That is how stores run a different layout for bundles or gift cards without touching code.

Collection pages and filters

Collection templates control the grid density, image ratio, whether prices and quick-add show, and the filter and sort sidebar. Filters come from Shopify’s Search & Discovery app, which is free: turn on the filters you want (availability, price, size, colour and any product metafield) and the theme renders them. Add a collection banner section for hero images and a rich text section at the bottom for the collection description that search engines read.

Metafields: show product data without code

Many themes can display product metafields — material, dimensions, care instructions, a size chart, an ingredients list — through the editor. Define the metafield once in Settings, then Custom data, fill it in on each product, and in the theme editor connect a text block, an image block or a collapsible row to the metafield with the dynamic source icon. Every product then shows its own value in the same layout. This replaces the habit of pasting specifications into the description and keeps product pages consistent; it is also the data that agents and search engines read most reliably.

Announcement bars, promos and seasonal changes

The announcement bar section above the header takes rotating messages with links: shipping threshold, current promotion, delivery cut-off before a holiday. Seasonal homepage changes are best handled by hiding and unhiding sections with the eye icon rather than rebuilding them; keep a “Black Friday” slideshow hidden all year and reveal it in November. For a campaign landing page, create a new page template from the template dropdown, add sections to it, assign it to a page, and your marketing team has a landing page builder without an app.

Images: the settings that keep the store fast

Image settings live in each section: aspect ratio (choose one ratio for product grids and stick to it, or the grid will jump as images load), image size and focal point on banners. Upload images at a sensible size before they reach the theme — a hero does not need to be 5,000 pixels wide — and let Shopify’s CDN create the responsive versions. Avoid stacking image-heavy sections at the top of the homepage; the first screen should carry one hero and load fast. If the store still feels slow after that, the cause is usually apps and scripts, which is a developer topic covered in our speed guide.

Custom CSS: the last no-code stop

Most current themes have a Custom CSS field, both per section (in the section’s settings, at the bottom) and store-wide (in theme settings). It accepts plain CSS rules and applies them on top of the theme without editing theme files, so it survives theme updates in a way code edits do not. Typical uses: adjusting spacing, hiding an element the theme shows and you do not want, changing a button radius, tweaking a font size on one section. Two rules: keep each snippet small and commented with what it does, and test on mobile, because a rule written on desktop can hide something important on a phone.

Preview, test, publish

Before publishing the copy: open the preview link on an actual phone; click through homepage, a collection, a product, the cart; check the menu drawer; add to cart and reach checkout (checkout is not part of the theme, so it will not have changed). Then publish. Keep the previous theme in the library for a week as a rollback, and delete older copies after that so the theme list stays readable.

Where no-code stops: the developer list

You will hit the edge of the editor at one of these points, and that is when to brief a developer rather than force it with apps:

  • A section or block the theme does not have (a comparison table, a configurator, a custom product tab layout).
  • Custom font files.
  • Changes to how a section behaves rather than how it looks: different logic per market, dynamic content from metafields the theme does not display.
  • Performance work: the theme is slow and Custom CSS cannot fix a script problem.
  • Anything that requires editing the theme’s code files; once you edit code, theme updates from the vendor become a manual merge.

When you get there, the sections guide shows what a developer will build, and our Shopify theme development team can do it in a way that keeps everything else editable in the same editor you have just learned.


#Shopify
FAQ

Frequently asked questions

Can I customize a Shopify theme without coding?

Yes. The theme editor covers colours and colour schemes, fonts from Shopify’s library, header and footer, menus, homepage sections and blocks, product and collection templates, filters through the free Search & Discovery app, and custom CSS for small adjustments. You need code only for new section types, custom font files, behaviour changes and performance fixes.

How do I customize a Shopify theme safely?

Duplicate the live theme first, make every change on the copy, preview on a real phone, and publish the copy only when it is right. The previous theme stays in your library for an instant rollback. Never edit the live theme directly, and avoid editing code files unless you are prepared to merge future theme updates by hand.

How do I add a custom font to a Shopify theme?

If the font is in Shopify’s font library, choose it under theme settings, typography. If it is a brand font file, it cannot be added from the editor: the files have to be uploaded and declared in the theme code, which is a small developer task. Everything else about typography — sizes, scale, heading and body pairing — is set in the editor.

Can I have different layouts for different products?

Yes. In the theme editor, create a new product template from the template dropdown, customize its sections, and assign it to specific products from each product’s admin page. The same works for collections and pages. This is how stores give bundles, gift cards or a hero product their own layout without code.

What is the Custom CSS setting in the Shopify theme editor for?

It lets you add CSS rules per section or store-wide without editing theme files, so the changes survive theme updates. Use it for spacing, hiding an element, button shapes or small font adjustments. Keep snippets short and commented, and test on mobile, because desktop-written rules can hide content on phones.