Building in public. Follow along on X

Guide

Responsibility matrix for a small team: tasks and accounts

A responsibility matrix is a table that says who owns each job. Most versions stop at tasks. For a small team, add a second table for accounts: who owns the login, who pays the bill and who can recover it. That second table is where small teams get hurt.

By Matt Warcholinski, co-founder of Brainhub · Updated 14 November 2026

Not legal advice. A responsibility matrix records who does and answers for what inside your team. It does not decide who owns code, equity or a domain in law. That depends on your agreements and local law.

What is a responsibility matrix?

A responsibility matrix, also called a responsibility assignment matrix, lists your work down the side and your people across the top. Each cell says what that person has to do with that job: do it, answer for it, give input or just be told. It replaces "I thought you had that" with a sentence anyone can read.

The best-known version is the RACI chart. If you want the letter codes explained with a filled-in example, read the RACI matrix template. This guide is about the part that template cannot cover alone: making the matrix work for a team of two to six people, and extending it to the accounts and money that keep the project alive.

Why small teams need one even when everyone talks daily

Big organisations use a responsibility matrix because nobody knows everyone. Small teams think they don't need one because they do. The trouble is different. In a two- or three-person team, every job gets done by whoever happened to be there first. That works until one of three things happens:

None of these needs a dispute. They only need a gap. A responsibility matrix finds the gaps while everyone is still on good terms.

The two tables you need

Keep two separate tables. Mixing them makes both unreadable.

TableRows areColumns areAnswers the question
1. Task matrixRecurring jobs and decisionsPeopleWho does it, and who makes the final call?
2. Account and asset matrixDomain, code, hosting, payments, social accounts, toolsOwner, payer, backup admin, recoveryWho controls it, who pays and who can get it back?

The first table is about behaviour. The second is about control. Control is what you lose when a person disappears, so it deserves its own table.

How to build the task matrix in 30 minutes

  1. List 8 to 15 recurring jobs. Think in verbs: ship a release, answer support email, pay the bills, renew the domain, post the weekly update, approve a refund, back up the data. Skip one-off tasks.
  2. Write the names across the top. One column per person. Add a column for "nobody yet" if you are honest about it.
  3. Pick one person who answers for each row. This is the single most important step. Two people answering for the same job means nobody does. Mark that person with an A.
  4. Mark who does the work. Use R. It can be the same person as the A.
  5. Add C and I sparingly. C means "asked before the decision". I means "told after". If everyone is C on everything, decisions slow down and the matrix stops meaning anything.
  6. Read each row aloud. If you cannot say it in one sentence ("Dana does it, Sam answers for it, Lee gets told"), the row is unclear.
  7. Look for empty rows. A job with no A is an unowned job. Fix those first.

A worked task matrix (illustrative)

Three people building a small web product. The names and tasks are invented for the demonstration.

Job or decisionAnaPiotrMia
Ship a releaseRAI
Answer support emailICA / R
Pay monthly tool billsA / RII
Renew the domainA / RCI
Approve a refundCIA / R
Decide what to build nextCA / RC
Back up the databaseIA / RI

Every row has one A. Ana answers for the money and the domain. Piotr answers for releases and backups. Mia answers for customers. Nobody had to argue to get here: they just had to read the table together.

The second table: accounts and assets

Now list what the project depends on. Be literal. Open each service and note whose login it really is.

A worked account matrix (illustrative)

AssetOwnerPayerBackup adminRecovery goes to
Domain registrationAnaAnaNoneAna's personal email
Code repositoryPiotrPiotrAnaPiotr's work email
HostingPiotrAnaNonePiotr's phone
Customer email inboxMiaAnaPiotrShared team address
Payment processorAnan/aNoneAna's phone

Read the "backup admin" column first. Three of five assets have none. Read the "recovery" column second. Four of five assets depend on one person's inbox or phone. That is what this table is for. Nobody did anything wrong; the project simply grew the way projects grow. But now the team knows exactly which row to fix on Monday.

How to read the result

When both tables are filled in, look for these patterns. They are the whole payoff.

  1. One person is A for everything. That is a team of one with helpers. It is fine if you chose it, and a risk if you did not.
  2. Someone is A for nothing. They may be a founder in title and a spectator in practice. Talk about it kindly and early.
  3. Owner and payer are different people. Common and not wrong, but write down who reimburses whom, and how often. The cost split calculator helps when the split is not even.
  4. No backup admin. If the owner is unavailable on renewal day, the project stalls. Add a second admin where the service allows it.
  5. Recovery points to a personal account. Move recovery to a team-controlled address where the service allows it, and keep the change recorded.

Where responsibility and ownership differ

A responsibility matrix tells you who does the job. It does not tell you who owns the thing. "Ana renews the domain" is a responsibility. "The domain belongs to the company, not to Ana" is a different statement and needs its own record. Keep the two apart in your head:

QuestionResponsibilityOwnership
What does it tell you?Who does the job and answers for itWho is entitled to the asset
Where does it live?Your matrixYour agreements and, where relevant, the law
Can it change weekly?Yes, and it shouldOnly by agreement

If the team has not written down who is entitled to the domain, the code and the customer list, a matrix will not do it for you. The founders agreement template is the place to start, and who owns the domain when cofounders split up explains why this matters.

Keep it alive

A matrix that is filled in once and forgotten becomes wrong in a month. Three habits keep it true:

The user access review checklist gives you a repeatable way to check who can still log in to what. Pair it with the matrix and you can see both who is supposed to have access and who actually does.

Common mistakes

Copy the starter

Paste these two tables into a spreadsheet or a shared document. Delete the rows you do not need.

Table 1: tasks

Job or decisionPerson 1Person 2Person 3
Ship or publish the work
Answer customers or users
Pay recurring bills
Renew domain and subscriptions
Approve spending above an agreed amount
Decide what to do next
Back up and recover data

Table 2: accounts and assets

AssetOwnerPayerBackup adminRecovery goes to
Domain
Code repository
Hosting
Email and chat
Payments
Social accounts

What this guide does not cover

It does not tell you how to split equity, draft a legal agreement, or decide who is entitled to an asset in a dispute. It does not cover large-organisation project governance. It is a working method for teams of two to six people who want fewer surprises. If a real dispute is under way, get advice from a qualified professional in your country.

Frequently asked questions

What is a responsibility matrix?

A table that lists jobs and decisions against people and shows what each person's role is for each one: doing it, answering for it, giving input or being told. It makes ownership of recurring work explicit.

What is the difference between a responsibility matrix and a RACI chart?

RACI is the most common kind of responsibility matrix. It uses four letters: responsible, accountable, consulted and informed. A responsibility matrix is the broader idea. You can use RACI letters, or simpler marks like "owner" and "helper".

How many people should be accountable for a task?

One. If two people answer for the same job, each can assume the other has it. When a job truly needs two decision makers, split it into two jobs, each with its own owner.

Do I need a responsibility matrix for a two-person project?

You need the account table most. Two people can keep tasks in their heads, but not the list of who holds each login, who pays and where recovery goes. Fill that in even if you skip the task table.

How often should we update it?

Once a quarter, and whenever you add a tool, change a role or someone joins or leaves. Keep the review short: open both tables and ask what changed since last time.

Does the matrix prove who owns the domain or the code?

No. It records who does and controls things day to day. Ownership is a matter for your agreements and the law. Write that down separately, for example in a founders agreement.

Related

Keep the account table up to date without a spreadsheet.

Track owners, payers and recovery in the app