Why filtering and not sorting? Clarity and relevance: When a user clicks on a subcategory, they expect to see only the products that belong to that subcategory. Efficiency: Filtering out the products that do not belong to the selected subcategory can help the user save time and effort in scrolling through irrelevant products. There might be a lot of product in the subcategory as well so ideally no user will be scrolling down to get the other categories Consistency: Showing all the products in the parent category, even if they are not relevant to the selected subcategory, can create inconsistency in the user interface. RPReplay_Final1683272738.MP4
2 MB
Problem statement
The Product Listing pages for various categories on Parkplus Stores contain over 40 SKUs within each category, which makes it challenging for users to explore available products. Users must scroll down 10+ times to reach any listing page, leading to a poor user experience and reduced engagement. To enhance user satisfaction and engagement, we need to develop a subcategory feature with a horizontal carousel of subcategories as well as a collateral banner on the product listing page.
Feature Goals:
Allow users to easily navigate and find relevant products within a specific category. Provide a clear and intuitive user interface that enhances the user experience. Increase user engagement and satisfaction with the e-commerce app.
Casual shoppers who are browsing for products Dedicated shoppers who are looking for specific products Users who are familiar with the app and its navigation New users who are not familiar with the app's navigation and need guidance Mobile users who prefer using the app on-the-go Returning customers who have previously made purchases on the app Product searchers who are looking for products in specific categories First-time users who are exploring the app's features and functionality Mobile shoppers who use the app to search for products while on their devices Users may find it difficult to locate relevant products within specific categories due to the high number of SKUs
Solution
Existing solution : so we currently do not have a subcategory section in the Product listing pages, as in a few parent categories there aren't a lot of SKUs so we haven't addressed this as an impacting feature.
Proposed Solution : Subcategory carousel with banner
Pros and Cons of the Solution Improved user experience and satisfaction by providing easier navigation and context for products Ability to highlight specific product categories and improve discoverability for users Potential for users to become overwhelmed with too many subcategories or options Decreased engagement or conversion rates if the subcategory carousel is not effective or useful for users
Features:
A category section will be added to the header of the listing page. The category section will have a horizontal carousel of subcategories to choose from. (DESIGN) A dynamic banner will be added to the header of the listing page. User journeys/flow diagram:
User selects a parent category from the Product listing page User scrolls through the horizontal carousel of subcategories to explore available options User clicks on a subcategory to filter out products mapped to that category Functional and Non- Functional requirements: Subcategory Carousel: The feature will include a horizontal carousel of different subcategories that are mapped to the different products (design) Clicking on a subcategory filters out products mapped to that category and displays them on the same listing page The banner will be added to the top-fold of the listing page. The banner must be able to display both images and text, also the banner will be dynamic and able to be updated easily. The banner must be able to redirect users to the corresponding product or offer page ( if applicable) The banner and category section will be responsive and adapt to different screen sizes. Selected Category Indication: When a user clicks on a subcategory, the icon of that subcategory will become highlighted(size of icon-bigger) to indicate the selected category. Use cases:
Happy flow: User successfully navigates through the horizontal carousel of subcategories and filters out products mapped to the selected subcategory The user selects a subcategory with no products mapped to it: In this case, the system should not display a category that have no products mapped to it The user selects multiple subcategories at the same time: In this case, the system should prioritize the first selected subcategory and ignore any subsequent selections. (can be implemented in the future scope) Product Metrics
Conversion rates for users who view products within specific subcategories^ North Star Product Metrics: Conversion rate within specific subcategories standard metrics we're already tracking Repeat rate of users who have used the subcategory feature (define use) Revenue generated from sales within specific subcategories Increased revenue from sales within specific subcategories Decreased conversion rates for users who do not use the subcategory feature Tech systems interaction:
Interaction with backend systems for mapping products to different subcategories and filtering out products based on user selection (As we are using Magento to manage SKUs, we will need to ensure that the subcategory feature is integrated with Magento to ensure that the correct products are displayed under the subcategories. This may require additional operational processes for SKU mapping and management.) Interaction with frontend systems for displaying subcategory carousel Mandatory data requirements: Mapping of products to subcategories for accurate filtering <need Mapping of products with relevant Subcategories> <need a list of all subcategories>
@rohanchopra
Possible new events
Subcategory selection: When the user clicks on a particular subcategory Scope
Phase 1 Scope:
Implement a horizontal subcategory carousel on the product listing page for each parent category Allow users to click on a subcategory and filter the product listing page to show only products within that subcategory Include basic tracking of user interactions with the subcategory carousel (e.g. clicks, views, time spent) Phase 2 Scope:
Add more advanced tracking and analytics to better understand user behavior and improve the effectiveness of the subcategory carousel Allow users to select multiple sub categories Add more customization options for the subcategory carousel, such as the ability to reorder subcategories or add new ones Potential Risks:
Decreased engagement or conversion rates if the subcategory carousel is not effective or useful for users
Roll-out plan: This is a standard/generic rollout plan, we may not adhere to it.
Phase 1: A/B testing with limited users
Phase 2: Gradual rollout
The feature will be gradually rolled out to all users in a controlled manner. The rollout will start with a small percentage of users and increase gradually over time.
Switch on/off: To control the rollout of the feature, a switch on/off functionality will be implemented. This will allow us to turn on the feature for a specific set of users while keeping it off for others. This will help us to control the impact of the feature and minimize any potential risks or issues.
Cases where a rollback might be required:
Negative impact on user experience, if users are reporting issues with the feature, a rollback might be necessary Negative impact on business metrics Rollback Plan
Notify the tech team to disable the subcategory feature on the product listing page. Revert any changes made to the frontend design and restore the original layout. Check the database to ensure that the products are sorted and filtered correctly. Conduct testing to ensure that the original functionality is restored and working correctly. Notify the customer support team to inform customers about the rollback and provide assistance for any issues they may encounter.