This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

Documentation

This documenation is how to use Subscribie, if you’re just starting out create an account to start your shop.

Read this documentatino to understand how to use Subscribie to collect subscription payments and automate payments for your business.

1 - Overview

What can Subscribie do for my business?

Subscribie is for automating payment collection, businesses use this service to collect subscription payments automatically.
Whilst Subscribie is subscription focused, it also supports on-time payments.

What is it?

With Subscribie, after creating an account, you get an online service to setup and sell subscription plans for your business. You might be a business, a members club, or a software company seling charging license fees- wanting to collect subscription payments.

The primary goal of Subscribie is to automate the boring, and collecting / chasing payments for small businesses can waste a lot of time.

Subscribie automates payment collection and lets you focus on what matters- your business, your clients and customers. Sports Clubs, Golf Instructors, Software companies, Sales Teams, and Wine Clubs are all examples of business owners successully using Subscribie to automate their payment collectiion.

Why do I want it?

Reasons people choose to use Subscribie:

  • Time Saver: Before using Subscribie, a sports club was collecting payments manually which was a lot of effort for their members. They didn’t want anything complicated, just simple automated payment collection. Another example is a sales team, which uses Subscribie to sign-up their members to plans which are on offer.

  • Simple & no coding skills required: Subscribie is very easy to set-up and use, it only takes about 10 minutes to get started. More importantly, it’s simple for your subscribers too, all they need to do is choose from the plans you create, and Subscribie will charge them accordingly.

Where should I go next?

Give your users next steps from the Overview. For example:

1.1 - Features

The features offered by Subscribie to automate payment collection & save you time.

The goal of Subscribie is to automate the boring- starting with subscription payment collection. Be sure to read the overview section.

Features

Quickly set-up a subscription site which can:

  • Collect recurring payments weekly / monthly / yearly ✔️
  • Sell subscription plans with an up-front cost ✔️
  • Sell subscription plans with both a recurring & an upfront cost ✔️
  • Create free trial plans which automatically charge after trial expires ✔️
  • Pause subscriptions ✔️
  • Multi-currency support 💴💵💶💷 yes! ✔️
  • Cancel active subscriptions ✔️
  • Refund individual transactions ✔️
  • View failed and failing payments ✔️
  • As a subscriber, I am notified if a payment fails ✔️
  • As a subscriber, I can pay outstanding/failed payments directly from my dashboard ✔️
  • Charge customers ad-hoc outside of their subscription (e.g. chrage for ad-hoc additonal support) ✔️
  • Create private plans which are hidden from the main shop ✔️
  • Create subscription payment links which I can send to people to sign up to ✔️
  • Recieve payments to my bank account daily from my subscribers ✔️
  • Automatically generate invoices for every payment ✔️
  • Automatically charge VAT to plans if VAT registered ✔️
  • Show the VAT amount on invoices if VAT registerd ✔️
  • Embed my shop in an existing website ✔️
  • Upload simple files (images, documents) to my shop, which only paying subscribers can see ✔️
  • View a history of all transactions which have happend through my shop ✔️
  • View all payment history of individual subscribers ✔️
  • Search payments by subscriber name ✔️
  • Search payments by plan name ✔️
  • Search payments by plan name & subscriber name ✔️
  • Add additonal team members to my shop to manage it ✔️
  • My Subscribers can login to their account and change their payment details ✔️
  • My Subscribers can login to their account and view their plans ✔️
  • My Subscribers can login to their account and download the files I have uploaded to my shop ✔️
  • My Subscribers can login to their account and vew the private pages I’ve created once they’re logged in ✔️
  • Delay the number of days before the first payment (useful for cooling off period) ✔️
  • Set a cancel at date on plans so that payments automatically stop on a specified date ✔️
  • View statistics on the number of active subscribers ✔️
  • Divide my plans into categories ✔️
  • Require a simple text note from the customer during sign-up ✔️
  • Present ‘options’ and ‘choices’ to customers during signup, for example colour ‘red, green or blue’? ✔️
  • Create subscription plans with a description & unique selling points ✔️
  • View upcomming payments ✔️
  • Export my subscribers as a csv ✔️
  • Export all transactions as a csv ✔️
  • Arrange the order that plans appear on my shop ✔️
  • Upload an image on each of my plans ✔️
  • Create basic pages on my shop, such as an about page ✔️
  • Create private pages which only my subscribers can see ✔️
  • Customise the welcome email to my subscribers ✔️
  • Change the ‘reply-to’ email on the welcome email to my subscribers ✔️
  • Upload my company logo ✔️
  • Set the slogan of my business ✔️
  • Integrate online chat with your shop ✔️
  • Inject custom code snippets ✔️
  • Integrate with google analytics ✔️
  • Change the colour of my shop ✔️
  • Is mobile friendly ✔️

2 - Examples

Example Subscribie Subscription Shop

Do you know? You can create a test shop here.

Football Club example shop

This example shop below shows the key subscription software features:

  • Online sign-up for your customers to choose from the plans you create
  • Flexibiliy to offer different plans & choice options
  • Not displayed, but you can also offer ‘Free’ plans, trial plans, and up-front charges
  • For more options

If you’d prefer to visit the example shop directly, go to: footballclub.subscriby.shop

3 - Tutorials

Find all the tutorials you need to create a subscription to collect payments.

3.1 - Shop Owner Dashboard

What you can do with the Subscribie Shop admin dashboard

Overview

You shop owners dashboard is the ‘homepage’ for the adminstration of your shop. From your dashboard, you can add plans, change settings, view Subscribers and many other tasks.

Stats

The stats section shows your real-time subscriber data all in one place.

  • Number of active subscribers
  • Number of subscribers of all time
  • Number of standalone subscriptions and new subscribers combined
  • Number of one-off subscribers

Edit/Add Plans

Edit plans - Change the title, pricing, description, bullet points and image of your plans

Add plans - Add new plans, including details such as title, pricing, description, bullet points and image

Delete Plans - Archive unwanted or obsolete plans

Additionally, can put your plans into categories:

My Subscribers

Here you can view a list of your subscribiers who have subscribed to your shop.

Upcoming Payments

In this section, you can check out the upcoming payments from your subscribers.

Manage Payment Gateways

Here you can set up your Stripe account to help you to collect your subscription payments from subscribers.

Choice Groups

Choice groups are for small variants of products which your customers may choose from to refine their plan,

For example, by chosing a colour.

It is important to understand that choud groups are not for affecting price. If you want to affect price, it is best to create an additional plan .e.g an Extra large plan.

Once you’ve added choice groups, you can add ‘options’.

For example: You might create a choice group called “Colour”, and add the options: Red, Green, Blue). Finally, you would then assign your choice group to one or more plans. E.g. Perhaps you boxes available in those different colours.

All transactions/Manage Refunds

View all transactions and manage refunds.

Order Notes

Order notes can be used to collect additional written information from your subscriber during purchase, and can be made mandatory if required.

Here, you can upload your logo on the Subscription page to show your subscribers when they view your Shop.

Integrations

With integrations, you can

  • Add live chat to your shop (using Free Tawk Online Chat)

  • Paste code snippets into your shop

  • Connect Google Tag Manager for Google Anaytics and other marketing tools

Modules

In this modules section, you can

  • Create pages like FAQs, Introductions, etc and create private pages only visible to your Subscribers.
  • Customize your shop’s colour
  • iFrame embed - (optional) if you have an existing website, you can copy the iFram embed code into your existing website to make Subscribie appear on your site
  • Optimise your SEO tags for your shop pages to improve your ranking in search engines

Users & Passwords

  • Add additional team members to manage your shop
  • Change/update passwords

Email settings

In the email section, you can set your own reply-to email address if you prefer not to use our default email address to send emails to your customers.

By default email notifications are sent from a “noreply” email address. If you want your Subscribers to be able to reply to these notification email, you can set a “reply to” email to your own email address. This will make it possible for your Subscribers to reply to email notifications, such as the welcome email.

Welcome email template

You can also create a welcome email template to send to new subscribers when they sign up to your subscription.

Upload files

In Subscribie, you have the option to upload files that become visible to customers only after they become a subscriber to your shop. In the upload files section of the Dashboard, you can upload and manage the files that you upload to your shop.

Once uploaded, active Subscribers will be able to login to their account and download those files.

Shop Settings

  • Manage whether or not you wish to charge a VAT of 20% for your subscription
  • Change your shop web address if it is available
  • Regenerate API keys for your shop

3.2 - Connect Subscription Shop to Stripe

A guide to know how to Connect your shop to Stripe to start accepting payments.

Steps to Connect Stripe to your Subscription Shop

Step 1: In the Shop Dashboard, click “Review Stripe” in your Checklist.

Step 2: Choose your country from the drop down menu. Now choose “Live” under Live/Test mode and click “Start taking live payments”.

Step 3: Fill out mobile number and email then click continue and enter the six-digit verification code sent to your mobile number.

Step 4:The next step is to select your Type of Business from the drop-down box, then click continue. If you are an individual, chose “Individual/Sole Trader”

If you are a limited company, private company or partnership, choose “Company” followed by your Business Structure.

For Example - A partnership that is not limited would choose “Company -> Unincorporated Partnership”

If you are a Non-Profit Organization, then choose “Non-profit” followed by your Business Structure.

At any point during this step if you are unsure choose “Other/I’m not sure” or use our LiveChat on Subscribie’s Homepage here

Step 5: Next, fill out the personal details required to set up your Stripe account and select continue.

Step 6: Here, select the Industry of your business from the drop-down box, then continue.

Step 7: Set your currency and fill in the necessary information needed and continue, then Finally review the details and additional information you entered and if prompted fill out any information that you might have missed.

Step 8: Pick the document you would like to submit as your Proof of Address.

Step 9: Click “Verify Now” and upload the documents then click Submit.

Step 10: Review all the information once more before clicking Submit.

Now you are ready to start collecting subscription payments!

3.3 - Create a Subscription

How to Create a subscription from scrach

Steps to Create a Subscription

Step 1: On the main page of Subscribie.co.uk, click Get Started

Step 2: Fill in your Business Name, E-mail and type a password then scroll down.

Step 3: Provide the necessary information to set up your subscription.

Here you will have to fill in:

  • The name you would like to give your subscription (Example: Membership Subscription)
  • The amount of money for the subscription
  • The interval between subscription payments, for example, weekly, monthly and yearly.
  • A short description explaining your subscription.

Once you have provided the following information, click Save.

Step 4: Once you have clicked Save, Subscribie will build your website and redirect you to the shop dashboard.

Now you have created a Subscription.

Next, learn how to activate payment collection to start automating payment collection.

4 - Architecture

Implementation and system design information that potential project contributors can consult.

4.1 - Translation (i18n)

How to translate Subscribie into different languages & update translations.

Prerequisite

You must run Subscribie, see running Subscribie locally.

After Subscribie is set-up locally, you can stop Subscribie (ctrl + c) then view the translation commands:

export FLASK_APP=subscribie
flask translate --help
Usage: flask translate [OPTIONS] COMMAND [ARGS]...

  Translation and localization commands.

Options:
  --help  Show this message and exit.

Commands:
  compile  Compile all languages.
  init     Initialize a new language.
  update   Update all languages.

Steps to update translations

When new text gets added to Subscribie, it needs to be translated. For example:

Before marked for translation:

@app.route("/new-route")
def my_new_route():
    return "This is my new route"

After marked for translation:


from flask_babel import _

@app.route("/new-route")
def my_new_route():
    return _("This is my new route")

warning Make sure you didn’t miss above, the _ is a function, from the flask_babel library. babel uses _ to help find all the translatable text.

For more complex translation markets in Jinja2 templates see examples:

The main steps to perform static translation in Subscribie are:

  1. Update the code replacing hard-coded strings with the _ function
  2. Running flask translate update
  3. Edit the updated .po file with translations (e.g. subscribie/subscribie/translations/de/LC_MESSAGES/messages.po)
  4. Running flask translate compile, which generates a speed optimised translation file (e.g. subscribie/subscribie/translations/de/LC_MESSAGES/messages.po)
  5. Test the site flask run, commit the changes and raise a pull request.

Credits

The Subscribie i18n translation process was expedited thanks to Miguel Grinberg who wrote an article the-flask-mega-tutorial-part-xiii-i18n-and-l10n, and is the author of Flask Web Development, 2nd Edition

4.2 - Testing

How to run Subscribie tests

Subscribie uses Playwright for automated browser testing which tests most features at every pull request.

There are two types of test Subscribie has:

  1. Browser automated tests using playwright
  2. Basic Python tests

Where are the tests?

Tests are in the tests directory of the Subscribie repo

Run Basic Tests with pytest

. venv/bin/activate # activates venv
python -m pytest --ignore=node_modules # run pytest

Run a single test

python -m pytest -vv -k 'test_create_PriceList_and_price_list_rule_percent_discount'

Browser automated tests with playwright

Setup Playwright

Install Playwright dependencies

npm install
npm i -D @playwright/test
npx playwright install
npx playwright install-deps

If you see: UnhandledPromiseRejectionWarning: browserType.launch: Host system is missing dependencies!

  Install missing packages with:
      sudo apt-get install libgstreamer-plugins-bad1.0-0\
          libenchant1c2a

Listen for Stripe webhooks locally

Stripe webhooks are recieved when payment events occur. The test suite needs to listen to these events locally when running tests.

tldr:

  1. Install the Stripe cli
  2. Run stripe listen --events checkout.session.completed,payment_intent.succeeded,payment_intent.payment_failed,payment_intent.payment_failed --forward-to 127.0.0.1:5000/stripe_webhook

For testing failed payments using test cards table, the test card 4000000000000341 is especially useful because the cards in the previous table can’t be attached to a Customer object, but 4000000000000341 can be (and will fail which is useful for testing failed subscription payments such as insufficient_funds).

Stripe Webhooks

Stripe takes payments. Stripe sends payment related events to Subscribie via POST requests- also known as ‘webhooks’). If you’re doing local development, then you need Stripe to send you the test payment events you’re creating. stripe cli is a tool created by Stripe to do that.

  1. Install Stripe cli
  2. Login into stripe via stripe login (this shoud open the browser with stripe page where you should enter your credentials). If this command doesn’t work use stripe login -i (this will login you in interactive mode where instead of opening browser you’ll have to put Stripe secret key directly into terminal)
  3. Run
stripe listen --events checkout.session.completed,payment_intent.succeeded,payment_intent.payment_failed --forward-to 127.0.0.1:5000/stripe_webhook

You will see:

⢿ Getting ready... > Ready! 
  1. Please note, the stripe webhook secret is not needed for local development - for production, Stripe webhook verification is done in Stripe-connect-webhook-endpoint-router (you don’t need this for local development).
stripe listen --events checkout.session.completed,payment_intent.succeeded --forward-to 127.0.0.1:5000/stripe_webhook

Remember Stripe will give you a key valid for 90 days, if you get the following error you will need to do step 2 again:

Error while authenticating with Stripe: Authorization failed, status=401

Bulk delete Stripe accounts

Warning Stripe webhooks will be automatically disabled if error rates go above a certain %. To delete in bulk test Stripe Connect express accounts see: ./tests/delete_stripe_accounts_bulk.py

Run Playwright tests

Important: Stripe cli must be running locally to recieve payment events: stripe listen --events checkout.session.completed,payment_intent.succeeded --forward-to 127.0.0.1:5000/stripe_webhook


Stripe-connect-account-announcer needs to be running locally if you’re runnning browser automated tests locally.

Turn on headful mode & set Playwright host

export PLAYWRIGHT_HEADLESS=false
export PLAYWRIGHT_HOST=http://127.0.0.1:5000/
export SUBSCRIBER_EMAIL_USER=test@example.com

Run playwright tests:

There’s two key ways to run tests:

  1. As fast as possible (in parallel, where possible via the DAG) of tests
  • This is whats done in CI to make pull request feedback as fast as possible, whilst running all tests
  1. Running an individual test
  • This is useful for debugging, such as during development of a new test
Run all tests in parallel
. venv/bin/activate # activate python virtual environment
cd tests/browser-automated-tests-playwright
python run-playwright-tests.py
Run an individual test
cd tests/browser-automated-tests-playwright
# Run the test '@133_shop_owner_order_plan_with_cooling_off_period' in debug mode
npx playwright test --debug --headed --grep @133_shop_owner_order_plan_with_cooling_off_period
# Run test @stripe_connect in debug mode:
npx playwright test --debug --headed --grep @stripe_connect

Something not working? Debug playwright tests with the playwright inspector

PWDEBUG=1 npx playwright test

If you don’t see the playwright inspector, make sure you have an up to date version of playwright.

Alternative debugging with breakpoints

  • Set breakpoint(s) by typing debugger; anywhere you want a breakpoint in a test. Then run with the node debugger active:
unset PWDEBUG
node inspect index.js

Useful node debug commands:

  • help # shows help
  • n # go to next line
  • list() # show code where paused
  • cont # continue execution until next breakpoint

Advanced Playwright Testing

You can run individual playwright tests by:

  • Tags: @ are used to run tests by issue number
  • User based (shop-owner, subscriber)
  • Test name

For example, you may want to run only tests which impact the shop-owner

The test file name structure is Worker Name--Issue Number-User Based-Test Name

Examples to run a specific Playwright test:

npx playwright test --grep @issue-numer/User Based/Test Name --update-snapshots

For example:

Run only tests for issue #704

npx playwright test --grep @704 --update-snapshots

Run all subscriber tests:

npx playwright test --grep @subscriber --update-snapshots

Run only plan creation tests:

npx playwright test --grep @plan_creation --update-snapshots

To exclude specific test, but run all others:

npx playwright test --grep-invert @issue-numer/User Based/Test Name --update-snapshots.

How playwright workers work

The workers are specified in the playwright.config.ts file. Which is the file containing the global settings for the playwright tests:

  • The working directories
  • Global time out 3mins before each test is retried
  • Retry 2 times if a test fails
  • How many workers(parallel jobs playwright can do) at the same time. We have 3
  • Headless config on/off depending in the .env variable if true or false
    • SlowMo specified in the env (miliseconds)
    • baseURL, specified in the env. Ex 127.0.0.1
    • Video Recording

Using Chromium because headless only works in chromium not mobile

Worker 1 is called index.spec.js (it can be called any name but needs to end in .spec.)

In worker 1 we have these tests:

  • Before each test, playwright logs in with a shop-owner user.

  • Stripe test: Check if Stripe is connected, otherwise connect to Stripe. (this is the longest tests 3minutes if not connected)

  • order_plan_with_only_recurring_charge

  • order_plan_with_only_upfront_charge

  • Order_plan_with_free_trial

    • Order_plan_with_subscription_and_upfront_charge

    • Transaction filter by name and plan title

    • pause, resume subscription test

    • cancel subscription test.

    • Subscriber filter by name and plan title

Worker2 is called worker2.spec.js and in this worker have these tests:

  • plan_creation

  • changing_plans_order

  • share_private_plan_url

  • order_plan_with_choice_options_and_required_note

  • order_plan_with_cancel_at

  • order_plan_cooling_off

Why these tests? plan creation, changing plans order, and sharing private plan url do not depend on the previous tests so while Worker 1, Stripe Connect, test is running (takes 3min to complete) this worker is running those 3 tests first. By the time those 3 tests are run, tripe is already connected and we can start doing tests that require Stripe to be connected like ordering plans.

Worker 3 is called worker3.spec.js and this worker has these tests:

  • clear_DB

  • categories_creation

  • private_page_creation

  • Public_page_creation

  • Slogan_creation

  • Change_shop_colour

  • Adding_vat

  • ordering_plan_with_VAT

  • subscriber_magic_login

  • subscriber_order_free_plan

  • subscriber_change_card_details

Worker 3 mostly contains tests that don’t require Stripe to be connected, only the 4th last ones requires Stripe to be connected.

The worker name example, test.spec, worker1.spec, worker2.spec.

The spec is necessary for the tests to be discovered by Playwright as another worker.

To run only the specified tests, the syntax is:

TEST RELATIONSHIP

Subscribie Playwright tests drawio

4.3 - Events & Signals

Subscribie emits Signals when an Event occurs, such as signal_payment_failed. This is achieved using the python blinker library.

How Signals & Events work together

When an ’event’ happens, you find out by receiving a signal- but you must subscribie to the signals you’re interested in.

For a more in depth generic explanation of signals see the official blinker documentation.

Subscribie Signals

By convention, signal names are prefixed with signal_

Subscribie has the following signals (see signals.py for most up to date list:

  • signal_journey_complete
  • signal_payment_failed
  • signal_new_subscriber
  • signal_new_donation (see donations)

Structure:

  • signals.py is where signals are defined
  • receivers.py is where signals are connected to recievers
  • notifications.py & email.py

How do I create an event?

It’s helpful to think in terms of Signals which emit notifications to all connected recievers. Many Receivers may be interested in a single event. For example, a new order your email notification system might be interested, plus your postal service. One Signal can have multiple Receivers connected to it.

First, you must have created a signal.

How are events (signals) fired?

Events are ‘fired’ when send is called on the signal. For example, send() is called on the journey_complete signal when a subscriber gets to the ’thank you’ page. Any recievers connected to that signal withh receive that event.

Note in the example below, we are passing the current app, and the associated email address for the event. Be careful doing this if your reciever runs in a background thread, as that will not have access to the application context.

journey_complete.send(current_app._get_current_object(), email=email)

4.4 - Logging

How to view Subscribie logs during development / testing / production.

Logging

Subscribie using python standard logging module, with log handlers configred for stdout and Telegram.

tldr: Set PYTHON_LOG_LEVEL=DEBUG in your .env settings file.

Viewing logs & Changing the Log level

In the file .env, set the PYTHON_LOG_LEVEL to DEBUG or lower.

PYTHON_LOG_LEVEL=DEBUG

Then re-start Subscribie.

Loglevel options are:

  • DEBUG
  • INFO
  • WARNING
  • ERROR
  • CRITICAL

See also: When to use logging

Telegram logging

In the same way, you can configure telegram log level verbosity by setting TELEGRAM_PYTHON_LOG_LEVEL in your .env settings file.

TELEGRAM_PYTHON_LOG_LEVEL=ERROR

Logging code

Where is the logger setup?

See logger.py

Common Python logging mistakes

I see no logs, even though I’m doing log.warning etc

If your log PYTHON_LOG_LEVEL is too high, e.g. if set to ERROR, then the logger (or more precisely, a given log handler, won’t display any log messages lower than ERROR.

Thinking there is only “one” python logger

Python logging has two key concepts: The logger, and log handlers. In Subscribie, we log to stdout using the built-in StreamHandler and use an additonal built-in handler QueueHandler which is configured to send to Telegram if configured.

See logger.py for implementation.

See also

How to send telegram messages with python tutorial

4.5 - Webhooks

How to configure webhooks to integrate Subscribie with your other applications.

Register your webhook endpoint via an API request

  1. Authenticate with Subscribie
  2. Send a POST request with your webhook endpoint address (see example below)

5 - Contribution Guidelines

How to contribute to the docs

Please see also CONTRIBUTING.md

We use Hugo to format and generate our website, and site structure. Hugo is an open-source static site generator that provides us with templates, content organisation in a standard directory structure, and a website generation engine. You write the pages in Markdown (or HTML if you want), and Hugo wraps them up into a website.

Updating a single page

If you’ve just spotted something you’d like to change while using the docs, Subscribie has a shortcut for you:

  1. Click Edit this page in the top right hand corner of the page.
  2. If you don’t already have an up to date fork of the project repo, you are prompted to get one - click Fork this repository and propose changes or Update your Fork to get an up to date version of the project to edit. The appropriate page in your fork is displayed in edit mode.

Previewing your changes locally

If you want to run your own local Hugo server to preview your changes as you work:

  1. Follow the instructions in Getting started to install Hugo and any other tools you need. You’ll need at least Hugo version 0.45 (we recommend using the most recent available version), and it must be the extended version, which supports SCSS.

  2. Fork the Subscribie repo repo into your own project, then create a local copy using git clone. Don’t forget to use --recurse-submodules or you won’t pull down some of the code you need to generate a working site.

    git clone --recurse-submodules --depth 1 https://github.com/subscribie/Subscribie.git
    
  3. Run hugo server in the site root directory. By default your site will be available at http://localhost:1313/. Now that you’re serving your site locally, Hugo will watch for changes to the content and automatically refresh your site.

  4. Continue with the usual GitHub workflow to edit files, commit them, push the changes up to your fork, and create a pull request.

Creating an issue

If you’ve found a problem in the docs, but you’re not sure how to fix it yourself, please create an issue in the Subscribie repo. You can also create an issue about a specific page by clicking the Create Issue button in the top right hand corner of the page.

Useful resources

6 - Core Tasks

What can your user do with your project?

This is page is being updated, please refer to Documentation

Think about your project’s features and use cases. Use these to choose your core tasks. Each granular use case (enable x, configure y) should have a corresponding tasks page or tasks page section. Users should be able to quickly refer to your core tasks when they need to find out how to do one specific thing, rather than having to look for the instructions in a bigger tutorial or example. Think of your tasks pages as a cookbook with different procedures your users can combine to create something more substantial.

You can give each task a page, or you can group related tasks together in a page, such as tasks related to a particular feature. As well as grouping related tasks in single pages, you can also group task pages in nested folders with an index page as an overview, as seen in this example site. Or if you have a small docset like the Subscribie User Guide with no Tutorials or Concepts pages, consider adding your feature-specific pages at the top level of your docs rather than in a Tasks section.

Each task should give the user

  • The prerequisites for this task, if any (this can be specified at the top of a multi-task page if they’re the same for all the page’s tasks. “All these tasks assume that you understand….and that you have already….”).
  • What this task accomplishes.
  • Instructions for the task. If it involves editing a file, running a command, or writing code, provide code-formatted example snippets to show the user what to do! If there are multiple steps, provide them as a numbered list.
  • If appropriate, links to related concept, tutorial, or example pages.

6.1 - View Failed Payments

Learn how you can view customer failed payments and the number of retry attempts.

Failed payments do not need to be manually managed. You automatically receive a notification of a failed payment and when it will be retried again. All failed payments are automatically retried for a maximum of 5 times. Please reach out to your subscriber and ask them to keep their payment accounts in order before the next payment attempt.

If you’d like to know how to get your customer’s information, check out our documentation on subscriber information.

How Subscribie Tackle Failed Payments?

When an attempted payment collection is unsuccessful, it is retried a set number of times to collect the payment. If the attempt falls during the next subscription payment cycle, both the attempted payment collection and the next subscription payment will be collected. Both payments are collected because time is constant and moving. So failed payments will be retried up to 5 times* and if it overlaps with future subscription payments, both payments will be deducted.

Steps to View Failed Payments

Step 1: In the Shop Dashboard, Look for All Transactions / Manage Refunds and click on Failed Invoices.

Failed Invoices

Step 2: Here you will see all of your attempted and failed invoices.

  • Here, attempts denote the number of retries done, retries are capped at 5.
  • To know which payments have completely failed and which payments are still ongoing, look at “Next automatic charge attempt”.
  • The date mentioned here is the next attempt to collect payments. Please make sure your customer has their account in order before the next retry.
  • If it says never, retries will not be attempted on that account.

Failed Payment Details

6.2 - Send Customised Emails to Customers

Need a quick way to make your automated emails feel more personal? Learn how to Send Customised Emails to Customers

Steps to Send Customised Emails to Customers

Step 1: In your dashboard go to Customer Signup Confirmation under Email settings.

Step 2: Change the default setting from default to “use my template below” to set the customised signup confirmation to your customised email.

Step 3: Enter your new customised signup confirmation email in the text box. You can use the following variables to insert dynamic information about your customers and your service:

  • {{ first_name }} - The first name of the customer.
  • {{ company_name }} - The name of your company or service.
  • {{ first_charge_date }} - The date of the first charge for the subscription.
  • {{ first_charge_amount }} - The amount of the first charge for the subscription.
  • {{ subscriber_login_url }} - The URL where the customer can log in to their account and manage their subscription.

Step 4: Click save to save this new email format to send out to customers when they sign up.

That’s it! You have successfully customised your customer signup confirmation email for Subscribie.

Do you want to make emails even more personal? Learn how to add a reply to email to your automated emails.

Watch the Tutorial to Send Customised Emails to Customers

Watch the video

6.3 - Update/Change Subscription Card Details

Just changed your card and need to pay for your Subscribie subscription? Follow these steps to Update/Change Subscription Card Details

Steps to Update/Change Subscription Card Details

Step 1: In your Dashboard, Click on Users, Passwords & Cards details.

Step 2: Click Change my Card details.

Step 3: Enter your Login Details.

Step 4: Click Update Payment Method.

Step 5: Enter your card details and click Save.

That’s it! You have successfully updated your card details and can continue to use Subscribie.

Watch the Tutorial to Update/Change Subscription Card Details

Watch the video

6.4 - Why Can't You Cancel/Pause a Subscription

Cant find the option to Cancel/Pause a Subscription? Don’t worry, here are the steps you need to follow to be able to pause and cancel any subscription.

Steps to Enable the Option to Cancel/Pause a Subscription

Step 1: Go to View Subscribers under My Subscribers.

Step 2: Click Refresh Subscriptions. This will update your subscriptions with the latest data and show you the available actions for each subscription.

Please note that if you have an extremely large number of subscriptions, this will take longer to complete.

Once the refresh is done, you will be able to see the option to pause or cancel a subscription for your subscribers.

Step 3: Now, your subscriber list will be updated and you can pause or cancel your subscriber’s subscription.

Want to know how to pause or cancel a subscription? Check out how you can do it on Subscribie and how you can refund a subscription.

Watch the Tutorial to Enable the Option to Cancel/Pause a Subscription

Watch the video

6.5 - Add Documents to Subscription Plans

Want to add documents to plans? Learn how to add documents to subscription plans.

When you add documents to plans, subscribers get access to those documents for easy viewing. Use documents to add useful subscription related information, such as terms of business, or simply generic text you want subscribers to read when they sign-up to your plans.

For adding files to your plans (such as images, PDFs etc), learn how to upload files to your shop.

Steps to add documents to subscription plans

Step 1: Go to Manage Documents in Edit/ Add Plans.

Step 2: Click Add Document.

Step 3: Enter the Document Name and select the type of document you would like to add.

If the document type is “Terms and conditions”, then Subscribers will be asked to agree to these, before they may purchase the plan.

Step 4: Enter your document contents and click Save.

Step 5: To assign this document to your plans, click Assign Plans to this document.

Step 6: Select the subscription plans you would like to add the document to and click Save.

You have now added documents to the desired plans.

Watch the Tutorial to Add Documents to Subscription Plans

Watch the video

6.6 - Change the Name of Your Shop

Easily change the name of your shop, this will be reflected throughout your shop.

Steps to change the name of your shop

Note: Changing your shop name also changes your shop web address.

Step 1: Go to Edit Plans under Edit/Add Plans

Step 2: In the Company name text box under Shop Details, enter the name you want to change your shop.

Step 3: Once you have entered the new name, scroll down and click Save

Please wait a short while whilst the shop name is changes.

Congratulations! You have successfully changed your shop name.

Remember your shop web address will also have changed to the new name you have chosen.

For more customisation, learn how to add a slogan, add a logo and change your shop’s website address URL link

Watch the Tutorial to Change Shop Name

Watch the video

6.7 - Change Your Subscription Website Web Address

A Guide on How to Change Your Subscription Website Web Address.

Steps to Change Your Subscription Website Web Address

Step 1: Scroll to the bottom of your dashboard and click Rename shop web address, this is under the Shop Settings (Tax & rename shop) tab.

Step 2: Here, enter the address you would like to rename the shop to.

When changing your shop’s address, make sure you add “.subscriby.shop” after your desired name. For example: test.subscriby.shop

Step 3: Now click save.

Now your new web address will reflect in your subscription shop!

For more customisation, learn how to add a slogan, add a logo and change the name of your shop

Watch the Tutorial to Change Your Subscription Website Web Address

Watch the video

6.8 - Collect Order Notes

Need a way to collect notes from customers? Learn how to collect order notes from customers as they sign-up.

Steps to allow subscribers to add notes during sign-up

Step 1: Go to Edit Plans, under the Edit/Add Plans tab.

Step 2: Under the plan, you would like to add a custom note to, enable “Require Customer Note”.

Step 3: Enter instructions on what you would like your customers to fill out in the notes section in the “Message to customer” box

Step 4: Now, scroll down and Click Save

You subscribers can now add notes during sign-up to your plan.

Watch the Tutorial to Collect Order Notes

Watch the video

6.9 - Create a Cooling-off Period for Plans

Set a cooling-off period for Plans so customers can use your subscription without being charged for a specified period of time.

How to set a cooling-off period for Plans. For example, a 14 day cooling-off period where there are no charges.

What’s the difference between a cooling-off period and a free trial period?

In a free trial period, you charge less (because you give away some days ‘free’, compared to a cooling-off period, where you may want to delay taking payment until after the cooling period has completed.

Some shop owners prefer to delay taking payments until after the cooling-off period. They do this to reduce the time spent dealing with refunds should they occur during the cooling-off period.

Steps to Create a cooling-off period for Plans

Step 1: To create a cool off period on Subscribie, Log into your store and navigate to your Shop Dashboard.

Step 2: Under the “Edit/Add Plans” section, click “Add Plan”.

Step 3: Add the details of the plan such as the Plan or Product Name and Selling Points.

Step 4: If this is a recurring charge, select “Recurring Charge” and input the number of days you would like to have as your cooling-off period before charging your customer in “Days before the first charge”.

Step 5: Once you have input the number of days, click Save to save the new plan.

And that’s it! You’ve created your first plan with a cool off period of your choosing!

Want to create a free trial instead? Check out our guide to creating a free trial!

Watch the Tutorial for Creating a Cooling-off Period for Plans

Watch the video

6.10 - Create a Free Trial for Plans

Set a free trial for your subscription plans so customers can try out your subscription before purchasing.

What’s the difference between a cooling-off period and a free trial period?

In a free trial period, you charge less (because you give away some days ‘free’, compared to a cooling-off period, where you may want to delay taking payment until after the cooling period has completed.

Some shop owners prefer to delay taking payments until after the cooling-off period. They do this to reduce the time spent dealing with refunds should they occur during the cooling-off period.

Steps to Add a Free Trial to a Subscription

Step 1: Go to the “Edit / Add Plans” section in your Subscribie dashboard and choose Edit Plan.

If you are creating a plan for the first time and want to add a free trial to it, click Add Plan

Step 2: Open the plan you would like to add a free trial to.

Step 3: Set the number of days you would like to have under “Free trial period number of days”. For our example, we are setting the number of free trial days to 15. You can set it to how many days you would like to offer.

If you clicked add plan, don’t forget to fill out the information about your plan and set the number of days for the free trial.

Step 4: Once you’ve set the number of days for your free trial, click on “Save”.

Now, your subscription plan offers a free trial to your subscribers.

Want to create a cool off period instead? Check out our guide to creating a cooling off period for plans!

Watch the Tutorial for Creating a Free Trial for Plans

Watch the video

6.11 - Enable email replies to emails sent by Subscribie

Easily add a reply-to email to your automated emails sent to your subscribers by Subscribie.

Subscribie sends a ‘welcome’ email to your Subscribers to confirm their plan subscription.

By default, this is from a ’noreply’ email address. However, you can change the reply-to address to be an email account you control to better support your customers.

Steps to setup the reply-to email address

Step 1: Go to your shop dashboard and click on E-mail settings. Then, choose Set reply-to email address from the menu.

Step 2: Type in the email address that you want your customers to reply to if they choose to reply to confirmation email(s)

Step 3: Now click Save to enable replies to your email

That’s it! You have successfully configured the reply-to email address.

Want to customise your email? Learn how you can customise your automated emails

Video Tutorial to Setup a Reply-to Email Address

![Watch the video](image

6.12 - Export Subscribers from your shop

Need a way export your subscriber’s data? Learn how to export Subscribers from your Shop as a CSV file.

Subscribie allows you to export your subscriber list as a CSV file.

Steps to export Subscribers from your shop

Step 1: Log into your Shop

Step 2: Click Export Subscribers under My Subscribers.

Step 3: Review the csv export

The file will contain your subscriber information, in the CSV file format.

Video Tutorial to Export Subscriber Data

Watch the video

6.13 - Refund Customer Subscription Payments

How to refund payments.

Steps to refund payments

Step 1: In your dashboard, go to View Transactions / Manage Refunds under the All Transactions / Manage Refunds tab.

Step 2: View the transaction you would like to refund and click Refund.

Step 3: You will now be prompted with a box asking if you are sure you want to refund, so choose Yes.

You have now successfully initiated your refund, you can rest assured that your customer will receive their refund within 3 to 10 business days.

Note: If this is part of an active subscription, future payments will still be taken. If you want to cancel future subscription charges, see how to pause or cancel a subscription

Video Tutorial for Refunding a Subscription

Watch the video

6.14 - Enable Donations

Need to collect donations? Learn how to enbale donations in your shop.

Steps to Enable Donations

Step 1: Log into your Shop Dashboard.

Step 2: Go to Donation Settings under Shop Settings at the bottom of the dashboard.

Step 3: Enable Donations and click Save.

Donations is now enabled in your shop. You can view it at the top of your dashboard in blue.

You can find the Donate option on the right side of your shop’s header/banner.

Need a way to see your donations and filter them? Check out our guide to viewing and exporting your donation transactions.

Video Tutorial to Enable Donations

Watch the video

6.15 - View and Export Transactions and Donations

Need a way to keep track of transactions and export them. Follow these steps to view and export transactions and donations from your dashboard

Learn how to View and export Transactions and Donations.

Steps to View Transactions and Donations

Step 1:* Log into your Shop Dashboard.

Step 2:* Go to View Transactions / Manage Refunds under the All Transactions / Manage Refunds tab.

Here you can see all your transactions and the plans that have been purchased. For donations, see the Donation coulmn.

Exporting Transactions and Donations

Click Export transactions under the All Transactions / Manage Refunds tab to export all your transactions including donations received as a CSV file.

Need to view and export your subscribers? Here is our guide to exporting subscribier list and pausing a subscriber.

Video Tutorial to View and Export Transactions and Donations

Watch the video

6.16 - Add Team Members to Shop

A guide to adding your team members to manage your subscription shop.

Team members who are added can help manage your shop through the dashboard easily.

Steps to Add Team Members to Subscription

Step 1:** Log into your Shop Dashboard.

Step 2:** Under “Users, Passwords & Cards details” Tab choose “Add Admin Shop”.

Step 3:** Enter the Email of your teammate and create a password.

Step 4:** Click Save.

Now you have added a team member to your shop!

Watch the Tutorial to Add Team Members to Shop

Watch the video

6.17 - Add Terms and Conditions

A guide to adding terms and conditions to any plan in your shop.

Adding Terms and Conditions to your plans allows you to clearly set out the details of your plans terms. This can be viewed by the subsciber when signing up to your subscription.

Terms and Conditions helpful documents to fall back on should disputes arise.

Steps to Add Terms and Conditions

Step 1: In your Shop’s Dashboard, select “Manage Documents” under Edit / Add Plans

Step 2: Click Add Documents.

Step 3: Add the Name and Contents for your Terms and Conditions. Then click Save.

Choose Terms and Conditions as the Document Type

Step 4: Now, click “Assign Plans to this document”

Step 5: Choose the plans you would like to add the Terms and Conditions to and click Save.

You have now added terms and conditions to your plans!

Are you looking for a way to add documents to your subscription instead? Check out our guide to adding documents to your subscription plans.

Watch the Tutorial to Add Terms and Conditions

Watch the video

6.18 - Add Videos to Shop Page

Need to add your videos? Here’s a guide on how to add a video from a video platform to a page on your shop.

Learn how to add a video from video platforms like YouTube and Vimeo to your page in your shop.

Steps to Add a Video to a Shop

You first need to create a page on your Subscribie shop.

For YouTube:

Step 1: Go to the youtube video that you would like to add to your Subscribie Store and click the share button that is below the video.

Step 2: Select “Embed” and copy the text that is shown in the “Embed Video” box.

Step 3: Go to the “modules” section on your Subscribie Store Dashboard and select “List Pages.”

Step 4: Go to the desired page in Subscribie’s Dashboard and select the “Link” icon 🔗

Step 5: Paste the text you copied in the “To what URL should this link go?” box.

Step 6: Click “Insert Link”

Is there any way to stop YouTube from recommending other videos at the end of my video?

Yes! To remove all recommended videos from showing at the end of your video, add ?rel=0 after the video URL in the code copied from the embed box. For example:

<iframe width="560" height="315" src="https://www.youtube.com/embed/nPSa946m2C8?rel=0" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>

For Vimeo:

Step 1: Go to the Vimeo video that you would like to add to your Subscribie Store and click the share button that is below the video.

Step 2: Select the text shown in the “Embed” box.

Step 3: Go to the “modules” section on your Subscribie Store Dashboard and select “List Pages”

Step 4: Go to your desired page in Subscribie’s Dashboard and select the “Link” icon 🔗

Step 5: Paste the text you copied in the “To what URL should this link go?” box.

Step 6: Click “Insert Link”.

Now you have a working video embeded in your shop page!

If you’d like, you can make these pages private.

Video Tutorial to Add Videos to Shop Page

Watch the video

6.19 - Calculate Subscription Revenue

Easily calculate your potential subscription revenue according to your number of subscibers and subscription rate.

Steps to Calculate Subscription Revenue

Step 1: Go to Subscribie.co.uk, click Home and navigate to the “Subscriber Revenue Calculator” from the drop-down box.

Step 2: Choose the number of subscribers you have using the slider under the number of subscribers.

Step 3: Enter the monthly price you would like to charge your subscribers for your subscription plan.

Step 4: Now, you should see the potential monthly revenue/profit with a breakdown of the costs incurred and the final revenue earned by you.

You have successfully calculated your potential subscription revenue.

Watch the Tutorial to Calculate Subscription Revenue

Watch the video

6.20 - Delete a File from a Shop

A guide to delete files from your shop perminantly.

You learnt how to add files to your shop, but what you uploaded the wrong file? Dont worry, we’ll show you how to delete a file from your shop with these steps!

Be sure you are deleting the correct files, you can not recover deleted files once they are deleted.

Steps to Delete a File from a Shop

Step 1: Log into your Shop Dashboard.

Step 2: Click “List Files”

Step 3: Click “Delete” to remove the file you would like to delete.

You have now successfully deleted the file.

Watch this Tutorial to Delete Files from your Shop

Watch the video

6.21 - Embed Subscribie in a Website

Want to add subscribie to your site? Follow this easy guide to embed Subscribie into your website.

Steps to Embed Subscribie in a Website

Step 1: Log into your Dashboard.

Step 2: Go to Modules and choose Get Embed Code under iFrame Embed.

Step 3: Copy the text under “Copy the embed code into your website”.

Step 4: Paste the copied text to your page.

If you would like a simpler option, simply create a link to your subscription plans from your website to Subscribie. To set that up, create an account on Subscribie, and then add a link in your website menu to your subscription plans. That is the easiest least complicated approach.

Video Tutorial to Embed Subscribie in a Website

Watch the video

6.22 - Filter Transactions

Need to search and filter subscription? Here’s a guide on how to filter transactions.

Subscribie offers the facility to filter transactions, learn how to with these easy steps.

This can be done by filtering with the subscriber’s name or the plan’s title.

Steps to Filter a Transaction

Step 1: Log into your Shop Dashboard.

Step 2: Click “View Transactions / Manage Funds” under “All transactions / Manage Refunds”.

Step 3: Here, you can search for the Subscriber Name or Plan Title.

Now you can view the Filtered Transactions.

Video Tutorial to Filter Transactions

Watch the video

6.23 - Add a Logo to a shop

Upload your own logo to your subscription shop

Learn how to add a slogan, this will be displayed in your shop’s banner below your shop’s name.

Step 1: Go to the Upload Logo section in your Subscribie dashboard.

Step 2: Click on “Choose File” and select your logo from your computer.

Step 3: Once you’ve chosen your logo, click on “Save”.

Now, your logo will now be visible on your Subscribie subscription shop. Customers will see your logo when they visit your shop.

You can also add a slogan and change the color of your shop.

Watch the video

6.24 - Add a Slogan

Add your own Slogan to your shop. This will be displayed in your shop.

Learn how to add a slogan, this will be displayed in your shop’s banner below your shop’s name.

Steps to Add a Slogan

Step 1: Log into your Shop Dashboard.

Step 2: Under the “Edit/Add Plans” section, click “Edit Plan”.

Step 3: Here type your Slogan in the “Slogan” Text box.

Now, your slogan will reflect on your shop page!

You can also add a logo and change the color of your shop.

Watch the Tutorial to Add a Slogan

Watch the video

6.25 - Change Shop Colour

Learn how to change the colour of your shop.

Subscribie offers you the option to change the colour of your shop. This can be done with the following steps.

Steps to Change Shop Colour

Step 1: Log into your Dashboard.

Step 2: Click the “Modules” tab and select “Style” under “Style Shop”.

Step 3: Select the background and font colour (Blue, Green, etc) for your shop.

Step 4: Click “Save”.

Now you have successfully changed the colour of your shop!

For more customisation, learn how to add a slogan, add a logo and change your shop’s website address URL link

Watch the Tutorial to Change Shop Colour

Watch the video

6.26 - Create a Shop Page

Want to add more pages to your shop? Follow these steps to add additional pages to your shop.

Steps to Create a Shop Page

Step 1: Log into your Dashboard.

Step 2: Click the “Modules” tab and select “List Pages” under the “pages” category.

Step 3: To add a Public Page, click “Add Page”

Step 4: Now add a title and contents to your new page.

Step 5: Click “Save”.

Repeat these steps to add more pages to your shop.

If you’d like to make some of your pages only visible to your subscribers, check out our guide to creating a private page.

Watch the Tutorial to Create a Shop Page

Watch the video

6.27 - Pause a Subscriber's Subscription

Need to Pause Payments from a Customer? Learn how to Pause a Subscriber’s Subscription to stop charging a specific customer.

Learn to pause a customers subscription, this is useful if you only want to temperarly stop charging them.

Steps to Pause a Subscriber’s Subscription

Step 1:* Log into your Shop Dashboard.

Step 2:* Click on “Subscribers with Active Subscriptions” in the “Stats” section at the top of the dashboard.

Step 3:* Here, Navigate to the customer you would like to pause and select “Pause”.

To Unpause the Customer’s Subscription, select “Resume”.

And that’s it! You can now Pause and Resume Subscriptions!

Need to provide a customer a refund? Check out our guide on refunding a customer.

Video Tutorial for Pausing a Subscription

Watch the video

6.28 - Upload Files to a Shop

Need to upload files for your customers? Learn how to add files to a shop.

Subscribie allows shop owners to upload simple files like documents, photos and short videos. These can be viewed and downloaded by customers in your shop webiste. To upload file, follow these steps.

Steps to Upload Files to a Shop

Step 1: Log into your Dashboard.

Step 2: Click “Upload Files”

Step 3: Click “Choose Files” and upload the files needed and Click “Save”

You have now successfully added Files that can only be accessed by subscribers through your shop.

Need to delete a file? Check out our guide on how to delete an uploaded file.

Video Tutorial to Upload Files

Watch the video

6.29 - Categorise Subscription Plans

Need a way to organise your plans? Organise your subscription plans by categorising them by following these steps.

Steps to Categorise Subscription Plans

Step 1: Log into your Shop Dashboard.

Step 2: Select “Manage Catagories” under “Edit/Add Plans”

Step 3: Select “Add Catagory”

Step 4: Enter your category’s name in “Category Name” and save.

Step 5: Return back to “Add / Edit / Delete Categories” and click “Put Plans in this Catagory”

Step 6: Now select the plans that you would like to add to your category.

Now you have successfully created your category for your plans! The changes will refect on your shop’s page.

To reorder your subscription plans, check out our guide to reorder subscription plans.

Watch the Tutorial to Categorise Subscription Plans

Watch the video

6.30 - Create a Plan Link

A guide to creating a link for a specific plan to share to subscribers.

A Plan link can be used to share a specific plan to your customers so that they can pay and sign up to the subscription plan.

This is useful for sharing private plans.

Step 1: Log into your Shop Dashboard.

Step 2: Under the “Edit/Add Plans” section, click “Edit Plan”.

Step 3: Here select the “Cancel at” checkbox, add the date and time you would like to end the subscription and click Save.

Now you have successfully created a limited-time Subscription Plan for your customers!

Watch the video

6.31 - Create a Private Plan

A guide to creating a private subscription plan that is not visible in your shop.

Follow these steps to create an account private plan, these private plans will not be visible on your shop’s signup page but can accessed through the plan’s link. Learn how to create a subscription plan link here.

Steps to Create a Private Plan

Step 1: Log into your Dashboard.

Step 2: Under the “Edit/Add Plans” section, click “Edit Plan”.

Step 3: Here select the “Private” checkbox and click Save.

You have successfully created a private plan! Now, it will not be visable on your shop page, it can be shared through the subscription plan link.

Watch the Tutorial for Creating a Private Plan

Watch the video

6.32 - Create a Seasonal Plan

Learn to create a seasonal subscription plan that ends at a specified date.

A Sesonal Plan, which is also known as a Limited Plan, stops collecting payments after a specified date. To set up a seasonal plan that auto cancels, follow these steps.

Steps to Create a Seasonal Plan

Step 1: Log into your Shop Dashboard.

Step 2: Under the “Edit/Add Plans” section, click “Edit Plan”.

Step 3: Here select the “Cancel at” checkbox, add the date and time you would like to end the subscription and click Save.

Now you have successfully created a limited-time Subscription Plan for your customers and potential Subscribers! Learn how you can share your seasonal plans with a link.

Watch the Tutorial to Create a Seasonal Plan

Watch the video

6.33 - Add a New Subscription Plan

Need to add more pages to your shop? Here’s how you can create additional subscription plans for your shop.

Plans are visible on your Shop’s home page. There are no limits to the number of subscription plans that can be created.

If you are looking for how to edit/modify a plan, check out our guide on how you can edit an existing subscription plan.

Steps to Add a New Subscription Plan

Step 1: Log into your Shop Dashboard.

Step 2: Under the Edit/Add Plans section, click Add Plan.

Step 3: Here, enter your Plan Name & Selling Points.

Step 4: Choose whether you would like to set up your plan as a Recurring Charge by checking the checkbox and enter the amount.

If you plan to Recurring, then choose if it should be charged weekly, monthly or yearly.

Step 5: Now Click Save

You have now successfully added a new plan to your shop.

You can now edit your subscription plan at any time or make it a private plan. Do note, seasonal plans can not be applied to existing subscription shops.

Watch the Tutorial to Add a New Subscription Plan

Watch the video

6.34 - Add Options to a Subscription Plan

Need to provide your customers with some options? Leran how to add options to a subscription plan.

Learn how to add options to a subscription plan, this will be shown when customers are signing up to your subscription plan. These are simple options that you can use to offer some verirty in your subscription plans.

Step 1: Log into your Shop Dashboard.

Step 2: In the Shop Dashboard, Go to the “Choice Group” Section and Click “Add / Edit / Delete Choice Group”.

Step 3: Here, Click “Add Choice Group” and add a Title for your Options then Click “Save”.

Step 4: Now, Go back to the Choice Group page and Select “Options”. Here you can add the choices your subscribers can use when Subscribing to your plans.

Step 5: Now select “Assign” in the Choice Group page to add it to your preferred plans.

And that’s it, you have successfully added Choice Options to your Subscription Plan!

Watch the Tutorial to Add Options to a Subscription Plan

Watch the video

6.35 - Edit an Existing Subscription Plan

Want to modify your plans? Here’s guide on how to edit/modify an existing subscription plan.

Steps to Edit an Existing Subscription Plan

This does not affect other subscribers in the existing subscription.

Step 1: Log into your Dashboard.

Step 2: Under the “Edit/Add Plans” section, click “Edit Plan”.

Step 3: Now, choose the plan you would like to edit.

Step 4: Here, you will be able to:

Edit the name of the plan

You can change the name of your plan, remove the existing name and add the name you would like to change to

Edit the points of the plan

Points are an important part of plans and if you messed up or feel like changing your plan points, you can alter them here

Add an image to your plan

Sometimes an image can say more than a thousand words, so feel free to add an image to the plan that best represents it!

Change the price

Input the wrong price during the set-up process or feel like changing it up a bit? Then feel free to edit the price of the plan. Here you can also add an upfront cost, the interval (weekly, monthly or yearly) and an option to add a free trial.

Add a plan description

In this description field, write up what your plan is about and let your customers know why your plan is the best!

Add the option for a customer note

Sometimes you need notes from customers, fear not! enable this option if you want to receive notes from customers regarding your product or service.

Private Plan

A private plan helps you to keep it hidden from the public and can not be viewed on your shop’s main page, it can be accessed through the plan link (learn more here)

Step 5: Now Click Save.

Now, you have successfully edited your plan! Your changes will reflect in your shop.

If you do not have an existing plan and want to create a new one, check out our guide on creating a subscription plan.

Video Tutorial on Editing an Existing Subscription Plan

Watch the video

6.36 - Reorder Plans

Learn how to organise your subscription shop by reordering plans.

Steps to Reorder Plans

Step 1: Log into your Shop Dashboard.

Step 2: Under the “Edit/Add Plans” section, click “Edit Plans”.

Step 3: Here, select the plan, scroll down to “Position”, and set the value that changes the position of the plan.

“0 (zero)” denotes the first position and so on.

Step 4: Click “save”.

Now you have successfully rearranged your plans in your shop!

Want to make your subscription shop more organised? Learn how you can categorise your subscription plans.

Watch the Tutorial to Reorder Plans

Watch the video

6.37 - Updating Credit Card details for Shop Owners

How to update your credit card details as a shop owner.

Steps to Update your credit card details

#Step 1:

  • On your Admin dashboard scroll down and click Users, Passwords & Cards details

#Step 2:

  • After the dropdown, click Change My Card details. It will redirect you to your profile side of subscribie where you will need to enter your credentials.

Note: If you can’t remember your Subscribie credentials, use the forgotten password link on the login page.

#Step 3:

  • After logging in, scroll down and click update payment method.

#Step 4:

  • Follow the steps and click Save.

#Step 5:

  • After updating your credentials, you can scroll down the dashboard to check the 4 last digit of your new card which will be that it was changed succesfully!

6.38 - Add a Description to Subscription Plans

Provide more information about your subscription plan by providing a description to your subscription plan

Steps to add a description to your subscription plan

Step 1: Log into your store and navigate to your Shop Dashboard.

Step 2: Under the “Edit/Add Plans” section, choose “Edit Plans”.

Step 3: Choose the plan you would like to add a description to and scroll down and add a checkmark to Plan Description.

Step 4: After adding the checkmark to Plan Description, a text box will appear. In the text box, write a description for your subscription plan.

Step 5: Now scroll down and click Save.

Watch the Tutorial to Add a Description to Subscription Plans

Watch the video

6.39 - Create a Private Page

A guide to make any page in your shop into a Private Page. Private Pages are hidden pages that do not appear in your shop publically.

Learn how to add a private page that is only accessable by your subscribers by following these steps.

Steps to Create a Private Page

Step 1: Log into your store and navigate to your Shop Dashboard.

Step 2: Click the “Modules” tab and select “List Pages” under the “Pages” category.

Step 3: Select “Set Private Pages”

Step 4: Choose the Page and click Submit.

Select all the pages you wish to private in this step.

Now you have created a private page.

Watch the Tutorial to Create a Private Page

Watch the video

6.40 - Charge VAT Automatically

Need to charge VAT? Learn how you can automatically charge value added tax (VAT) to all your subscription plans

Does your shop need to charge VAT for your products and services? You can enable the option to auto-calculate VAT with these steps.

VAT is not enabled by default for shops.

Steps to add VAT to your Subsciption Plans.

Step 1: On your Dashboard go to “Manage My Shop”.

Step 2: Scroll to the bottom of the list and under “Shop Settings” choose “VAT Settings”.

Step 3: To activate VAT choose “Yes. Charge VAT at 20%” and click “Save”

Now your shop is ready to charge VAT to your customers who sign up to your shop on Subscribie! Invoices generated will automatically have vat added during checkout and subsequent automaic charges.

Watch the Tutorial to Charge VAT Automatically

Watch the video

6.41 - Charge Subscribers on an Ad-hoc Basis

Learn how to create an Ad-hoc charge to your subscribers at any time.

Please Note, An ad hoc charge only applies to Subscribers who have Subscribed to at least one of your plans, which can be a regular plan (e.g. £10 a month) or a free trial. This is because Subscribie needs to obtain payment authorisation, which is done when they sign up for a plan. Free Plans do not require payment authorisation, so they cannot be used for ad hoc charges.

Steps to Charge Subscribers on an Ad-hoc Basis

Step 1: In your dashboard go to View Subscribers under My Subscribers.

Step 2: Select the Subscriber you would like to add an Ad Hoc charge to. Please note, An Ad Hoc Charge can only be charged to a customer that is subscribed to at least one of your plans.

Ad Hoc charges can not be charged to Free Subscribers (Subscribers who have subscribed to a free plan.)

Step 3: Click Charge Subscriber.

Step 4: Enter the amount you would like to charge the customer under Amount and add a description in the Description text box and click Charge Subscriber Now.

When Charging a customer, always add two extra Zeros at the end of the value. For instance, 2000 means 20.00, not 2000.00. This is a precautionary measure to prevent overcharging a customer.

You have now successfully created an Ad Hoc charge to your customer.

Need to refund a customer? Check out our guide on refunding a customer and pausing a customers subscription.

Watch the Tutorial to Charge Subscribers on an Ad-hoc Basis

Watch the video

7 - Concepts

What does your user need to understand about your project in order to use it - or potentially contribute to it?

This is a placeholder page that shows you how to use this template site.

For many projects, users may not need much information beyond the information in the Overview, so this section is optional. However if there are areas where your users will need a more detailed understanding of a given term or feature in order to do anything useful with your project (or to not make mistakes when using it) put that information in this section. For example, you may want to add some conceptual pages if you have a large project with many components and a complex architecture.

Remember to focus on what the user needs to know, not just what you think is interesting about your project! If they don’t need to understand your original design decisions to use or contribute to the project, don’t put them in, or include your design docs in your repo and link to them. Similarly, most users will probably need to know more about how features work when in use rather than how they are implemented. Consider a separate architecture page for more detailed implementation and system design information that potential project contributors can consult.

7.1 - Proration

Proration (also known as “pro-rata”) in Subscribie refers to the calculation of a charge according to the amount a Subscription has been used in relation to time. As a shop owner, from your Admin dashboard -> Edit Plans screen, you can configure a Plan to either “Do not prorate” or “Prorate”.

Do not prorate

“Do not prorate” means to charge subscribers the full amount of the subscription, even if it ends before the period is over.

Prorate (on)

Prorate (on) means in the event that a Subscription is cancelled before the subscription period is over, then don’t charge the subscriber of this Plan the full amount, instead charge only the used amount of the current period.

For example, if a monthly subscription ends partway through the month, the final charge will be less since it is prorated based on the time used.

7.2 - Plans

A Plan can be subscribed to by a Subscriber, which may result in a recurring Subscription if there is a recurring charge.

Not all Plans have a recurring charge: for example a free Plan. However, all Plans have a Subscriber. When thinking about Subscriptions, it’s helpful to think about Subscriptions and Payments as different things.

8 - Getting Started

What does your user need to know to try your project?

This is a placeholder page that shows you how to use this template site.

Information in this section helps your user try your project themselves.

  • What do your users need to do to start using your project? This could include downloading/installation instructions, including any prerequisites or system requirements.

  • Introductory “Hello World” example, if appropriate. More complex tutorials should live in the Tutorials section.

Consider using the headings below for your getting started page. You can delete any that are not applicable to your project.

Prerequisites

Are there any system requirements for using your project? What languages are supported (if any)? Do users need to already have any software or tools installed?

Installation

Where can your user find your project code? How can they install it (binaries, installable package, build from source)? Are there multiple options/versions they can install and how should they choose the right one for them?

Setup

Is there any initial setup users need to do after installation to try your project?

Try it out!

Can your users test their installation, for example by running a command or deploying a Hello World example?