Finuslugi Jan 2024 — present
Designing internal tools for campaign production
Finuslugi is a financial marketplace for deposits, loans, insurance and other products. I design customer-facing offers and the internal tools used to prepare communications. The work spans reusable components, an AI service for managers and a publishing tool for in-app stories and banners.
- Context
- Financial offers, customer communications and internal tools
- My work
- User flows, UI, component systems, validation rules and implementation reviews
- Collaboration
- Design lead, ML engineer, frontend developers, managers and QA
- Result
- Managers’ AI-tool workflow reduced from two days to a few hours
Compare the offer and its terms.
In this case 6 decisions + outcome
01
Reusable components supported campaign production and two rebrands
Campaigns used recurring elements: a rate grid, an offer, an action and a legal footer. Rebuilding those elements for each request created inconsistencies and repeated work.
I developed the Figma library with the design lead, including tokens, component variants and usage guidance. I worked with frontend developers and QA to resolve content constraints and edge cases. The component architecture supported two platform rebrands.
From shared styles to campaign content
Tokens
Colour, typography and spacing
Components
Reusable blocks with variants and states
Campaigns
Product-specific copy, imagery and offer information
The library was developed with the design lead and supported two platform rebrands.
02
Managers could prepare and edit AI-generated communications
Managers depended on a designer to prepare each communication. I mapped their journey and designed an internal AI service with an ML engineer, using the company’s AI engine.
A manager chooses the financial product, channel and tone, then selects components for an email. The interface provides a preview and lets them edit the generated result. Managers and designers have different permissions.
I wrote instructions and supported rollout. Managers’ production cycle went from two days to a few hours, and they could continue preparing communications while I was away.
MESSAGE SETTINGS
GENERATION PREVIEW
Edit contentExplore your deposit options
Review the available offer and the conditions that apply.
Product information is kept together with the relevant conditions.
Required terms remain part of the email structure.
03
A/B results informed the lifecycle banner format
For lifecycle and retention emails, I redesigned the existing layouts and created banner variants for A/B testing. One comparison tested a static image banner against a format combining an image with text that changed according to customer or offer data.
The dynamic format performed better in the test and informed the team’s choice. My contribution was the design of the variants: how the message, imagery and offer worked together.
04
Structured inputs clarified in-app publishing requests
For the in-app stories and banner service, I defined the structure, input fields, data types and validation rules. The interface needed to make each request’s requirements, progress and responsibility clear.
Preparation went from roughly half a day to 40 minutes. This covers preparing the content for the service; creating illustrations was a separate part of the work.
A structured publishing request
Requirements, content and responsibility are visible in the same workflow.
Review the request
- Required fields are present
- Data matches the expected type
- Content meets the format’s rules
- Progress and ownership are clear
Preparation time, excluding illustration work.
05
Responsive templates reduced email assembly and testing time
A financial offer needs to keep the rate and its conditions readable on a phone. I designed narrow-screen comparison patterns, implemented responsive HTML/CSS and checked the results with Litmus and Email on Acid.
Reusable templates and AI-assisted production reduced the email assembly and testing cycle from four hours to 40 minutes. This was a separate workflow from the managers’ AI service.
For the company digest, I also addressed an image-loading issue in the older corporate Outlook setup through base64 image handling.
The rate stays with its conditions
| Term | Amount from | Rate |
|---|---|---|
| 3 months | 10,000 ₽ | 7.4% |
| 6 months | 10,000 ₽ | 8.1% |
| 12 months | 50,000 ₽ | 9.0% |
Offer terms and required disclosures
Offer terms and conditions
At 320px, each offer keeps its rate, term, minimum amount and action together in a vertical layout.
06
Offer components kept benefits, pricing and conditions together
Financial offers need enough room for the product, price, action and required disclosures. I defined the layout and responsive behaviour of those elements so they could be reused across campaigns.
I also designed the Finuslugi+ benefits and pricing screen and its subscription offer. My scope covered presenting the subscription’s value and price; launch and test results were outside the information available to me.
Product, price and next action
Motor insurance
Renewal information
14,200 ₽For 12 months
Review renewalPolicy terms, eligibility and required disclosures- Product
- Room for the name and relevant context.
- Price & conditions
- Live text keeps the essential information readable.
- Action
- A clear label and a full-width control on mobile.
- Disclosures
- A dedicated area within the component.
Outcome
Where the work stands
The internal AI service enabled managers to prepare communications independently in a few hours, compared with two days before. Reusable templates also reduced email assembly and testing from four hours to 40 minutes. The in-app service brought preparation to around 40 minutes, excluding illustration work. Each timing describes a different production process.
Scope & next steps
The A/B result supports the combined banner format; the exact uplift is unavailable. The visuals explain the systems through reconstructed examples. Employer screens and customer information are not reproduced.