Skip to content

Instantly share code, notes, and snippets.

@slyeargin
Created August 22, 2014 20:31
Show Gist options
  • Save slyeargin/59422320911f97c27ea2 to your computer and use it in GitHub Desktop.
Save slyeargin/59422320911f97c27ea2 to your computer and use it in GitHub Desktop.
User Subscriptions and Payments - User Stories

#User subscriptions and payments

Subscriptions

###As a gardener, I want to purchase a subscription, in order to save my plots, view past orders, and use certain features.

Acceptance Criteria:

Valid payment information (name, address, credit card) and subscription duration are required. Gardener must have an account and must be logged in.

Usage:

  • Gardener navigates to Paid Account page (under My Account)
  • Gardener selects desired subscription duration (Monthly, 6 Month, Annual)
  • Gardener enters valid payment information.
  • Gardener clicks "Upgrade Account"

Business value:

Money

###As a gardener, I want to receive an e-mail confirming my subscription, in order to be sure the purchase occurred.

Acceptance Criteria:

An e-mail from GreenThumb thanking the gardener for the purchase of a subscription, specifying the duration.

Usage:

  • Gardener receives an e-mail confirming the subscription.

Business value:

E-mail confirmations build trust with new customers, reassuring them that they have not made a terrible mistake providing their credit card information to us - which could result in a stop payment. E-mail confirmations also free up customer support personnel from receiving unnecessary, costly calls/emails asking whether or not their payment went through.

###As a gardener, I want to be able to update my payment information, in order to continue my subscription.

Acceptance Criteria:

Valid payment information (name, address, credit card) is required. Gardener must have an account and must be logged in.

Usage:

  • Gardener navigates to My Account.
  • Gardener navigates to Update Payment Information.
  • Gardener enters valid payment information.
  • Gardener clicks "Update Payment Information"

Business value:

Money

###As a gardener, I want to be able to cancel my subscription, in order to save money.

Acceptance Criteria:

User must be logged in and confirm their wish to cancel their subscription.

Usage:

  • User must be logged in and confirm their wish to cancel their subscription.

Business value:

Reducing hassle for customers who no longer wish to use the paid services helps avoid costly public relations disasters.

###As a gardener, I want to receive an e-mail confirming my subscription cancellation, in order to be sure I won't be billed again.

Acceptance Criteria:

An e-mail from GreenThumb notifying the gardener that the subscription is cancelled and they will not be billed again.

Usage:

  • Gardener receives an e-mail confirming the subscription cancellation.

Business value:

E-mail confirmations build goodwill with customers, even ones leaving, which could lead to reactivation of subscriptions later. E-mail confirmations also free up customer support personnel from receiving unnecessary, costly calls/emails asking whether or not their subscription cancellation went through.

###As a gardener, I want to receive an e-mail reminding me my subscription is about to be renewed, in order to give me time to cancel if I wish.

Acceptance Criteria:

An e-mail from GreenThumb notifying the gardener that a subscription will be renewed soon, specifying the date and subscription duration.

Usage:

  • Gardener receives an e-mail that says the subscription will be renewed soon, specifying the date of renewal and the subscription duration.

Business value:

E-mail builds trust with customers, reassuring them that they have not made a terrible mistake providing their credit card information to us - which could result in a stop payment. E-mails also free up customer support personnel from receiving unnecessary, costly calls/emails asking why their card was charged.

###As a gardener, I want to receive an e-mail confirming my subscription renewal, in order to be sure the purchase occurred.

Acceptance Criteria:

An e-mail from GreenThumb thanking the gardener for the renewal of a subscription, specifying the duration.

Usage:

  • Gardener receives an e-mail confirming the subscription renewal.

Business value:

E-mail confirmations build trust with customers, reassuring them that they have not made a terrible mistake providing their credit card information to us - which could result in a stop payment. E-mail confirmations also free up customer support personnel from receiving unnecessary, costly calls/emails asking whether or not their payment went through.

Payments

###As an admin, I want to process initial payments for monthly accounts, in order to generate revenue.

Acceptance Criteria:

Valid payment information (name, address, credit card), subscription duration, an affiliated user account and the date are required.

Usage:

  • The gardener purchases a subscription and a payment, prorated from the first of the month, is received.

Business value:

Money

###As an admin, I want to process recurring monthly payments, in order to generate revenue.

Acceptance Criteria:

Valid payment information (name, address, credit card), subscription duration, and an affiliated user account are required.

Usage:

  • On the first of the month, collect payment from everyone with a monthly account.

Business value:

Money

###As an admin, I want to process initial payments for six-month accounts, in order to generate revenue.

Acceptance Criteria:

Valid payment information (name, address, credit card), subscription duration, an affiliated user account and the date are required.

Usage:

  • The gardener purchases a subscription and a payment is received.

Business value:

Money

###As an admin, I want to process recurring payments for six-month accounts, in order to generate revenue.

Acceptance Criteria:

Valid payment information (name, address, credit card), subscription duration, an affiliated user account and the date are required.

Usage:

  • At a subscription's six-month interval, collect payment from the user.

Business value:

Money

###As an admin, I want to process initial payments for annual accounts, in order to generate revenue.

Acceptance Criteria:

Valid payment information (name, address, credit card), subscription duration, an affiliated user account and the date are required.

Usage:

  • The gardener purchases a subscription and a payment is received.

Business value:

Money

###As an admin, I want to process recurring payments for annual accounts, in order to generate revenue.

Acceptance Criteria:

Valid payment information (name, address, credit card), subscription duration, an affiliated user account and the date are required.

Usage:

  • At a subscription's anniversary, collect payment from the user.

Business value:

Money

@coliveravenegas
Copy link

Greaaaatt User Stories! Thanks for sharing this! 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment