Making enterprise tools feel effortless.

Eight years in procurement, finance,

and the interfaces in between.

Product Designer  ·  Enterprise SaaS

Scroll

About

Karolina Hodurek — product designer

Product designer shaping enterprise SaaS at Medius.

Eight years in procurement, finance, and operations software — designing for the people who live inside these tools every day. I use AI as a thinking partner, bring real users into the process early, and care about what happens long after handoff.

Open to new opportunities · 2026

Selected work

05 — Case Studies
2023 — 2026

app.medius.com / checkout
medius Inbox · Checkout
Invoice #INV-2847-A
Northwind Supplies Ltd. ·4,832.00 GBP
18 of 24 lines coded
Office chairs · Herman Miller
4 × 1,240.00 GBP
Coded
Coffee machines · Jura E8
2 × 1,420.00 GBP
Missing
GL Account
4250 — Office equip.
Cost Center
Required
Copy to all Apply coding
Lavazza beans · 1 kg
12 × 18.50 GBP
Coded
6 lines still need coding Submit
Medius · 2025 01

Medius·Lead Designer

Smooth coding
in checkout.

Approvers coded invoice lines one at a time, discovered errors only at submission, and had no way to see what was still missing. We rebuilt the experience around inline editing, bulk actions, and real-time status — without leaving the page.

Coding worked — but it was slow and invisible. No way to copy across lines, no way to see total status, and errors only surfaced on submit. Multi-line orders meant repeating the same coding 20+ times.

  • Line by line, every time — even when all lines shared the same cost center.
  • No bulk action — no copy, no template, no propagation.
  • Invisible errors — discovered only at submission, causing delays and rework.

Three validation rounds with Inframark, Stena Line, and Alleima — different volumes, different structures. The same story every time: coding wasn't broken, it was repetitive.

Three moves carried the redesign. Inline coding panel: click a row, panel opens in place — no context switch. Bulk actions: select multiple lines, apply once. Coding status per row: complete / partial / missing visible at a glance before submit.

100% task success across all three validation sessions. Significant reduction in clicks on multi-line orders. Phase two — coding templates and copy-from-previous-order — is planned based directly on what surfaced in testing.

3×

Customer
validation sessions

10

Avg. clicks on
multi-line orders

100%

Task success
in usability test

Medius·Designer

Approve from
your inbox.

Approvers spend their day in email. Every requisition meant a context switch, a login, and three more clicks. We brought the decision to where the work already happens — directly inside Outlook and Microsoft Teams.

Most approvers had no reason to open Medius except to approve. The friction — login, navigation, context switch — was enough to delay decisions by hours. Some approvers batch-approved without reviewing details just to clear the queue.

The card had to communicate enough context to decide — and nothing more. Lines, supplier, total, budget status, latest comment. Every field tied to a real approval input and tested against Outlook desktop, web, and Teams rendering quirks.

Security was a design layer, not an afterthought. Cards tie to Azure AD / Entra; forwarded emails are rejected by the back-end; every action is audit-logged with channel = "Actionable email".

Approvers can now approve or reject purchase requisitions without ever opening the platform. The interface feels as casual as a one-tap reply; the audit trail satisfies enterprise compliance. Zero logins required.

0

Logins required
to approve

2+

Channels supported
Outlook & Teams

100%

Actions
audit-logged

app.medius.com / suppliers / new
medius Suppliers · New
Search before creating
2 potential matches found — review before continuing
Northwind Supplies Ltd.
VAT: GB123456789 · London, UK · Active
98% match
Northwind Supplies
VAT: GB123456788 · — · Inactive
61% match
Auto-enriched · Dun & Bradstreet
Industry
Wholesale · Office
Employees
50–200
Credit risk
Low
Registered
London, UK
Use existing Create new
Medius · 2025 03

Medius·Designer

Smarter supplier
onboarding.

Every week, procurement teams created duplicate supplier records — same company, different spellings. We rebuilt the creation flow around search-first logic, duplicate detection, and automatic profile enrichment from an external data provider.

Duplicate suppliers created reporting noise, split invoice history, and caused compliance gaps. The original flow let users jump straight to a blank creation form — no search, no check, no warning.

  • No pre-creation search — duplicates were easy to create accidentally.
  • Manual data entry — VAT numbers, addresses, industry codes entered by hand and often incomplete.
  • No risk signal at creation — credit risk and company health were only visible after the fact.

Search-first design: the modal opens with a search field instead of a blank form. Typing a company name triggers a fuzzy-match check against existing suppliers in real time — showing potential duplicates with a match confidence score before the user can proceed.

If the user continues to create, enrichment data from an external provider (Dun & Bradstreet) auto-fills company details, industry classification, headcount, and credit risk signal — reducing manual entry and improving data quality from day one.

Duplicate supplier creation dropped significantly in UAT. Onboarding time fell as auto-enrichment replaced manual data entry for core fields. Procurement teams gained a risk signal at the point of creation — not weeks later during an audit.

0

Duplicates created
in UAT testing

60%

Fewer manual
fields to fill

D&B

External enrichment
integrated

app.medius.com / contracts
medius Contracts · Repository
Frame Agreement — Acme Corp
Expires 14 Jun 2025 · €240,000
Risk clause
IT Services — TechPro Ltd
Expires in 18 days · €86,000
Expiring
Office Supplies — NordCo
Active until Dec 2026 · €12,000
Active
AI Insight · Acme Corp
"Clause 8.3 grants the supplier unilateral price adjustment rights — flagged as high risk."
View in plain English
Medius · 2025 04

Medius·Designer

Contracts, made
intelligent.

Contracts were scattered across shared drives, monitored manually, and understood only by legal. We designed a centralised repository with AI-powered risk detection, automated deadline alerts, and a plain-language view of complex clauses.

Finance, procurement, and legal each managed contracts separately. There was no single source of truth, no system to flag expiring agreements, and no way to understand what a clause actually meant without involving a lawyer.

  • Fragmented storage — contracts spread across email, shared drives, and spreadsheets.
  • No deadline monitoring — renewals and expirations tracked manually in calendars.
  • Opaque language — legal terms inaccessible to the procurement and finance users who needed to act on them.

Stakeholder workshops with finance, procurement, and legal mapped the real workflows. Three distinct personas emerged — each needing the same contracts, but different signals from them.

The solution: a centralised repository with smart intake forms, automated spend and status dashboards, and an AI layer that flags risky clauses, translates legal language into plain English, and supports multiple languages for global teams.

Critical deadlines and risky clauses flagged automatically. Manual contract monitoring significantly reduced. All three user groups — finance, procurement, legal — working from a single, searchable source of truth for the first time.

3

User groups
served from one view

AI

Risk clauses
auto-detected

1

Sources of truth
consolidated

erpxt.pl / cash-and-bank
ERP XT Cash & Bank · Import
1 Upload file
2 Match transactions
3 Confirm & post
Office chairs · Invoice payment
12 Mar · 4,960.00 PLN
Matched
Unrecognised payment
13 Mar · 2,100.00 PLN
Review
Supplier advance · TechCo
14 Mar · 8,400.00 PLN
Matched
14 of 16 transactions matched Post & close
Comarch · 2023 05

Comarch·UX/UI Designer

Accounting,
simplified.

Small business owners were drowning in accounting jargon and multi-step workflows they used once a month. We restructured the core modules around how people actually think — not how accountants categorise.

ERP XT was built around internal accounting logic, not user mental models. Module names like "Cash & Bank" and "Accounting" meant nothing to a bakery owner or freelance consultant. Workflows required 6–8 steps for tasks users expected to take two.

  • Terminology mismatch — accounting language inaccessible to non-expert users.
  • Dense forms — cognitive overload on screens used infrequently.
  • Too many steps — bank statement import required excessive clicks with no progress signal.

24 users across three groups — internal consultants, active clients, external partners. Remote sessions and in-person prototype testing revealed the same pattern: plain language and fewer steps mattered more than visual polish.

We restructured forms into logical sections, replaced jargon with plain-language labels, added contextual tooltips, converted unclear icon buttons to descriptive text, and introduced a 3-step progress pattern for the most complex flows.

Faster task completion, fewer errors, and a marked reduction in support requests related to navigation and terminology. Beta feedback consistently highlighted language clarity as the most valued improvement.

24

Participants
across 3 user groups

3×

Fewer steps in
key workflows

Support tickets
post-launch

Approach

Asking
before assuming.

Four moves I make on every project. Not a process — a set of habits that keep design grounded in real problems, especially in enterprise contexts where the stakes are operational and the users are experts.

01

Frame before fixing

The brief is the symptom, not the diagnosis. I audit every PRD before opening Figma — naming hidden assumptions, missing metrics, blurred user roles. Alignment before execution saves more time than any design sprint.

PRD audit Open questions Stakeholder alignment
02

Validate with real users

One customer is anecdote. Three is a pattern. I run focused validation rounds with two or three customers per project — different industries, different volumes — and design for the intersection of their workflows, not the union of their requests.

Discovery interviews Usability testing Co-design sessions
03

Design with AI

AI speeds up the parts that shouldn't slow me down — synthesis, copy variants, edge case exploration, pattern matching across research. Every decision is still mine. AI makes more time for the thinking that actually matters.

Research synthesis Copy variants Edge case exploration
04

Ship and stay close

Handoff isn't the finish line. I review real builds against spec, watch the first weeks of usage, and feed what I see back into the next iteration. Phase two is the most important phase — and the one most designers forget to plan for.

QA reviews Post-launch tracking Iteration planning
Research × Interaction design × AI-assisted workflow × Enterprise SaaS × Validation × Systems thinking × Research × Interaction design × AI-assisted workflow × Enterprise SaaS × Validation × Systems thinking ×

Discover

  • User interviews
  • PRD audit & framing
  • Jobs-to-be-done
  • AI research synthesis
  • Competitive analysis

Design

  • User flow mapping
  • Wireframing & prototyping
  • Visual & interaction design
  • UX writing
  • Design system contribution

Validate & ship

  • Usability testing
  • Engineering handoff
  • Spec writing
  • QA review
  • Post-launch tracking

Tools

  • Figma · FigJam
  • Storybook
  • Maze · Lookback
  • Confluence · Jira
  • Claude AI · ChatGPT

Domains

  • Procurement automation
  • Invoice & AP workflows
  • Supplier management
  • Contract management
  • Enterprise SaaS · B2B

Languages

  • Polish — native
  • English — fluent

Let's build
something worth
shipping.