Why Your Logo Grid Looks Off (Even When Everything Is the Same Size)
Mark Praschan

If you’ve ever built a “As seen in,” partner, or client logo section, you’ve probably run into this: every logo is the same height (or fits the same box), but the row still looks messy. One mark feels huge. Another disappears. A wordmark looks fine next to an icon… until you put them in a grid.
That’s usually not a branding problem. It’s a visual weight problem.
Same size ≠ same presence
Most layout tools (and a lot of CSS) treat images like rectangles. You set a max height, object-fit, or a square tile, and call it done. That works for photos. Logos are different.
A solid badge fills its box. A thin outline logo leaves most of the tile empty. A wide wordmark and a compact symbol can share the same bounding box and still “read” at completely different scales. Your eye isn’t measuring the box — it’s measuring how heavy the mark feels.
Designers have known this for a long time in print and identity systems. On the web, we often skip it because it’s annoying to fix by hand — especially when marketing sends 12 logos with different padding, backgrounds, and file crops.
What usually makes logo rows look wrong
- Uneven padding baked into the file. One PNG has the logo tight to the edges; another has a huge transparent margin. Same CSS height, different results.
- Background leftovers. White boxes, soft shadows, or solid backdrops inflate the “mass” of some assets and not others.
- Shape mismatch. Circular icons, horizontal wordmarks, and tall monograms don’t share visual center the same way.
- Density differences. Dark, filled shapes dominate lighter outlines even when both are “correctly” sized.
If you’ve ever nudged one logo up 4px for the hundredth time before a launch, you’ve already been doing perceptual balancing — just manually.
A better mental model: balance by weight, not by box
Instead of asking “Are these the same height?”, ask “Do these feel equally present next to each other?”
In practice, that means:
- Trim fake margins. Crop or remove empty padding so you’re sizing the mark, not the canvas.
- Normalize backgrounds. Prefer transparent marks on a consistent section background when you can.
- Scale for presence. Dense logos often need to sit slightly smaller; sparse logos slightly larger — until the row feels calm.
- Check optical center. Geometric center and visual center aren’t always the same, especially for irregular shapes.
- Review at real size. Zoom out. Logo grids that look fine in Figma can still wobble on a phone-width viewport.
You don’t need a physics degree for this. You need a consistent process — and enough patience to stop treating every logo like a stock photo thumbnail.
When it’s worth systematizing
Hand-tuning three logos is fine. Hand-tuning thirty for a redesign, a conference page, or a recurring “featured in” module is where time disappears.
If you regularly ship logo clouds, it’s worth using a workflow that estimates visual weight (pixel mass, opacity, density) instead of only matching bounding boxes. One option is ImageBalancer, a browser-based tool that previews perceptual balancing locally — useful when you want to see a batch evened out before you commit exports to the site.
Whatever tool you use (or don’t), the goal is the same: a quieter grid. Visitors shouldn’t notice your logo sizing. They should notice the brands.
Quick checklist before you publish a logo section
- Do any files still include white padding or leftover backgrounds?
- Do solid icons overpower thin wordmarks at a glance?
- Does the row still look even on mobile?
- Are hover/grayscale treatments applied to the mark — not to uneven transparent space?
- Would a non-designer say “these look matched,” or “something’s off”?
Uneven logo grids are a small detail with a big trust signal. Getting them optically balanced won’t rewrite your SEO strategy — but it will make the page feel more intentional, which is exactly what good web design is supposed to do.