---
title: "What's New: A Smoother Campaign Builder, New Dynamic Tags & Per-Campaign Checkout Controls"
---

A big batch of campaign builder improvements landed over the last few weeks, along with three new dynamic tags and a new toggle for the Shopify checkout banner.

## The Campaign Builder Is Faster and More Reliable

If you spend most of your time inside the builder, you'll feel these improvements right away.

- **Drag-and-drop fixes** — reorders no longer get lost when you make an edit mid-drag, and moving blocks between sections no longer duplicates them.
- **Deeper nesting** — content blocks can now be nested up to four levels deep, opening up more sophisticated layouts.
- **A more faithful live preview** — section-scoped style settings, teaser width, container hide-on-mobile, and your brand logo now all render correctly inside the preview iframe, so what you see is what your shoppers will see.
- **CodeMirror JSON/YAML editors** — campaign template editing in admin now uses CodeMirror, with proper syntax highlighting, line numbers, and indentation.
- **Split button color** — set the background color and text color of buttons independently, so you can hit your brand and contrast targets without compromise.
- **Responsive layout controls** on Row and Container blocks — configure per-breakpoint sizing and alignment.
- **Per-view vertical alignment** on JSON template sections, so the same template can present differently across teaser, popup, and panel views.
- **Max Width + Alignment** controls on the inline component, for finer control over how it sits inside its container.
- **Animated Icons on Loading screens** — the old "Icon" block is now called "Animated Icon" for clarity, and you can use it on Loading screens too.

## New Dynamic Tags

Drop any of these into a rich text field to make text and buttons interactive:

- **`{{CloseLink}}`** — turn any link or button into a popup-dismiss action. Useful for "No thanks" copy and custom close buttons.
- **`{{OverviewLink}}`** — send shoppers back to your offer list from inside a deal view, without leaving the campaign.
- **`{{OpenFeatureLink}}`** — open any feature in your campaign (panel, drawer, etc.) from a rich text link, giving you full control over how shoppers navigate between sections.

## Disable the Shopify Checkout Banner Per Campaign

Quikly campaigns can now opt out of the post-purchase Shopify checkout banner on a per-campaign basis. There's a new toggle in campaign settings — flip it off for any single campaign without affecting others.

This is useful when a campaign already includes its own claim or confirmation experience and you don't want a second touchpoint at checkout. Most merchants will want the banner on for most campaigns, but the new toggle gives you the precision to make exceptions where they make sense.

---

All of these features are available now. If you have questions about any of them — especially the new dynamic tags, which open up some genuinely new patterns — reach out to your account team.