Dynamic Subscription Repricing

Available on demand — Contact your CSM or Support to enable

Dynamic Subscription Repricing is not enabled by default. To request access, contact your Customer Success Manager or FastSpring Support.

Use the Dynamic Subscription Repricing extension to manage and automate bulk price adjustments for active subscriptions. Following a structured workflow, you can filter targeted subscription instances, configure new pricing logic, and verify the change before execution.

The reprice tool automatically handles complex subscription configurations (including progressive renewal paths and tiered volume discounts), ensuring your customers are billed accurately based on the price they are currently paying.

Get started

⚠️

You must have user permissions for Developer Tools in the FastSpring app to access this feature.

Manage all pricing updates from the Dynamic Subscription Repricing dashboard. This page allows you to launch new repricing jobs, track their progress, and download the results of past reprice jobs.

In the FastSpring app, navigate to Developer Tools > Extensions > Dynamic Subscription Repricing.

Click Create Reprice Job to launch the configuration workflow. The following sections guide you through each step of the process.

Monitor results

After confirmation, you are redirected to the Repricing Subscription Jobs dashboard. This main dashboard provides a history of all executed jobs.

Review the dashboard columns to track your updates:

  • Job ID: The unique system-generated identifier for the task.
  • Creation Date: Date when the reprice job was initiated.
  • Created by: The email or user who triggered the job.
  • Tags: The mandatory unique tag assigned to the job.
  • Status: Current state of the job (e.g., Finished, In Progress).
  • Start Time / End Time: Exact timestamps of the execution period.
  • Total Subs: Total number of subscriptions identified by your filters.
  • Repriced Subs: Number of subscriptions successfully updated.
  • CSV Report: A downloadable file containing the job results.

Verify the CSV report

Click the download icon in the CSV Report column to retrieve your job results. This file dedicates one row to each subscription, providing a clear, side-by-side comparison of the old and new pricing values.

Quick audit checklist:

  • Ensure the STATUS column reads REPRICED (and investigate any INVALID rows using the ERROR_MESSAGE).
  • Compare CURRENT_SUBTOTAL to NEW_SUB_TOTAL to confirm the final price reflects the intended change.
  • Compare CURRENT_DISCOUNT_AMOUNT to NEW_DISCOUNT_AMOUNT to ensure volume discounts were preserved.
View CSV data dictionary
Field nameDescription
SUBSCRIPTION_IDUnique identifier for the subscription.
STATUSResult of the repricing attempt (e.g., REPRICED or INVALID).
CURRENT_LIST_PRICEProduct price before the reprice.
CURRENT_SUBTOTALSubscription subtotal before the update.
CURRENT_DISCOUNT_AMOUNTDiscount amount applied before the reprice.
NEW_LIST_PRICEProduct price after the reprice.
NEW_SUB_TOTALSubscription subtotal after the update.
NEW_DISCOUNT_AMOUNTDiscount amount applied after the reprice.
CURRENCYCurrency code used for the subscription (e.g., USD).
ACCOUNT_EMAILEmail address associated with the subscription.
ERROR_MESSAGEExplanation of why a subscription was not updated, if applicable.