
Jakmall
Affiliate's Price and Stock management
Timeline
My Role
Company
Jakmall
Tools
Figma
Figjam
Jira
Team
Kevin Pranata
Revan Dewa (PM)
Background
Jakmall greatly depend on affiliate programs to broaden their market presence and increase revenue. These affiliates frequently operate their own virtual stores, featuring items from the primary company while maintaining competitive costs and precise inventory data. Nevertheless, overseeing inventory and cost details across diverse platforms can be a challenging and susceptible to errors procedure.
Understanding the Problem space
For affiliates user, keeping product information up-to-date is a critical challenge. Stock levels often fluctuate due to high sales velocity, while pricing needs to reflect promotional offers, dynamic market conditions, and local tax regulations. Affiliates frequently face:
Time Delays
Manual updates of stock and pricing lead to delays, resulting in potential lost sales or customer dissatisfaction.
Inconsistencies
Discrepancies in stock and pricing information can damage customer trust and lead to order cancellations.
Scalability Issues
As affiliates grow their product catalog, existing manual or semi-automated systems struggle to handle the increased complexity.
How Might we
How Might We design a mass stock and price change features for an e-commerce affiliate platform that simplifies bulk updates, minimizes errors, and ensures seamless synchronization with the parent company's inventory system?
Defining Success & Project Goal
Synchronize Stock Data: Automatically fetch updates from the e-commerce parent company to ensure accurate stock levels.
Streamline Pricing Adjustments: Offer flexible tools to adjust prices quickly while adhering to parent company policies.
Provide Real-Time Insights: Deliver actionable analytics, such as low-stock alerts and pricing performance metrics, to help affiliates make informed decisions.
The Solution
A New Price and Stock Management with an Automatic Sync
Introducing a mass stock and price change feature could empower affiliates to make bulk updates effortlessly, saving time while ensuring data accuracy.


The Process
Benchmarking
I conduct benchmarking process to help me analyze and understand the use cases, be familiar with the design patterns and get inspirations for the design, and discover the current industry standards for an affiliate marketplace dashboard.
Insights Summary
Manual vs. Automated Management: All three platforms offer manual stock and price management options. Tokopedia and Shopee provide bulk editing and API integration for automation, while TikTok Shop focuses on real-time updates within its app ecosystem.
Ease of Use: Shopee and Tokopedia offer user-friendly interfaces for manual updates, with additional tools for bulk editing. TikTok Shop's integration with content creation allows for seamless in-app management, though it may require adaptation for affiliates accustomed to traditional e-commerce platforms.
Technical Requirements: Implementing automated synchronization on Tokopedia and Shopee may require technical expertise, particularly when utilizing APIs. TikTok Shop's integration capabilities aim to simplify this process but may vary depending on the affiliate's existing systems.
Introducing
Price Management
Managing product pricing is essential for e-commerce affiliates to stay competitive, maximize commissions, and prevent discrepancies between their storefronts and supplier listings. The Price Management with Automatic and Manual Synchronization feature provides affiliates with full control over price updates while ensuring real-time accuracy with supplier pricing.


Change Mass Price with Automatic Synchronization
The Change Mass Stock with Automatic Synchronization feature allows affiliates to efficiently update inventory levels for multiple products while ensuring real-time accuracy through automated synchronization with e-commerce databases.
Bulk Stock Updates:
Manually adjust stock levels for multiple products at once.
Increase/decrease stock by a fixed amount (e.g., add 50 units to selected products).
Set stock to a predefined level (e.g., reset all selected items to 100 units).
Create automation rules to manage stock dynamically:
If stock drops below a certain threshold, reorder automatically.
Reduce stock for high-demand products based on sales trends.
Mark items as "Out of Stock" when below a critical limit
Introducing
Stock Management
For e-commerce affiliates, managing stock levels efficiently is critical to ensuring product availability, preventing overselling, and maintaining accurate listings. The Stock Management with Automatic and Manual Synchronization feature provides affiliates with flexible control over inventory updates while keeping data synchronized with suppliers or the parent e-commerce platform.

Change Mass Stock with Automatic Synchronization
The Change Mass Stock with Automatic Synchronization feature allows affiliates to efficiently update inventory levels for multiple products while ensuring real-time accuracy through automated synchronization with e-commerce databases.
Bulk Stock Updates:
Manually adjust stock levels for multiple products at once.
Increase/decrease stock by a fixed amount (e.g., add 50 units to selected products).
Set stock to a predefined level (e.g., reset all selected items to 100 units).
Create automation rules to manage stock dynamically:
If stock drops below a certain threshold, reorder automatically.
Reduce stock for high-demand products based on sales trends.
Mark items as "Out of Stock" when below a critical limit

What i’d do differently next time & Key Takeaways
Balancing Stakeholder Needs and User Needs
One of the most difficult situation i faced in this project is balancing the needs of multiple stakeholders. These stakeholders can include the users, the development team, marketing, and even company executives. I need to find the right balance that meets the needs of these different groups while still prioritizing the user experience.
Managing Scope Creep
I faced some Scope creep in this project , or the tendency for projects to expand beyond my original goals. It often occurs when new requirements are added during the design process or when stakeholders request additional features. I must be able to manage scope creep effectively to ensure that projects remain focused and on track, while also accommodating necessary changes without compromising the user experience.