🎯 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.






