Subscription Managment: CSR perspective
Arc XP Sales offers Customer Service Representatives (CSRs) a comprehensive platform, commonly known as the Arc Admin tool, for managing subscriptions. With its intuitive interface and robust features, CSRs can efficiently access, update, and review subscription details, supporting a smooth and responsive customer service experience. By centralizing data management, the system improves accuracy, shortens response times, and enables personalized support, making it an invaluable tool for delivering high-quality customer interactions.
This page will walk you through use cases related to Arc XP Sales using the Arc Admin tool.
Order search
The landing page of the “Subscriptions app” provides CSRs with an easy way for searching and retrieving user account information and orders.
On this page, CSRs can search for orders using some parameters. Based on the values entered, the system retrieves orders that match these parameters in different ways. CSRs can populate one or multiple fields, and the system will return results that best align with all the specified parameters.
Parameter | Description |
---|---|
Order total | Our system performs a search based on the total order amount, returning all orders within the range order_total - 1 ≤ total order ≤ order_total + 1. For example, if you enter “10“, the system will return all these orders with a total amount between 9 and 11. |
Date range start | Our system performs a search based on the selected date range. If an end date is not specified, the system will return all orders from the start date up to the current date. |
Date range end | Our system performs a search based on the selected date range. If a start date is not specified, all orders up to the end date will be returned. |
Credit card number | Our system performs a search based on the last 4 digits of the credit card. |
Order number | Order number corresponds to the unique identifier of the order. For this field, we perform an exact match search. |
Since orders are attached to user accounts, a CSR can perform an order search based on the data of the user account associated with the order. The fields that allow this type of search are the same as those defined in Manage user account: CSR perspective.
Once you enter the parameter(s), the system may return one or more results. By clicking on the order number
of any row, you can navigate to a page that provides additional order details.
CSR audit
Once you navigate to the order details, you will see information about the order, including all transactions associated with it (e.g., payments and refunds).
Sidebar
Whenever you view user account details or order details, a left sidebar appears on the page. In addition to the user account details described on Manage user account: CSR perspective, you will see a Subscriptions
section that lists the active subscriptions and their types. By clicking on each subscription in this list, you will be directed to the Subscriptions tab, where you can find the subscription details.
Activity tab
As we mentioned in Manage user account: CSR perspective, this tab provides information about the user account history, including all these related to subscription purchases and management.
If the user account has subscriptions, a dropdown will appear in the UI. For each subscription associated with the user account, the dropdown will display the current product name. By selecting a product name, you can filter all activity records related to the selected option. If the user account has too many records, the results on this page are displayed using pagination.
Each activity card related to subscription follows the similar structure described in Manage user account: CSR perspective. Depending on the activity, the system may provide additional information on the card.
Activity card | Detail |
---|---|
![]() | Payment: You can view the order details via the overflow menu. |
![]() | Refund: You can view the order details via the overflow menu. |
![]() | Cancelled: If the subscription is in a cancelled status, it can be restored using the overflow menu. Additionally, you can view the subscription details. |
![]() | Restore |
![]() | Extend |
![]() | Skip payment |
![]() | Terminate |
![]() | Start paid subscription: You can view the subscription details via the overflow menu. |
![]() | Start complimentary subscription: You can view the subscription details via the overflow menu. |
![]() | Start shared subscription: You can view the subscription details via the overflow menu. |
![]() | Start gift subscription: You can view the subscription details via the overflow menu. |
![]() | Start linked subscription: You can view the subscription details via the overflow menu. |
![]() | Update payment method |
![]() | Update product/price |
![]() | Update expiration date |
![]() | Update billing address |
![]() | Add/Remove tax exempt |
CSR management
The admin tool includes two tabs related to the subscriptions and orders associated with a user account. These tabs provide a CSR with details about orders and their transactions (i.e., payments and refunds), as well as subscription details and various management options for subscriptions.
Orders
Under the Orders tab, you will find all orders associated with the user account. The orders are displayed in a table, where each record includes the order number, total amount, payment date, and payment type.
This table can be sorted in ascending or descending order by column. If there are more than 25 records for the user account, the results will be displayed using pagination.
By clicking on any order number, you can view the order details, including all transactions associated with the order, such as payments and refunds.
Each time a payment is made, whether it is an initial payment or a renewal, a new order is created. Each order includes a payment transaction and may also have related refunds.
Under the order detail, you can find 3 sections:
- Order details
- Payment details
- Refund details (If it applies)
Order detail
The Order Details section provides information about the order total, order number, order date, billing address, the website where the purchase was made, and the products associated with the order. The first payment in a purchase may include multiple products and prices. These products and prices are displayed in a table, which can be sorted by product name or price name. Each product in the table includes a link that redirects the CSR to the subscription details.
Payment
Each order, identified by its unique order number, has an associated payment. The payment section is a collapsible component; when expanded, it displays details about the transaction. This section includes the transaction number (with a link that redirects the user to the transaction details), transaction date, card information (e.g., cardholder name, card number, card type, expiration date, and payment type), as well as details about the amount, applicable taxes (if any), and the total amount.
If the total amount is greater than zero and the total of the refund(s) is less than the total amount (i.e., payment), a Refund payment button will appear.
When you click the Refund payment
button, a sidebar opens, displaying information based on your tenant’s settings and other transactions related to the order.:
-
Refund Options: If the order is from a
paid regular subscription
, our system checks for existing refunds.-
If previous refunds exist or there is more than one product/price in the order, two options will appear:
Refund custom amount:
The CSR must enter the amount to be refunded, which must be equal to or less than the remaining amount, calculated as:remaining_amount = total_amount - refund(s)
.Refund remaining amount:
Our system calculates the remaining refundable amount and provides it as an option to the CSR.
-
Otherwise, our system computes a prorated amount.
-
Our system computes the prorated amount by multiplying the total payment amount by the ratio of the remaining time in the current billing cycle to the total time of that cycle. Tax is included in all calculations, and all time calculations are precise to the millisecond.
prorated_amount = (paymentAmount) * [remainingTimeOnCurrentCycle / totalTimeCurrentCycle]
If the prorated amount is greater than zero, the following options will be available to the CSR:
Refund prorated amount or custom amount
: The prorated amount will be displayed in the field, but the CSR can change it to a custom amount.Refund original amount
.
-
-
-
Refunds summary: This section provides a summary about prior refunds, new refunds and total refunds.
-
Customer Care Reason Codes: Our system checks if customer care reason codes are enabled for the current tenant (organization + site). If they are, a dropdown will appear, and the CSR will be required to select a reason code from the available options. Otherwise, the CSR must enter information in the Additional Information field.
Refund
If refunds exist, each refund will appear as a collapsible component. For each refund, you wil see the refunded amount, also the transaction number (with a link that redirects the user to the transaction details), and transaction date.
Transaction
Each payment and/or refund has their unique transaction number. And a CSR is able to see all the transaction details. As part of the page that contains the transaction detail you will find: the transaction number, transaction date, transaction type (i.e., payment or refund), the card information (e.g., cardholder name, card number, card type, expiration date, and payment type), as well as details about the amount, applicable taxes (if any), and the total amount.
Subscriptions
As mentioned in What is a subscription in Arc XP Subscriptions, our system supports different subscription types.
Under the Subscriptions tab, you can find details for all subscriptions associated with the user account. Depending on the subscription type and subscription status, different details and management options will be available through the overflow menu. Each subscription is represented by a subscription card and identified by its unique Subscription ID. Each subscription card has a title, wich corresponds to the product name, followed by the subscription type (e.g., Annual billing (paid), Special product (Complimentary), etc.).
If the subscription product allows associate subscribers and the subscription is being shared with at least one user, an Associate Subscribers
section will appear.
For each associate subscriber, you will see their name or email, along with the Remove option.
For each subscription, if its status is different from active (e.g. Cancelled, Terminated, Suspended) a badge indicating the status will appear in the subscription card header.
For example, the previous image displays a subscription card where the subscription is Cancelled
.
If the end user doesn’t have subscriptions associated with their account, a label indicating that there are no subscriptions for this customer will appear.
Through the Admin tool, a CSR can create complimentary subscriptions. By clicking on Add Complimentary Subscription
, a form will appear on the UI. After selecting the Website, the End date, and the Product for which you want to grant the subscription to the current user, the CSR can start a new subscription by saving the changes.
Paid
- Title: Product name followed by
(paid)
Tax exempt
: This label will appear if the tenant has Taxamo enabled and the paid subscription is set totax-exempt
status.- Type: paid.
- Subscription ID, Last order number, Website, Next payment, Payment method, Start date, Product name, Price name.
- Current cycle information: Remaining days for the next payment, Term start and Term end.
- If the subscription is in a terminated status, information about the current cycle will not appear. Instead, the end date will be displayed.
Options available via overflow menu:
- If the subscription is in active status:
- Change product or price, Skip payment, Cancel, Change billing address.
- If the subscription is not in suspended or terminated status:
- Extend term
- If the subscription is not terminated:
- Terminate.
- If the subscription is in cancelled status:
- Restore.
- If the tenant has Taxamo enabled:
- Remove tax exempt status from billing address, Add tax exempt status from billing address. One of these will appear depending on the current tax-exempt status.
- View last order.
Linked
- Title: Product name followed by
(linked)
. - Type: linked.
- Subscription ID Website, Start date, End date, Product Name, Price Name.
Options available via overflow menu:
- If the subscription is in active status:
- Terminate, Change product or price.
Free
- Title: Product name followed by
(complimentary)
- Type: complimentary.
- Subscription ID, Website, Start date, End date, Product Name.
Options available via overflow menu:
- If the subscription is in active status:
- Change product, Change end date, Terminate.
Gift
As we mentioned in What is a subscription in Arc XP Subscriptions gift subscription involves the gift giver and gift redeemer.
Gift giver
Every time an end user purchases a gift subscription, a subscription is started on their side and immediately terminated. Then, a new subscription can be activated on the redeemer’s side.
- Title: Product name followed by
(unredeemed gift)
if it has not been redeemed, or(gift)
if it has been redeemed. - Type: Gift subscription.
- Subscription ID, Last order, Website, Payment method, Start date, Product name, Price name.
- If a recipient was set: Recipient email.
- If the gift subscription has not been redeemed:
Copy redeem code
button.
Options available via overflow menu:
- View last order.
Gift redeemer
Once a end-user redeem a gift subscription, a new subscription on the redeemer side is started.
- Title: Product name followed by
(paid)
. - Type: paid.
- Subscription ID, Website, Start date, End date, Gift giver, Product name, Price name.
Options available via overflow menu:
- If the subscription is in active status:
- Terminate, Cancel.
Shared
- Title: Product name followed by
(shared)
- Type: paid.
- Subscription ID, Website, Start date, Product name, Price name.
- If the subscription is in a terminated status: End date.
Options available via overflow menu:
- If the subscription is in active status:
- Terminate.
Enterprise
Enterprise subscriptions only can be created via developer APIs. But each subscription should be started started/redeemed by the end-user.
- Title: Product name followed by
(paid)
- Type:
${enterprise subscription name}
(Enterprise). - Subscription ID, Website, Payment method: Enterprise, Start date, Product name.
- If the subscription is in a terminated status: End date.
Options available via overflow menu:
- If the subscription is in active status:
- Terminate, Change product or price.
Group
Subscriptions created from a group of packages based on the domain will appear under this tab
- Title: Product name followed by
(group)
- Subscription ID, Website, Product name, Start date,
- If the subscription is in a terminated status: End date.
Options available via overflow menu:
- If the subscription is in active status:
- Terminate, Change product or price.
Subscription management
Each subscription card provides different subscription management options. The options available for each subscription card depend on the subscription status and/or the current subscription settings.
The information displayed when applying subscription changes depends on details related to each subscription and the configurations enabled for the tenant. For example, if the tenant has reason codes enabled, a dropdown with the available reason codes will be displayed, requiring the CSR to select one. Otherwise, they must enter a note.
Cancel
This option will appear for active subscriptions going through renewals. This allows to change the subscription status from active to canceled.
Once cancelled, a new Cancellation activity card should appear and a CANCEL_SUBSCRIPTION event should be dispatched.
Restore
This option will appear for subscriptions on cancelled status. This allows to change the subscription status from cancelled to active.
Once restored, a new Restore activity card should appear and a RESCUE_SUBSCRIPTION event should be dispatched.
Terminate
This option will appear for subscriptions with status different to terminated. Depending on the subscription type, you will see additional information an options available.
For example. If the termination action is initiated for a paid subscription
, the last order number with a link to order details will appear. Additionally, if the remaining amount is greater than zero, refund options will be displayed.
-
If previous refunds exist or there is more than one product/price in the order, three options will appear:
Refund custom amount
.Refund remaining amount
.No refund
-
If the prorated amount is greater than zero, the following options will be available to the CSR:
Refund prorated amount or custom amount
.Refund original amount
.No refund
.
If the subscription type is different to a paid one, you will need to select a reason code (if it applies) and enter the reason for termination.
Once terminated, a new Termination activity card should appear and a TERMINATE_SUBSCRIPTION event should be dispatched.
Skip payment
This options will appear for a paid subscription, and this action is used when a CSR wants to exempt the end-user from the next payment.
Once this action is completed, the next payment on subscription card will be updated, a new skip payment activity card will appear, and a SKIP_SUBSCRIPTION_PAYMENT event will be dispatched.
Extend term
This options will appear for a paid subscription, and this action is used when a CSR wants to extend the date of the next payment. The CSR needs to select a new date, which must be later than the current next payment date. The next payment will be collected on the selected date.
Once this action is completed, the next payment on subscription card should be updated, a new extension activity card will appear, and an EXTEND_SUBSCRIPTION event should be dispatched.
Change product or price
This option will appear for paid and linked subscriptions.
For linked subscriptions, the CSR needs to select the new product and/or price.
For paid subscriptions, the rates defined for the newly selected price will be applied to upcoming payments. The system will provide refund and/or charge options, and based on the options selected by the CSR, new transactions will be processed.
The same refund options provided for Terminate subscription will be displayed (i.e. refund prorated amount or custom amount, refund original amount, no refund, etc). For upcoming charges, the CSR is able to select between charge today & update renewal date
or Charge at next renewal date
.
For paid subscriptions, a modal displaying a summary of the changes applied based on the selected options will be shown.
Once this action is completed, subscription card will be updated with the new product and/or price, a new Update product/price activity card will appear, and an UPDATE_SKU_PRICECODE event will be dispatched.
Depending of the options selected by the CSR when updaing a paid subscription, a Refund and/or Payment activity card will appear, and the REFUND_SUBSCRIPTION_PAYMENT and/or RENEW_SUBSCRIPTION events will be dispatched.
Change product
Since complimentary subscriptions do not involve payments or renewals, only the product is required when creating this subscription type. For subscription management, an option to change the product will appear, where the CSR must select the product to which the user account will have access.
Once this action is completed, subscription card will be updated with the new product and/or price, a new Update product/price activity card will appear, and an UPDATE_SKU_PRICECODE event will be dispatched.
Change end date
This option will appear for free subscriptions with an active status. You can change the date on which the subscription will be terminated.
Once this action is completed, subscription card will be updated with the new expiration date. A new Update expiration date activity card will appear, and an UPDATE_SUBSCRIPTION_EXPIRATION_DATE event will be dispatched.
Change billing address
The billing address is used to determine applicable taxes. For paid subscriptions, the Change Billing Address
option will appear. This section displays the current billing address and provides a form where the CSR can enter a new billing address.
Before approve the change, the sistem will provide a summary about the old and new billing address, and the CSR will need to click on Change
button to approve the changes.
Once the change is applied successfuly, the Update billing address activity card will appear, and the UPDATE_BILLING_ADDRESS event will be dispatched.
Add/Remove tax exempt status from billing address
This option will appear only for tenants with Taxamo enabled. The Add
or Remove
option will appear based on the current address status, depending on whether the flag is enabled or not.
If the update was done sucessfully, the tax exempt
badge will appear/disappear from the subscription card, an Update tax exempt activity card will appear, and the UPDATE_BILLING_ADDRESS event will be dispatched.
View last order
This option is provided for paid subscriptions. It redirects the CSR to the last order details page.