FEB – MAY 2024

Establishing flexible file sharing

Unlocked product adoption by establishing a scalable model for file access control, seat growth, and future pricing flexibility.
Role + Team
1 product designer (me)

1 design lead
2 product managers
10+ developers
Product
ActiveDraft is a browser-based document management (B2B SaaS) and markup tool for the Architecture, Engineering, and Construction industry.
Giving collaborators access to an entire project is a security issue.
Yet in beta stage, ActiveDraft limited users to exactly that, access to all the files.
Collaboration is organized at the project level rather than at the file level.

Pivoting from project to file access

Supporting collaboration was a key product initiative as ActiveDraft prepared for launch. My work explored and defined our file access and sharing experience which celebrated collaboration without compromising file security.

Design challenge

Establish a foundation for file level access

Craft ActiveDraft’s file sharing experience

Develop a new guest role & experience for external partners

Outcomes

By shifting from project sharing to file sharing, I unlocked new collaboration paths for our users to work with external partners and maintain file security. This addition allowed ActiveDraft to market to larger construction companies and restructure our seat pricing.

Unlock user adoption

Seat growth

File security

Understanding construction file management

File management is not just storage; it’s the system that keeps decisions, accountability, and collaboration aligned throughout the project. Construction projects involve many collaborators each producing documents that define scope, cost, and responsibility.

The right files for the right people

As I saw it, each collaborator needs access to the files that enable their work, but not to sensitive documents outside their responsibility.

Working files
For subcontractors, estimators, engineers,
architects, interior designers
Sensitive paperwork
For general contractors, owners, 
legal teams, project managers

Establishing a foundation for file access

To connect users to the right files, I pulled heavily from our user research repository and contractor interviews to understand construction team collaboration patterns.

Construction teams needed the flexibility to share individual files with both internal and external workspace members, while maintaining clear control over each person’s level of access.

To guide myself in creating flexible file permission levels, I defined file access variables to capture unique collaboration scenarios.

Security sensitivity
How protected is the file?
Public link vs. Workspace only
Contribution duration
How long is access needed
Permanent vs. Temporary
Access management
Who controls the permissions?
Define a file owner
Contribution level
What type of work is performed?
Edit vs. View-only

Two paths for collaboration

With these variables, two primary sharing methods emerged to support both lightweight access and structured collaboration:

Defining share link permission levels

The challenge of sharing a file by link is determining who should be able to access it. At first, I focused on creating very granular levels of security to accommodate a variety of team structures.

Early share link options

• Anyone with link: View-only access for ActiveDraft users or external guests.

• Anyone with password: View-only access protected by a shareable password.

• Only project members: Access restricted to users already added to the project.

• Restricted access: Limited to specific roles such as project leads.

• No sharing: Link disabled and access revoked.

After presenting my options to our engineers, I simplified to 3 permission levels. I learned that I could utilize the project and file permission inheritance better in a “Share list only” option. We agreed to use password protection after validating this foundation.

final share link options

• Anyone with link: View-only access for ActiveDraft users or external guests.

• Workspace only: Access restricted to users already added to the project.

• Share list only: Access restricted to users added to the share list.

Crafting ActiveDraft’s file sharing experience

After establishing how to protect sensitive files, I explored how our users could share files. This key collaboration point occurred in the document markup page, when users wanted input from their team and subcontractors.

Adding share buttons to the document markup page

Designing the share modal

Sharing needed to invite new users, set share link permissions, and manage user access. I crafted multiple modals to explore how to surface each of these controls, balancing ease of use and future scalability.

Settings option

Permissions hidden in a sub-menu, but provides an area for more detailed advanced permission settings.

Dropdown option (chosen)

Immediate visibility of permission controls, but advanced permissions will add vertical height.

After presenting early options to the team, I chose the dropdown option since it’s visibility reduced discoverability friction. In the next iteration, I introduced file user management and created sections within the share modal to guide users.

Final: file share modal

File-level user management is integrated directly into the sharing flow, allowing access to be tailored per file.

File share with Guest

I crafted new new guest components for easy sorting & finding.

Watch the sharing flow

Share a link with a guest
Invite a new workspace member to a file

Introducing the new guest experience

As file sharing expanded collaboration beyond workspace seats, I needed to design a document experience that matched the new Guest role.

Guests were external users who needed document context without full editing access. They required visibility into scale, measurements, and existing markups, but not the complete toolset reserved for ActiveDraft members.

Document view for guest user

I designed a guest workspace that prioritizes file context while enabling lightweight collaboration through comments.

Making guest feedback identifiable

Because guests accessed files through a shared link, they entered anonymously. I designed the comment flow to let guests self-identify by name to support meaningful conversations.

Adding a guest name

By adding their name each guest comment would have a clear contributor, creating a reliable record of the discussion.

Messaging for restricted files

Now that users could set file permissions, it was essential to inform users whether the file was restricted to the workspace or share list users. The team and I determined that the message they received depended on the users’ logged-in status.

Validating the design with users

After launch, I crafted and conducted two remote unmoderated usability tests with eight participants using task-based scenarios.

Test 1 goal: evaluate both sharing methods to uncover friction points and user interpretation.
Test 2 goal: observe which method users naturally chose when asked to collab on a file.

Share feature discoverability

I uncovered a visibility bug that hid the share icon on first file open, but it exposed a strong behavioral pattern of where participants were searching for sharing.
Test insight
Construction users were less familiar with enterprise-style seating language, suggesting opportunities to simplify terminology or provide lightweight education within the experience.

Revising the guest file sharing

Testing revealed a preference of sending emails, a preference of the construction world, so I added the option to the share list section. Now users could invite guests by email and link, providing further flexible collaboration.

Invite a guest to a file through email

Pivoting from project to file access

By shifting from project sharing to file sharing, I enabled our users to collaborate efficiently by sharing exactly what they need, when they need it, keeping projects secure. It unlocked product adoption opportunities for ActiveDraft as we marketed to larger construction companies with flexible seat pricing tiers.

File sharing
A flexible file access model aligned with real construction workflows
File security
File-level permission controls that adapt to collaboration context
Product tier pricing
A scalable foundation for future seat expansion and pricing flexibility
Guest seats
A structured Guest seat to support external participation

My project takeaway

File sharing taught me how to design a core feature that spans multiple product areas while working in a fast-paced launch environment. By owning the design end to end, I developed a holistic understanding of the security risks that affect B2B collaboration, informed by documenting edge cases throughout the process.

Next case study

Eliminating stalled contract signing