Case study · Knowledge management

A knowledge base people use

In 2020 our processes lived in people's heads and scattered documents. I moved the company onto a single knowledge base, wrote the standard for how guides are written, and authored most of what's in it, then, six years later, audited it and changed how it stays current.

RoleFounder and main author
WhenJan 2020 – Oct 2026
ToolsNotion, Loom, Webflow
UsersWhole company, plus public guides
350
of 545 guides authored (nearly two-thirds)
82
guides in the first year
95
glossary terms owned
41
database relations

The problem

New hires learned by asking. Every process change meant tracking down whoever knew it, and the answer depended on who you asked.

Constraints

No dedicated writer

Documentation had to happen alongside the work.

Constant change

Processes changed often, so docs went stale fast.

Public too

Some guides had to be published for tenants and owners.

Key decisions

1

Write the standard first.

I wrote a house guide on how to write guides, so anyone could contribute in the same shape.

2

Link, don't repeat.

A glossary-linking convention means a term is defined once and linked everywhere.

3

Audit, don't rewrite.

In 2026 an audit showed 90% of guides were unverified. Rather than a rewrite, I proposed a review owner for each guide.

Stale docs also make AI answers wrong, which made the case for fixing them.

How it works

Processdone once
→
Guidewritten to the standard
→
Glossary linksdefined once
→
Ownerreviews on a cycle
→
Team + AIanswers from the source
Each guide has a shape, links and, after the audit, an owner.

Sample guides

Two examples written for this portfolio, not copied from the company. The first is the house standard every guide follows. The second is an SOP written with it, so you can see the standard and the result side by side.

Knowledge base / WritingGuide · Standard

How to write a guide

OwnerKnowledge base lead
Last verifiedOct 2026
Review every6 months
Applies toEveryone

Purpose

So anyone can write a guide that the next person can follow without having to ask.

Before you start, search for an existing guide. If there is one, update it rather than starting a new page.

Steps

  1. Name it as a task. Start the title with "How to…" so search finds it and the reader knows what they'll be able to do.
  2. Fill in the header: owner, last verified date, review cycle and who it applies to.Why: a guide without an owner is the one that goes stale first.
  3. Write one sentence of purpose that explains why the process exists.
  4. Write the steps as numbered actions, one action per step, each starting with a verb. Add a screenshot or a short video where a step is hard to describe in words.
  5. Link terms instead of defining them again. The first time a term like move-out inspection appears, link it to the glossary.Why: when a definition changes, it changes in one place.
  6. Add a "Why" note under any step that looks optional. That's the step people skip.
  7. Test it. Ask someone who hasn't done the task to follow the guide, fix wherever they got stuck, and then set the verified date.

Done when: someone new can complete the task using only this guide.

Knowledge base / MaintenanceGuide · SOP

How to handle an after-hours maintenance call

OwnerMaintenance coordinator
Last verifiedOct 2026
Review every6 months, and before winter
Applies toOn-call staff

Purpose

So every after-hours call is handled the same way: emergencies get help quickly, and everything else is logged for the morning team.

Steps

  1. Get the basics: the resident's name, address and unit, a callback number, what's happening and when it started.
  2. Decide whether it's an emergency: a risk to people or serious damage to the property, such as no heat in freezing weather, an active water leak or no power to the unit.Why: the definition lives in the glossary, so everyone on call uses the same one.
  3. If there's a gas smell or immediate danger, tell the resident to leave and call 911 or the gas company first.
  4. For an emergency, dispatch the on-call vendor for that trade from the vendor list, and confirm an arrival time with the resident.
  5. For anything else, tell the resident what happens next and when, for example "We'll schedule this first thing tomorrow morning."
  6. Log the call as a maintenance request before the end of your shift: what was reported, what you decided and who you called.Why: the morning team picks up from the log, not from memory.
  7. If no vendor can come, call the on-call manager.

Done when: the resident knows what happens next, and the request is logged with the decision.

Outcome

What I'd do differently