Reducing collaboration friction in Postman

How I simplified the workspace and sharing model to remove the friction that was actively blocking collaboration, contributing to 25% paid collaborator growth and ~$2M ARR in a single quarter.

Snapshot

I reworked the share and invite experience around a simpler mental model, with clearer defaults and fewer decisions up front. The goal was to make collaboration feel like the obvious next step, not a configuration exercise.

The result was a big lift in successful sharing. Share flow conversion increased from 8% to 28%, contributing to measurable growth in collaborative usage.

Sharing from a personal workspace required structural choices.

The Core Problem

Collaboration broke down at scale

Sharing is one of the most important collaboration flows in Postman. When people share, team usage grows, collaboration deepens, and the product becomes more valuable. The problem was that our very sharing flow carried too much friction.

This friction was especially visible in growing organizations with hundreds of developers. These teams had already standardized on Postman, but collaboration was not happening as expected. Work stayed isolated, even when the intent to collaborate was clearly there.

Customer calls made the pattern impossible to ignore. Collaboration was not failing because teams did not want to work together. It was failing because most work never left personal spaces in the first place.

“Most of them are still working in their personal workspaces.”

An Engineering Manager about their team using Postman.

The data confirmed what we were hearing

Across large teams, the majority of active work lived in personal workspaces. This held true even in organizations with widespread adoption and hundreds of licensed developers. The system made staying in single player mode the easiest option.

Below is an example from a customer with ~300 Postman users. Despite the scale, most activity still happens in personal workspaces, visible only to the developer who created it.

Distribution of work across workspaces in a ~300-developer enterprise team.
Single player was simply easier

If you started in a personal workspace, sharing required making a structural decision before you could make a simple one. Move your collection into a different workspace. Convert your entire workspace. Hope you picked the right path.

In large organizations, many developers still started outside a team context, even after adoption had scaled. For them, collaboration also meant creating or joining a team mid flow. To avoid this complexity, many users exported instead. Exporting worked, but it created duplicate collections that drifted out of sync and kept teams from working in the same place.

Constraints shaped the problem space

We could not change Postman’s backend workspace model. Plan limits, approval flows, and legacy behaviors all had to remain intact. Improving the experience meant simplifying the model on the surface while respecting everything underneath.

The Solution

Merging workspace types

We merged personal, private, and team workspaces into one unified type: Internal. An Internal workspace can be visible only to you and invited people or to everyone on your team. The type never changes. Visibility does. This shift removed three legacy decisions and replaced them with one clear question: who should see this work?

From five workspace types to three, by separating type from visibility.
Remove friction when sharing

Sharing from an Internal workspace that is visible only to you now expands visibility in a predictable way. On lower plans, that means exposing it to the team. On higher plans, it means private collaboration. Many modern tools take this approach because it aligns with how collaboration-driven business models work. You opt out of visibility, not into it.

Sharing no longer requires moving or converting workspaces.
Share and manage roles from a single place

We also unified inviting people and managing roles into a single access modal. These actions used to live in separate parts of the product, which added friction and made role upgrades harder to discover. Bringing them together aligned with users’ mental models and matched patterns they already understood from other tools. It also gave use the opportunity to relocate some other functionality, that no longer belonged here.

Invites and role management unified into a single access flow.

What I am most proud of is the level of systems thinking this required. Understanding how every part of the model behaved across plans, approvals, and legacy patterns was its own challenge. Modernizing the experience without touching the underlying system meant I had to know that system inside out. And because we were introducing organizations as a new top-level entity, we designed everything to support that future model as well.

How we worked: Simplifying collaboration at scale

We started by mapping how people move through the work lifecycle: from working alone, to private collaboration, to fully shared team work. We aligned this with the software development lifecycle to understand where friction showed up and what actually mattered.

Benchmarking confirmed a clear pattern across modern tools: creation and access belong together. Visibility is the mental model people rely on when deciding whether to collaborate.

Continuous alignment and fast iteration

Diagrams, wireframes, and prototypes in Figma helped us test ideas quickly. Weekly syncs, async Looms, and tight loops with Engineering kept us aligned. Because we had to support every plan tier, approval flow, and legacy edge case, we continuously validated scenarios and documented gaps as we found them.

We also made intentional scope calls. As we tested flows, we uncovered long-standing issues outside the project. Fixing everything would have ballooned the effort, so we focused on the friction that directly blocked collaboration and captured the rest as debt.

How we framed the problem: Mapping user behavior, customer feedback, and data into a single question that guided the solution.

Key Decisions

Decision 1

Unify the experience without changing the underlying model

We chose to keep the existing workspace model intact. Personal, private, and team workspaces still exist in the backend, and all APIs remained unchanged.

Instead of changing the model, we changed the experience. Users start with an Internal workspace and set visibility through actions. Inviting someone automatically updates the underlying type.

This avoided breaking changes while removing the need for users to manage workspace types up front.

We kept the backend intact and simplified the UX.
Decision 2

Make collaboration the default path

We shifted collaboration from an explicit decision to a built-in behavior. New users now start with a team by default, and existing users get one automatically when they take a collaborative action.

This removed the need to decide when to create or join a team. Users simply act, and the product ensures the right structure exists underneath, resulting in smoother, more streamlined workflows.

BeforeAfter
Create team firstTeam exists by default, or is automatically created
Friction when trying to collaborateCollaborate seamlessly, no additional steps
Lots of decision making, potential drop-off pointsSystem fills the gaps, no decision making

Impact and Reflection

We tracked adoption closely after launch. Even with imperfect tracking early on, the trend was clear: collaboration increased rapidly.

Immediate impact
  • Collection share conversion increased from ~10% to 28% within two months.

  • In personal workspaces, conversion rose from 8% to 21%+ in the first week, then stabilized around 25%.

  • Collaborative users on paid plans grew 24% YoY.

  • Thousands of users collaborated with others for the first time.

Share conversion jumped from 10 to 28%
Shares per 10k active users
Collaborative users on paid plans grew 24% over a year
Feedback and tradeoffs

We heard from users right away. One common point of confusion was that sharing a collection implicitly expanded visibility to the entire workspace. Some users expected to share with a single person and missed the upgrade nudge explaining the difference.

The feedback was valid. It was a known tradeoff in the model, and reversing the action required additional steps. In practice, though, most users did not adjust visibility after sharing, and overall collaborative behavior still moved strongly in the right direction.

Further improvements

With more time, I would finish the job by collapsing workspace types and visibility into a single model, letting users decide “who can see this” and “what can they do” from one place.

This was one of the most system-heavy projects I have worked on. Seeing collaborative behavior shift almost immediately reinforced the value of simplifying models instead of adding more options.

Final Takeaway

People often assume meaningful impact comes from shipping something new. More often, the leverage is already there. It just needs to be tightened, simplified, and stitched together so it works as one coherent product.

This project reinforced that lesson. Simplification is still one of the most powerful tools in product design. One day I might even finish that Steve Jobs book on my shelf and get the official endorsement.


More often, the leverage is already there. It just needs to be tightened, simplified, and stitched together so it works as one coherent product.

This project reinforced that lesson. Simplification is still one of the most powerful tools in product design. One day I might even finish that Steve Jobs book on my shelf and get the official endorsement.