01 Project Overview
Project type
Component Design
Industry
Commerce
User / Audience
Sellers
Duration
1 Months
Design Tools
Figma
Role & Responsibilities
UX Designer:​​​
-
Research
-
Align with Product Designers from various departments and document painpoints and needs
-
Create solutions
-
Test & review results
-
Document learnings
02 Problem
Commerce Manger Table Component
About an existing table component with limited functionality
Commerce Manager (CM) is found in Facebook, and is a widely used Meta product known within commercial brands and small business. This product allows businesses to manage their brand offerings, ads, tags, and promotions, as well as data details like product engagement, and effectiveness on both Facebook and Instagram platforms. However, during product and feature revisions some components were not revised or added to existing design systems in order to keep consistency across Meta. For example, the existing table design component found in the CPS library (a Geodesic supporting design system) was lacking important elements that would further it’s application reach within Commerce Manager (CM) and possibly other locations within Meta products.
-
Limited table features
-
Limited table applications
03 Discovery
Limited features
The table component lacked a proper header option with no indication of title and description or CTA to follow. In addition, the footer was left as a blank empty space.
Header
-
No optional title and description
-
No optional CTA button
Footer
-
Blank / Empty

Limited applications
Further learnings revealed due to limited features it could not be applied in all instances. Meaning, the table component could only be featured in limited locations throughout the Commerce Manager space regardless of its demand in other locations.

04 Pain Points
Limited Options
Component isn't flexable, customizable, or swap-able
Limited Applications
Component is limited and therefore has limited usage
Not Available
The component is not available in the internal design system
In light of some limitations found in an existing table component, the component failed in functionality and multi-application within the Commerce Manager suite in Facebook. In order to comply with the goals of Commerce Manager, the table component must provide optional elements, like a header and footer to be applied in multiple areas throughout Commerce Manager.
06 Solution
Pain points:
-
Limited functionality
-
Limited applications
-
Not available in the internal design system
Solutions:
-
Optional header, description, and pagination footer
-
Component will have multi-use capability
-
Geodesic design system adoption
07 Rules & Limitations
Requirements:
-
Elements must be optional (Figma toggle)
-
Sub-components must come from the Geodesic component design system
-
Design new table component for web only
08 Sub-Components
About the sub-components
The sub-components are the missing pieces of the puzzle. These components are derived from the Geodesic design system and will be added to the existing table in order to satisfy the pain points mentioned.
Header:
-
Geo-Card Header
-
Geo-Button

Footer:
-
Geo-Single Text
-
Geo-Previous Button
-
Geo-Next Button
-
A top stroke effect was added to separate the footer form the top scroll body section
09 New Table Component
About the new table component
The new table component reflects the visual idea and functionality of the new web experience. The table is comprised of many sub-components derived from the Geodesic component library system at Meta. Each component can be either toggled on or off, or swapped for another component within the Geodesic component library system. Below are a couple of examples of the table shown in different instances.
Default Table
The default table component reflects the final solution applied according to the new project goals and requirements. This table in its default state shows both the new header and footer.

Table w/Detail Modal
This state shows the product detail modal triggered after an item row has been selected.

Table w/Empty State
In this state the table is empty. This means there are no rows of information to display, and consequently no footer to reflect information on this page, previous, or next.

10 Applications
New table applications
Thanks to the new table component enhancements various commerce manager departments were able to adopt and utilize the new table experience according to their individual needs. Though I can not display all the ways the table was used throughout the Commerce Manager departments, below are a few instances where the new table was used successfully.
Overview - Top Products
In Commerce Manager, the Overview tab, provides a birds eye view of the account holders shop performance. Among many data features displayed here, the table was used to display the Top Product and data to review. In addition, to review the rest of the products a CTA (See catalog insights) is shown in the upper right corner of the table.

Insights - Catalog
In Commerce Manager, under the Insights tab, the Catalog table features both Product and Collection data.

Insights - Awareness
In Commerce Manager, under the Insights tab, the Awareness feature shows a list of locations the accounts holders shop was found.

Payouts - Credit Card Charges
In Commerce Manager, the Payouts tab, displayed all financial data regarding the shop and it’s transactions. The table was used to display all credit card charges within a date period.

11 Results & Learnings
Despite having to research all of Facebook’s Commerce Manger departments in order to understand the needs of each, the need to have consistency across all of the departments was even grater. Product Designers no longer had to piece components together in order to achieve the table they needed:
-
The new table component can easily be customized
-
The new table can be found in the local design system
-
The new table had multiple applications

