Brainsome · Internal platform
Product design

MoneyFor

Tools for planning traffic, configuring campaigns and managing payments.

Role
Product Designer
Scope
Research, workflow design, interface design
Users
ASO specialists, product managers and finance
Workstreams
Traffic planning, billing & campaign concepts

MoneyFor brings traffic operations and payment workflows into one internal platform. My work connected the daily work of ASO specialists with the information product managers and finance need to plan, reconcile and track payments.

Traffic planning & analytics

From the daily plan to the detail.

I interviewed three ASO specialists and reviewed the tools they used to plan traffic. Their work moves between applications, keywords and daily volumes, so a single aggregate number is not enough to manage the plan.

The calendar brings application groups, keyword targets and daily allocations into one editable workspace. Inline editing lets specialists change the plan while keeping the surrounding dates and volumes visible.

The report follows the same day → application → keyword hierarchy. Planned and actual actions sit together, with expandable rows for investigating a specific application or keyword.

Using the same structure for planning and reporting keeps the detail traceable: a team can move from a daily total to the part of the plan that needs attention.

Hierarchical traffic report with expandable day, application and keyword rows and actual-versus-planned actions
Day → application → keyword. The report follows the same structure as the planner.

Billing & payouts

Make the next action clear.

Give product managers ownership of routine payments, with finance able to see the detail.

The payment workflow was designed to let product managers handle their own invoices and payouts while reducing manual checking for accountants. Interviews with finance highlighted three recurring problems: reconciliation, mismatched amounts and deadlines.

I made status, payment direction, missing details and available actions visible in the table. Inline edits support routine corrections, while the detail view focuses on the current stage and preserves access to earlier steps.

Billing table with invoice and payout types, project labels, missing payment details and contextual row actions
Missing details, payment direction and available actions are visible in the table.

Billing setup

Keep payment rules traceable.

Payment rules have effective dates, collection deadlines and payment deadlines. Keeping their versions visible allows the team to understand which terms apply, instead of treating an edited setting as if it had always been the same.

Billing details open beside the table so the user retains the surrounding project and payment context. Missing information is flagged before the payment setup can be completed.

Versioned payment terms with effective dates, deadlines and reusable settings
Payment terms — effective dates, deadlines, reusable settings and version history.
Empty billing-details form in a side panel, retaining the table behind it
Add billing details in a side panel while keeping the billing table in view.

Invoices & payouts

See the exceptions in the working list.

Invoices and payouts share a consistent table language while keeping the direction of money explicit. Status, dates and amounts stay together, so an overdue item or a mismatch can be investigated from the same place as routine work.

The design supports editing amounts in context and opening the relevant record for a more detailed review. The wide views below show the full information hierarchy rather than isolated cells.

Invoice table showing draft, due, paid and cancelled states alongside deadlines and editable amounts
Invoices — status, deadlines, discrepancies and inline amount editing.
Payout table with payment amounts, status and overdue deadline warnings
Payouts — payment totals and overdue items in the same working view.

Lifecycle & audit trail

Every record has a history.

Creating a custom invoice, confirming a status change and reviewing a paid invoice are different tasks. Each state exposes the relevant fields and actions: a completed record locks financial values, while the history retains earlier edits and status transitions.

The finance team estimated that reconciliation took roughly half the time.

Paid invoice with locked financial fields and an action history; contact details are collapsed
Paid invoice — locked values, payment history and a record of changes.
Custom invoice creation with project, billing entity, dates, status and amount fields
A custom invoice with explicit dates, amounts and status.
Confirmation dialog showing a payout status change from draft to due with an optional comment
Confirm the transition from draft to due, with space to explain the change.

Campaign builder · Concept

Separate the parts of a campaign.

The campaign-builder concept separates campaigns, landing pages and offers into distinct entities. A campaign can then describe explicit traffic paths, including pre-landing pages, nested destinations, allocation and targeting rules.

The work makes the routing structure visible rather than leaving it implicit in a flat list. Creating a landing page or offer wall is a separate step before assembling the path.

This direction stopped during design when the business changed course.

Campaign-builder concept separating pre-landing pages, offers and routing paths, with daily limits and targeting rules
Campaign concept — landing pages and offers organised into explicit traffic paths.
New lander concept with a title field and a choice between landing page and offer wall
Create a landing page or offer wall before adding it to a campaign.