Skip to main content

Changes to billing cycle Part 2

Implement the new logic for Upsell Unlimited

Scenario: Exclude Wix, Shopify

Given the user’s platform is Wix, Shopify

Then nothing changes for them

Scenario: Replace old logic of changing the price of original subscription for Upsell Unlimited with the new logic from part 1

Scenario: Update Account info UI

Given an upselled user

When they open their account info

Then they should see two separate tables - original and add on subscriptions below

Scenario: Add on tables design

Header - Add-on subscriptions

Columns:

  • Status
  • Name - show “Upsell Unlimited”
  • Plugin
  • Tied subscription - show the original subscription “{Plugin name} {level} from {Created On}”. If business - without plugin name
  • Subscription level
  • Frequency
  • Price
  • Created On
  • Next charge
  • Update - show Cancel button under Update

Scenario: Canceling add on subscription

When clicking Cancel

Then show warning “Are you sure you want to cancel %name%?” and cancel add on subscription

Scenario: If original subscription cancels, then they should see warning

Given an upselled user

When they cancel their original subscription

Then they should see an alert saying that their upselled subscription will be canceled too (simplecopies, no eng required)

Scenario: If original subscription changes cycle, then they should see warning

Given an upselled user

When they change the billing cycle of their original subscription

Then they should see an alert saying that their add on subscription’s billing cycle will change too (simplecopies, no eng required)

Scenario: If original subscription changes level of subscription, then the upsell should change level too

Given an upselled user

When they change the level of their original subscription

Then the upsell unlimited should change level too and tie to new upgraded primary subscription

Scenario: New checkout for Upsell Unlimited

Changes to Upsell unlimited checkout:

New (left) and old (right):

alt_text

alt_text

Note - text should be “proration” instead of “prorated amount”

If proration is 0 - then do not show the proration line

Scenario: Show add on subscriptions in TSH

Add new table “Add-on subscriptions” in TSH between PRO subscriptions and App subscriptions

Columns

  • Created at
  • Name - show “Upsell Unlimited”
  • Tied subscription - show the original subscription “{Plugin name} {level} from {Created On}”. If business - without plugin name
  • Frequency
  • Subscription type
  • Price
  • Card
  • Active - show true/false. If false - when downgraded
  • Next charge
  • Active dates
  • Update - show Cancel button under Update

alt_text

Scenario: Show Add-on subscriptions in All invoices

alt_text