BuildMyPOD theme 2.0

BuildMyPOD 2.0 feature guide

How each feature works, where it lives in the theme editor, and how to set it up. Written for store owners and the Success team — no code involved.

Want to know what changed from 1.1.5 instead? Read the 2.0 release notes.

The recommended workflow

Open the theme editor and go to Theme settings. The panels at the top are Shopify's standard settings. The panels that start with "BMP:" are BuildMyPOD's features.

  • Start in Theme settings. Set your colors, product cards, labels, size behavior, and SEO once. These apply across the whole store.
  • Then customize each page. Open a template (home, product, collection) and adjust its sections and blocks. Most blocks follow the global settings automatically, so page work is mostly about content, not styling.
Colors: your palette in Theme settings → Colors drives the whole theme. Change the primary color and it applies everywhere at once — the fastest way to re-theme a store for a niche.

Global product card styling

Where: Theme settings → BMP: Product cards

What it does

One panel styles every product card in the store. It covers five parts of the card: the card wrapper (background, border, spacing), the image (aspect ratio, borders, hover effect), the title (font, size, alignment, line clamping), the price (typography, alignment, "From" pricing), and the swatches (alignment and spacing).

How the override works

Every card block on a page (title, price, media, swatches) has a switch called "BMP: Use global card style":

  • On (as shipped on every built-in card block): the block follows the global panel. Set things up once and the home page, collection pages, and search — including the quick search popup — all match. A card block you add yourself starts with the switch off.
  • Off: the block exposes its own styling settings and ignores the global panel — use this when one page should look different. Example: show the price differently on collection pages only, while the home page keeps the global style.
If a styling change seems to do nothing: check whether the block you are editing has "Use global card style" turned on. When it is on, the block listens to Theme settings, not to its own controls.

Image hover effects

Where: Theme settings → BMP: Product cards → Media

What it does

Chooses what happens when a shopper hovers a product card image (desktop):

  • Zoom — the default. The image zooms in slightly.
  • Second image — shows the product's second image. Needs products that have more than one image per variant.
  • Next variant — shows the next color of the same design.
  • None — no effect.

Color swatches

Where: Theme settings → BMP: Swatches

What it does

Shows color swatches on product cards and product pages without any app. No Globo Color Swatch, and no manual "connect this value to a color" step in the Shopify admin. The theme recognizes color names on the product's Color option and paints the right swatch.

The built-in palette holds the real colors of the standard Printify blanks — Bella+Canvas 3001, Gildan 5000, Gildan 64000, and Comfort Colors 1717 (241 colors) — so products published by BuildMyPOD or Printify look right automatically.

Why this matters

In the old setup, color values had to be connected to a color entry in the admin — and those connections blocked Printify from updating products. In 2.0, everything can stay disconnected and the swatches still show.

Settings

  • Enable name-based color swatches — the master switch, on by default.
  • Color option names — which product options carry colors (comma-separated, case-insensitive; "Color" is the usual value).
  • Color overrides — replace any color, one per line: White:#F4F4F4. For a two-color split swatch: Black/White:#000000#FFFFFF. Overrides win over every built-in and Shopify-provided color. Leave the box empty to use the built-in palette.

Product labels

Where: Theme settings → BMP: Product labels

What it does

Adds small labels to product cards and product pages. Three types, all controlled from one panel with one master switch. Everything ships turned off — turn on the master switch, then the label types you want:

  • Sale label (ships off) — appears on discounted products. Three formats, plain text as shipped: fixed text (for example "SALE"), percent off ("20% OFF"), or amount off ("$10 OFF") — the numbers are calculated from the product's prices.
  • New in (ships off) — marks new products. Choose how the theme detects them:
    • Publish date — products published in the last N days (ships set to 15). The easiest option.
    • Product tag — products carrying the tag you type.
    • Collection — products in any collection whose handle contains the text you type (default "new" — so a collection named "summer-new" qualifies).
  • Tag labels (off by default) — shows a label for each product tag that matches your allowlist (preloaded with TRENDING, BEST SELLER). Only allowlisted tags appear, so internal tags never leak onto the storefront.

Colors and position

Each label type has its own text and background colors, defaulting to your store palette. The corner where labels sit is the standard badge position under Theme settings → Badges.

"From" pricing

Where: Theme settings → BMP: Product cards → Price

What it does

Products whose sizes cost different amounts show "From $29.99" instead of just "$29.99". On by default — if you turn it off, shoppers see only the lowest price, with no sign that larger sizes cost more.

The sale price and the crossed-out compare-at price stay visible when "From" is on, so discounts still read as discounts.

Per-page override

The Price block has its own copy of this switch for pages that style themselves (blocks with "Use global card style" turned off). The product page's own price block ships with its copy turned on as well.

CTA button colors

Where: Theme settings → BMP: CTA buttons

What it does

Sets the background and text colors of the store's three buy buttons in one place:

  • Add to cart — on product pages and quick add.
  • Buy now — the unbranded express button.
  • Checkout — in the cart drawer and cart page.

The six colors ship linked to your store palette, so the buttons follow your colors from day one. Clear a color and that button falls back to the theme's standard styling.

Scope: only the unbranded Buy Now button takes these colors. Branded wallet buttons such as Shop Pay keep their provider branding — that is a platform rule, not a theme setting. Checkout pages themselves are styled in Shopify's checkout editor.

Curated first (ad landing)

Where: Theme settings → BMP: Curated first

What it does

Pins one product to the first position of a collection page, driven by the URL. Made for Meta ads carousels that link to a collection: the shopper clicks a product in the ad, lands on the collection, and sees that exact product first — with the exact variant image they clicked.

Enabled by default. It does nothing unless the link carries the parameter, so normal collection traffic is unaffected.

How to set up the ad link

In your Meta ads catalog or carousel setup, build the collection link like this:

https://your-store.com/collections/best-sellers?first=PRODUCT-HANDLE&variant=VARIANT-ID

  • first carries the product's handle (the last part of the product's URL). The parameter name is configurable in the panel.
  • variant is optional — add it and the pinned card shows that variant's image ("Swap image to pinned variant", on by default).
There is a dedicated curated-first setup guide with the full Meta Ads walkthrough, a link builder, and troubleshooting.

Size selection

Where: Theme settings → BMP: Size

What it does

Two settings that govern sizes across the store:

  • Size option name — the name of the product option that carries sizes (default "Size"). The size guide link and the preselection behavior below both key off this name. Products without this option are unaffected.
  • Start with no size preselected (on by default) — the product page loads with no size selected. If the shopper taps "Add to cart" without choosing, nothing is added and the button itself reacts: it turns red, reads "Please select a size", and shakes — on every blocked tap. There is no separate warning message; the button is the only visual reaction. Choosing a size restores the button and add to cart works normally. The chosen size also stays selected after a page reload.

Why

With auto-selection (the 1.1.5 behavior), shoppers sometimes bought the first available size without noticing. Turn the setting off if you prefer the old auto-selection.

On phones, the size buttons are compact enough for a full size run (S through 4XL) to fit on one row.

Size guide

Where: Product template → BMP: Size guide block

What it does

Shows a "Size Guide" link next to the size option on product pages. Clicking it opens a dialog with the right size chart for that product.

How to set it up

  • In the product template, add the BMP: Size guide block. The link text and icon are settings on this block.
  • Inside it, add one BMP: Size guide image per product type: set the product type (for example "T-Shirt") and upload the chart image.
  • Leave one chart's product type empty to make it the default — it shows whenever no other chart matches. A matching chart always wins.

The editor warns you in place when a product has a size option but the template has no size guide block, and when a product has no size option at all — nothing fails silently.

Product title auto-fit

Where: Product template → Title block

What it does

The product page title block has an "Auto-fit title to one line" option, turned on in the shipped product template: titles of up to 48 characters shrink just enough to fit on a single line. Longer titles wrap normally. The block also has its own mobile font size, so the title can be large on desktop and compact on phones. A title block added anywhere else starts with auto-fit off.

Trust badges

Where: Add block → BMP: Brand icon

What it does

A small block that shows a trust icon with your text — shipping, returns, secure checkout, materials, and more. Add it anywhere blocks are accepted, such as the product page's trust row.

Custom image

New in 2.0: instead of a built-in icon, you can upload your own image. It replaces the icon and displays at the same width, so the layout never shifts. Use it for payment logos, certification seals, or your own artwork.

Announcement countdown

Where: Header → Announcement bar → Announcement

What it does

Each announcement can show a countdown timer with an end date and time (off by default). New in 2.0: "Hide this announcement when the countdown ends", also off by default.

  • On — the whole announcement leaves the rotation when the timer hits zero. No expired "ends today!" messages.
  • Off — the text stays and only the timer disappears (the 1.1.5 behavior).

Cart drawer: shipping bar & announcements

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

Free shipping bar

A progress bar at the top of the cart drawer that tracks the shopper toward your free-shipping goal. Ships turned on with a $75 goal — adjust the goal, the message (use [amount] to show the remaining value), the success message, and the icon, or turn it off with its switch. Works the same as in 1.1.5.

Cart drawer announcements

Up to five rotating messages at the bottom of the cart drawer, each with an optional icon. The theme ships with one message pre-filled ("30 Day Guarantee & Free Size Exchanges"); the other four slots start empty. One message shows statically; two or more rotate at the speed you set.

SEO

Where: Theme settings → BMP: SEO

What it does

Nothing changes on the screen — this feature changes what Google reads about the store. Three effects:

  • Brand identity. Every page carries an invisible data block that tells Google "this site is brand X". Paste your social profile URLs (one per line: Instagram, Facebook, TikTok) and the block also says "these profiles are the same brand". Google then connects store and profiles as one entity, which feeds the brand panel in search results and adds credibility to the domain. Leave the box empty and nothing is sent.
  • Search box in Google. The home page declares "this site has its own search". That makes the store eligible for the search box Google sometimes shows right under a brand's result. Google decides whether to show it; the theme only enables it.
  • Real page titles. Search engines read a page through its heading structure. In 1.1.5, the product page had no main heading at all — to Google, the page had no subject, which hurts ranking. In 2.0 every page has a correct heading structure.

For the merchant there is exactly one action: paste the social links. The other two effects are automatic, with no switch.

Something not covered here? Every block in the editor has more settings than this guide lists — click a block and explore. For questions, bugs, or missing features, talk to the Success team or email support@wescale.ai; feedback flows into the next release.

BuildMyPOD Theme 2.0.0 · built on Shopify Horizon 4.1.4

BuildMyPOD Theme 2.0 feature guide | BuildMyPOD