Product Requirements

PRD - How to Buy & Cart Abandonment

🎯 Objective

Simplified the UX for How to Buy a subscription for fans
Handling Cart Abandonment on Subscription.

❓ Success metrics


Goal
Metric
1
To increase subscription payment success rate
% of subscription payment success rate No of fans become subscriber
2
To increase fans make a payment from email and in-app notification
Email:
% of Fans email success rate % of Fans email open rate % of Fans email click rate
In-App:
% of Fans in-app notification success rate % of Fans in-app notification click rate
3
To reduce bounce rate from payment flow
No of & % of bounce rate on Payment page No of & % of bounce rate on support page
4
To reduce expired transactions for subscription
% of expired transaction for subscription
5
To increase tipping payment success rate
% of tipping payment success rate No of unique fans tipping creator No of fans tipping creator
There are no rows in this table

❓ Assumptions


❓ Milestones



❓ Requirements

Requirement
User Story
Importance
Jira Issue
Notes
1
Add Subscription List on Creator Profile Page ⚠️ Need Validation for Existing Subscriber from How to Extend (Waiting Documentation)
As a Fans, i want to see subscription list on creator profile page.
HIGH
Add Subscription List on Creator Profile Page
Add Level Informations such a : benefit, price, name, description, and Cover Level
Add CTA “Subscribe“ button to Checkout the Subscription level
Show X Left for Subscription (if have)
If a Fans has 1 subscription package on that creator, please show he/she current level subscription
Change CTA from “Subscribe“ to “Extend“
Show Expired Date [x Left] ex: 2 Months Left
Subscription list will only show their current Subscription level and another level that have more benefits than the current one, if there is no other level show their current level only
Subscription level that have more benefits than their current Subscription will get CTA button “Upgrade“
2
Add Tipping Form on Creator Profile Page
As a Fans, i want to have tipping on creator profile page
Add tipping form on creator profile page
Fans can choose the minimum Tipping price or input their own tipping price
All Tipping Field that is required for tipping can be filled by user
Add CTA “Tipping“ to Checkout the tipping
3
Add Benefit for Subscription at Profile Page
As a Fans, i want to know the benefit if i became a subscriber
MEDIUM
Add Benefit list on Becoming a Subscriber
If the user didn't subscribe to the creator
Show All Benefit from 1st level on Subscription (1st Level Template Subscription)
if the user already subscribe to the creator but the creator has a higher level than the fans subscribe
Show Benefit only from all higher levels than the fans subscribe
If the user subscribes to the highest level on that creator subscription, this section will disappear
Add CTA Button “Lihat Benefit Lainnya“
if clicked by the user it will redirect to Support Page - Subscription
If Users view from tab 'Tipping':
Show Copy:

if from tab 'Subscription':
Show Copy if user didn’t subscribe the creator yet:

Show Copy if user has already subscribe the creator and not the highest level

On Desktop show max 5 benefit
On Mobile show max 4 benefit
4
Add new Tab 'Profile' on Creator Profile Page
As a Creator i want to show my pinned post and Popular post from my feeds on Creator Profile Page
HIGH
Show About Creator get from “Creator Biografi”
Show Pinned Post
Max 2 Pinned Post
Show Latest Pinned Post
Show Popular Post
Sort By Most Likes & Latest Post
Max 10 Popular Post
Give CTA Button to “See All Post”
If clicked will redirect to tab 'Post' on Creator Profile Page
5
Add new Tab 'Posts' on Creator Profile Page
As a Fans i want to see posts from Creator on Creator Profile Page
HIGHEST
Show a List of Post that Creator has been made before
Default Sort By Terbaru (Created At Desc)
Default View (List)
Fans can sort the list of posts by
Terbaru (Created At Desc)
Popular (Most Likes && Created At Desc)
Fans can filter the list of posts by
Konten Publik
Konten Berbayar
Add button to change the view of 'Posts'
List
If user choose this options it will change the view from Grid to List
Grid
if user choose this options it will change the view from Grid to List
If a Fans that already have a subscription level on this Creator when he/she opened Creator Profile Page it will redirect to “Posts“ tab
6
Show the different between Unlocked Content and Free Content
As a Fans i want to know which content that i already subs on Post Feed and Creator Profile Page
MEDIUM
Gives 'Level Name' on each Subscription Post that has already paid by Fans
On Free Post & Unlocked Post Content
If User Hover on a Free Post shows “Perbesar“ function replaces 'Level Name' and Pinned badge
7
Revamp share link on Set-up Tipping
As a Creator i need a correct link to share on Set-up tipping
MEDIUM
As-Is:
https://www.creatory.id/rizky.chandra13/tipping
To Be: https://www.creatory.id/rizky.chandra13/support/tipping
8
Revamp share link on Set-up Subscription
As a Creator i need a correct link to share on Set-up subscription
MEDIUM
As-Is: ​https://www.creatory.id/rizky.chandra13/subscription To Be:
https://www.creatory.id/rizky.chandra13/support/subscription
9
Revamp ‘tab tipping' and 'tab subscription’ link on /support Page
As a Product Team we need to differentiate the tab for ‘tipping' and 'subscription’ on support Page
MEDIUM
Give -tipping and -subscription url on /support page to gives different url address if user access ‘tab tipping' or 'tab subscription’ on /support page
Give a button to redirect user to get back from subscription page.
10
Change redirect url 'Lock' Content on Locked Post
As a Fans i want to get redirected on Payment Page if i choose from post directly
MEDIUM
As-Is:
As a Trigger to show pop up Subscription list
To Be:
Redirect to Payment Page
Subscription Level will be selected automatically according to the locked post
11
Improve UX on Payment Page
As a Fans i want to have a clear payment subscription page
HIGHEST
Gives button to change 'Subscription Level' that has been chosen before
if Clicked, system will show pop up 'Subscription Level'
User can choose the Subscription level to change on Payment Page
Combine Field that required regarding each payment method into 1 page
OVO > Need to input Ovo Number
Credit Card > Need to input Credit Card Number, Name, Expiry Date, and CVV
After Successfully Input Required Data, Fans press “Lanjutkan Pembayaran“ button
System will redirect to Detail Payment Page
System also sent an email & in-app notification for Pending Transaction
12
Transaction History Detail
As a Fans i want to know detail of my subscription detail including my subscription transaction
Give Detailed Information about the subscription
Transaction Date and Time
Transaction Type: Subscription
Subscription Level Name
Payment Periode
Level Benefit
Creator Name
Add CTA Link “Lihat Profile“ if clicked, system will redirect to Creator Profile Page
Payment Method
Total Harga
Transaction Status
Pending (Waiting Payment)
Gagal (Payment Failed)
Berhasil (Payment Success)
Show this data related transaction status
Time Limit (Waiting Payment)
Time Failed (Payment Failed)
Payment Time (Payment Success)
Transaction Amount
Add CTA button depending on each status
If ‘Pending' show Button 'Selesaikan Pembayaran’ it will redirect to Detail Payment
If ‘Gagal' show Button 'Coba Lagi’ it will redirect to Payment Page and system will get all the subscription detail into the Payment page
and system will check if there is another transaction that have the same level subscription on pending and 'aktif', the button will be disabled
If ‘Sukses' show Button 'Download Invoice’ system will download PDF” for that transaction
13
Success or Failed Payment Page for Subscriptions
As a Fans I want to get a message if I success or failed paid the subscription
LOW
Give information about the Subscription Level they have been paid and who is the Creator that user paid
If Success shows Payment Success Page
If Failed show Payment Failed Page
Payment Success page will show after a user has successfully paid on a subscription
Add CTA Button 'Lihat Konten [Level Name]'
Redirect to “Creator Profile Page tab - Posts“
Add CTA Button 'Lihat Detail Subscription'
Redirect to Subscription Detail
Payment Failed page will show after a user has failed paid on a subscription
Add CTA Button ‘Coba Lagi’
Redirect to “Payment Page“ with Level Subscription that has been selected before
Add CTA Button 'Kembali ke Profile Creator'
Redirect to Creator Profile Page
14
Invoice Page
As a Fans i want to have invoices as a proof of my payment
Invoices are generated if fans have already completed a payment
Invoices can be downloaded to PDF
Each invoice represents 1 successful transaction
Add No Invoices:
Rules Naming if Subscription: INV/YYYYMMDD/SUBS/XXXXX
Rules Naming if tipping: INV/YYYYMMDD/TIP/XXXXX
YYYYMMDD represents the date of the transaction that has been made
Show the difference between Subscription Transaction and tipping transactions
Invoice Data:
Transaction ID
Payment Date and Time
Payment Method
Transaction Type:
Subscription
Subscription Level Name
Payment Periode
Tipping
Creator Name
Tipping Message
Fans Detail:
Fans Name
Fans Email
Payment Detail:
Transaction Amount
Admin Fee
Total Transaction
15
Generate Invoice Subscription Transaction for Existing User
Generate Invoices for existing user that already complete the payment before. or the Subscription is already running
16
Add Transaction History List on SubscriptionKu
As a Fans i want to see my transaction list on subscription-Ku
New Entry Point from Subscription-Ku to Transaction History
Add Filter Tab on Transaction History, if clicked it will change the list of transactions by its status
Semua
Pending
Berhasil
Gagal
As a Default Sort By Transaction CreatedAT Desc
Page contains a list of transaction from subscription by that user
Transaction Date and Time
Creator Name
Level Name
Payment Period
Payment Method
Total Harga
Transaction Status
If 'Pending' show Time Limit
Action Button
Button ‘Selesaikan Pembayaran’ will be shown
if the subscription have 'Pending’ status
it will redirect to Detail Payment
Button ‘Coba Lagi’ will be shown
if the subscription has 'Gagal’ status
it will redirect to Payment Page and system will get all the subscription detail into the payment page
Button “Download Invoice“ will be shown
if the subscription has 'Aktif' status
if clicked system will download the Invoice File in PDF format
Button “Subscribe Lagi” will be shown
If the subscription has “Expired“ status. Redirect to: Payment Page with subscription level selected
Pagination 1-5
If the card clicked, it will redirect to Detail Transactions Page
17
Add Pending Transaction on Homepage Fans
As a Fans i want to be reminded if i have a pending transaction
This section will shows only on Desktop Version
It will only show 3 Latest Pending Transaction each type
Gives Tab for subscription and tipping
As a Default Sort By Transaction CreatedAT Desc
Gives Detail Information about the transactions
Subscription
Transaction Time Limit
Transaction Amount
Creator Name
Subscription Level Name
Tipping
Transaction Time Limit
Transaction Amount
Creator Name
if the column is clicked it will redirect into Detail Payment Page
Add Button “Lihat Semua“, and if clicked
Tab Subscription, system will redirect into My Subscription Page
Tab Tipping, system will redirect into Aktivitas Tipping Page
18
Add new Icon for “Pending Transaction“ on Header
As a Fans i want to have a shortcut to view my Pending transaction
Add new Icon for Pending Transaction on Header
If clicked, it will show a Popover containing 3 Pending Transaction each type
Pending Transaction for
Subscription
Transaction Time Limit
Transaction Amount
Creator Name
Subscription Level Name
Tipping
Transaction Time Limit
Transaction Amount
Creator Name
System will show max 3-5 Pending Transaction each Category
As a Default Sort By Transaction CreatedAT Desc
Add Counter for each Pending Transaction on Icon “Pembayaran“
User can click each pending transaction and system will redirect to Transaction Detail.
19
Exit Intent Pop-ups for Transaction
As a Fans i want to be reminded if i want to get out from payment page
HIGHEST
Trigger:
When a Fan clicks the back button on the right header.
Pop Up:
System will show pop up that gives a warning if user wants to leave the Payment Page
Ex:
“Tinggal selangkah lagi! beneran mau ninggalin [Subscribe Level Name]nya dari [Creator Name]? :(“
“Kamu yakin mau ninggalin [Subscribe Level Name]nya dari [Creator Name]? :(“
Add options button to Yes and No
if user click Yes, system will redirect to specific page that is required.
if User click No, System will close the pop up
20
Email & In App Notification Success Transaction for Subscription ⚠️ Revamp
As a Fans i want to get reminded by email and in app notification if i successfully pay the subscription
Trigger:
When a Fans successfully pay the transaction
Email Content:
Ex Copy:
Subject: Selamat pembayaran kamu buat [Level Name] dari [Creator Name] berhasil!
Content:
Hi, [Fullname] Pembayaran kamu telah berhasil dilakukan. Terima kasih yaa! Sebentar lagi kamu dapat menikmati Konten [Level Name] dari [Creator Name] (Opsi 1)
Terimakasih! Pembayaran kamu buat [Level Name] dari [Creator Name] sudah berhasil! (Opsi 2)
Show Transaction Date and Time, Payment Method, Transaction Amount, Transaction Status
Show Creator Name, Level Subscription and Payment Periode for that transaction
Show Payment Date and Time
On Email they have 3 CTA Button
Lihat Transaksi
it will redirect to subscription Detail
Download Invoice
it will redirect to Invoice Page
Lihat Konten Sekarang
it will redirect to Creator Profile Page tab “Post“
In App Notification Content:
Ex Copy:
Subject: Selamat Pembayaran Subscriptionmu Berhasil!
Descriptions: Klik disini buat cek pembayaran kamu buat [Level Name] dari [Creator Name]
If notification is clicked, system will redirect to Subscription Detail
21
Email & In App Notification Pending Transaction for Subscription ⚠️ Revamp
As a Fans i want to get reminded by email and in app notification if i have a pending transaction for subscription
LOW
Trigger:
When a Fans are successfully checkout the transaction
Email Content:
Ex Copy:
Subject: Tinggal Selangkah lagi buat liat konten [Level Name] dari [Creator Name]
Content:
Hi, [Fullname] Jangan buat [Creator Name] nunggu!, Segera lakukan pembayaran buat liat konten [Level Name] (Opsi 1)
Hi, [Fullname] Segera lakukan pembayaran buat nikmatin konten [Level Name] dari [Creator Name] (Opsi 2)
Show Transaction Date and Time, Payment Method, Transaction Amount, Transaction Status
Show Creator Name, Level Subscription and Payment Periode for that transaction
CTA Button
Lihat Transaksi
it will redirect to Waiting Payment Page
if the transaction is expired, redirect to Payment Failed Page.
if transaction is success, redirect to Payment Success Page
In App Notification Content:
Ex Copy:
Subject:
Segera Lakukan Pembayaran! (Opsi 1)
Tinggal Selangkah Lagi, buat nikmatin konten [Level Name] dari [Creator Name] (Opsi 2)
Descriptions:
Klik disini buat lakukan pembayaran [Level Name] dari [Creator Name] (Opsi 1)
If notification is clicked, system will redirect to Waiting Payment Page
But if the transaction is expired, redirect to Payment Failed Page.
if transaction is success, redirect to Payment Success Page
22
Email & In App Notification Failed Transaction for Subscription ⚠️ Revamp
As a Fans i want to get reminded by email and in app notification if i failed the transaction for subscription
Trigger:
When a Fans are failed the transaction
Email Content:
Ex Copy:
Subject: Yahh, Pembayaran kamu Gagal buat Subscription [Level Name] dari [Creator Name]
Content:
Hi [Fullname], Pembayaran kamu buat [Level Name] dari [Creator Name] Gagal
Show Transaction Date and Time, Payment Method, Transaction Amount, Transaction Status
Show Creator Name, Level Subscription and Payment Periode for that transaction
Show Transaction Failed At
CTA Button
Coba Lagi
it will redirect to Payment Page and system will get all the subscription detail into the payment page
In App Notification Content:
Ex Copy:
Subject: Pembayaran Subscription kamu ke [Creator Name] Gagal
Descriptions: Klik disini buat lihat coba lakukan pembayaran lagi!
If notification clicked, Rules are the same with Email.
23
Add sound if In-App Notification is coming ⚠️ Finding Sounds
As a Fans i want to get aware for in app notification on creatory by sound
LOW
Trigger:
When any incoming notification on creatory platform
Sound will ring only once per 1 notification
24
Add new menu “Transaction“ on Admin CX
As a Creatory admin, i want to view a list of transaction that happen in creatory for tipping and subscription
Admin CX can do a search by Fans Name, Email
Search by Creator Name, Email, Level Subscriptions
Search by Receipt ID
Filter by Transaction Date, Transaction Type: Subscriptions or Tipping
Filter by Payment Method: OVO, QRIS, Credit Card/ Debit, DANA
As a Default Sort By Transaction CreatedAT Desc
Show List of Transaction
Transaction ID as recieptID
Transaction Date and Time
Fans Username
Creator username
Transaction Type
Subscription
Tipping
Transaction Amount
Payment Method
Transaction Status
Pending
Success
Failed
Action Button
See Detail
it will redirect to Transaction Detail on Admin CX
25
Transaction Detail on Admin CX
As a Creatory Admin, I want to see the detail of User Transaction
Show Detailed Information about the transaction
Transaction ID
Transaction Date and Time
Fans Username
Fans Email
Creator Username
Transaction Type: Subscription or Tipping
If Subscription:
Subscription Level Name
Payment Periode
Transaction Amount
Payment Method
Transaction Status
Pending
Success
Failed
Show this data related Transaction Status
Time Limit (Waiting Payment)
Time Failed (Payment Failed)
Payment Date (Payment Success)
If Transaction Status = Success
Show Download Invoice Button
If Clicked, System will download invoice of the transaction.
26
Revamp How to Pin a Post
As a Creator i want to have max 2 pinned post
As Is:
Creator must get into the post detail to Pin a Post
Creator can ‘unpin' a post on Post Detail and 'Profil Saya’ Page
Creator have unlimited pin post
To be:
Creator can pin a post on Page “Konten Saya“
Creator can ‘unpin' a post on Page 'Konten Saya’
Creator can only have 2 Max Pinned Post
if he/she add more than 2 pinned post, the oldest pinned post will be 'unpin' replaced with the newest pin
System also gives a warning if creator want to do this action
27
Revamp Page Support Tab Tipping
Requirements:
Add Payment Process on Tipping
Remove “Metode Pembayaran“ on Support /Tipping Page
Acceptance Criteria:
Gives button to change 'Tipping Detail' that has been chosen before
Combine Field that required regarding each payment method into 1 page
OVO > Need to input Ovo Number
Credit Card > Need to input Credit Card Number, Name, Expiry Date, and CVV
After Successfully Input Required Data, Fans press “Lanjutkan Pembayaran“ button
System will redirect to Detail Payment Page
System also sent an email & in-app notification for Pending Transaction
There are no rows in this table

❓ User interaction and design

❓ Open Questions

Question
Answer
Date Answered
1
There are no rows in this table

❓ Out of Scope


Question Box
Commission
Login with Google and Facebook
Guest Checkout
Harga Coret

Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.