Skip to content

Yetlo Business: company registration and team access

The business side of Yetlo: companies register in a few steps, open multi-currency accounts and add employees with roles and permissions.

Role
Product designer, solo
Period
Jun 2023 to Oct 2024
Focus
Company registration, verification and the admin panel
Platform
Web, admin panel, iOS and Android
Yetlo Business web app in dark theme: the first-run state of a new account

Context

Yetlo Business is a part of the Yetlo project that specializes in business accounts. Companies can create multi-currency accounts, add employees to an account with specific roles or customize permissions for them.

I designed it largely from scratch, as the only designer: the web platform and the admin panel first, then their adaptation to the iOS and Android apps and to dark mode, along with the transactional emails. Most UI components came from the Yetlo design system, so the work centred on the experience and on new functionality rather than on visuals.

Challenge

We started with user and company registration. The main task was to make registration quick for customers while still collecting as much information as we needed. It also had to cover cases such as:

  • The user already exists on the platform
  • A company with the same registration number already exists
  • The same company has an incomplete registration
  • The user started registration but did not confirm the email within 30 days, and the link has expired
User flow for registration and login: company info, personal info, email verification, company details, address and business details, with checks for an existing login and an existing company legal ID

Approach

My responsibilities:

  • Modifying the current implementation of the admin panel to fit the new requirements.
  • Generating ideas and concepts for new products or features based on user research and business requirements.

I started with a competitor review of Wise Business, Revolut Business and Qonto: how each handles company sign-up, verification and, above all, team access. Three patterns stood out:

  • All three keep a single account owner with powers no one else has, and treat everyone else as a team member with narrower access.
  • Ready-made roles make setup fast, but businesses outgrow them: Revolut adds custom roles, Wise sets permissions person by person, and Qonto opens up only its Manager role.
  • Flexibility costs clarity: the more access is tuned per person, the harder it becomes to see who can do what.
Wise BusinessRevolut BusinessQontoYetlo Business
Single account ownerYesYesYesYes
Ready-made rolesPermission groups5 roles5 roles5 roles
Custom accessPer personCustom rolesManager role onlyCustom roles

For Yetlo Business that meant five default roles named after the steps a payment goes through, custom roles for the exceptions, and a comparison table so an admin can see every permission at once.

Business accounts carry stricter rules than personal ones, so I worked with the compliance officers in our UK office to pin down how business accounts, client verification and business verification should work before designing them.

Along the way I presented the admin panel and the progress on the web platform to the team, so product, engineering and compliance reviewed the same flows as they took shape.

Yana presenting the Identity Verification screen of the Yetlo admin panel on a video call

Solution

I split registration into distinct steps rather than one long form.

Step one collects the company — name, registration number, country of registration. Step two collects the person. Splitting it this way wasn’t cosmetic: it let us check the database for an existing company registration number and an existing user before either party got deep into the process, so duplicates and half-finished registrations surface early instead of at submission.

Step one: company information.
Step two: personal details of the person registering.

Registration ends with an email check. A modal tells the person where the email went, points to the spam folder and lets them resend it after a short countdown; the link in the email confirms the address and opens a welcome screen that leads straight into the product.

Email confirmation flow: the confirmation modal on the registration page, the confirmation email, and the Thank you for registration welcome screen

In the admin panel, compliance and support see every company in one place: its registration number, country, accounts, verification and account status, and the users behind it, with filters by name, country and registration number.

Yetlo admin panel: the Company list with filters, verification and account status, accounts and users per company

Team management

A company rarely has one person handling its money, so a business account needs a team. Admins invite people and see where each of them stands at a glance: active, invited with an expired link, suspended by an admin, blocked by the system or not yet verified. Former members move to an archive instead of disappearing, so the record of who had access stays visible.

Team management, Users tab: team members with their roles and statuses, an Add user button and an archive of deleted users

Access is set by role. Five default roles, from Viewer to Admin, follow how payments move through a company: one person prepares a payment, another makes it, a third approves it. Each role says in one line what it allows and how many people hold it.

Team management, Roles tab: five default roles with a one-line description and user count, and a custom role

A comparison table puts every permission side by side, so an admin can pick the right role without opening each one. When none fits, they create a custom role by switching individual permissions on and off, and can later edit or delete it.

Compare roles table with permissions per role, and the Create role panel with a toggle for each permission

Emails

I designed the full set of transactional emails for the business product. Three of them are shown here, registration confirmation, welcome and password reset, each in a desktop and a mobile layout.

They share one structure: the logo, an icon for the message, a short headline, a single primary action, a plain link as a fallback, and a support footer. Names, addresses and links are variables, so engineering builds one template and every new email follows it. The password reset email adds basic security tips, since it is the one most likely to be triggered by someone else.

Yetlo Business transactional emails in desktop and mobile layouts: registration confirmation, welcome and password reset

Impact

Yetlo Business was designed end to end on the same design system as the personal app, across web, iOS and Android, so the business side needed no visual language of its own and new screens moved quickly from design into development.

Registration was built to check for an existing company and user at the very first step, so that duplicate and half-finished sign-ups would never reach the compliance team.

And because compliance was involved before verification was designed, the officers approved the flows without rework.