BuildMyPOD theme

BuildMyPOD 2.0 release notes

1.1.5 → 2.0.0August 2026

Version 2.0 looks like the theme you know, but it runs on a new engine. We rebuilt the theme from the ground up on the latest Shopify Horizon core (v1.1.5 ran on a much older one), then added the features our merchants have asked for the most.

Everything you already use is still here: the free shipping bar, cart drawer announcements, the size guide, trust icons, and localization. Below is what changed.

Looking for setup instructions instead? Read the feature guide — how each feature works and where it lives in the theme editor.

Sell more from your ads and pages

Curated first: pin the clicked product to the top of a collection

NewOn by default

Built for Meta ads carousels. When your ad links to a collection page, you can now make the exact product the shopper clicked appear first in that collection — with the right variant image. Shoppers land on the page and immediately see the product from the ad.

Add ?first=your-product-handle&variant=12345 to the collection link in your ad. The feature is on by default and does nothing unless the link carries the parameter. For the full Meta Ads walkthrough, see the curated-first setup guide.

Where: Theme settings → BMP: Curated first

Product labels: Sale, New in, and tag-based labels

NewOff by default

Configure labels once and they appear on every product card and product page. Everything ships turned off — turn on the master switch, then the label types you want:

  • Sale label — plain text (the shipped format), percent off, or amount off, calculated from the product's prices.
  • New in — mark recent products automatically by publish date (for example, the last 30 days), by a product tag, or by collection.
  • Tag labels — show labels such as TRENDING or BEST SELLER on products that carry those tags. Off by default; only the tags you allowlist are shown.

Label colors follow your store's color palette, so a niche re-theme carries the labels with it.

Where: Theme settings → BMP: Product labels

"From" pricing for products with mixed prices

NewOn by default

When larger sizes cost more, the card can show "From $29.99" instead of just "$29.99", so shoppers are not surprised at checkout. The sale price and the crossed-out compare-at price stay visible. On by default.

Where: Theme settings → BMP: Product cards → Price

Product cards, one control room

Global product card styling

NewShips on (built-in blocks)

Style every product card in the store from a single place: the card wrapper, the image, the title, the price, and the color swatches. Each card block on any page has a "Use global card style" switch — leave it on and the block follows the global settings; turn it off to style that one page differently.

Set it up once, and the home page, collection pages, and search results all match.

Where: Theme settings → BMP: Product cards

Search results match your cards

Improved

The quick search popup now renders its product results with the same global card style as the rest of the store, so search stops looking like a different theme. The quick-add button was removed from the popup for a cleaner, faster list.

Image hover effects on product cards

NewDefault: Zoom

Choose what happens when a shopper hovers a product card: Zoom (default), Second image, Next variant (shows the next color of the design), or None.

Where: Theme settings → BMP: Product cards → Media

Color swatches without any app

NewOn by default

Color swatches now work out of the box — no Globo app, no manual color connections in the admin. The theme ships with the real colors of the standard Printify blanks (Bella+Canvas 3001, Gildan 5000, Gildan 64000, Comfort Colors 1717 — 241 colors in total), so products created by BuildMyPOD or Printify show correct swatches automatically.

This also removes the old problem where connected color entries blocked Printify from updating products. Want a different shade? Override any color with one line: White:#F4F4F4.

Where: Theme settings → BMP: Swatches

A better product page

Start with no size preselected

NewOn by default

Shoppers complained that the first available size was always preselected — and some bought the wrong size without noticing. Now the product page starts with no size selected. If a shopper taps "Add to cart" without choosing one, the button itself reacts: it turns red, reads "Please select a size", and shakes on every blocked tap. The chosen size also stays selected after a page reload. On by default; turn it off to bring back auto-selection.

Where: Theme settings → BMP: Size

Show only the selected color's photos

NewShips on (product page)

A new option on the product gallery shows only the images that belong to the selected variant, so shoppers don't scroll past every other color's mockups. There is also a separate option to hide unselected variants' media (ships off). The strict option ships turned on in the product template.

Where: Product template → Product media gallery block

Product title fits on one line

NewShips on (product template)

A new "Auto-fit title to one line" option on the product page title shrinks titles of up to 48 characters so they fit on a single line; longer titles wrap normally. The title also gets its own mobile font size.

Where: Product template → Title block

Pick your buy buttons' colors

NewPalette colors by default

A new panel sets the background and text colors of the store's three buy buttons — Add to cart, Buy now, and Checkout — in one place. Branded wallet buttons such as Shop Pay keep their provider branding.

Where: Theme settings → BMP: CTA buttons

All sizes on one row on phones

Improved

Size buttons are more compact on mobile, so a full size run (S through 4XL) fits on a single row on a standard phone screen instead of wrapping. Desktop is unchanged.

Size guide, all in one place

Improved

The size guide is now configured right on the product template, next to the charts it controls: add the BMP: Size guide block, then one image chart per product type. A chart with an empty product type acts as the default, so no product ever opens an empty size guide. The editor now warns you in place when something is missing, instead of failing silently.

Where: Product template → BMP: Size guide block

Banners and branding

Banners can match your image's height

NewOpt-in

The Hero and Slideshow sections have a new option in their Height setting: "Adapt to image". The banner sizes itself to the uploaded image's proportions instead of cropping it into a fixed height. On the slideshow, "Adapt to first image" sizes every slide from the first slide's image, so the banner doesn't jump between slides.

Where: Hero / Slideshow section → Height

One size for all header submenus

ImprovedShips: Small

The header menu's Submenu size option (Small / Medium / Large) now sets one font size for every submenu level — hierarchy is carried by color and indent instead of shrinking text. The menu also ships with cleaner default typography (14px body style).

Where: Header → Menu block → Submenu size

Three new languages

Improved

The theme's translations now also cover Arabic, Hebrew, and Urdu.

Upload your own trust badge image

NewOptional

The trust badge block now accepts a custom uploaded image. It replaces the built-in icon and displays at the same size, so your layout never shifts. Pick one of the built-in icons or upload your own.

Where: Add block → BMP: Brand icon

Announcements and cart

Countdown can hide the announcement when it ends

NewOff by default

The announcement bar countdown now has a switch to remove the whole announcement from the rotation when the timer reaches zero — no more expired "ends today!" messages. Off, and only the timer disappears, as before.

Where: Header → Announcement bar → Announcement

Cart drawer announcements and free shipping bar

Improved

Both features carry over from 1.1.5. Up to five rotating messages at the bottom of the cart drawer (up from four in 1.1.5), with a configurable rotation speed — now rebuilt on the theme's own components, so they load faster and behave consistently. The shipping bar ships turned on with a $75 goal, and the announcements ship with one message pre-filled ("30 Day Guarantee & Free Size Exchanges").

Where: Theme settings → BMP: Cart drawer announcements / BMP: Free shipping bar

Found by search engines

SEO upgrades

NewAutomatic

Requested by the community: the theme now tells search engines more about your store.

  • Add your social profile links (Instagram, Facebook, TikTok) and the theme includes them in your store's search-engine data.
  • The home page is now eligible for Google's sitelinks search box.
  • Page headings were restructured so every page has a proper title hierarchy — product pages and blog listings previously had none, which hurt rankings.

Where: Theme settings → BMP: SEO

Fixes

Bugs from 1.1.5 that are gone in 2.0

Fixed
  • Announcement bar arrows now work correctly.
  • Frozen pages on Android: closing the cart drawer (or any popup) with the phone's back button left the page stuck and unscrollable. Fixed for every drawer and popup.
  • Facebook / Instagram in-app browser freezes are addressed by the new core plus theme-level work.
  • Cart drawer staying open on desktop: once opened, the drawer re-opened on every page you navigated to. It now closes and stays closed; opening on add-to-cart is unchanged.
  • Cart drawer stealing keyboard focus on desktop: opening the drawer pulled keyboard focus away from the page, which closed open header menus. Focus now stays where the shopper is.
  • Size choice unselecting itself: the picked size no longer resets a moment after the click, and the cart receives the size the shopper actually picked.
  • Invisible size buttons on some color palettes are fixed.
  • Blog and product page headings render as real headings again, which search engines require.

Removed or replaced since 1.1.5

2.0 is a rebuild, and some 1.1.5 pieces did not come along. Here is the honest list, so nobody hunts for a setting that no longer exists.

Replaced by something better

  • Floating Add to Cart bar → the new core's native sticky add to cart on product pages.
  • Mobile product header above the gallery (truncated title + price pinned on phones) → the title auto-fit and per-device title size.
  • Metafield-driven discount label → the Sale label, calculated from prices — no metafields, so Printify publishing is never blocked.
  • "Product Badge" text block (TRENDING / BEST SELLER pills on the product page) → Tag labels in the labels panel.
  • ~84-setting buy-button block → near-stock buy buttons plus the six-color BMP: CTA buttons panel.
  • Cart-drawer checkout button customization (label, icon, weight, radius, border color) → only the checkout colors survive, in the same CTA panel.
  • Custom numbered pagination + products per page → the core's native products-per-page, pagination, and optional infinite scroll.
  • Custom mega menu → a new compact dropdown card with collapsible sub-groups.
  • Social media links wrapper block → the standard social-links block.
  • "Use custom font" override (Inter only) → the standard font picker with Shopify's full font library.

Removed without a direct replacement

  • Order/delivery estimate timeline ("Order placed → Shipped → Delivered") on product and collection pages.
  • Collection tabs (tabbed collection browsing).
  • Breadcrumbs on product and collection pages.
  • Decorative wave/diagonal section dividers — only the standard plain divider remains.
  • "About Brand" section and the custom "Product Features" / details-accordion sections — standard sections and accordion blocks cover these layouts.
  • "Shipping Notice" block ("Shipping calculated at checkout" with a policy link).
  • Collection links as buttons — only the standard collection-links section remains.
  • Per-block device visibility — showing/hiding per device now works at the section level only.
  • Button font-weight and carousel arrow color settings — the button weight is now part of the theme's design, not a setting.
  • Styling sub-settings inside kept features — swatch border colors, cart-announcement color and size options, the shipping bar's icon options, countdown label typography. The rebuilt features use the theme's standard styling instead.
Missing one of these on a store you support? Tell the Success team — that is exactly the feedback this round is for.

From the new Shopify Horizon core

Version 1.1.5 ran on Horizon 3.0. Version 2.0 runs on Horizon 4.1.4 — every Shopify improvement in between is now part of your theme. Highlights:

New sections and selling tools

Core
  • New sections: Carousel, Featured product, Quick order list, Product hotspots, plus a Comparison slider block.
  • Sticky add-to-cart on product pages.
  • Volume pricing and quantity rules on product pages, plus a new SKU block.
  • Optional infinite scroll on collection grids.
  • Mobile-specific media and layout for the Hero section.
  • Product disclosures block and inline disclosure tooltips in the cart.

Simpler colors, faster pages

Core
  • Color palettes replace the old color schemes: pick your colors once in Theme settings and they apply across the whole theme — ideal for re-theming a store to a niche in minutes.
  • Several dedicated performance rounds: smaller stylesheets, faster page loads and interactions, and smarter behavior on low-powered phones.
  • Dozens of accessibility improvements across menus, dialogs, search, cart, and forms.
  • Many fixes across the header, filters, slideshows, quick add, gift cards, and the cart drawer — including Safari- and iOS-specific issues.

The complete Horizon list, release by release

Every change Shopify shipped between Horizon 3.0 (the 1.1.5 base) and 4.1.4 (the 2.0 base), from the official release notes. Click a version to expand it.

Horizon 3.0.1accessibility, infinite scroll, selection fixes

Added

  • [Product grid] Optional infinite scroll

Changed

  • [Password page] Footer became a section of its own

Fixes and improvements

  • [Gift card] Recipient form character count color inheritance
  • [Quantity rules] Number comparison bug
  • [Product cards] Missing image preview on swatch mouseover
  • [Variant picker] Improved motion
  • [Product] Variant selection when using More payment options without add-to-cart button
  • [Quick add] Modal no longer shows when product info is missing
  • [Hero] Blurred reflection slider and toggle logic
  • [Collection link] Text wrapping on mobile
  • [Header drawer] Expand-first-group settings
  • [Blog] Blog post template app blocks
  • [Accessibility] Mobile account drawer, cart launcher, popovers, search dialog Close button, Search button, localization component, predictive-search Clear contrast, h1 tags on page templates, dialog ARIA labeling
  • [Performance] Faster dialog open/close
Horizon 3.1.0mobile hero media, Safari fixes

Added

  • [Hero section] Custom mobile media and layout settings

Changed

  • [Product] Quantity rules shown on product pages
  • [Footer] "Utilities" renamed to "Policies and links"
  • [Product grid] Price removed from zoomed-out grid view
  • [Filters] Filter count always shown in vertical filters

Fixes and improvements

  • [Featured product carousel] Starting position on mobile Safari
  • [Slideshows] Circular control buttons on Safari
  • [Accessibility] Background color on skip links
  • [Product page] Shop Pay Installments messaging no longer inherits price typography
  • [Product page] "Constrain image heights to viewport" accounts for transparent headers
  • [Header] Announcement bar visibility with transparent headers
  • [Collection links section] Links stack vertically on mobile
  • [Marquee] Disappearing text
  • [Footer] Email signup button icon color; menu block respects vertical layout on mobile
Horizon 3.2.05 new sections, sticky add to cart, volume pricing

Added

  • [Product] Volume pricing support
  • [Product] Width setting for review stars
  • [Product] Thumbnail pagination option for mobile galleries
  • [Product] New SKU block
  • [Product] Sticky add to cart
  • [New sections] Carousel, Featured product, Quick order list, Product hotspots
  • [New block] Comparison slider
  • [Recommended products] Color scheme, corner radius, horizontal padding settings
  • [Custom section] Image compare preset
  • [Password] Message to visitors

Changed

  • [Header] Logged-in account icon size
  • [Product card] Quick Add reads "Choose" instead of "Add" for multi-variant products
  • [Slideshow] Refinements, new preset
  • [Product] Added-to-cart animations
  • [Footer] Updated layout

Fixes and improvements

  • [Accordion] Icons match theme text color
  • [Announcement] Default text style
  • [Carousel] Better default state with text
  • [Cart] Quantity updates no longer trigger extra requests; count no longer disappears on browser back
  • [Collections] Product count says "more than" at the 25,000 limit; mobile keyboard no longer opens on filter open; Clear-all color overrides removed; better filter hover states; mobile Sort By fixed; quick-add prioritizes in-stock variants
  • [Search] Most relevant variant image in results
  • [Footer] Copyright text wraps inside the viewport
  • [Header] Dropdown height fixed
  • [Product] Variant picker on iOS; improved Quick Add modal
  • [Performance] Higher variant limits accounted for; faster style recalculation; better CSS selectors; search URL prefetch
  • [Text] Word break and overflow visibility
Horizon 3.2.1large performance pass

Fixes and improvements

  • [Performance] Faster Liquid rendering, CSS, and animations; faster header, email signup, quick-add, meta color, predictive search, hero banner, fly-to-cart, jumbo text, slideshow; faster loads with page transitions off; all view transitions disabled on low-powered devices; faster interactions overall
  • [Menu drawer] Closes correctly on Firefox
  • [Footer] Copyright wrapping
  • [Quick add] Variant selector appearance after multiple modals
  • [Collection cards] Cards match the tallest card's height
  • [Slideshow] Control visibility on transparent images
  • [Marquee] No jump on mobile scroll
  • [Sticky add to cart] Polished behaviors
  • [Cart drawer] Scrollable when its footer is too tall; UI inconsistencies addressed
  • [Gift cards] "Copy gift card code" button
  • [Cart] Discount field sizing on narrow viewports
  • [Blog] Section title uppercase styling removed
  • [Editor] Recommended blocks for slideshows; clearer labels
Horizon 3.3.0quick add in highlights, new blog grid

Added

  • [Layered slideshow] Drop shadow setting
  • [Product highlight] Quick add
  • [Cart] Empty-state transition
  • [Blog post] New grid layout

Changed

  • [Header] Hamburger menu on all touch devices
  • [Featured product] Thumbnails default to bottom
  • [Quick add] Polished close button and sticky add-to-cart
  • [CSS] Cleanup and consolidation

Fixes and improvements

  • [Announcement] Bar height on initial load
  • [Buttons] Bold labels on iOS
  • [Carousel] Quick-add hover jitter
  • [Cart bubble] Rendering inconsistencies
  • [Cart drawer] UI improvements; font size regression
  • [Collection] Infinite-scroll crash on iOS; collection-link style reset after hover
  • [Featured product] Accelerated checkout buttons on first load
  • [Filters] Price filtering for zero-decimal currencies
  • [Forms] Contact-form validation no longer leaks into email signup
  • [Gift card] Recipient text area styling
  • [Header] Collection images full-width in mobile drawer; accordion scrolling; menu block performance
  • [Hero] Accordion clickability; image position in Safari
  • [Product media] Better lightbox transitions
  • [Product pickup] Single-variant product titles
  • [Quick add] Modal closes on mobile; other visual bugs
  • [Rich text] Typography presets for nested headings
  • [Slideshow] Slide sliver on card hover; layered slideshow over menu drawer; content in older browsers; content after loop on Safari
  • [Styles] Default radio and checkbox styles
  • [Subscriptions] Widget updates on combined-listing variant change
  • [Text styles] Font-weight override applies consistently
  • [Videos] Aspect ratio of video containers
Horizon 3.3.1submenu, text block, and cart fixes

Fixes and improvements

  • [Header] Desktop submenus reachable on hover
  • [Text blocks] Image-only text blocks display properly
  • [Cart] Subtotal correct with multiple discounts; special-instructions block no longer blocks add to cart
  • [CSS] Cleanup and consolidation
Horizon 3.4.0text-style header links, account updates

Added

  • [Header] Text style for Search, Account, and Cart links
  • [Product card] Width controls for desktop and mobile

Changed

  • [Header] New account menu component
  • [Accessibility] Semantic footer element; better header-menu ARIA roles
  • [Product] Details column expands on larger viewports; single-value options render as text instead of a dropdown

Fixes and improvements

  • [Product] No flash of disabled buttons on variant change
  • [Cart] Drawer spacing and line wrapping
  • [Page] Consistent vertical spacing between heading presets and RTE headings
Horizon 3.5.1translation and small-screen fixes

Fixes and improvements

  • [Accessibility] Header logo alt text from translation strings
  • [Performance] Faster swatch rendering for combined listings
  • [Split showcase] No content overlap when blocks wrap on mobile
  • [Collections] Missing translation strings for price filtering
Horizon 4.0.0color palettes replace color schemes

Added

  • [Colors] Global color palette settings, plus text and background color settings across blocks and sections
  • [Blog posts] Reorderable theme and app blocks
  • [Storefront events] App, agent, and AI cart interactions without page reloads

Removed

  • [Color schemes] Replaced by color palettes

Fixes and improvements

  • Cart drawer reliability across updates; cart and filter drawer accessibility; sticky add-to-cart visibility and sync; filter drawer persistence and vertical filter display; font preloading
Horizon 4.1.0product disclosures

Added

  • New product disclosures block; cart items show an inline disclosures tooltip
Horizon 4.1.1in-app browser navigation

Fixes and improvements

  • Better storefront navigation in in-app browsers
Horizon 4.1.3bug fixes and CSS performance

Fixes and improvements

  • Translated section and block names replace English-only ones
  • Page view transitions disabled in all Android web views
  • [Header] Submenus open when hovering from below
  • [Filters] Color overrides apply to horizontal and vertical filters
  • [Product page] Better sold-out variant styling
  • [Quick add] Products with selling plans always link to product pages
  • [Search] Search-result tracking parameters for Analytics
  • [Spacer] Mobile pixel spacers no longer collapse in columns
  • [Performance] Smaller CSS bundles
Horizon 4.1.4bug fixes and performance improvements

Fixes and improvements

  • [Header] Desktop submenus no longer close before the pointer reaches their links
  • [Header] Better mega menu keyboard and screen reader accessibility with a dedicated submenu toggle on desktop
  • [Quick add] Button reads "Choose" instead of a disabled "Add" when a sold-out variant is selected; cart icon stays visible on out-of-stock buttons
  • [Cart] Cart summary stays in view when scrolling the cart page with "Extend to screen edge" enabled
  • [Performance] Minimized style loading for product cards; less layout work on initial render; preloaded price styles for empty grids; unused animation CSS and custom properties removed

Upgrading from 1.1.5

2.0 is a new theme, not an in-place update. Install it alongside your current theme, customize it, then publish when you are happy. Your current theme keeps working until you switch.

Recommended flow: start in Theme settings (colors, product cards, labels, size, SEO), then customize each page. The global settings do most of the work — individual blocks only need attention when you want a page to differ. The feature guide walks through each panel.

Questions or something missing? Tell the Success team — feedback goes straight into the next release. You can also email support@wescale.ai.

BuildMyPOD Theme 2.0.0 · built on Shopify Horizon 4.1.4

BuildMyPOD Theme 2.0 release notes | BuildMyPOD