Managing Individual Subscriptions
Individual subscriptions are linked to a specific registered user account. Once active, the subscriber can log in and access all subscription-gated content for the duration of their subscription period.
Navigating to Individual Subscriptionsโ
- Log in as Subscription Manager or Journal Manager
- Click Subscriptions in the left navigation
- Click Individual Subscriptions
The individual subscriptions list shows all current, expired, and pending individual subscriptions.
Creating a New Individual Subscriptionโ
Prerequisitesโ
- The subscriber must have a registered OJS user account
- At least one individual subscription type must exist (see Subscription Types)
Stepsโ
- Click Create New Subscription
- In the Subscriber field, type the user's name or email and select them from the autocomplete list
- Select a Subscription Type from the dropdown
- Set the Start Date (defaults to today)
- Set the End Date โ OJS calculates this automatically based on the type's duration, but you can override it
- Set the Status:
- Active โ subscription is valid and grants access
- Awaiting Online Payment โ subscriber has initiated online payment but it is not yet confirmed
- Awaiting Manual Payment โ invoice has been issued; payment not yet received
- Expired โ subscription has lapsed
- Optionally add a Note (internal, not visible to subscriber)
- Optionally check Reminder sent to record that a renewal reminder email was sent
- Click Save
If you are importing historical subscriptions, set both start and end dates explicitly rather than relying on the auto-calculated end date.
Subscription Status Referenceโ
| Status | Access Granted? | Description |
|---|---|---|
| Active | Yes | Subscription is current and valid |
| Awaiting Online Payment | No | Online payment initiated but not confirmed |
| Awaiting Manual Payment | No | Invoice issued; awaiting receipt of payment |
| Expired | No | Subscription period has ended |
Access is granted immediately when the status is set to Active, regardless of the start date. Setting status to Active before the start date will grant early access.
Searching Existing Subscriptionsโ
Use the search bar at the top of the Individual Subscriptions list to filter by:
- Subscriber name or email
- Subscription type
- Status (Active / Expired / Awaiting Payment)
- Date range (start or end date)
To search:
- Enter criteria in the search fields
- Click Search
- Results filter the list below
To return to the full list, click Reset or clear the search fields and search again.
Editing a Subscriptionโ
- Find the subscription in the list
- Click the arrow to the right of the subscriber's name
- Select Edit
- Modify the fields as needed
- Click Save
Common edits include:
- Changing the status from Awaiting Manual Payment to Active after receiving payment
- Extending the end date for a renewal
- Correcting an incorrect subscription type
Renewing a Subscriptionโ
OJS does not have a dedicated one-click renewal button. To renew:
- Edit the existing subscription
- Extend the End Date by the renewal period
- Set Status back to Active if it had expired
- Click Save
Alternatively, create a new subscription record for the renewal period if you prefer to keep separate historical records.
Use the Reminder sent checkbox and the Note field to track when renewal notices were dispatched. Automated reminder emails can be configured under Subscriptions โ Subscription Policies.
Cancelling a Subscriptionโ
To cancel immediately:
- Edit the subscription
- Change the End Date to today's date
- Change the Status to Expired
- Click Save
The subscriber loses access immediately after the status is set to Expired.
Deleting a Subscription Recordโ
- Find the subscription in the list
- Click the arrow next to the subscriber's name
- Select Delete
- Confirm the deletion
Deletion permanently removes the record. Setting status to Expired preserves the history. Prefer expiring over deleting unless you need to correct a data entry error.
Bulk Import Optionsโ
OJS does not provide a native bulk import UI for individual subscriptions. For large imports, options include:
| Method | Notes |
|---|---|
| Manual entry | Practical for small batches (fewer than 20 subscriptions) |
| Database import | System administrator can insert records directly into the subscriptions table; requires server access |
| PKP Import/Export plugin | Check the Plugin Gallery for third-party import tools compatible with your OJS version |
As of OJS 3.5, there is no built-in CSV import for individual subscriptions. Check the PKP Community Forum for community-developed import scripts.
Further Readingโ
- Learning OJS โ Subscriptions โ PKP documentation on managing individual subscriptions
- PKP Community Forum โ Community help for subscription management workflows