Every Mother

The “Hidden” Image Constraint: How to Fix White Backgrounds in the Houzz Website Builder

T

As designers and developers, we often work within platforms that impose strict constraints. Our job isn’t just to “make it look good,” but to be creative problem solvers who work within those frameworks to achieve the professional look our clients expect.

Recently, while working on a construction client’s site built on the Houzz Website Builder, I hit a frustrating wall: my transparent icons were appearing with a solid white background.

If you’ve ever seen your beautiful PNGs suddenly “fill in” with white, here is exactly why it’s happening and how to fix it.

https://youtu.be/fNc_kmTkk7U

The Mystery: Why is my PNG turning white?

A PNG is a raster image that supports transparency. We use them for logos and icons, so they sit seamlessly on top of colored backgrounds. However, the Houzz framework (and many others) uses an aggressive image processing system.

The Technical Culprit: Automatic Conversion

When you upload a PNG to the Houzz builder, the system often converts it to a JPEG to save space and improve loading times.

Unlike PNGs, JPEGs are pixel-based images, meaning every pixel must have a color value. They do not support transparency. When the system forces that conversion, it fills the transparent “empty” pixels with a default color—usually white.

Pro Tip: You can’t bypass this with an SVG (Vector) file either; Houzz currently doesn’t accept SVG as an upload file type.


The Workaround: “Seamless” JPEGs

Since we can’t force the platform to respect transparency, we have to design for the conversion. The solution is to create JPEGs that “fake” transparency by matching the background color of the website section exactly.

My Adobe Design Workflow

Step 1: Identify Your Section Colors

In my case, the construction site used two main section colors: White and Gray. To make the icons look seamless, I needed a set of icons for each background.

Step 2: Set Up Your Illustrator Artboards

In Adobe Illustrator, I keep my workflow flexible:

  1. Create a Background Layer: I created a layer with a rectangle matching the exact hex code of the website’s gray background.
  2. Align to Artboard: Select your icon and the background circle. Use the Align Tool (set to “Align to Artboard”) to center them perfectly.
  3. Toggle Visibility: I can turn the gray background layer on or off depending on which version I’m exporting.

Step 3: Export for Screens

When exporting, don’t use PNG. Export directly as a JPEG. This gives you control over the compression and ensures the background color is baked into the file exactly how you want it.

  • Naming is Key: Give your files keyword-rich, descriptive names (e.g., timber-frame-construction-icon-gray.jpg). Keyword-rich naming helps your personal file organization and can give your image SEO a small boost.

Step 4: Upload and Refresh

Back in the Houzz builder, upload your new color-matched JPEG. Once saved and published, remember to do a Hard Refresh (Command + R on a Mac or Ctrl + F5 on PC) to clear the cache and see the new, seamless look.


Final Thoughts: Designing for the Framework

It’s not always the “perfect” solution we want as developers—we’d all prefer SVG or true PNG support—but as a Full Stack Designer, it’s a vital skill. Whether the framework is converting your files to JPEG, WebP, or AVIF, understanding how the pixels are handled lets you deliver a high-quality result regardless of the platform’s rules.

Happy designing!

About the

Kelly Barkhurst

Designer to Fullstack is my place to geek out and share tech solutions from my day-to-day as a graphic designer, programmer, and business owner (portfolio). I also write on Arts and Bricks, a parenting blog and decal shop that embraces my family’s love of Art and LEGO bricks!

By Kelly Barkhurst January 21, 2026

Recent Posts

Archives

Categories