How to deliver the sponsored ad creatives so they sit cleanly inside the shop product grid, on desktop and mobile, with no stretching and the Shop Now button always visible.
Design at 2x so it stays sharp. The ad always sits as the first tile in the shop grid, in the top left. On desktop and tablet it spans two columns for presence. On mobile it spans the full width.
| Breakpoint | Slot in grid | Delivery file (2x) | Renders at | Shape |
|---|---|---|---|---|
| Desktop 1024 px and up | Two columns wide, top left | 1032 × 1290 | 516 × 645 | Portrait 4 by 5, feature tile |
| Tablet 768 to 1023 px | Two columns wide, top left | 1024 × 1024 | 512 × 512 | Square 1 by 1 |
| Mobile 0 to 767 px | Full width, top of grid | 1080 × 720 | 360 × 240 | Landscape 3 by 2, compact banner |
One creative idea, delivered in these three shapes. Not one tall poster resized three ways.
Left shows where the ad sits in the shop grid. Right shows the inside of the ad tile with the safe zone.
Top: brand logo. Middle: the product or offer. Bottom band: the Shop Now button. Keep all three inside the dashed safe zone so the soft corners never clip them.
The tile is small, so the button rules matter even more here than on the big homepage banner.
A quick check before you send each file. Each rule shows the right way, the common mistake, and the reason it matters.
Deliver a 4 by 5 tile that fits two grid columns. It slots in beside the product cards cleanly.
Do not send the tall poster for the tile slot.
Deliver a short wide banner that spans the full width above the products.
Do not force the tall poster into a half width phone cell.
Put a large high contrast button in the bottom band, on a solid plate.
Do not tuck a small line of button text into a corner.
Keep content in from the rounded corners and export WebP with a JPG backup at 2x.
Do not run the logo into a corner or send a soft 1x screenshot.
The tile matches the shop grid. The aspect ratio changes per breakpoint, and cover keeps the art sharp with no stretch.
/* the existing shop grid */ .sc-product-grid{ display:grid; grid-template-columns:repeat(auto-fill,minmax(248px,1fr)); gap:20px; } /* the sponsored ad tile, first cell */ .sponsored{ grid-column: span 2; align-self:start; border-radius:16px; overflow:hidden; } .sponsored img{ width:100%; aspect-ratio:1032/1290; object-fit:cover; display:block; } /* desktop 4x5 */ @media (max-width:1023px){ .sponsored img{ aspect-ratio:1/1; } } /* tablet square */ @media (max-width:767px){ .sponsored{ grid-column:1 / -1; } .sponsored img{ aspect-ratio:3/2; } } /* mobile banner */