Welcome to Seal Subscriptions - an app that offers a great subscription service to the public at a great price. The intuitive user interface allows anyone to setup a subscription based model on their Shopify store within minutes.
The Seal Subscriptions Dashboard provides great insight into the state of your subscriptions in your shop.
It displays the number of your active and cancelled subscriptions, as well as your upcoming potential revenue
You can see the forecasted inventory for each product in subscriptions for the next 7 days, next 30 days and the next 60 days if all subscriptions get renewed successfully.
Here you can view completed, pending, scheduled, failed and skipped payments, along with their total price in the payment calendar in the app dashboard.
The subscription rule is essentially a simple configuration, which defines to which products will the customers be able to subscribe, which intervals will the customers be able to select, the discount you are willing to give your loyal subscribers and much more.
Creating subscription rules
Auto-charging subscription rules
In order to create a new auto-charging subscription rule, go to your Subscription rules -> Create rule -> Auto-charging subscription rule. From here you're able to set a name for your subscription rule as well as a label for the plan selector. In the next card you can select products to which you want to connect this subscription rule. The third section allows you to set different selling plans with various billing intervals such as daily, weekly, monthly or yearly subscriptions, a minimum number of required payments before the customer can cancel, a maximum number of payments before the subscription is cancelled automatically, the desired day of the week/month when you want to charge the customer, a subscription discount and an additional discount after a certain amount of payments.
NOTE: The auto-charging subscription rules require you to have the Shopify Payments, Authorize.net, ShopPay or at least PayPal Express set up in your shop. You can read more about requirements here.
Pre-paid selling plans have separate delivery and billing intervals. If you want your customers to get automatically charged in advance for a certain amount of fulfillment orders check the This is a pre-paid selling plan option. This will allow you to set a billing interval, that will represent a multiple of a delivery interval (e.g. delivery every month, charge the customer every 3 months for all 3 deliveries). The price for the pre-paid subscriptions will be automatically increased to cover the cost of all products and deliveries included in one billing period. For example, if the product costs $5 and you offer it in pre-paid subscription where the customer pays for 3 deliveries in advance, then the cost of the product in subscription will be automatically increased to $15.Quick Checkout Wizard
The Quick Checkout Wizard allows you to create direct checkout links for products with auto-charging subscription selling plans. You can then send this link to your customers in email campaigns, promotions or just put it anywhere on any site.
Recurring invoice subscription rules
To create a new recurring invoice subscription rule, go to your Subscription rules -> Create rule -> recurring invoice subscription rule.
Here you can set up the rule name, whether you want the products to only offer a subscription option or also a one-time purchase option and which option will be selected by default.
The next two cards allow you to select all products in your shop or only specific products to which you want to connect this subscription rule.
The third section is for setting up the subscription intervals and the day of the week/month when subscription emails should be sent out.
Last section allows us to set up a discount for recurring orders. The discount can be applied on initial order and subscequent orders or only on subsequent orders.
When your customers subscribe in recurring invoices mode and the time comes to pay for their next recurring order, the app will send them an automatic email reminder with the checkout link where they can pay for the recurring order. The app WON'T automatically charge your customers for subscriptions created in this mode. The customers will go to a normal checkout in your store (Shopify Checkout) and will be able to use any payment method you have configured in your store.
Editing subscription rules
To edit a subscription rule, go to Seal Subscriptions -> Subscription rules -> Click on a rule, and from here you can edit every part of the subscription rule, just as if you were creating a new rule.
Subscription widgets are automatically generated by Seal Subscriptions on products that you have included in a subscription rule. Widgets are generally automatically injected into your shop by the app. In case you experience any issues with the widget or it's location on your product or collection pages, then it is recommended to install the HTML snippets semi-automatically through the installation section in the app settings. If the semi-automatic installation doesn't success, then you can follow the guides on how to manually install the snippets.
- Manual installation on product pages
- Manual installation on cart page
- Manual installation on account menu page
You can enable or disable the subscription widgets from the Subscription rule menu OR by going to General Settings -> Subscription widget settings, and clicking the "Enable subscription widgets in your shop". The widgets are disabled by default and when you install the app, which means that you have to enable them to start showing them in your shop.
This feature is useful if you want to temporarily stop accepting new subscribers and don't want to delete your subscription rules.
You can also use this feature to disable the widgets after you have created your first auto-charging subscription rule to start the process of getting approval from PayPal Express to start using PayPal for subscription payments and you can't use any other payment gateway for subscriptions. After you get approved by PayPal, just enable the widgets and start accepting your first subscribers.
Widget on product page
Clicking the button "Automatically install on product page" will automatically install the widget on the product pages in your theme. If your theme isn't compatible, then you will have to manually install the widget on your product pages. You can find our guide on how to install it manually here.
Selling plan name on cart page (only for auto-charging subscriptions)
Clicking the button "Automatically install on cart page" will automatically install a code snippet on the cart page in your theme, that will display the selling plan name under the subscription products. If your theme isn't compatible, you will have to manually install the code snippet on your cart page. You can find our guide on how to install it manually here.
Link to subscriptions in account menu
Clicking the button "Automatically install on account menu page" will automatically install a code snippet on the account menu page for your customers in your theme, that will create a link to a customer's subscription list. If your theme isn't compatible, you will have to manually install the code snippet on your cart page. You can find our guide on how to install it manually here.
Your subscriptions list is a list of all your customers' active and cancelled subscriptions. Once a customer subscribes to a subscription product in your shop, their subscription will appear in the subscription list. You are able to filter the subscriptions by upcoming, failed and pending payments, as well as paused and cancelled subscriptions. You can delete subscriptions on the subscriptions list, by marking the checkboxes in front of them and then clicking the Delete button.
Creation by customer
The customer can create a subscription by selecting the subscription option in the subscription widget, adding the product to the cart and completing the order in your shop.
Creation by shop owner
Shop owner can create a subscription from the subscriptions list, by clicking the Add subscription manually button and selecting the subscription mode: auto-charging or recurring invoices mode. From here you can set the initial order date, payment method, shipping address, next billing date, etc.
Importing subscriptions from other platforms
You can migrate subscriptions from other provider by manually re-creating them in the app. You can create the auto-charging subscriptions for the customers in your shop that have the credit card (payment method) linked to their account.
In case your customers don't yet have a payment method linked to their account, you can also migrate their payment method if your old subscription provider is using Stripe for processing subscription payments.
You can migrate payment methods of your customers by going into our Seal Subscriptions app -> Subscriptions -> Add subscription manually -> select auto-charging subscription -> click on the Migrate customers from other platforms button in the Select customers card. Follow the steps described in the migration screen, as it will guide you through the whole process.
Bulk importing subscriptions subscription
The bulk import feature can be found in Seal Subscriptions -> Subscriptions -> Import subscriptions.
You need to provide the subscriptions in a very specific format. You can get a sample import file here: https://www.sealsubscriptions.com/public/assets/sample-exports/sample-subscriptions-export-file.csv
You can check it and fill the file with your other subscribers in the same format. Please pay special attention to the following fields:
- billing interval (HAS to be the same as interval unless you want to create a pre-paid subscription!),
- format of order placed date (e.g. 2021-06-04T02:10:25-04:00),
- format of the next billing date (it is different than the order placed date and always in UTC timezone, e.g. 2021-07-04 06:00:00),
- final price (represents the final price of 1 item, with all discounts applied)
You don't have to fill the billing address info. Only the delivery address is required.
You can leave the product_id and variant_id fields empty, as long as you set the correct SKU and that SKU exists for a specific variant in your shop.
Editing by customer
A customer can edit their subscription through the customer portal, which they can access by clicking a magic link in each subscription email they receive, or by going to their subscriptions list through their account menu in your shop; if, of course, you have enabled them to edit their subscriptions at all. You can turn on and control the features which allow your customers to edit their subscriptions in Seal Subscriptions -> Settings -> General settings.
Editing by shop owner
A shop owner can edit subscriptions by going to the Subscriptions list -> Clicking on a subscription, and clicking on the Edit subscription button. From here you can edit the subscription interval, when the customer should get charged for the subscription, the minimum and maximum number of payments, the subscription products, subscription price, shipping cost, etc.
Subsequent orders for recurring invoices and auto-charging
All subsequent orders for auto-charging subscriptions charge the customer automatically based according to the billing schedule, which is created based on the subscription interval, initial order date and desired billing days.
Every subsequent order for recurring invoice subscriptions is a draft order with the subscription products. It is created automatically by the Seal Subscriptions app and the link to the checkout (where the customer pays for the order) is sent to the customer by email, based on the invoice schedule. The invoice schedule is created based on the subscription interval, initial order data and the desired day of the week/month when the invoices should be sent out.
Billing and invoice schedule
Billing and invoice schedules are schedules the app follows to send invoices and charge customers. You can see the billing/invoice schedule by clicking on any subscription. Billing/invoice schedules are usually generated a few minutes after the subscription is created and are recreated when the subscription interval is modified (either by the customer or by the shop owner).
Rescheduling billing attempts
By clicking on Reschedule next to a scheduled payment in the billing schedule, you can reschedule the payment to any day or time through a date and time popup selector.
Skipping billing attempts
By clicking on Skip next to a scheduled payment in the billing schedule, you can skip any future payments and reactivate them at any time. Skipping a scheduled payment means the customer will not get charged for that billing attempt and the order won't be created in the shop.
Our app has a flat based pricing model, which means that you only get charged a flat (fixed) fee, based on the plan you choose. We don't charge any transaction fees. You can see our subscription plans on our Shopify App Store listing page: https://apps.shopify.com/seal-subscriptions.
The Translations page can be used to edit every piece of text on the subscription widgets. If your shop has multiple languages, you can change the language at the top of this page to edit and translate the widgets into other languages. The translations are automatically shown in your shop based on the locale that the customer selects in your shop. This functionality is compatible with Shopify's multilanguage shops.
NOTE: Due to a limitation of the Shopify API, you can't yet fully translate the auto-charging subscription rules, but you can translate the recurring invoice subscription rules. The problem is that the auto-charging subscription rules are integrated with Shopify Subscription API, which doesn't yet support translations, however, as far as we know, Shopify has a plan to add this functionality to the API in the future.
The Notifications page is meant for editing and enabling e-mail notifications that are sent from the app. Somenotifications are sent to your customers, while others are sent only to the shop owner. To edit the e-mail notifications you will require basic knowledge of the HTML and CSS language.
Billing failed e-mail
Sent to the customer when the automatic billing fails. This gives the customer a chance to update the payment method before the system tries to charge them again for the failed billing attempt. The system will re-try the failed payments based on the billing settings you set up in Seal Subscriptions -> Settings -> General Settings. This is also called dunning management.
Recurring invoice e-mail
Sent to the customer when the time comes to pay for their next recurring order. This notification is sent only for the recurring invoice subscriptions.
New subscription e-mail
Sent to the customer when their new subscription gets registered in the system. This usually happens a minute or two after they place the subscription order in your hsop.
Reminder about the upcoming billing
Sent to the customer 24 hours before they get automatically charged for their subscription. Turn this on to increase the customer satisfaction with your subscription model.
Billing success e-mail
Sent to the customer after they get successfully charged for their subsequent order.
Sent to the customer after they pause the subscription.
Sent to the customer after they resume the subscription.
Sent to the customer after they cancel the subscription.
Sent to the customer after they reactivate the subscription.
When a new subscription order is placed
Sent to the admin when a new subscription order is placed in the shop.
When the subscription payment fails
Sent to the admin when the automatic subscription payment fails.
When customer modifies products
Sent to the admin when the customer modifies products in their subscription.
When customer skips billing attempt
Sent to the admin when the customer skips a billing attempt.
When customer pauses their subscription
Sent to the admin when the customer pauses their subscription.
When customer resumes their subscription
Sent to the admin when the customer resumes their subscription.
When customer cancels their subscription
Sent to the admin when the customer cancels their subscription.
When customer reactivates their subscription
Sent to the admin when the customer reactivates their subscription.
The automated product swap is a very powerful functionality, which gives you more control over products in subscriptions and allows you to create subscription logic that will be interesting to your customers.
With this feature, you can add, remove or swap products in your customers' subscriptions based on the conditions that you set up.
To create a Product swap, go to Seal Subscriptions -> Product swaps -> Create product swap. From there you can configure when, under what conditions to apply the product swap and which products to swap, add or remove.
Here are a few ideas on what you can achieve with the automated product swap functionality:
- swap product A with product B in all existing subscriptions (e.g. when you run out of stock),
- set up a system, where the Seal Subscriptions app automatically changes the product after a specific each payment (e.g. subscription box),
- add product A to the subscription when the customer buys product B (e.g. additional product for subsequent orders),
- gradually remove product A from subscriptions and replace it with product B.
This page contains every setting or configuration which didn't fit into any of the other settings pages.
Billing settings or dunning management
Here you can set how many times will the app retry to bill the customer before cancelling their subscription. You can also set the delay between these retries.
Auto-charging subscriptions settings
This section allows you to configure whether to propagate or transfer price changes to your existing auto-charging subscriptions.
Automatically propagate price changes to products in subscriptions
When you change the price of a product in your shop, the system will also change the price in all subscriptions containing this product. The price in subscriptions will be automatically updated a few minutes after you modify it in your shop.
Apply subscription discounts on each price change propagation
Discounts configured in your subscription rules will be applied on each updated price if the delivery and billing intervals match those in subscription rule.
Match products by their SKU and variant IDs when propagating price changes
By default, the system will update prices on variants with the same variant ID. This functionality will allow the system to also update prices on variants with the same SKU as the recently updated product variant.
Shipping for auto-charging subscriptions
Choose when you want the system to automatically update the delivery cost in your subscriptions according to the shipping rates set up in your shop. The delivery cost will be automatically updated a few minutes after the change was applied to the subscription.
Update delivery cost for auto-charging subscription after they get created
Turn this on if you want the app to automatically update the delivery cost of subscription according to your shipping rates after the subscription gets created. This resolves the issue if the customer got free shipping because they bought enough to get free shipping, but the subscription doesn't have enough products to have free shipping rate.
Update delivery cost for auto-charging subscription if the customer edits, adds or removes products from the subscription
The system will automatically update the delivery cost after the customer edits the products in the customer portal.
Update delivery cost for auto-charging subscription if the customer edits the delivery address in customer portal
The system will automatically update the delivery cost after the customer edits the delivery address in the customer portal.
Update delivery cost for auto-charging subscription after a successful product swap
The system will automatically update the delivery cost after a successful automated product swap.
Order status page settings
When an auto-charging subscription is purchased, the app can show a box with a description of the susbcription, a link to the subscriptions and a button to resend the initial email.
Show subscription box with link to the account
When the order contains an auto-charging subscription product, the app will add a box with instructions on how to access the subscription to the order status page.
Show subscription box with an option to resend the initial email with a magic link
When the order contains an auto-charging subscription product, the app will add a box with option to resend the 'New Subsription' email to the order status pag
Subscription widget settings
Enable subscription widgets in your shop
Checking this box will enable the displaying of subscription widgets in your shop. If you want to configure subscription rules before publishing them, you can temporarily uncheck it.
This section allows you to change the text color, interval selector border color, interval selector background color, interval selector text color and other colors in your subscription widgets.
Additional settings for the auto-charging widgetsOption selected by default in the auto-charging widget
Here, you can select whether or not you want the widget to have the subscription option selected by default.Dynamically inject subscription widget to your theme
Unchecking this option will disable automatic injection of the auto-charging subscription widget. It is recommended to not turn this off, if your theme doesn't have a native support for displaying selling plans in your shop. This setting will affect only the auto-charging widgets.Price color
This option allows you to set the color of the price, shown on the right side of the widget.Keep subscription rules in the same order as how they were created
When this option is enabled, the subscription rules will appear in the widget in the same order as they were created in the app.Hide whole widget if only one option is available for selection
When this option is enabled, the widget will stay hidden if only one subscription option is available. This is useful if you offer your product as subscription only with only 1 interval option.Hide interval/plan selector line if only one interval is available for selection
When this option is enabled, the option selector for the intervals will be hidden if only one interval is available.Show the interval as plain text if only one interval is available
When this option is enabled, if only one interval is available, it will be shown as plain text instead of a dropdown menu.
Additional settings for the recurring invoices widget
This section allows you to change the selected option border color, discount description text color, the details text color, gives you the option to always show the subscription details and others.
Recurring invoice settings
Use the newest product prices OR Keep prices from initial order
In this section you can pick the option to use the newest product prices or keep the prices from initial orders on subsequent orders for recurring invoice subscriptions. If you choose to always use the newest product prices, then the products in subsequent orders will always have the newest product prices.
Always bypass inventory
Enabling the option to Always bypass inventory will prevent the subsequent recurring invoice subscription orders from decreasin your stock (inventory) levels.
Keep initial discount in recurring orders
The option Keep initial discounts in recurring orders will keep discounts from the initial order in recurring orders. The discounts from initial orders can be discounts from discount codes, bundle discounts, etc. The total applied discount amount might differ for a few cents because each item's discount has to be rounded to cents. This option can only be used if you turned on the setting to keep the inital prices in recurring orders.
Apply subscription discounts on initial orders
Apply subscription discounts on initial orders will apply discounts defined in the subscription rule on initial orders and recurring orders. The discount can only be applied if the customer checks out through Shopify Checkout. The discount can't be applied if the customer uses any of the dynamic checkout buttons (accelerated checkout buttons) to complete the initial order.
In this section you can allow and restrict if and which products the customer can add and remove.
In this section you can allow customers to change the subscription interval, change their e-mail address, change their shipping and billing address from the customer portal, pause their subscription and if they can cancel their subscription or not.
Allow customers to skip an upcoming payment
This will allow your customers with auto-charging subscriptions to skip any upcoming payment in their billing schedule.
This section allows you to edit the colors of the elements in the customer portal.
Here you can select if you want to display the back button in the customer portal and configure its colors. The back button will only show up if the customer accessed the customer portal through the list of their subscriptions in their account.
Connect subscriptions with the same e-mail address
If a customer placed an order when they weren't logged in, you can automatically connect this subscription to the account with the same e-mail by turning on this setting. The customer will then be able to view these subscriptions when they are logged into their account.
This setting is applicable only for recurring invoice subscriptions, as auto-charging subscriptions already are connected to the account by the email.
Date and time format
Here you can select the desired date and time format for the customer portal and the subscriptions list page in your shop.
The functionality in this section allows you to tag your active and inactive subscribers with a specific tag. You can set a custom tag for active subscribers and a different one for customers with inactive subscription.
The orders section allows you to tag your new orders with subscription products with a specific tag. You can also tag subsequent subscription orders with a different tag.
Adding your Google Analytics tracking ID into the textbox and enabling the Google Analytics integration will turn on the functionality, which sends an Enhanced Ecommerce event to Google Analytics whenever a charge is processed successfully. The event sent to Google Analytics will be names Seal Subscriptions Charge.
Turning on the Klaviyo integration will allow Seal Subscriptions to send events and related customer data (including email address) to Klaviyo to the account connected to the public API key.
Include magic link in data sent to Klaviyo
The magic link allows customers to access their subscription without being logged in. By turning this on, you can include this link in your emails sent from Klaviyo. The link will be sent in the metric as 'SubscriptionMagicUrl'
You have the option to automatically delete cancelled subscriptions 7 days after it was cancelled. This will also remove all customer's data related to the subscription.
Here you can exclude the widget from being displayed on certain URLs and customize the look of the widget and customer portal with custom CSS code.