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. If you have used Win Backs before, they are now one of the campaign goals below.


📍 Where to Find Campaigns

  • Open More and select 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.


🎪 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 Campaigns Reach 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, Klavioy, 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.

Optional scheduling: You can set a start date and end date so a campaign turns on and off automatically. You can also set 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 scheduled dates.


📋 Build Your Campaign

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

Step 1: Choose Your Goal

  • 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: 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 (e.g., 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 3: Choose Your Audience

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

  • All Subscriptions — Everyone (but 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 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}}

  • Klavioy: {{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.

  • Invalid or Expired Links: 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 — How many times the offer was shown.

  • Clicks — How many subscribers clicked or tapped the offer.

  • Redeemed — How many subscribers accepted the offer.

  • Dismissed — How many subscribers declined or closed the offer.

  • Redeem Rate — The percentage of impressions that converted to redemptions.

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.


🚀 Not Yet Included

These features 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.

Need Help? Reach out to our Merchant Support team to discuss your campaign strategy or get assistance with setup.

📧 Email: support@appstle.com
💬 Live Chat: Available 24/7 in your Appstle Dashboard.

Did this answer your question?