Understand a subscription
Before using the module daily, it is useful to settle the vocabulary and mechanisms. This page explains the anatomy of a Unisoft subscription and the automatic cycle that drives it.
The core idea: parent and childrenβ
A Unisoft subscription is made of two distinct but linked entities:
The parent subscriptionβ
This is the donor's initial commitment. It carries all the stable information:
- The donor (contact)
- The monthly amount (in euros)
- The payment method (bank card or direct debit)
- The technical platform (Stripe, GoCardless, PayGreenβ¦)
- The reason (main cash register, donation pledge, campaign, fund, booklet, form)
- The planned number of direct debits (0 = unlimited)
- The possible cap (total amount not to be exceeded)
- The creation date
- The current status (In progress, Paused, Interrupted, Expired card, Completed)
The parent subscription no longer moves: its parameters are frozen at creation time (except the status, which evolves).
The child paymentsβ
Each month, the parent subscription generates a child payment: it is the individual direct debit. Each child payment has:
- Its date (day of the direct debit)
- Its status (validated, in progress, refundedβ¦)
- Its net amount actually collected after fees
- Its possible tax receipt
All child payments appear in the standard Payments module. They inherit the donor, reason and method from the parent.
Concrete exampleβ
David Cohen subscribes to a 50 β¬/month subscription for a 600 β¬ donation pledge:
The parent subscription holds the contract. The 12 child payments materialize each direct debit and each triggers its own tax receipt.
Frequency: monthly only in V1β
All Unisoft subscriptions operate at monthly frequency. If a donor wishes to pay quarterly or annually, two solutions:
| Donor's wish | Unisoft solution |
|---|---|
| Quarterly recurring donation | Monthly subscription divided by 3 (e.g. 30 β¬/month instead of 90 β¬/quarter) |
| Annual recurring donation | One-off payment repeated each year (entered manually or via form) |
| Monthly payment on a pledge | Monthly subscription attached to the pledge |
The automatic cycle (nightly task)β
Every night at midnight, Unisoft examines all In progress subscriptions and triggers the due direct debits. It is fully automatic: you have nothing to schedule.
The only cases that require your intervention:
- The status switches to Expired card β the donor must update their card
- The status switches to Interrupted β contact the donor to understand
Payment method: card or direct debitβ
Only two methods are possible for a subscription:
Bank cardβ
The donor registers their card once, Unisoft charges it each month automatically. Typical platforms:
| Platform | Geographic area |
|---|---|
| Stripe | International |
| PayGreen | France |
| PayPal | International (via PayPal subscription) |
| Cardcom | Israel |
| Authorize.net | United States, Canada |
| Axepta | Germany, Europe |
| Payme, HYP | Israel |
Advantage: immediate setup, the donor pays on your site in a few seconds. Drawback: the card expires and has to be renewed every 3-4 years on average.
Direct debit (SEPA, Bacs, ACH)β
The donor signs a mandate authorizing direct debit on their bank account. Typical platforms:
| Platform | Geographic area |
|---|---|
| GoCardless | Europe (SEPA), United Kingdom (Bacs) |
| Stripe SEPA | Europe |
Advantage: the mandate stays valid as long as the donor does not revoke it (no expiration). Ideal for long-term commitments. Drawback: longer setup (mandate verification within 2-5 days).
The rest: what is NOT a subscriptionβ
To avoid any confusion, here is what is not managed as a subscription:
- β A monthly check brought every month by a donor β it is a series of manual one-off payments
- β A standing order set up on the donor's bank β same, one-off payments at the time of receipt
- β A recurring in-kind donation β not automatable
- β A payment in installments triggered on Stripe (2x, 3x, 4x) β it is not a subscription, it is an immediate split
For these cases, use the standard Payments module.
Going furtherβ
- Understand the statuses β reference of the five possible states
- Create a subscription β getting hands-on
- View my subscriptions β explore the list
- Understand a payment β for one-off payments