Skip to main content

Campaigns: targeted offers for your subscribers

How Campaigns work in Appstle — build a reusable offer once: pick an audience, set an upsell or discount, choose how it reaches subscribers (a customer-portal banner and/or copy-ready email/SMS links), then activate and track performance.

What are Campaigns?

Campaigns let you put the right offer in front of the right subscribers — to upsell active customers, win back people who canceled, nudge paused subscriptions to resume, revive subscriptions that ended, or surprise customers with a reward. You build each campaign once: pick an audience, set the offer, write a short message, and choose how it reaches customers. Appstle saves it as a reusable campaign you can review, pause, duplicate, and measure.

Customers act in a single tap — they accept the offer right from their subscription page or from a link you send, and Appstle applies it for them. Win Backs, if you have used them before, are now one of the campaign goals below.

Where to find it

  • Open Cross-Sell & Upsell and choose Campaigns.

  • Manage everything from this page — create a new campaign, edit an existing one, duplicate a campaign to reuse its setup, pause or resume it, or archive ones you no longer need.

  • Campaigns is rolling out now. If you don't see it in your dashboard yet, reach out to Appstle support to switch it on for your store.

The five campaign goals

The goal you pick decides who the campaign can reach and what kind of offer it makes:

  • Upsell / Cross-sell — offer active subscribers an extra product to add to their subscription, optionally at a discount.

  • Win back — invite canceled subscribers to reactivate, optionally with a comeback discount.

  • Resume subscription — nudge paused subscribers to resume their deliveries.

  • Revive expired — bring back subscriptions that ended or reached their cycle limit, optionally with an incentive.

  • Mystery reward — surprise active subscribers with a reward: a discount, a free product, or both.

How a campaign reaches your customers

Each campaign uses one of three channels:

  • Customer portal banner — the offer appears as a banner on the subscriber's subscription page in your customer portal. Nothing to send; eligible subscribers see it automatically while the campaign is active.

  • Email / SMS — Appstle gives you a copy-ready link to send from your own email or SMS tool (Appstle email templates, Klaviyo, or SMS). The link drops each recipient on a branded offer page. Appstle never sends anything for you — you decide when and how the link goes out.

  • Portal banner + Email / SMS — show the banner in the portal and generate a send-anywhere link from the same campaign.

Campaign status and scheduling

Every campaign has a status, so you always know what each one is doing:

  • Draft — saved while you finalize it; customers never see it.

  • Active — live; eligible subscribers see the banner and any link you sent works.

  • Paused — set aside for now; its settings are kept so you can resume later.

  • Archived — retired and hidden from the list, while still kept for your records.

You can also set an optional start date and end date so a campaign turns on and off on its own, and a priority that decides which offer shows first when more than one applies to the same subscriber. A campaign only reaches customers while it is Active and within its dates.

Step 1 — Choose your goal

Building a campaign is a short, guided flow: Goal → Customers → Offer → Message → Review.

  • Pick one of the five goals above.

  • Give the campaign an internal name — a label just for you; customers never see it.

  • Choose the channel: customer portal banner, email / SMS, or both.

The goal is fixed once the campaign is created, because it determines who can be targeted and how the offer is applied.

Step 2 — Choose your audience

Pick who the campaign is for, starting from a few ready-made presets:

  • All subscriptions — everyone (but, as below, the offer still only appears to subscribers who can actually act on it).

  • Canceled subscribers — ideal for win-backs.

  • Active subscribers — ideal for upsells.

  • High-value subscribers — subscriptions worth at least an amount you set per order.

  • Subscribers with a product — anyone subscribed to specific products you choose.

  • Next order before a date — subscribers with an order due before a date you pick.

  • Saved segment — target one of your saved segments.

Need something more specific? Open Advanced rules to combine conditions on subscription status, order value, next order date, and products. A live count shows roughly how many subscribers match as you build.

Step 3 — Set the offer

What appears in the offer depends on the goal:

  • Product offer (Upsell / Cross-sell and Mystery reward) — search and pick one or more products to offer. Choose whether each is added to the recurring subscription or as a one-time item on the next order.

  • Discount offer (Win back, Resume, Revive expired, and Mystery reward) — enter an existing Shopify discount code (for example, COMEBACK20). Pick how the discount is shown on the offer badge — Percentage off, Fixed amount off, or no discount badge — and the value to display.

Win back, Resume, and Revive expired can also be offered with no discount at all — simply reactivating or resuming at the usual price. Mystery reward needs at least a product or a discount.

Step 4 — Design the message

  • Title, message, and button text — the wording your customer reads. A live desktop and mobile preview shows exactly what the banner and offer page will look like as you type.

  • Banner images (optional) — upload a desktop image and an optional mobile image (it falls back to the desktop image if you leave it blank).

  • Success and decline messages — what the customer sees after they accept or decline the offer.

If your channel includes Email / SMS, this step also gives you the copy-ready link to send (see below).

Step 5 — Review and launch

  • Review a summary of the goal, audience, offer, and channel.

  • Set the optional start date, end date, and priority under advanced settings.

  • Choose Activate now to make it live, or Save as draft to finish later. Editing an already-live campaign simply saves your changes.

Sending by email or SMS

For the Email / SMS channel, Appstle generates a link that already contains the right merge variables for your tool, so each recipient gets a link for their own subscription. Pick your sending tool and format, then paste the output into your email or SMS platform as-is:

  • Appstle Email Templates: {{customer.token}} and {{subscriptionContractId}}

  • Klaviyo: {{event.customer_token}} and {{event.subscriptionContractId}}

Your email or SMS platform fills these in when the message is sent. The same link works for both new Shopify customer accounts and the classic customer portal.

What your customer sees

  • From the portal banner: they see your banner on their subscription page, tap it to open the offer, review the details, and confirm. Appstle applies the offer — adds the product, applies the discount, or reactivates the subscription — and shows your success message.

  • From an email or SMS link: they open a branded offer page, signed in with their own secure token, showing your message, a summary of their subscription, and your discount if you added one. They confirm in one tap and the offer is applied.

  • If a link is invalid, expired, or doesn't match the customer's account, the page shows a safe "offer not available" message and reveals no subscription details.

Track performance

Each campaign card shows how it is doing at a glance — impressions, clicks, redeemed, dismissed, and the redeem rate. A recent-activity view uses subscription IDs only, so customer names and emails stay private. Every redemption is also recorded on the subscription's own activity timeline.

Eligibility and safeguards

  • A campaign only ever appears to — and can only be redeemed by — subscribers whose status matches the goal. Upsell and Mystery reward reach active subscriptions; Resume reaches paused ones; Win back and Revive expired reach canceled ones. This is true even if your audience is "All subscriptions."

  • Each subscriber sees a given campaign once — after they redeem or dismiss it, it won't show again.

  • Redemptions follow your normal customer-portal rules, so protections like minimum-cycle locks or frozen subscriptions are respected.

Not included yet

These are planned for later releases:

  • Additional goals such as recovering failed payments, product swaps, plan upgrades, and order-now reminders.

  • A/B testing of messages and offers.

  • Automatic sending or scheduling of emails — Appstle never emails your customers for you; you always decide when and how a link goes out.

Did this answer your question?