62 supplied page cuts, organised by task. The 55 individual views below are English presentation adaptations made with image tools: personal and financial data are replaced or redacted, some long forms are condensed, and prototype connector lines are removed. They are not pixel-identical originals. Six repeated screens are merged and one module overview is excluded; every source is listed at the end.
From creator submissions to an internal workspace
KOL was a small branch of one company app’s business. Its existing creator-facing frontend followed that app’s visual style: creators entered information through the company’s own forms, while internal marketing managers managed and read submissions in Jiandaoyun. The management work covered three modules: Invoice, KOL Management and Marketing Manager Management. Marketing managers managed creators, supervisors managed marketing managers, and finance handled transfers.
In that implementation, relationships between modules, navigation, information hierarchy and task steps were confusing. Exporting accounts and personnel information from Jiandaoyun alone did not support the workflow and led to repeated work. The company already had a finance system with its own frontend and backend. This project needed to connect this business branch to that existing system, clarify roles and cross-department steps, and bring its management workspace into the company’s unified backend entry point and visual and interaction standards. The specific historical API wiring has not been verified.
Creator workspace
The list is the entry point; related page states are grouped below.
Separate identity, responsibility and action
One creator may work with several marketing managers. The person who sends an invitation, updates information or creates an invoice is not necessarily the same as every manager responsible for that creator. Creators need to understand their own information and documents, while internal staff also need responsibility and activity history. A single name field cannot answer all of those questions.
The workspace is organised around KOL management, marketing manager management and Invoice. Marketing managers are responsible for creators; supervisors oversee managers; finance processes transfers through the existing finance system. Creator identity, assigned managers and the person performing an action remain distinct, supporting navigation, handover and traceability.
Manage creator relationships and submissions.
Oversee marketing managers and their responsibilities.
Handle transfers through the existing finance system.
Give a dense table a readable hierarchy
Staff may arrive with an email address, a creator’s name, a manager’s name or a group of incomplete records to work through. The filter group therefore includes onboarding email, creator name, marketing manager, payment-information status and signature-authorisation status. These are different ways into the same task. Payment-information status describes the information on file; it does not mean that money has arrived.
Within the table, I prioritised information that needs quick comparison and made supporting detail available on demand. Multiple managers appear as one name and an additional count, with the full list available on hover. Authorisation is expressed as a text status first, with dates available in more detail. The aim is to balance completeness with scanability, rather than simply remove information.
Contextual actions & safeguards
Deletion has an explicit confirmation and separate feedback states.
Bulk changes: make scope and action explicit
A bulk manager change contains two separate decisions: which creators are affected, and how their manager relationships should change. All filtered records are not necessarily the same as the checked records. Adding, removing and replacing a manager also have different meanings. Selecting a target manager alone would not make the consequences of the change clear.
I separated the scope from the action and made the form respond to the selected operation. Replacement asks for the original and new managers; adding a manager needs the target manager. Affected creator and manager counts appear before confirmation. The dialog is therefore not just a place to collect inputs: it helps the user understand the reach of a bulk change before submitting it.
Replace, add or remove a manager
Compare the three operations without repeating the whole creator table.
Related pages and states (1)
Viewing is not editing: preserve the working context
Payment information needs frequent checking and also supports the next invoice task. If every account click opened an editable form, it would be harder to distinguish reviewing information from changing it. Clicking PayPal or Bank transfer therefore opens a viewing state, while the edit icon opens an editing state.
The viewing panel presents completed, read-only information with actions to create an invoice or edit. The editing state exposes inputs, selectors and a submit action. Keeping this in a side panel lets staff review information without losing the creator-list context. A compact panel suits a local information check; a larger panel gives a detailed invoice more room. The container follows the complexity of the task.
Review → edit → creator view
The internal drawer and creator page share payment information, while their actions differ.
Related pages and states (2)
Three situations need three different next steps
Invitations and emails are not separate from the product experience: they are entry points into it. With no invoice and no authorisation, the message needs to explain why authorisation is requested. With an invoice but no authorisation, the creator needs to review the document and complete the missing signature. With authorisation already in place, a new invoice should lead to viewing the completed document. A generic request to take action would leave the creator to work out what is missing.
I aligned each email’s purpose with the state of its landing page. For a new invoice after authorisation, the page explains that the invoice is ready to download and shows the existing signature and information, rather than asking for authorisation again. A blue text link keeps PDF preview discoverable without giving it the weight of a primary action. Where authorisation is missing, the page must not suggest that signing has already been completed.
Invite → email → login
The invitation and passwordless delivery states belong to the same entry flow.
Related pages and states (6)
Request → consent → signature
Consent has its own scope. Delivery limits and existing-link states remain available as supporting views.
Related pages and states (7)
Match each email to its destination
A document needing a signature and a completed document should not ask for the same next step.
Choose the editing pattern around the task
A marketing manager has an internal organisational identity and may use a different external-facing name. Separating those identities helps colleagues identify the right person and understand how that person appears to creators. Employment status, group and added date support ongoing management and handover, rather than simply filling table columns.
For a single display-name change, I used inline editing to keep the adjustment close to the record. Adding a manager involves selecting an organisation member and providing an external name, so it uses a fuller dialog. Consistency does not mean every action opens the same container. It means familiar patterns for comparable tasks, with enough context for more involved ones.
Manager list → inline edit → add
Small name edits stay in the row; adding a manager opens a focused form.
Make status useful for decisions
The Invoice list needs to support quick checking. I paired status text with colour for rejected, under approval, confirmation complete and awaiting confirmation, and right-aligned amounts with explicit currency codes. This helps staff compare information without reading an uneven sequence of numbers or relying on colour alone. Currency matters when records use different monetary units.
Invoice status and payment-action availability are not the same information. In the current design, invoices labelled confirmation complete can still show different availability for the Pay action. I therefore treat document progress separately from action eligibility. A useful next review is whether the user can understand why an action is unavailable, rather than merely notice a grey button.
Payment method → request or plan
Choose the payment method, attach supporting invoices, then follow the relevant approval process.
Related pages and states (5)
A document should explain how it reached its current state
An invoice detail needs more than an amount. Who submitted it, when it was created, its process state and what changed can all affect the next decision. I brought business content together with process information and data logs so that the user can trace the context of a document rather than reconstruct it across unrelated screens.
The file itself also communicates its state. A light-grey translucent watermark marks a preview, while a red translucent VOID mark distinguishes a voided document without making its contents unreadable. Download remains an action, not proof that a document is valid, has been emailed or has been paid. A familiar button should not hide differences in the document lifecycle.
Review, history and document state
Keep the approval queue, detail, document versions and editing constraints connected.
Related pages and states (4)
A shared design system standardises behaviour, not just appearance
The shared design language supports internal systems including accounts, talent, contracts, finance, payroll and procurement. Across modules, useful consistency means knowing where to search and reset, how primary actions appear, what is interactive, what is a state and how viewing differs from editing. Colour, typography and components provide the foundation; behavioural rules make familiarity transferable.
The KOL Payment Center makes those principles concrete. Lists share a search pattern, blue primary actions remain recognisable, text links lead to detail, inline edits handle local changes, drawers retain context and dialogs support fuller creation tasks. Different containers are not an inconsistency when they apply the same principles to different task sizes.
My contribution: turning complex relationships into clear next steps
The complexity of this project lies in intersecting relationships and states, not simply its number of screens. A creator can have several managers; an email can serve different authorisation stages; an invoice has current content, a process and a history. My design decisions centre on these distinctions: what belongs together, what needs progressive detail, which actions need an explicit scope and which states must stay separate.
The outcome I can show here is the management-side design and its interaction reasoning, rather than an unverified efficiency percentage. Further evaluation should focus on concrete tasks: understanding bulk scope, finding a creator’s invoices, distinguishing authorisation from payment and understanding unavailable actions. That would move the assessment from the plausibility of the screens to evidence of how people use them.
Source register · 62 checked / 55 views / 6 merged / 1 excluded
Source inconsistencies are kept visible: five vs six manager columns, authorisation links marked 24h vs 2h, and the Remove menu state still reading Add. These are design review notes, not validated operational rules.
- Global module navigation · excluded; outside the KOL workflow
- Manager list & inline editing · adapted
- Add a marketing manager · adapted
- Send an invitation · adapted
- Creator workspace · adapted
- Delete creator · safeguards · adapted
- Replace · empty form · adapted
- Replace · selected managers · adapted
- Add an assignment · adapted
- Remove · menu selection · adapted
- Invitation email · adapted
- Creator login · adapted
- Email a login link · adapted
- Create a login link · adapted
- Copy the login link · adapted
- Login email rate limit · adapted
- Existing link · email sent · adapted
- Existing login link · adapted
- Creator list payment entry · merged with 05
- Review payment information · adapted
- Edit payment information · adapted
- Creator list invoice creation entry · merged with 05
- Create invoice · authorisation missing · adapted
- Create invoice · platform authorised · adapted
- Invoice under review · adapted
- Correct invoice information · adapted
- Creator list invoice-count entry · merged with 05
- Filtered creator invoice list · merged with 47
- Creator list authorisation menu · merged with 05
- Explain why authorisation is needed · adapted
- Read consent before signing · adapted
- Write a signature · adapted
- Submit six-month authorisation · adapted
- Authorisation active · adapted
- Authorisation expired · adapted
- Email an authorisation request · adapted
- Create an authorisation link · adapted
- Copy authorisation result · adapted
- Authorisation send limit · adapted
- Existing authorisation link · adapted
- Link wording variant · adapted
- Invoice needs confirmation · adapted
- Review & sign this invoice · adapted
- Signature pad over creator invoice · merged with 32
- Invoice ready to view · adapted
- Completed invoice · adapted
- Invoice list & status · adapted
- Pay in instalments · adapted
- Create a payment plan · adapted
- Attach invoice evidence · adapted
- Track instalments & progress · adapted
- Make a one-time payment · adapted
- Create an expense request · adapted
- Multiple invoice attachments · adapted
- Creator creates an invoice · adapted
- Invoice detail & change history · adapted
- Preview PDF · adapted
- Voided PDF · adapted
- Editing blocked by linked payment · adapted
- Edit with history in view · adapted
- Approval centre queue · adapted
- Invoice approval detail · adapted




