Real Shopify problems from merchants on the community forum, solved and tested on a live store. Step by step, with screenshots.
The payment icons in a Shopify footer come from your payment provider, not from the theme. When the provider sends none, the row stays empty. Here is how to add the icons yourself on Refresh, Dawn and similar themes.
Let customers leave order notes and special instructions on your Shopify cart page. Turn on the built-in cart note in Theme settings, rename its label, and find each note on the order. Tested on Dawn, no code.
How to add WhatsApp to Shopify with a floating chat button: shoppers tap it and WhatsApp opens a chat with you, the message already typed and naming the product.
Show an "order within 3 hours to get it by Saturday" estimated delivery date on your Shopify product page, with a 4pm cut-off, dispatch days and no Sunday deliveries. One free Custom Liquid block, tested on Dawn.
Your product video shows a play button instead of playing. How to make a Shopify product page video autoplay on desktop and mobile, with the exact code and steps.
Hide the first photo in a Shopify product image gallery without deleting it, so the gallery opens on image 2. Tested Custom CSS for the Roam theme, desktop and mobile.
Show the right brand logo next to the vendor name on every Shopify product page. One logo per brand, no code edits when you add a brand. Tested on the Enterprise theme.
Shopify checkout hides the shipping option when a cart holds only pickup-only products, and never says why. You cannot edit that screen without Plus, but you can edit the cart page. Here is how, tested on Dawn.
Horizon shows a full menu bar on desktop and a hamburger icon only on phones. Here is how to show the hamburger menu on desktop too, and how to move the search icon to the right, with screenshots.
Dawn draws size options as round pills. Here is the Custom CSS that turns them into square boxes matching the Add to cart button, tested on Dawn 16.0.0.
Move the price to the right of the product title on a Shopify Dawn product page and make both the same size, with one block of CSS and no app. Tested on Dawn, desktop and phone.
You built a section with Shopify's AI section generator, but the price badge on each card sits behind the photo. Here is the Custom Liquid fix that brings it to the front without regenerating anything. Tested on a Dawn store.
The line under Add to cart that says shipping is calculated at checkout shows on every product, gift cards included. Here is how to hide it on one product only, with the code, screenshots and the Eclipse theme steps.
Your Shopify dropdown or mega menu opens, but the page title and products sit on top of its links and the menu closes before you can click. The fix is one Custom CSS rule in Theme settings. Tested on a Rebel store.
Shopify has no built-in sales counter. Here is how to show a sold count on your product page and collection pages in the Dawn theme, using one product field and three lines of theme code.
The Be Yours Shopify theme shows a price range like $45.00 - $125.50 on product cards. Two lines of code turn it into from $45.00. Tested on Be Yours 9.5.1.
A Smile theme merchant wanted feature pills, a Save % and coupon price, a low-stock line, trust badges and payment icons under the price. Three Custom Liquid blocks do it on any Dawn-based theme, no app, with code and screenshots.
A table pasted from Excel looks fine on a laptop and runs off the edge of a phone. Here is the Custom CSS that makes every column fit on mobile, with no hidden data and no changes to your page template.
A Shopify page that scrolls sideways has one element wider than the screen. Remove the horizontal scrollbar on one page with a Custom Liquid section and six lines of CSS. Tested on Horizon.
On short Shopify pages like FAQ and Contact, the footer stops halfway up the screen and leaves empty space below it. Make the footer stick to the bottom with 14 lines of CSS in Theme settings. Tested on Prestige.
Headings inside a Shopify product description can come out far bigger than the text around them. Make only those headings smaller with 6 lines of CSS in Theme settings, without touching headings on other pages. Tested on Radiant.
On Shopify multi language stores, links on main-language pages started pointing to the /en English version. How to check your store, the script that puts the links back, and what to send Shopify Support.
Shopify's Combined Listings app is Plus only. Here is how to link separate products as colour swatches on any plan with one collection and a Custom Liquid block, tested on Horizon.
How to let customers upload a photo, pick a frame, add text and approve a live preview before they buy. A tested setup with a Shopify product customizer app, step by step.
On a phone, your Shopify header sits on top of the announcement bar and hides half of it. The fix is a few lines of Custom CSS in Theme settings. Tested on a Nordic store, with the exact numbers.
Synonyms are gone from the Shopify Search and Discovery app and store search now pads results with unrelated products. Here is a paste-in fix for Dawn that makes search strict again, and how to rebuild synonyms with tags.
Turn the Shopify coming soon page into an early access sign-up with a real Get early access button, then email the list your store password before launch. Tested on the Flow theme, with a no-code option.
Your product link keeps turning into /products/name?variant=43176780890281, before the customer has touched anything. One theme setting stops it, a second switch covers Dawn, and a short snippet cleans the links that already carry the ID.
A Shopify numbered list always restarts at 1 because the toolbar button cannot set a starting number. The fix is one HTML edit on the page: change <ol> to <ol start="4">. Covers normal pages, theme sections via Custom Liquid, and jumping a single line with value.
Your heading looks fine on a laptop and enormous on a phone. Here is the Custom CSS that shrinks it on mobile alone, and why the rule most people copy does nothing on Shopify's newer themes.
A Horizon carousel that shows an empty strip until you drag it, then fills in, is usually the theme skipping the painting of slides it thinks nobody is looking at. Here is how to tell that apart from a genuinely broken carousel, and the one line of CSS that covers it.
Shopify themes mark a sold out product with a small pill in the corner of the card. Here is how to turn that pill into a black Sold Out box across the middle of the photo, and fade the photo behind it, with no theme code and no app.
Shopify themes have no setting for the price size on a product card. Here is the one rule that shrinks it on collection pages only, where to paste it so it cannot reach your product pages, and how to keep the crossed out sale price in proportion.
Add a progress bar to the Shopify cart that counts items toward a full box, or money toward a reward. One Custom Liquid section, no app. Tested on Dawn and Spotlight.
An automatic discount is invisible on the product page until the cart. Here is a tag-driven badge that shows the discounted price on the page itself, and matches checkout exactly.
Green has no 3XL, so Shopify prints "3XL - Unavailable" in the size dropdown anyway. How to remove combinations that do not exist, without the bug that kills the variant picker. Tested on Studio.
Your 1920x700 banner looks great on desktop and loses its text on phones. Here are the real slot sizes Shopify themes give a banner, the mobile banner size that actually fits, and how to serve a separate image to phones.
If your Shopify Inbox chat bubble scrolls away instead of staying in the corner, your theme's CSS reset is stripping the widget's own positioning. Here is how to confirm it in ten seconds and the Custom CSS that pins it back.
Shopify writes your refund, privacy and shipping policies into their own pages and links them from the footer. If that footer link opens an empty white box, one theme colour setting is the cause. Here is where the pages live and how to fix the box.
Your product photo takes two thirds of the page and the text is squeezed beside it. That is the theme's column split, not your image file. The setting to try first, then the CSS.
In the Craft theme, clicking a product thumbnail changes the photo but leaves the variant selector behind. Here is why the sync only runs one way, and the Custom Liquid block that fixes it.
Shopify's collapsible (accordion) block only accepts text, so the dynamic source picker never offers an image. Here is the no-code-file way to show a per-product image inside an accordion row, like a size guide.
Show a filterable gallery of non-product images on your Shopify portfolio site. Keep every photo in one place, tag it by category, and let each page show its own group. Free, native, tested, with the full code and screenshots.
Horizon ships with a plain hamburger menu. Here is how to turn it into a tabbed drawer with Shop and Explore tabs, an email signup, and footer links, using two menus and one Custom Liquid section. No theme files edited. Tested with screenshots.
Custom CSS lets you fix small design problems in Shopify without touching theme code. Here is where to paste it, how to target the right element, and a real example that aligns two image banner boxes. Beginner steps with screenshots.
The product info on your Shopify product page starts too far down on desktop. Here is why the right column sits low, and one small CSS rule that lifts the whole column up while leaving mobile alone. Tested on Atelier, with screenshots.
Make a few Shopify pages wider while every other page stays at its normal narrow width. Create one page template, widen just that template with a Custom Liquid width variable, and assign it. Tested on Horizon, with screenshots.
Put a Size guide link right next to the price on your Shopify product page. It opens a popup with your size chart image. One block, no app, works on Horizon.
A merchant wanted Dawn's navigation vertical on the left for desktop and pinned to the bottom on mobile. Here is the one Custom Liquid section that does it, no theme files and no developer, with the full code and screenshots.
A merchant wanted a Guaranteed Safe Checkout badge under the description on every product. Here is the one theme edit that does it for the whole store, no app, with the full code and screenshots.
A merchant wanted a smooth marquee of 5-star testimonials on their Supply store. Here is a free custom section that scrolls non-stop, no app, with the full code and step-by-step screenshots.
Your product page keeps loading the first variant's photo instead of the main image you chose. Here is how Shopify variant image switching works, why the wrong photo shows first, and the exact fix, tested on Crave.
Made a custom dropdown or text field on your product page but the customer's choice never reaches the cart or the order? Here is why line item properties get dropped on Horizon, and the one-line fix, tested.
In Shopify's Dawn theme you can show one navigation menu on some pages and a different menu on others, driven by a page metafield. Here is the exact Liquid, tested, plus how to set the metafield up.
Your Shopify contact form Send button works in the theme editor but does nothing on the live site. Here is why that happens and how to find the app that breaks it, step by step.
On mobile, your Shopify cart drawer flashes at the top of the homepage with an empty-cart message and category buttons. Here is why it happens and the one CSS rule that keeps it hidden until it is opened.
Horizon's cart drawer pushes the page sideways or opens without dimming it. Free fixes, code checked against Horizon 4.3.0, plus what to check if they fail.
Add a free shipping progress bar to the Shopify cart that fills as items are added and shows how much more to spend, with no app. Tested on the Horizon theme.
Show a Coming soon badge on a Shopify product and stop it being bought, using one tag and no app. Tested on the Spotlight theme.
Add an autoplay, looping video to a Shopify homepage section like Image with text. The exact code, why a connected video shows as a still, and the no-code options.
What you can change on the Shopify Inbox chat widget today, what you cannot, and the free code and app workarounds for a custom button text, icon, and greeting.
Build a nested dropdown menu in Shopify, and fix a submenu that opens but shows no links, with the one theme-editor color setting behind it.
Shopify announcement bar text jumping left as it rotates or on a click? On the Fabric theme it is one line of CSS. Here is the exact fix.
Swap the plain "Sale" badge for the actual money saved in Shopify, so shoppers see "Save \$20" instead of a generic label.
Zoom button too big on your Shopify product photos? Shrink, fade, or hide it with a little Custom CSS while keeping the zoom.
Add a hover animation to Shopify buttons: a slide-fill, lift or scale effect via a small CSS block that works across themes.
Shopify Horizon shows variant color options in random import order. A small script sorts them A to Z on the storefront and survives re-render.
Put your Shopify variant colors or sizes in A-Z order in Horizon with a small script - no re-creating variants by hand.
Color the middle of your Shopify cart page without fragile section IDs, using one resilient CSS rule that survives theme updates.
A chat button sitting on top of your Shopify menu or filters is a z-index clash. Here is how to push it back behind them.
Make Shopify shoppers actively choose a variant instead of pre-selecting the first one, so the wrong option is not bought by accident.
Give mobile shoppers a fixed bottom navigation bar in Shopify with a free Liquid snippet - no app required.
Fix the Shopify Horizon account menu that jumped to the far right edge. A small Custom Liquid CSS block reanchors the dropdown under the account icon.
Cap the Shopify quantity selector to real available stock per variant in Horizon. One Custom Liquid block, no app, tested and live.
Turn Shopify Horizon variant buttons into a compact dropdown, then style it: sharp corners, smaller text, no grey hover. Tested, no-app CSS.
Add a Shopify star rating with a custom theme section, no app, plus when a free reviews app is the smarter route for real reviews.
Shopify Horizon shrinks embedded app blocks to their content width. Here is the one-block CSS fix that makes an app section span full width.
Center text on a Shopify Horizon homepage using the section Layout alignment control, plus Fit width for images and a CSS fallback.
On Shopify's free Horizon and Dwell themes, the Quick Add button gets clipped and stops working on products that have an out-of-stock variant. Here is why it happens and the one-line theme fix, tested on Horizon.
Most Shopify themes have no video carousel, so a row of short customer videos means a paid app. Here is a free custom section that gives you a scrolling video row with captions, arrows and tap-to-play. Tested on Kalles.
Show only the selected variant's images in Shopify Horizon, several photos per colour, with alt text and one free Custom Liquid block. No app or Plus needed.
In Horizon, a product with 20 colours stacks into a tall variant block that pushes the image and Add to cart off-screen. Here is the compact, scrollable fix, tested on Horizon.
Sense crops one hero image differently on desktop and mobile. Here is the no-code way to show a landscape banner on desktop and a portrait banner on phones, with nothing cut off.
Make your Shopify menu text bigger or bold with a few lines of Custom CSS. Works for normal themes and app-built mega menus like Meteor, including the selector mistake that stops most people.
In a Horizon Grid gallery, picking a color still shows extra images. Here is why unassigned images bleed through, and the small theme edit that shows only the selected variant's image.
The safe, no-code way to translate or rename your Add to Cart button - and how to find and fix the broken file if editing theme code has already crashed your store.
Buttons turn grey on hover in Shopify Horizon, and it sticks after a tap on mobile. The CSS that keeps your button colour, scoped so checkout stays safe.
A custom Shopify section that reflows on zoom while the theme grid stays clean is using viewport media queries. Here is the container query fix.
There is no bold toggle for the variant option name in Horizon, so it takes one line of CSS. Here is where it goes, plus a version that works for buttons and swatches too.
Your Heritage banner may load at fetchpriority auto, not high, if it is not the first section. Here is how to check it and the one-line fix to speed up mobile LCP.
Your Shopify header menu prints on top of the first slide. That is the transparent header setting. How to turn it off on Prestige, and why the menu text stays white until you change the header colour scheme, not CSS. Tested on a Prestige store.
Show or hide Shopify product options based on an earlier choice - what works natively, and when you need an app or custom code.
A Shopify iframe that renders as a thin strip, stuck to the left edge, is almost never the embed's fault. Here is the theme rule that collapses it to 150px, and the Custom Liquid block that fixes it.
One accordion, but the same text on every product page. Here is the no-code way to make each product show its own Details and Care content, using metafields and a dynamic source.
Your Shopify cart drawer shows a button or a banner you cannot find anywhere in your theme. Here is how to work out what is actually drawing it, in about sixty seconds, and what to do in each case.
Dawn hides product videos behind a play button, and once you fix that you hit a second problem: a delay before the video starts. Here is the code for the first, and the file-size maths for the second.
Can you redesign the Shopify customer login page on Horizon or any modern theme? Here is what you can actually change in 2026, why the old fully custom login is gone, and the real options left.
Back in stock apps only inject their widget on the product page, so a sold-out Featured product on your home page gets nothing. A free Custom Liquid block fixes it. Tested on Craft.
Build a size chart that applies itself to new products from their product type, translates into any language, and recommends a size. Free, no app, tested on Dawn.
Shopify's AI section generator keeps returning half of what you asked for. Here is why, plus a complete custom section file you can paste in, tested on Dawn and Horizon.
Every Shopify storefront publishes its own theme name in the page source. Read it in ten seconds, see why detector tools get it wrong, and find the parent theme behind a custom build.
Created a page template and nothing changed? Creating and assigning are two separate steps, and only one happens in the theme editor. The assign step, one template across many pages, and a worked example hiding the header and footer on six pages.
The product card in Horizon's hotspot section closes the moment you move onto it, so the link never gets clicked. The asymmetric pointerleave check behind it, and a snippet that fixes it without editing theme files. Tested on Horizon 4.1.1.
Hide the Shopify header on a single page template with one Custom Liquid section. Why the #shopify-section-header selector matches nothing, and the class that works. Tested on Taste 15.5.0.
Add a required terms and conditions checkbox to specific Shopify products without an options app. One tag, one Custom liquid block, native variants untouched. Tested on Athens 6.6.0.
Shopify only makes the button on a banner clickable, not the image. Tested fixes for Horizon, Dawn and Craft, plus the rule that blows the image up to full size when you wrap it in a link.
Most scrolling announcement bars flash an empty gap every time the loop restarts. The cause is a fixed percentage shift. Here is a section that measures itself instead, tested on a live store.
There is no reliable "if mobile" in Liquid, and the reason matters. Here is the CSS media query that changes mobile without touching desktop, with four fixes tested on real stores.
Footer content is split across three places - menus, theme settings and policies - which is why links go missing. Here is what lives where, and the nesting rule that hides your policy links.
Dawn gives you media on one side and everything else on the other. Here is how to split the info column in two so the buy box sits on the right, tested on a Dawn store.
Shopify's variant picker adds one variant per click. Here is a Dawn section that gives every variant its own quantity box, caps specific options, and adds them all in one request.
Horizon's dropdown spans the whole page because the submenu is absolutely positioned at 100% width. Here is the CSS that pins it under its own menu item, desktop only.
Turning the Sale badge into "-33%" is four lines of Liquid, but the obvious place to put it is wrong on the product page. Here is the fix that follows the selected variant, tested on Fabric.
Shopify's built-in swatches only work on the Color option. Here is how to build an image-swatch library with metaobjects that works on any option, tested on Horizon.
Set a unit price on every variant and Dawn shows the price per 100 ml or per kg, and updates it when a shopper picks another size. No code needed.
Shopify's related products show items that do not match, because the recommendation algorithm needs sales data a small catalog does not have. Drive the block off your collections and a hand-picked list, with one Custom Liquid section on Dawn.
Variants are one product sold in several forms. How they work, the 2,048 and 3-option limits, and where each variant fix lives - images, swatches, sorting, hiding and the theme-specific bugs.
Collection images that look fine on desktop can turn huge on mobile, with the second card cut off the screen. The cause is not pixel dimensions, it is aspect ratio. Here is what to set, measured on a real phone viewport.
Building one tag per collection turns into hundreds of typo-prone tags fast. Here is how to run Shopify smart collections off product type and metafields instead, tested on a store.
How to turn Shopify product metafields into a clean specifications table on the product page, with each value linked to a filtered list. No app required. Tested on a Dawn store.
Collapse Shopify collection filters so each group starts closed and opens on click, on Nordic and other Dawn-based themes. Code fix plus a no-code option.
Some Shopify collection cards show one image, others several. Here is why, and how to control which product photos appear on the card.
Filters gone from your Shopify collection pages? Here is the checklist that brings the filter sidebar back, from Search & Discovery to theme settings.
If clicking a colour does not change the product photo, that colour has no variant image attached. How to add variant images in Shopify, and why a swatch is not the same thing. Tested on Dawn 15.
The crossed-out price is usually missing because the value was never saved, not because the theme is broken. Check it, fill it in for every variant at once, and clear saved 0.00 values.
Shopify's collection grid seems capped at 8 tiles, and stacking two sections leaves a gap. Here is how to get a seamless 16-tile category grid on a free theme with one number change.
Shopify raised the variant cap to 2,048 in October 2025, but the three-option limit never moved. Here is which one actually blocks you, and how to price by size and quantity without an app.
Archived products stay in Shopify collections. Remove them in bulk, keep them out with a status rule, or bulk hide products by archive, draft or sales channel.
Filter a collection by Medium and Shopify still shows products where Medium is sold out. That is the filter engine, not your theme. Here is why, and the Liquid fix, tested on a live store.
Shopify's new collection variant rules surface one card per product, not one per colour. Here is the workaround that gives you a card per colour and still links them, tested on a live store.
You cannot put Liquid in a collection JSON template. Here is the correct wiring for a custom section on one collection, plus the two errors that block most people, tested on Dawn.
Manual sort loses to customer sorting. Here is a Dawn section setting that pins a product above the grid no matter how visitors sort, with the pagination caveat stated up front.
Shopify's order page shows each item as a 40 pixel thumbnail with no way to enlarge it. Here is how to edit the packing slip template so every line prints that exact variant's photo at 1000 pixels, including the one-line fix Shopify's default template needs.
Products show Sold out for customers in one country while your admin shows stock. The cause is a shipping profile with no zone for that country. How Shopify shipping zones and profiles decide what a customer can buy, and the six-click fix, with screenshots.
A Swedish Shopify store showed English words on translated product pages. The titles were translated, so the English came from option names and theme text. How to fix each one in Translate & Adapt, with screenshots.
Shopify B2B discounts are off until Shopify Support enables them. Here is how to ask, how to build a B2B market, and how to give company buyers automatic free shipping.
Change the text on your Shopify checkout, like the Email me with news and offers checkbox, without code or Plus. Why the pop-up in checkout settings will not save, and the route that does.
Shopify's bulk editor adds a column for every category metafield each time it opens. Here is how to hide them, keep them hidden while you work, and bulk edit the metafields you actually want.
Moving to Shopify with Avalara? Shopify Tax already calculates US sales tax to the street address. What the Avalara Shopify integration adds, what filing costs, and how to decide.
Shopify stops you at 100 items when a discount applies to specific products. There is no setting to raise it, but you do not need one. Point the discount at a collection and one code covers thousands of products. Tested on a store, with the B2B route too.
Your whole store shows Sold Out while the admin shows stock. The cause is a location setting, not your products: the location holding the stock is not set to fulfill online orders. Read the Available column, flip one switch, and check the theme and shipping profile if it persists.
Overseas customers hit Shipping not available while your rates look correct. If the product comes from a print on demand app, Managed Markets is refusing it. How to confirm that at checkout, switch it off for one market, and fix the two rate settings that bring the same error back.
A customer adds a second item and the shipping quote drops. Here is why Shopify stops using the package you assigned to a product, and the two settings that put the rate back where it belongs. Tested with live USPS rates.
A Shopify custom payment method closes the POS sale as paid the moment the cashier taps it. Here is how Mark unpaid holds the order instead, and how to flip it to paid once your processor confirms.
Shopify's carrier list is fixed and there is no custom carrier setting. Here is the full list of carriers Shopify recognises, what the Other option changes, and three ways to stop pasting tracking links.
Shopify has four discount types, and two of them work out a percentage in different ways. One rounds every single unit, the other rounds the order once. On low unit prices that difference is real money. Tested on a live store.
Shopify's bulk Print menu offers packing slips and nothing else until you install Order Printer. Here is how to add it, how to change what the document says, and how to print fifty orders at once, with screenshots from a live admin.
POS UI extensions are how an app puts its own screens inside Shopify POS. Here is what the smart grid already does for free, what an extension can add on top, and the limits worth knowing before you pay for one.
Shopify POS takes cash, cards, gift cards and store credit, but it cannot keep a trade customer's card on file or bill a company on terms. Here is the setup that does, with screenshots from a live admin.
Ship part of an order now and the rest later. The admin steps, plus the two catches that follow, what the customer's page actually shows and the email you cannot switch off.
Buyers keep emailing to say they cannot download the file they just paid for. What the Digital Downloads app actually sends them, why the Download Now link looks dead, and the four changes that stop the emails.
A Shopify product CSV can update products you already have, not only create new ones. The one checkbox that decides it, what the file cannot change, and why the bulk editor stopped taking a pasted barcode column.
Type a price for another country by hand and it never follows your base price again. The difference between a market price adjustment and a price override, and what Shopify will and will not round for you.
A discount code is Online Store only, and the POS switch lives on the discount, not in POS settings. Here is what each control actually does, checked in a live admin.
Shopify has no minimum order setting, and the one that looks like it only gates a discount. Here is a cart guard that blocks checkout below your minimum, tested on Dawn.
BOGO is not its own discount type. It is Buy X Get Y pointed at the same product, and the percentage decides whether the second one is free or half price. Tested at checkout.
There is no customer tag option on a Shopify discount. The route from a tag to a discount runs through a customer segment, and here is the exact query. Checked in a live admin.
A discount code does not stack on top of your automatic discount. It replaces it, and nothing on the page says so. Here is the Combinations setting that fixes it, and where the fix usually stalls. Tested on a live store.
Shopify can make a gift free once it is in the cart, but it will not put it there. Here is the native setup, what it leaves the shopper to work out, and a cart block that fixes it. Tested on Dawn.
Free shipping over a threshold is one checkbox, not two rates. Here is the setup, plus the discount rule that takes free shipping away at checkout. Tested end to end.
There is no exclude field on a Shopify discount. You exclude by pointing it at a collection that already leaves those items out. Two ways to build that, both tested.
Shopify automatic discounts cannot ask what collections are in the cart. What the admin really offers, the one native rule that reads collections, and when you need an app. Tested, with screenshots.
Shopify's category metafields only offer values from its own taxonomy, and sometimes none of them fit. You can add your own entry to the list, mapped back to the standard. Tested on a live store.
Shopify has no payment method filter in the Orders list, but the search box accepts a gateway keyword and the export honours it. Here is the no-code way to pull just your Clearpay, PayPal or Afterpay orders.
B2B on Shopify is no longer Plus only. Here is exactly what works on the Basic plan, the three limits that still need Plus, and which apps close the gap for around $25 a month.
Build a mix and match bundle in Shopify where some items are required and some are optional. What the free Shopify Bundles app does, the two walls it hits, and the free discount ladder. Tested, with screenshots.
Shopify caps custom fields two different ways, and most stores hit both. Here is the structure that lets one product carry hundreds of spec rows, tested on a real store.
Every Shopify plan has a file storage limit, and your product photos count toward it. Here is the limit on each plan, how to see what is really using the space, and the one upload habit that stops you hitting it again. Measured on a real store.
Shopify has no taxable or non-taxable field in reports. Here is the custom report that gives you gross, discounts, net and tax for each side, tested on a store.
A colour is temporarily unavailable and you want it off every product page without deleting it and rebuilding it later. Shopify can now unpublish a single variant. The fast way to do it, tested on a live store.
Local pickup on Shopify is a free per-location setting, not an app. Here is where to switch it on, how to turn it off again for the months you do not offer it, and exactly what your customers stop seeing at checkout and on the product page. Tested with before and after screenshots.
Shopify's native multi-currency needs Shopify Payments, which is not available in every country. Here is how to show local currencies with a converter app, what checkout will still do, and the one code fix custom prices need.
Shopify Bundles makes a separate product with its own inventory. Here is how bundle apps really differ, the free native option that keeps your real stock, and the one question to ask any vendor. Tested, with screenshots.
Sell the same product cheaper by the case. Set up tiered pricing on Shopify with free automatic discounts, then show a live 1 / 6 / 24 price table on the product page. Tested, with screenshots.
You can import a supplier or manufacturer's existing product reviews into Shopify for free, label them honestly, and keep them apart from your own. Here is the exact route, the AliExpress case, and the Google-stars problem most guides skip. Free, no scraping.
Some products should only be picked up in store, never shipped. Shopify has no product-level 'no shipping' checkbox, but a custom shipping profile with no rates does the same job. Here is the exact setup, what checkout looks like, and the catch with mixed carts. Tested with screenshots.
Only your languages show in the Localized content dropdown and no markets appear? Here is where per-market content adaptation actually lives in Shopify Translate & Adapt, why a grouped market shares one text, and how to give one country its own copy. Tested, with screenshots.
A store showed "Translation missing: et.fields.separator" in its price filter. Here is what it means, why it happens, and how to clear it in Translate & Adapt, with screenshots.
Can you schedule the Shopify password page to lock and unlock on its own? What it can and cannot do, and the free native way to run a VIP early-access launch instead.
Shopify can schedule a product by date, but not by hour. Here is how to make products like cafe items un-orderable outside set hours, and actually block checkout, not just hide them. Tested on a dev store.
You edit an order in the Shopify admin and Printify never sees the change, with no warning. Here is why it happens and how to fix it: a manual-approval hold, editing in Printify, and a free Shopify Flow daily digest of edited orders. Tested on a dev store.
Shopify's new POS receipt visual editor moved things around. How to move the order code to the bottom with no code, and what is locked.
Run a Shopify pre-order and show a conditional pre-order message at checkout with no app and no Plus, by renaming the set's automatic discount.
Shopify tax overrides only accept a manual collection. Keep that collection filled automatically with Shopify Flow plus a scheduled sweep.
Create an automatic bundle discount in Shopify - a native "1 of each" Buy X Get Y set with no app, no code, and no two-item loophole.
Add a subscribe-and-save vs one-time toggle on Shopify Horizon with a subscription app and one Custom Liquid block. Tested, with the code.
Which languages Shopify storefronts actually support, how to add one, and what to do when your language is missing.
Pause Shopify sales while you are away without changing your plan. A free vacation mode you flip on and off, plus Pause and Build compared.
Hit the dynamic-source cap in the Shopify theme editor? Render your metafields with a Custom Liquid section instead, with no per-template limit.
Stop sample or hidden products showing in Shopify storefront search and admin backend search, without deleting them. Tested steps and images.
Give 200 products the same description template with each product's own name inserted, using a Shopify CSV export and one spreadsheet formula.
Shopify allows one carrier per fulfillment, so mixed-carrier boxes need a split. Here is how to put two tracking numbers and two carriers on one order, step by step.
Stop exporting a CSV. Build a live customer segment of every customer who bought a product, and open the attendee list on your phone in the Shopify app.
You do not have to use Shopify Payments. Here is how to take payments through a third-party provider or a manual method on Shopify, and still fulfill orders the normal way.
B2B checkouts reject selling plans, so no subscription app works. Vaulted cards plus two Flow workflows give you recurring orders that bill themselves, with no manual invoicing.
Create a working Shopify discount code, from one code to bulk-generated codes, plus the shareable link that applies it, no app needed.
Shopify Flow has no trigger, no staff notification, and no Order field for self-serve cancellation requests. How to detect them with the Admin API events query, plus a zero-code saved-view stopgap. Verified against Shopify's trigger reference.
Shopify's bulk editor greys out variant fields, so most merchants edit variants one product at a time. There is a screen that does not, plus the CSV caveat that can break with nothing to flag it your variant IDs.
The Thank You page is not in your theme, which is why searching theme code never finds the text on it. Here is where it actually lives and how to edit or delete blocks on it.
Typing a negative number no longer subtracts stock, it adds. Here is the current Adjust by flow, the reason codes worth using, and how to write off damage or theft in bulk.
Metafields let you store custom data per product or collection and render it in your theme. Here is the setup, plus a tested limit worth knowing - Liquid inside a metafield does not run.
Shopify stores a barcode value but never draws the barcode, and the number alone does not tell you the format. How to identify the symbology and generate a printable barcode free.
Shopify puts /pages/, /collections/ and /products/ in every link, and you cannot turn that off. Here is what you can change - a short /support link, a tidy /collections page and shorter handles - tested on a Dawn store.
You want your Instagram bio to read abc.com but send people straight to your products. A redirect will not do it, and /shop is a reserved path on Shopify. Here is the approach that works, and why the usual advice fails.
Shopify's own free Forms app builds a discount popup in about five minutes. Here is every step, including the theme setting that decides whether it appears at all. Tested live.
Every Shopify store now publishes a second copy of your catalog for AI agents, and your robots.txt tells them to use it instead of your pages. Here is how to find it and check what it says.
Yes, you can run a blog or content site on Shopify. Here is how to create a blog, add posts, turn categories into blogs, keep your old URLs, and get recipe rich results. Beginner steps with screenshots.
Every guide answers this by selling you a page builder. Shopify can publish landing pages natively, each with its own indexable URL, and the setting that does it is not called landing pages.
The rich text editor strips script tags, so JSON-LD pasted into a description vanishes on save. Here is the Custom Liquid route that works, plus a metafield pattern for per-collection schema.
Shopify sends the same stock gift card picture to every recipient, whatever product they bought. Here is the one edit that makes each gift card email show its own product image, tested end to end.
Who gets a Shopify Inbox alert, why there is no admin recipient list, how chat routing really works through assignment, and how to fix desktop push in Chrome on Windows. Tested, with screenshots.
A merchant wanted a different brand logo on the order email for each POS location. The location logic came back blank in the Order confirmation email. Here is why, and the template that actually works, with screenshots.
Shopify's Send invoice email labels itself Invoice #1143 using the order number, which clashes with the VAT invoice number. Here is why, and how to rename it, with screenshots.
Flow has no action that emails a customer freely, but it can read a product metafield off an order line item. A six-step workflow that sends an ETA update every five days, per order.
Some payment notifications go to the store owner and nowhere else, and no notification setting changes it. A three-step Shopify Flow workflow routes them wherever you want, free.
Yes, t.shopifyemail.com and g.shopifyemail.com belong to Shopify, and the store+ number identifies the shop. Three checks verify who sent the email.
The order confirmation email is Liquid you can edit, but it is not in your theme and not in the checkout editor. Here is where it lives, plus two tested fixes for local pickup orders.