Ads are created once per organization (Dashboard → Ads) and booked into sites. Placements live on layout templates: enable them on the default template, then override them on any other template — pages using that template follow along.
Placements and aspect ratios
Each placement has a fixed aspect ratio, so a slot reserves its exact box before any creative loads and never shifts the page:
Sidebar (4:5) — portrait card below the navigation in a left or right sidebar.
Mobile menu (3:2) — inside the mobile navigation drawer, below the menu links.
In page (16:9) — dropped into page content with the Ad component.
In page, wide (3:1) — full-width leaderboard inside page content.
Footer (3:1) — leaderboard above the site footer.
An ad can only fill a placement if it has a creative uploaded at exactly that ratio. A booked ad without a matching creative is skipped and the slot collapses — nothing renders.
Enabling placements
Open the site in the editor, go to the Layout tab, and edit a layout template (the default template sets the baseline for every page).
Under Engagement, switch on Ads. All placements light up below it — prune the ones this template shouldn't serve.
On any other template, add an Ads override to diverge from the default — for example, keep the sidebar banner on articles but switch it off on landing pages. Removing the override falls back to the default template.
Which ad fills a slot is booked from Dashboard → Ads, inside the ad's Placements panel. Template placement and booking both have to be on for anything to serve.
Styling a placement
Each enabled placement has an edit button opening the same override editors as layout slots and catalog components:
Style — background, border, corner radius, and shadow on the banner wrapper. Spacing values render inside the chrome, so a background reads as a card around the banner.
Spacing — inner padding, horizontal alignment, and a maximum width cap. Alignment applies to the full-width chrome wrapper; only the creative is width-capped inside it, so styled backgrounds stay inside narrow slots such as sidebars.
The sidebar placement ships with default spacing — breathing room below the navigation and the sidebar's left inset. You can edit or clear those values like any other override; clearing every side returns to the default.Overrides are opt-in; a placement without overrides still renders with placement-specific defaults where defined.
Previewing
The in-app site preview renders ads before you publish: booked ads appear for real (without counting impressions), and enabled placements with nothing booked show a neutral placeholder at the exact ratio, so you can judge position and sizing. On the published site an unfilled slot collapses instead — visitors never see a placeholder.
Banner chrome on the live site
Each served banner is one click target: a disclosure label, the creative at the placement ratio, and the destination hostname below. The label and hostname sit inside a subtle card wrapper so the sponsored line and link read as one unit.
The disclosure label
The label above every banner ("Sponsored", "Ad", …) is set once per site — the edit button on the default template's Ads row opens it. It is part of the site chrome, so it is translated together with your other site text on multilingual sites.