Skip to Content

Testing Prices with Recharge

TestSignal integrates seamlessly with Recharge  let you run price experiments on subscription products—without duplicating products or breaking existing subscription logic.

Pro Tip!

Note: If test prices are derived from the base price, TestSignal duplicates the product to safely apply price variations without impacting the original product.

Whether you want subscription prices to follow your one-time price test or run independently, TestSignal gives you full control.

Step 1: Generate Recharge 2.0 API Key

To allow TestSignal to communicate with Recharge:

  1. Log in to your Recharge Admin.

  2. Go to Tools & Apps → API Tokens.

  3. Click Create New.

  4. Use the following configuration:

    • Name: TestSignal

    • Email: your_email@email.com

    • Scopes: Enable full access (or at minimum read/write subscription pricing)

  5. Copy the generated API key.

    Recharge API

Step 2: Connect Recharge to TestSignal

  1. Open your TestSignal Dashboard.

  2. Navigate to Settings → Integrations.

  3. Select Recharge from the integrations list.

  4. Paste your API key into the required field.

  5. Click Connect & Authorize Integration.

    Stay AI step 2

Step 3: Create Your Price Test (For example)

  1. Go to Tests → Price Tests → Create New Test.

  2. Configure the core settings for your test:

    • Choose your primary success metric: Revenue, conversion otr profit

    • Set your experiment duration
    • (Optional) Target specific device types or visitor types

    • (Optional) Turn on UTM Controls to include or exclude traffic based on UTM rules

  3. Select the product(s) that use Stay.AI subscriptions.

  4. Select the product(s) that use Stay.AI subscriptions.

    • Adjust one-time price

    • Adjust subscription price or discount

See our detailed guide here.

  1. Set traffic allocation (e.g., 50/50).

  2. Double-check that all key details look right:

    • Experiment duration
    • Primary success metric
    • Selected products & variants
    • Test groups & price adjustments
    • Traffic split
  3. Finally Name Your Experiment, Add Notification Emails & Experiment Preview

  4. Launch Your Test.

Important: Always connect Recharge before creating the test.

If you create a test first and then connect Recharge, pricing sync may fail and require recreating the experiment.

Step 4: QA Before Launch

Because subscription pricing involves multiple systems (Shopify + Recharge + TestSignal), always perform a full QA:

Verify:
  • Correct subscription price shows for each variant
  • Discount percentage updates correctly
  • Subscription frequency remains unchanged
  • Cart & checkout reflect the correct subscription amount
  • Order in Shopify shows correct subscription pricing
  • Recharge dashboard reflects correct recurring price

Use TestSignal’s preview/test links to validate each variant before launching.

How TestSignal Handles Recharge Pricing

When integrated:

  • TestSignal assigns visitors to a test group
  • TestSignal updates the subscription pricing via Recharge API
  • Recharge renders the correct subscription pricing on the product page.
  • Shopify checkout processes the order with the assigned variant price.
  • Recurring billing follows the test group’s pricing configuration.

This ensures subscription A/B tests remain statistically accurate and technically stable.

Custom Subscription UI?

If your theme uses a custom Stay.AI widget implementation:

  • Ensure price elements update dynamically
  • Confirm no hardcoded pricing exists in the theme
  • Work with your dev team if pricing does not reflect test variants

TestSignal support team can assist if custom theme adjustments are required.

Updated on

testSignal logoTestSignal Team