Skip to main content

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

  1. 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.

  2. 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.

  3. Behavior

    • Shortening the end date updates the subscription period but must not automatically generate missed shipments.

    • Shipment creation remains entirely under client operational workflows.

  4. 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.”

  5. Platform Consistency

    • Feature is delivered as a general platform enhancement, not client-specific.

    • Applies across all environments once released.

Status: Planned3 comments

This request was merged into another request

Comments3

  • Michael Ghattas

    Team•

    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

    Team•

    Nov 6, 2025

    Hey Jude, Can you please provide context of the use case? Is it for access reasons only or something else?