Stacked EverSubs delivery cards — next delivery Apr 24, every 4 weeks

More Subscribers and Less Churn.

Every change your support team needs, down to the line item

Headless or Liquid — the same subscriptions

Hands-on migration from Recharge, Loop and all others

The Shopify subscription app for operations-heavy brands — deep contract management, delivery-date logistics, and a cancel flow that saves customers instead of losing them.

EverSubs customer portal on two phones — next delivery and date picker
Moved across

Brands that left Recharge and Loop, and what changed for them.

We got a better product for less money, with way better support.
CRCasimir RobCasimir RobCEO · Every Foods
Contract control

Every Change Your
Support Team Needs

Pause, skip, reprice, swap, change address or payment — all in the admin, without a developer.

Change the price or quantity of a single product inside the box without touching the rest of the contract. When a customer wants one item on its own schedule, split it out in a click — and merge two contracts back together just as easily.

Contract #4821Every 4 weeks · next order 12 March
Active
Coffee blend · 1 kgQty 2
€24.00
Change quantity
Change price
Move to new contract
Remove product
Filter papersQty 1
€6.50
DescalerQty 1
€11.00
Churn prevention

Cancellation Is a Conversation,
Not a Button

Cancelling opens your flow, not a dead end: capture the reason, then present the save offer most likely to keep that particular customer.

Capture the Reason, Then Make the Save

Every cancellation opens your flow instead of a dead end. Ask why, then offer the right save: a discount, a skipped delivery, a free gift, a bigger box less often, aligned delivery dates, or a hand-off to your support team.

Target offers by lifetime spend, order count, active contracts or a customer metafield, and set a cooldown so nobody farms the same discount twice.

Then see which reasons drive the most cancellations and which offers actually save them — measured per reason and per offer.

Book a demo
Cancellation flow: reasons captured, a bigger-box save offer, and the resulting save rate
Customer portal

Your Customers Manage It Themselves

Every routine request that lands in your support inbox today, subscribers handle themselves — including the ones that grow the order, like adding an item to the next box or starting a second subscription.

Move a delivery forward

Ran out early? The customer confirms in their account and the order goes into packing the next day — no email to your team.

Next deliveryThu 24 April
SkipShip tomorrow
Start a whole new subscription

Without going back to a product page, and without a single message to your team.

1Pick a product
2Set the schedule
3Choose delivery and payment
Skip the next delivery

One tap in the account page. The schedule shifts to the following delivery, no support ticket needed.

Change frequency, quantity or variant

Swap to a different size or scent, order more or less often, or move the next order date.

Add a one-time product

Bolt an extra item onto the next box from a collection you choose. Straight into average order value.

Update address and payment

Edit shipping details, change the card, or request a secure payment-update link by email.

Opt out of bundling

Parcel consolidation runs automatically. Customers who prefer separate deliveries switch it off themselves.

Headless

Your Storefront,
Our Subscription Engine

On Liquid

Theme app block on the product page, works with any theme

Customer portal inside the Shopify account area

Delivery date picker inside Shopify checkout

Product page
One-time
€32.00
Subscribe & saveEvery 4 weeks
−20%€25.60

Auto-renews, skip or cancel anytime.

On Headless

Versioned storefront REST API for contracts and line items

Customer-scoped tokens minted from your own backend

The full cancel-and-save flow, driven from your frontend

Storefront API
POST /v1/customers/storefront-tokensPOST /v1/line-items/skip-next-deliveryGET  /v1/churn-prevention/offersPOST /v1/subscriptions
Merchant admin

Where Your Team
Runs the Programme

Built on Shopify's native subscription contracts, with the operational depth a high-volume programme actually needs.

Change Thousands of Contracts at Once

Price, interval, quantity, product, delivery date or status — across every contract matching your filter or CSV. Nothing runs until a single-contract test run has proved it.

Bulk update screen with 1,284 contracts selected, offering a test run on one before applying to all
Subscription plan editor showing delivery every 4 weeks, 20% off, attached to 12 products
Plans that fit your catalogue

Delivery intervals in weeks, months or years. Percentage, fixed-amount or fixed-price discounts. Built right on the Shopify product page.

Inventory issues
Stop renewals before they fail on out-of-stock items
Out of stock alert: 142 renewals held, no charge attempted
Product swapper
Retire a SKU and new contracts pick up its replacement
Swap rule replacing a discontinued product with its successor on every new contract
Order smoothing
Spread upcoming charge dates so one weekday does not swallow the week
Charge dates before and after smoothing: one overloaded weekday levelled into an even week
Payment recovery
Failed charges retried on your schedule, grouped by customer
Failed payments grouped by customer, with a retry schedule of 4 attempts 3 days apart
Operating rules
Enforce one contract per customer, blocked at the API
Subscribers
Every contract, order and discount a customer has, in one view
Subscriber profile showing three contracts with their statuses, order count and discounts
Sequential discounts

A Discount Ladder That
Rewards Loyalty

A flat rate on every delivery treats a four-year subscriber exactly like a first-timer. EverSubs sets the opening offer at checkout, then steps it up on every renewal as the subscription matures.

Discount ladder
10%
15%
20%
25%
1st2nd3rd4th+

Each step runs for as many billing cycles as you choose.

Different discounts for the 2nd, 3rd and 4th delivery

Set an initial offer, then add as many steps as you need. Each step has its own value and applies for as many cycles as you choose. Customers see exactly where they are — including how many billing cycles remain.

Also included

Everything Else
You Would Miss

The operational details that decide whether a subscription programme runs smoothly once it is big enough to hurt.

Delivery dates

Per-weekday cut-offs and lead times, daily capacity caps, blackout dates and postal-code coverage — with the date picker in checkout.

Mon
Tue
Wed
Thu
Fri
Sat
Sun
Wednesday at capacity · cut-off Thu 14:00 · weekends closed
Transactional email

Pre-delivery reminders, failed-payment notices and cancellation confirmations, sent from your own verified domain in the language you need.

ReminderPayment failedCancelled
Sent from your own domain
Payment recovery

Set your own retry count and spacing. Failures land in a queue grouped by customer, with the processor error and a one-click retry.

Retry 2 of 4 · 3 days apart
Inventory issues

Renewals are stopped before they fail on out-of-stock items, with the affected customers and subscriptions listed.

Coffee blend · 1 kg0 in stock
142 renewals held, no charge attempted
Analytics

Revenue split new against recurring, subscriber movement, and a nightly export into your own BigQuery project.

New against recurring revenue
Audit log

Every contract change attributed to the person who made it, with the full history on the contract itself.

LKPrice changed · 14:32
Every change, attributed and timestamped
Integrations

Effortlessly Integrate
With Your Tools

Connections
3 active
Klaviyo10 events · flows firing
EmarsysSubscriber status synced
BigQueryNightly export to your project
Custom webhookAdd your own endpoint
Last sync 2 minutes ago
Features

How We Compare
Feature by Feature

Where EverSubs matches Recharge and Loop, where it goes deeper, and where it does not compete.

Subscription contracts
Pause, resume and cancelEverSubsIncludedRechargeIncludedLoopIncluded
Skip a billing date or a deliveryEverSubsIncludedRechargeIncludedLoopIncluded
Change the delivery intervalEverSubsIncludedRechargeIncludedLoopIncluded
Change price on a single lineWithout touching the rest of the contractEverSubsIncludedRechargeIncludedLoopIncluded
Change quantity on a single lineEverSubsIncludedRechargeIncludedLoopIncluded
Swap a product or variantEverSubsIncludedRechargeIncludedLoopIncluded
Add or remove a productEverSubsIncludedRechargeIncludedLoopIncluded
Add a one-time product to the next orderEverSubsIncludedRechargeIncludedLoopIncluded
Change shipping addressEverSubsIncludedRechargeIncludedLoopIncluded
Change payment methodIncluding a secure update link by emailEverSubsIncludedRechargeIncludedLoopIncluded
Set the next billing or delivery dateEverSubsIncludedRechargeIncludedLoopIncluded
Charge nowEverSubsIncludedRechargeIncludedLoopIncluded
Create a contract from the adminEverSubsIncludedRechargeIncludedLoopIncluded
Custom attributes on a contractEverSubsIncludedRechargeIncludedLoopIncluded
Upcoming and past orders on the contractEverSubsIncludedRechargeIncludedLoopIncluded
Contract surgery
Split one contract into twoWithout cancelling and rebuildingEverSubsIncludedRechargeNot availableLoopNot available
Merge two contractsEverSubsIncludedRechargeLimitedLimitedAddress move onlyLoopIncluded
Stage edits as a draft, commit atomicallyNothing half-applied if a step failsEverSubsIncludedRechargeNot availableLoopNot available
Every change attributed and timestampedPer-contract history and a full activity logEverSubsIncludedRechargeIncludedLoopIncluded
Bulk operations
Bulk changes by filter or CSVEverSubsIncludedRechargeIncludedLoopIncluded
Bulk change price, interval and quantityEverSubsIncludedRechargeIncludedLoopIncluded
Bulk change product, delivery date and statusEverSubsIncludedRechargeIncludedLoopIncluded
Test run on one live contract firstProved on a real contract before it touches the restEverSubsIncludedRechargeLimitedLimitedPreview file onlyLoopNot available
Bulk update history with an audit recordEverSubsIncludedRechargeIncludedLoopIncluded
Customer portal
Portal inside Shopify customer accountsA native account extension, not a redirectEverSubsIncludedRechargeIncludedLoopIncluded
Skip the next deliveryEverSubsIncludedRechargeIncludedLoopIncluded
Move a delivery forwardEverSubsIncludedRechargeIncludedLoopIncluded
Change frequency, quantity or variantEverSubsIncludedRechargeIncludedLoopIncluded
Add a one-time product from a chosen collectionEverSubsIncludedRechargeIncludedLoopIncluded
Update address and payment methodEverSubsIncludedRechargeIncludedLoopIncluded
Start a second subscription from the portalWithout going back to a product pageEverSubsIncludedRechargeIncludedLoopIncluded
Opt out of parcel consolidationSubscribers who want separate deliveries switch it off themselvesEverSubsIncludedRechargeLimitedLimitedMerchant-level setting onlyLoopLimitedLimitedMerchant-level setting only
Cancellation and retention
Configurable cancellation reasonsEverSubsIncludedRechargeIncludedLoopIncluded
Save offer: discountEverSubsIncludedRechargeIncludedLoopIncluded
Save offer: skip the next deliveryEverSubsIncludedRechargeIncludedLoopIncluded
Save offer: free one-time productEverSubsIncludedRechargeIncludedLoopIncluded
Save offer: set a new delivery dateEverSubsIncludedRechargeIncludedLoopIncluded
Save offer: bigger box, less oftenIncrease quantity and reduce frequency in one stepEverSubsIncludedRechargeLimitedLimitedFrequency onlyLoopLimitedLimitedFrequency only
Save offer: align next billing datesBring several subscriptions onto one dateEverSubsIncludedRechargeNot availableLoopNot available
Save offer: hand off to your support teamEverSubsIncludedRechargeNot availableLoopNot available
Target offers by spend, orders and segmentLifetime spend, order count, active contracts, active productsEverSubsIncludedRechargeIncludedLoopIncluded
Target offers by customer metafieldEverSubsIncludedRechargeIncludedLoopIncluded
Cooldown so offers cannot be farmedEverSubsIncludedRechargeIncludedLoopIncluded
Results measured per reason and per offerEverSubsIncludedRechargeIncludedLoopIncluded
Delivery-date logistics
Date picker inside Shopify checkoutChosen at purchase, carried onto every renewalEverSubsIncludedRechargeNeeds another appNeeds another appFlare, ZapietLoopNeeds another appNeeds another app
Daily capacity caps at checkoutEverSubsIncludedRechargeNot availableLoopNot available
Separate caps for admin and portal changesEverSubsIncludedRechargeNot availableLoopNot available
Per-weekday cutoff timesEverSubsIncludedRechargeNot availableLoopNot available
Charge offsets and offset after cutoffEverSubsIncludedRechargeNot availableLoopNot available
Maximum future daysEverSubsIncludedRechargeNot availableLoopNot available
Blackout datesEverSubsIncludedRechargeNot availableLoopNot available
Postal-code coverage patternsEverSubsIncludedRechargeNot availableLoopNot available
Per-location shipping priceEverSubsIncludedRechargeNot availableLoopNot available
Multiple fulfilment locations with routingEverSubsIncludedRechargeNot availableLoopNot available
Processing-day rulesEverSubsIncludedRechargeNot availableLoopNot available
Order smoothingSpread charge dates so one weekday does not swallow the weekEverSubsIncludedRechargeNot availableLoopNot available
Parcel consolidationSeveral subscriptions due close together bundled into one deliveryEverSubsIncludedRechargeIncludedLoopIncluded
Plans and discounts
Plans built on the Shopify product pageEverSubsIncludedRechargeIncludedLoopIncluded
Intervals in weeks, months or yearsEverSubsIncludedRechargeIncludedLoopIncluded
Percentage, fixed-amount or fixed-price discountsEverSubsIncludedRechargeIncludedLoopIncluded
Manual discounts and discount codesEverSubsIncludedRechargeIncludedLoopIncluded
A different rate on the 2nd, 3rd and 4th deliveryOpening offer at checkout, stepped on every renewalEverSubsIncludedRechargeNot availableQuantity or spend within one order onlyLoopIncluded
Per-step cycle counts, applied server-sideEnforced by a Shopify Function on renewalEverSubsIncludedRechargeNot availableLoopIncluded
Billing and payment recovery
Automatic retries on failed paymentsEverSubsIncludedRechargeIncludedLoopIncluded
Set your own retry count and spacingAttempts and days between them, configured by youEverSubsIncludedRechargeIncludedLoopIncluded
Failure queue grouped by customerWith the processor error shownEverSubsIncludedRechargeIncludedLoopIncluded
One-click manual retryEverSubsIncludedRechargeIncludedLoopIncluded
Billing attempt logEverSubsIncludedRechargeIncludedLoopIncluded
Renewals held on out-of-stock itemsEverSubsIncludedRechargeIncludedLoopIncluded
Automations
Product swapperRetire a SKU and new contracts pick up its replacementEverSubsIncludedRechargeIncludedSKU-swap workflowsLoopLimitedLimitedOne-off bulk action
First-order and recurring-order taggingEverSubsIncludedRechargeIncludedLoopIncluded
Notifications
Pre-delivery remindersEverSubsIncludedRechargeIncludedLoopIncluded
Failed-payment and cancellation emailsEverSubsIncludedRechargeIncludedLoopIncluded
Send from your own verified domainEverSubsIncludedRechargeIncludedLoopIncluded
Per-language templatesEverSubsIncludedRechargeIncludedLoopIncluded
Configurable send lead timeEverSubsIncludedRechargeIncludedLoopIncluded
Your data and integrations
Nightly export into your own BigQueryNo middleware, no per-row pipeline billEverSubsIncludedRechargeNot availableVia an ETL vendorLoopNot available
KlaviyoEverSubsIncludedRechargeIncludedLoopIncluded
EmarsysEverSubsIncludedRechargeNot availableLoopNot available
Custom webhook endpointsFull CRUD on your own destinationsEverSubsIncludedRechargeIncludedLoopIncluded
Subscriber and revenue analyticsNew against recurring revenue, subscriber movementEverSubsIncludedRechargeIncludedLoopIncluded
Storefront and developers
Theme app block for Liquid storefrontsEverSubsIncludedRechargeIncludedLoopIncluded
Versioned storefront REST APIEverSubsIncludedRechargeIncludedLoopIncluded
Customer-scoped tokens minted server-sideEverSubsIncludedRechargeIncludedLoopIncluded
Merchant API key managementEverSubsIncludedRechargeIncludedLoopIncluded
Running the programme
Subscriber view: contracts, orders and discountsEverything a customer has, in one placeEverSubsIncludedRechargeIncludedLoopIncluded
Performance metrics over a chosen intervalEverSubsIncludedRechargeIncludedLoopIncluded
Store-wide activity log you can filterGrouped entries, expandable detail and internal notes, not just an exportEverSubsIncludedRechargeLimitedLimitedEvents exportLoopLimitedLimitedPer-subscription timeline
Multi-store organisations with linked billingEverSubsIncludedRechargeIncludedLoopIncluded
Hands-on migration, run with your teamTested batches, checked against your existing programmeEverSubsIncludedRechargeIncludedLoopIncluded
What we don't do yet
BundlesEverSubsPlannedPlannedRechargeIncludedLoopIncluded
Loyalty, rewards and referralsEverSubsPlannedPlannedRechargeIncludedLoopIncluded
Upsell and cross-sell surfacesEverSubsPlannedPlannedRechargeIncludedLoopIncluded
A/B testing on save offersEverSubsPlannedPlannedRechargeIncludedLoopIncluded
SMSEverSubsNot availableRechargeIncludedLoopLimitedLimitedVia Attentive
Migration

How We Move You
Across

Moving a live subscription programme is the risky part. We run it in tested stages, together with your team, and we stay after launch.

01Before
We map your current setup

A call with your team to go through your existing plans, discounts and contract data — and agree exactly what moves across, and when.

02During
We migrate in tested stages

Contracts move in tested batches, checked against your existing programme. Old problems like duplicated discounts get fixed on the way across, not copied over.

03After
We stay on the case

Support does not stop at launch. We stay close through the first billing cycles, which is when the questions that actually matter show up.

Customers

What Brands Say
After the Switch

Teams that moved a live subscription programme across, in their own words.

With EverSubs, we basically got a better product for less money, with way better support. The team is incredibly responsive and works with us like a true partner. During the migration, they were super careful and actually helped us fix some costly legacy errors. Thanks to them, we've managed to drop a lot of tech debt, consolidate our tools, and optimize our workflows.
CRCasimir RobCasimir RobCEO · Every Foods
EverSubs transformed our sustainable cleaning products subscription. The intelligent retention features helped us maintain strong customer relationships while our eco-conscious subscribers appreciate the seamless experience.
DLDavid LöweDavid LöweCo-Founder · Everdrop
EverSubs

Ready to Grow Recurring Revenue?

Walk through EverSubs with our team and see how it fits your catalogue, your warehouse and your cancellation flow.

We reply within one working day. No newsletter, no sales sequence.