Conditional Subscription End-Date Shortening for Shipment-Based Plans
Problem Statement
Clients require a reliable mechanism to retroactively align subscription periods for shipment-based plans. Historically, teams used a workaround by shortening a subscription’s end date to simulate an earlier start date. This method is now blocked due to platform restrictions introduced to enforce correct revenue-recognition behavior for time-based subscriptions.
Because no alternative mechanism exists for shipment-based plans, clients cannot:
Align subscription windows to institutional or seasonal cycles (e.g., Jan–Dec).
Issue retroactive shipments when subscribers should receive earlier issues.
Correct timelines when renewals occur late but entitlements should begin earlier.
Shipment-based plans do not follow time-based revenue recognition and often do not auto-renew, so allowing controlled end-date shortening poses no revenue risk. The absence of this capability interrupts fulfillment workflows, causes inaccurate subscription histories, and creates operational overhead for multiple clients.
This enhancement is required across the platform, not for a single client.
User Story
As an operations or fulfillment administrator,
I need the ability to shorten a subscription’s end date when the plan uses shipment-based revenue recognition,
so that I can retroactively align the subscription period with the correct entitlement timeline without violating revenue-recognition rules for time-based plans.
Definition of Done (DoD)
The platform must restore controlled end-date shortening only for qualifying subscriptions, with guardrails to protect renewal logic and revenue rules.
Functional Requirements
Eligibility Logic
End-date shortening is allowed only for subscription plans using shipment-based revenue recognition.
Ignore prior notions of Group Owner vs Group User; only plan’s revenue-recognition type matters.
Backdating/shortening is not permitted for time-based plans.
Guardrails
Operation is allowed only if the subscription is not scheduled to auto-renew.
Condition: Subscription must either be cancelled at period end or have no renewal action scheduled.
Operation is blocked if:
The subscription has an active auto-renewal setting.
A scheduled renewal phase exists.
Any future invoice/renewal event is tied to the current end date.
Behavior
Shortening the end date updates the subscription period but must not automatically generate missed shipments.
Shipment creation remains entirely under client operational workflows.
UI Labeling / Messaging (minimal requirement)
In any UI surface where end-date modification is enabled, the action must clearly state:
“Available only for shipment-based revenue recognition plans.”
Platform Consistency
Feature is delivered as a general platform enhancement, not client-specific.
Applies across all environments once released.
This request was merged into another request
Comments3
Michael Ghattas
Dec 9, 2025
Moving this forward, we will allow this for shipment based plans.
Mike Gilbert
Nov 13, 2025
Just to shed a little light on why this feature was disabled: moving the end date backward on a subscription causes revenue recognition to be calculated incorrectly in Pelcro’s accounting module.
Michael Ghattas
Nov 6, 2025
Hey Jude, Can you please provide context of the use case? Is it for access reasons only or something else?