One navigation, not two: rethinking Docusign’s Information Architecture

I was talking to my Senior Director at Docusign about my frustrations with the Information Architecture of the site and she indirectly put down a challenge: what if we redesigned it from the ground up instead of doing what we normally did (i.e. play around at the margins and how that will lead to massive usability gains).

I have a habit of diving deep into problems that I find interesting, so I took her seriously, built a prototype, and wrote a report about how we could fix our IA. At first glance, I was convinced that it was a large, structural problem. But the more I played around with things the more I realized that while there were structural issues, the real problem was in our terminology and taxonomy.

Luckily, we could fix both at the same time.

The problem

To take a step back, there IA at Docusign is a real, documented issue. We ran some numbers and they showed that ~70% of support tickets were about “how does this work/where do I find this” and search only succeeded 46% of the time. These are pretty appalling numbers.

I’ve had some suspicious about why those numbers are so bad, so let’s lay out the immediate problems.

Problem 1: Two navigation systems at the same time

DocuSign's interface with the top navigation bar and left sidebar navigation both highlighted, showing two separate, simultaneous navigation systems users have to reconcile

Docusign has two, seemingly unrelated navigation systems running at once; there’s a global top bar (Home/Agreements/Templates/Automations/Insights/Admin) and a separate left rail that changes depending on the context of where the user is. Frustratingly for our users, they have to infer the relationship because nothing in the UI clarifies the relationship. This is a documented failure, our users don’t understand how the platform is organized. As you can see in the screenshot, there’s also a tone of empty space here on the right, which means a huge chunk of the actual content on the screen is this navigation overhead.

The fix is to merge these two disparate systems into one nav that behaves consistently.

Problem 2: The start button is doing too much

  • 2-3 sentences about what was working and what wasn’t

Another fairly large issue is that Docusign has put a ton of disparate actions and objects into the start button’s scrolling menu and then has nested actions underneath those objects. That raises things users might be doing once ever (e.g. creating a PowerForm) to the same level as something they may do many time a day (e.g. sending an envelope). This hierarchy is incoherent and as we add new objects they just get added into this without a ton of consideration, making things even more bloated.

Problem 3: Wait why are we separating this stuff?

DocuSign's Agreements sidebar showing Drafts, In Progress, Completed, and Deleted as separate navigation items rather than filtered views of one list.

Another genuine issue is that we split related things onto their own page. The agreements tab is a great example; we have separate pages for Drafts, In Progress, Completed, and Deleted. This makes it harder for users to find the agreements that they are looking for and leads to support cases from frustrated users. And the real killer: we make this same strategic mistake across other object categories.

Plus, envelopes, which is Docusign’s main object, is not represented in the UI. In a very literal sense the ability to send envelopes is what our customers pay us for.

As I did a deep dive into the existing IA and content, it became really clear to me that Docusign’s broad categories were really fine. But the fragmentation and taxonomy really need to be change.

The approach

  • Tools to build the prototype: Figma Make, Claude Code
  • I explicitly wanted to avoid a rebuild. Every recommendation is a simple label change, a consolidation or merging of concepts. This should be easy-ish to implement while helping the users greatly.
  • Highest-leverage changes from the existing UI that are worth noting:
    • Pushing everything into one navigation which surfaces all the different objects quickly and easily for users.
    • Consolidated 21 scattered actions into one primary send button, and one create button per section. This keeps the most-used actions close at hand for every user while keeping the less-used create options in the right section. This is a scalable system.
    • I pushed for object type as a navigation, while using ownership as a filter for the objects.
    • The home page summarizes things for the user. It doesn’t own anything.
    • Instead of Agreement Desk, there’s Tasks and Requests. The former is what is asked of you, the latter is what you’re asking of others. This aggregates most of what a user is looking for in just two, plain language places.

Click through it yourself

Systemically changing the object model

As part of this exercise, I decided to redo the taxonomy and create a new object model. The principle here is that: each objects gets a single name, a single home where it’s created and managed, and defined places where it’s used. There are still some tensions, particularly in that my object model and left-nav has 9 items. But staying flat helps users, so I didn’t want to get away from that.

ObjectWhat it isBuilt / managed inUsed in
AgreementThe thing being authorized — the central objectAgreementsEverywhere
DocumentA file inside an agreement; a component, not a containerAgreementsAgreements, Agreement Desk
TemplateA reusable starting point for an agreementTemplatesAgreements
Web formA self-service form that produces agreementsTemplatesAgreements
WorkflowA defined sequence of stepsWorkflowsAgreements, Agreement Desk
AgentAn autonomous actor that acts with latitudeAgentsAgreement Desk intake, workflow steps, review
IrisThe AI engine beneath the above — not an object users create or manage(not user-facing as a place)Attribution across the product; the “Ask Iris” assistant
TaskSomething asked of you(nothing — Tasks only aggregates)Tasks
RequestAn intake item awaiting preparationAgreement DeskAgreement Desk
ContactA person who participates in agreementsContactsAgreements, Agreement Desk
WorkspaceA shared collaboration spaceWorkspacesAgreements
FolderUser-defined organization for agreementsAgreementsAgreements
Report / DashboardA saved analysis of agreement dataInsightsInsights

What would I change

Honestly, I’m pretty happy with the process I undertook and the place I ended up. But there’s always ways to improve the work. Next time, I would work on:

  1. The process: While doing this self-directed gave me a lot of freedom to do what I wanted, that freedom also means there are unavoidable blind spots. It would have been great to partner with other people on this, even if just so my assumptions could have been challenged.
  2. The feasibility: I didn’t partner with anyone from Product or Engineering on this effort. This isn’t inherently a problem for self-directed vision work. But in hindsight it would have been really good to get some perspective on just how feasible something like this is.

How would I measure this

Because it’s self-directed, this kind of thing can be tough to measure. But some basic ideas I have:

  • Re-run tree tests on our top findability tasks.
  • Track search success rate and measure against the against the 46% benchmark.
  • Track share of “where is…” / “how do I…” tickets against the ~70% benchmark
  • A note: we should measure “Ask Iris” usage separately from the question of findability. While AI can help users find stuff quickly, if we see a lot of rising “How do I find {thing}”-type queries inside Iris, we know the IA is defective. If things are going well, users are going to be using AI to get answers and analysis about their agreements, not have to burn tokens to find their stuff.

What happened?

Well, because this was internal and self-directed nothing immediately changed. But after it was shown to executives, my prototype did help open up the possibility of really changing our IA. More to come, hopefully.

But even if nothing happens immediately, this exercise really sharpened my analytical thinking and pushed me to think in terms of systems that scale.