Skip to content
  • Home
  • eCommerce Insights
  • Solutions
  • Projects
  • Shopify Apps
  • About us
  • Contact us
Log in
    Logo
    • Home
    • eCommerce Insights
    • Solutions
    • Projects
    • Shopify Apps
    • About us
    • Contact us
    Log in LET’S TALK

    Item added to your cart

    View cart
    Share
    LinkedIn X
    Home › eCommerce Insights › Text Baked Into an Image Can't Be Read by Anyone

    Text Baked Into an Image Can't Be Read by Anyone

    Your best line, "free shipping over $100, ends Sunday," rendered as a JPEG. Real text does the same job and costs nothing extra to make readable.
    MQ
    Muhammad Qasim Tufail
    August 27, 2026
    4 min read
    Share
    LinkedIn X
    Text Baked Into an Image Can't Be Read by Anyone
    Text Baked Into an Image Can't Be Read by Anyone

    Somewhere on your homepage there's a banner with words on it. "Free shipping over $100." "New season, up to 40% off." Whatever it says, there's a fair chance it was made in a design tool, exported flat, and dropped into the page as one image, text included. Visually it looks exactly like a text headline sitting over a photo. Technically it isn't text at all. It's a picture of text, and a picture of text behaves nothing like the words it shows.

    "It's a picture of text, and a picture of text behaves nothing like the words it shows."

    Flattened banners, by the numbers

    1440px

    Desktop width a banner is often designed and exported at

    375px

    Phone screen it often gets squeezed down to fit rather than rebuilt for

    2

    Minutes to find where the flattened images are hiding

    What "real text" actually buys you

    WCAG's Success Criterion 1.4.5 puts it plainly: where a site's technology can achieve the same visual result with real text, real text is what should be used, not an image of it. Logos are the accepted exception, because a wordmark is a fixed piece of branding, not a message that needs to flex. A sale banner is not a logo, and it needs to flex more than most content on the page.

    Real text can be resized without pixelating. It reflows onto a new line on a narrower screen instead of getting cropped off. A screen reader can read it aloud, character for character. A customer using their browser's built-in translation to read your site in their own language gets a translated banner. None of that works if the words are locked inside a JPEG. A screen reader skips it, or announces the file name. Translation tools can't touch it. Zoom in past 200% and the text goes soft while the rest of the page stays sharp.

    There's a mobile-specific version of this problem too. A banner designed and exported at desktop width, 1440 pixels wide, often gets squeezed down to fit a 375-pixel phone screen rather than rebuilt for it. The headline that was crisp on a monitor turns into six-point mush on a phone, on the exact device most of your traffic is using. Real text sidesteps this entirely, because it's set by CSS at whatever size the breakpoint calls for, not baked in at one fixed resolution and then shrunk.

    The part that costs you sales, not just compliance points

    Google's own guidance on image SEO says the same thing from a different angle: avoid embedding text in images, particularly headings and key messaging, because search doesn't read pixels the way it reads HTML, and page translation breaks on anything baked into a graphic. Your homepage banner is very often the single clearest statement of what makes you worth buying from this week. If it's an image, that sentence contributes nothing to what a search engine understands your page is about, and nothing to what a customer searching your own site finds when they type "free shipping" into the search box. You wrote your best line and then hid it from every system that would otherwise have surfaced it.

    "You wrote your best line and then hid it from every system that would otherwise have surfaced it."

    This isn't a rare, one-off mistake either. It's common wherever design work happens outside the CMS, a designer builds the promo banner in an image editor because that's the fastest way to get the layout looking right, exports a flat file, and a developer drops it straight into the page. Nobody in that chain made a wrong call. The image just never got converted into the two layers it's actually made of: a background and a message.

    The fix doesn't touch the design

    The good news is the visual doesn't have to change to fix this. The technique is to separate what you already built into two layers: the photo becomes a CSS background image, and the words become real HTML sitting on top of it, positioned with CSS to land in exactly the same spot the flattened version had them. Same look, same layout, same font if you're using a webfont already loaded on the site. The only difference is that "free shipping over $100" is now a string of text in the page's markup instead of a pattern of pixels.

    For a merchant on Shopify this usually means asking whoever builds the homepage sections to stop flattening banner text into the image asset, and instead set the photo as a section background with the heading and button rendered as theme content on top of it. Most modern themes already support this pattern for hero sections. The habit that needs to change is upstream of the theme, in how the banner gets designed and handed off in the first place.

    Measure it yourself

    Open your homepage and hit Ctrl+F, or Cmd+F on a Mac, then type a few words from your main banner. If the browser doesn't find and highlight them, that headline isn't real text, no matter how it looks. Do the same check on your top three landing pages and any seasonal promo banners currently live. It takes about two minutes and tells you exactly where the flattened images are hiding, no audit tool required.

    At beCommerce, we check for flattened text as part of every accessibility and SEO review. If you want a hand fixing yours, book your free audit →.

    Share LinkedIn Post on X
    BT
    beCommerce Team
    Certified Shopify Partners · Sydney, Australia

    We're an elite Shopify consultancy composed of eCommerce experts and seasoned engineers. As a certified partner, we architect and implement custom solutions perfectly tailored to drive online growth for leading fashion, tech and telco brands.

    Shopify PlusConversion OptimisationAustralian eCommerce
    Free Shopify store audit

    Is your store making any of these mistakes?

    We audit Shopify stores for exactly these kinds of conversion-killing patterns — the ones that have become normalised until you see them through a customer's eyes.

    Book your free audit →
    Related articles
    AI Search
    AI Search and Google Are Doing Different Jobs for Your Shopify Store, and One Fix Helps Both
    Sep 18, 2026 · 4 min read
    Core Web Vitals
    How to Audit Your Own Shopify Store in an Afternoon (Free Tools Only)
    Sep 04, 2026 · 8 min read
    Previous Health, Safety and Money Claims: What Needs an Expert Name Against It Next Alt Text Isn't an Accessibility Checkbox
    Logo

    beCommerce is an elite Shopify consultancy composed of eCommerce experts and seasoned engineers. As a certified partner, we architect and implement custom solutions perfectly tailored to drive online growth for leading fashion, tech and telco brands.

    Our links

    • Home
    • eCommerce Insights
    • Solutions
    • Projects
    • Shopify Apps
    • About us
    • Contact us

    Contact us

    contact@becommerce.com.au 02 8880 0435

    Got a project ? Let’s talk

    © BE COMMERCE PTY LTD

    • Privacy policy
    • Terms of service
    • Refund policy
    • Choosing a selection results in a full page refresh.
    • Opens in a new window.