Subscription Start-Date in The Future (Platform + API)
Problem Statement
Today, Pelcro requires subscriptions to start immediately upon creation, which limits operational flexibility for customer support and sales teams. Many businesses need to create subscriptions in advance with a specific future start date—for example, when a customer signs up early but requests access to begin later.
User Story
As a subscription operations,
I want to create a subscription with a defined future start date,
So that subscription access, billing, and renewal periods begin on the requested date without manual follow-up or adjustments.
Subscription Creation & Configuration
For accounts using pelcro’s engine
A new input field, “Scheduled start date”, is available when creating a subscription.
When a scheduled start date is set, the subscription is created in a new
scheduledstatus.The subscription phase does not start until the scheduled start date.
No subscriber access is granted before the scheduled start date.
### Billing & Invoicing
Introduce a new option when creating a subscription:
Billing behavior
☐ Bill immediately (advance invoicing)
☐ Bill starting on the selected date
If Bill immediately is selected:
Current behavior remains unchanged (invoice gets generated & pays now)
If Bill starting on selected date is selected:
No invoice is generated at creation
Billing, invoicing, and renewal cycles are anchored to the selected date
The subscription is created with a scheduled status until the anchor date
This allows all invoices to be generated on the same weekday, regardless of when the subscription is created
Should work with AI plans
Activation & Revenue Recognition
On the scheduled start date:
The subscription automatically transitions from
scheduledtoactive.The first subscription phase begins.
Revenue recognition starts on the scheduled start date.
Subscription renewal dates are anchored to the scheduled start date.
APIs & Status Exposure
The new
scheduledstatus is returned consistently across:Open API
Core API
Webhooks
Status behavior is consistent with existing subscription statuses (e.g.,
active,canceled,expired).
Backward Compatibility
Existing subscription behavior remains unchanged when no scheduled start date is provided.
No breaking changes are introduced to existing APIs or integrations.
Log in to comment and vote
No comments yet
Be the first to share your thoughts.