> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fusioncore.us/llms.txt
> Use this file to discover all available pages before exploring further.

# Cancel Subscription

> Place and configure the FS Portal - Cancel Subscription component so portal users can cancel a subscription's renewal from the Subscription Hub.

The **FS Portal - Cancel Subscription** component (`fs_portal_cancelSubscription`) hosts the cancellation experience that a portal user reaches from the [Subscription Hub](/end-user-guides/portal/subscription-hub). It is part of the unmanaged Portal Components package (no namespace), so you can clone and customize it.

<Frame caption="The Cancel Membership page as a member sees it">
  <img src="https://mintcdn.com/fusionspan/PQhCyVfBbt1uWfmh/images/end-user-guides/5231509505/cancel-subscription-member.png?fit=max&auto=format&n=PQhCyVfBbt1uWfmh&q=85&s=93c9083f8f94bf8382cc537412769329" alt="The rendered Cancel Membership page in the portal, showing the subscription summary, a note that membership stays active through the grace period, and Cancel Membership and Never mind buttons" width="624" height="387" data-path="images/end-user-guides/5231509505/cancel-subscription-member.png" />
</Frame>

This page covers placing and configuring the component. For what cancellation actually does and the full eligibility rules, see the behavior page.

<Info>
  For what happens when a subscription is cancelled — including the complete eligibility rules for who may cancel — see [Subscription Cancellation](/end-user-guides/subscriptions/subscription-cancellation).
</Info>

## Before You Start

* Grant cancelling portal users the **`FS_PORTAL_Cancel_Subscription`** permission set.
* On the **Business Unit** record, set the portal URL (`FCORE_PORTAL__Portal_URL__c`) and the cancel page path (`FS_Portal_Cancel_Subscription_Page_Path__c`). Together these build the cancellation link (`FS_Portal_Cancel_Subscription_URL__c`) that the Subscription Hub surfaces on each eligible subscription.

## Setting Up the Cancel Subscription Component

<Steps>
  <Step title="Create the page">
    Make sure you have [created a page](/end-user-guides/portal/creating-portal-site-pages) for Cancel Subscription.
  </Step>

  <Step title="Add the component">
    On the page, drag and drop the **FS Portal - Cancel Subscription** component.

    <Frame caption="The Cancel Subscription component on a portal page">
      <img src="https://mintcdn.com/fusionspan/PQhCyVfBbt1uWfmh/images/end-user-guides/5231509505/image-20260407-124514.png?fit=max&auto=format&n=PQhCyVfBbt1uWfmh&q=85&s=c89205fdd388ca3bbf2660537a0a39a6" alt="The FS Portal - Cancel Subscription component placed on a portal page" width="1602" height="747" data-path="images/end-user-guides/5231509505/image-20260407-124514.png" />
    </Frame>
  </Step>

  <Step title="Optionally set the redirect URLs">
    You can optionally define the following URLs. None are required.

    * **Success URL** — where to redirect after a successful cancellation.
    * **Back URL** — where to redirect when the user goes back.
    * **Contact Support** — a URL or support email to contact. For an email, prefix it with `mailto:`, for example `mailto:help@example.com`.

    <Frame caption="The Cancel Subscription component properties">
      <img src="https://mintcdn.com/fusionspan/PQhCyVfBbt1uWfmh/images/end-user-guides/5231509505/image-20260407-124738.png?fit=max&auto=format&n=PQhCyVfBbt1uWfmh&q=85&s=a67df172aff04a02d112a450c8703f73" alt="The Cancel Subscription component properties with Success, Back, and Contact Support URLs" width="1794" height="605" data-path="images/end-user-guides/5231509505/image-20260407-124738.png" />
    </Frame>

    <Note>
      **Contact Support** appears only when there is an error during cancellation **and** the field has been configured.
    </Note>

    <Frame caption="The Contact Support link shown on a cancellation error">
      <img src="https://mintcdn.com/fusionspan/PQhCyVfBbt1uWfmh/images/end-user-guides/5231509505/image-20260407-130750.png?fit=max&auto=format&n=PQhCyVfBbt1uWfmh&q=85&s=feb1171df0d097e7c3a15b1543f03e9b" alt="A cancellation error showing the Contact Support link" width="842" height="501" data-path="images/end-user-guides/5231509505/image-20260407-130750.png" />
    </Frame>
  </Step>

  <Step title="Publish">
    Click **Publish** to save your changes.
  </Step>
</Steps>

## Organization Subscription Cancellation (Optional)

By default, a portal user can cancel an organization subscription only when they are the subscription's own contact. Two org Constants extend this, and **both ship turned off**:

* **`FS_Billing_Contact_Can_Cancel_Org_Subs`** — when on, an account's Billing Contact may also cancel the account's organization subscriptions.
* **`FS_Primary_Contact_Can_Cancel_Org_Subs`** — when on, an account's Primary Contact may also cancel the account's organization subscriptions.

Turn these on only if you want billing or primary contacts to cancel on the account's behalf.

## Limitations and Common Pitfalls

* **The cancellation link is blank in the Subscription Hub.** The link (`FS_Portal_Cancel_Subscription_URL__c`) renders only when the subscription is Active or Pending, the Business Unit portal URL and cancel page path are both set, and the subscription is not already cancelled. A blank link is almost always an unset cancel page path (`FS_Portal_Cancel_Subscription_Page_Path__c`) on the Business Unit.
* **Cancellation stops the renewal only.** It does not issue a refund or end the current term — the subscription runs to the end of its paid period. See [Subscription Cancellation](/end-user-guides/subscriptions/subscription-cancellation) for details.
* **Expired and non-subscription items cannot be cancelled.** The component blocks already-expired subscriptions, items that are not subscriptions, and subscriptions that are already cancelled.
* **Billing and primary contacts cannot cancel by default.** Organization subscription cancellation by the Billing or Primary Contact is off until you enable the matching Constant above.
