To activate the subscription functionality for your enterprise, go to Enterprises-> Settings-> shop preferences.
At the bottom of the page change the Subscriptions setting to 'enabled'.
Guest orders: For enterprises with subscriptions enabled, we recommend that you change this setting to 'require login to order'. This ensures that customers see any active subscription orders once logged in, minimising the risk of them placing a duplicate order by mistake.
Change orders: For enterprises with subscriptions, the options for this setting affect the subscribed customer in the following ways:
- Placed orders cannot be changed/cancelled: The customer will need to contact you to modify their current subscription order (e.g. alter quantities of products or cancel that week's order) as they are prevented from editing orders themselves.
- Customers can change/cancel orders while order cycle is open: The customer can adjust product quantities and/or cancel that week's order by themselves, without contacting you.
Note that this setting applies to all your orders, so see further information on the 'change orders' setting here. Generally, we recommend using 'placed orders cannot be changed/cancelled'.
{% hint style="info" %} N.B. new items cannot be added to subscription orders during an open order cycle either by you or the customer. In all cases, if a customer with a subscription order wishes to purchase a product which is not part of their regular order they will have to make a second basket containing the extra items and checkout as normal. {% endhint %}
When creating the customer's subscription, you'll need to select which shipping method they'll use and which payment method they'll be billed with. The options you choose when setting up the subscription will then apply to all following subscription orders placed on behalf of the customer.
You can apply any shipping/delivery method to a subscription.
You can only assign two types of payment methods to subscriptions.
- Manual payment methods: Cash, cheque, bank transfer (i.e. any method which does not involve automatic validation online through the OFN platform).
- Stripe: Stripe is a payment gateway that accepts payment from debit and credit cards. Details on how to configure Stripe payments for your enterprise can be found here.
{% hint style="info" %} With each order automatically placed by a subscription, the customer's bank card will be debited for the order (on closure of the associated order cycle). The amount debited will reflect any modifications made by you or them to the order. Customers will not be charged if they cancel their subscription order. {% endhint %}
{% hint style="warning" %} For the customer to be debited correctly, it is necessary for them to have an account on the Open Food Network platform. To their OFN account they must have registered a default credit card and given their authorisation for your enterprise to debit from that card. More information can be found here. {% endhint %}
{% hint style="success" %}
If you use Stripe as the payment method for subscriptions it is helpful to the customer if you add a clear, detailed explanation of how the payment will be processed, should they choose this option.
For example, rather than calling the payment method 'Credit card' you might like to call it 'automated credit card billing for subscriptions'. A possible description could be 'Your default credit card saved in your OFN account will be charged when your subscription order is confirmed on Wednesday nights'. This name and description will show on the email confirmation to subscription customers (see example below), so it's good to make it detailed so the customer knows what to expect.
{% endhint %}
To setup a subscription for a customer you'll need to get some information from them, as detailed below:
Name, phone number and email address: Remember that any customer wishing to have an automated regular order (subscription) with your enterprise MUST have a registered and confirmed user account on the OFN platform. Customers with subscriptions must be on your enterprise Customer List. See below for more details.
Billing and shipping address
Products: Which items do they want to include in their subscription?
Shipping/Delivery method: You need to assign a shipping/delivery/collection method to their subscription order. How would they prefer to receive the goods?
Payment method: Customers can select from your manual payment methods (e.g. cash, bank transfer), or paying with their credit card through your shop's Stripe account. If the customer wishes to pay for their subscription orders by Stripe then they will need to add a default payment card and give authorisation. See here for more details.
Start and End Dates for their subscription orders: Remember, for a subscription order to be created for a given order cycle it must have a start date either before or after the order cycle opening date, and the subscription end date must be after the order cycle close date.
Before you can setup a subscription order for a customer they need to be added to your Customers list.
After you've added your customers to your customer list email them and ask them to sign up for an account on OFN. If you plan to bill customers using Stripe, you need to also request that they follow the additional steps outlined here for adding a default credit/debit card to their OFN user account and giving your enterprise authorisation to take payments.
{% hint style="info" %} You can add customers to your Customer list before or after they've signed up for an account with OFN. However, before a subscription order can be successfully setup the customer must have confirmed the email address to which their OFN account is registered. {% endhint %}
{% hint style="warning" %}
If you wish to debit a customer for their subscription order by Stripe then they must be added to your Customer list BEFORE they can authorise your enterprise to take payments from their credit/debit card.
Hence we recommend the following procedure:
- Contact the customer and obtain all the info you require (see above)
- Add them to your customer list.
- Email the customer, asking them to register with OFN for an account and add their credit/debit card details to that account.
- Create the subscription. {% endhint %}
{% hint style="info" %} If you are new to OFN we encourage you to get familiar with setting up order cycles before setting up schedules and subscriptions {% endhint %}
Subscriptions are setup so that every time an enterprise opens an order cycle, orders can be automatically generated for customers who have a subscription with that shop. The frequency with which a subscription order is placed for a particular customer (ie which of your active order cycles triggers their subscription) is controlled by a facility called 'Schedules'.
Schedules are groups that order cycle can be assigned to. Once a schedule has been created, customer subscriptions are applied to the schedule, so that an order for their subscription will only be generated for new order cycles in that schedule.
{% hint style="info" %} You may have some customers who would like a regular order every week, in which case you would add their subscriptions to a schedule which includes all of your weekly order cycles. For other groups of customers, desiring their orders only fortnightly/monthly you can create additional schedules which only include alternate/one-in-four of your weekly order cycles. {% endhint %}
{% hint style="success" %} There's lots of flexibility in this arrangement and so feel free to experiment to come up with the order cycle-schedule combination which works best for your enterprise. For example you may wish to have 'odd week' and 'even week' schedules, 'wholesale' schedules, 'monthly meat' schedules.... {% endhint %}
Having completed all the steps outlined above, the +New Schedule button will appear at the top of your Order Cycles menu:
{% hint style="warning" %} You must have at least one open or due to open order cycle to be able to create a new schedule. {% endhint %}
Name: Give the schedule a logical name which describes this group of order cycles. E.g. ‘weekly’, ‘monthly’, ‘Tuesday Deliveries’, ‘wholesale’ or ‘retail’. This name is not visible to customers.
{% hint style="info" %}
If you manage several OFN enterprises, with subscriptions being enabled in more than one, then naming your schedules clearly is essential eg. weekly_hubA, weekly_hubB, fortnightly_hubA, fortnightly_hubB.
Each enterprise will need a different schedule but when you create a subscription for a customer the schedules for all your enterprises will be visible. Hence, the descriptive name will help you make sure the subscription is created for the correct enterprise for that particular customer.
{% endhint %}
You can add existing order cycles into and out of the new schedule by clicking the < and > buttons.
Click create when you are finished.
To edit or delete a schedule, click on the schedule’s name next to a corresponding order cycle, in the ‘schedules’ column. (The 'Schedules' column may need to be made visible by ticking it in the drop-down columns menu at the top right.)
You can change the name of the schedule, add/remove order cycles from it or delete the schedule.
{% hint style="danger" %} You can not delete a schedule if there are subscriptions associated with it. {% endhint %}
You can add and remove order cycles from schedules by either editing the schedule (above), or by editing the order cycle and adding/removing the schedule in the ‘schedules’ field:
{% hint style="success" %} Order cycles can be in more than one schedule. For example if your order cycles are weekly but you have three schedules (weekly, fortnightly-odd weeks and fortnightly-even weeks) then one order cycle might be associated with both the 'weekly' and 'fortnightly-odd' week schedules. {% endhint %}