> ## Documentation Index
> Fetch the complete documentation index at: https://docs.sourcedock.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Team members, in depth

> How seats, invites, roles, and shared pages work for one owner and two helpers.

> [!NOTE]
>
> **Scenario for this page:** Maya Chen is on Pro, which has 5 seats. Sam Ortiz joined her team as a manager with Desk, Vault, Scanner, Purchases, and Recovery. Jo Kim joined as a VA with Purchases, view only. One invite, to [lee@brightblend.example](mailto:lee@brightblend.example) as a VA with Vault and Purchases, was sent on Oct 28, 2026 and is open until Nov 4. That is 1 for Maya, plus 2 people, plus 1 invite: 4 of 5 seats used. These made-up people live in a test copy, not in the demo login, because the demo login has no Team tab.

You are Maya Chen, and your email is [maya@brightblend.example](mailto:maya@brightblend.example). You are on Pro. You invite two helpers: Sam Ortiz as a manager, and Jo Kim as a VA.

A seat is one person who can sign in to your account. An open invite holds a seat too. A VA uses only the pages you turn on. A manager uses the pages you turn on, and can invite VAs.

The short page is [Team members](https://docs.sourcedock.io/get-started/team.md). This page walks the same screens with Maya's numbers.

## Seats on each plan

Pro has 5 seats. You count as 1, so 5 minus 1 leaves 4 seats for other people. Flagship also has 5 seats. A new seller can pick Premier or Pro.

Premier has 1 seat, and that seat is you. 1 minus 1 leaves 0 seats for a helper.

A trial has the same seats as its plan. A Pro trial has 5 seats, and a Premier trial has 1. A plan that has ended has 1 seat, the same as Premier. A later section walks that drop.

SourceDock counts used seats like this: 1 for you, plus each person on the team, plus each open invite. An open invite is one nobody has accepted or cancelled, and that has not run out. A paused person is still on the team, so a paused person still counts.

## The Team tab with two invites open

You invite Sam and Jo on the morning of October 28, 2026. Neither has joined yet, and no one else is on the team. That is 1 for you, plus 0 people, plus 2 invites, which makes 3.

Open **Account**, then **Team**. The label **TEAM** sits at the top, with "3 of 5 seats used" beside it. Point at that line and it says **The account owner counts as one seat.** That is the 1 at the start of the 3.

Under it is the line **People you invite sign in with their own email. They see only the pages you turn on.** Then comes the card, top to bottom.

1. **You**, with the badge **OWNER**. Your email, "[maya@brightblend.example](mailto:maya@brightblend.example)", sits under it.
2. "[sam@brightblend.example](mailto:sam@brightblend.example)", with the badge **MANAGER**. Under it: "Desk, Vault, Scanner, Purchases, Recovery". Then "Invite sent. It works until Nov 4." Then the button **Cancel invite**.
3. "[jo@brightblend.example](mailto:jo@brightblend.example)", with the badge **VA**. Under it: "Purchases (view only)". Then "Invite sent. It works until Nov 4." Then **Cancel invite**.
4. The button **Invite someone**.

An invite row uses the email as its name, in small letters. It does not show the email a second time. You have 5 minus 3, which is 2 seats left, so **Invite someone** stays on.

![A row with lee@brightblend.example and a VA badge, the line Vault, Purchases, the line Invite sent. It works until Nov 4., and a Cancel invite button.](https://mintcdn.com/sourcedock/hBQ-HhjlmlJM4ba4/images/deep-dives/team-in-depth/01-maya-invite-row.png?fit=max\&auto=format\&n=hBQ-HhjlmlJM4ba4\&q=85\&s=880363c1ab94907869cc8f83a93dec8e)

Maya Chen's open invite to Lee: an invite row. Notice the email is the name, and the line Invite sent. It works until Nov 4.

The pages always show in the same order. A view-only page adds **(view only)** after its name. Jo has only Purchases, so her line is "Purchases (view only)".

"Nov 4" is the end date in your computer's time zone. The email spells the date out in US Eastern time. Near midnight, those two can be one day apart.

The line **Only you so far. Invite a VA or a manager to help with your SourceDock account.** does not show here. It shows only when there are no people and no invites.

## After they join, the 3 stays 3

Sam and Jo accept. Each invite stops counting, and each person starts counting. That is 1 for you, plus 2 people, plus 0 invites, which is still 3. The line still says "3 of 5 seats used", because each invite seat became a person's seat.

The rows change. Sam's row now says "Sam Ortiz", with **MANAGER** and his email under his name. His page line stays "Desk, Vault, Scanner, Purchases, Recovery". **Change access** and **Remove** take the place of **Cancel invite**. Jo's row works the same way, with **VA** and "Purchases (view only)".

![The Team card: Team with 4 of 5 seats used, then rows for You (Owner), Sam Ortiz (Manager) with Change access and Remove, Jo Kim (VA) with Purchases (view only), lee@brightblend.example with Cancel invite, and an Invite someone button.](https://mintcdn.com/sourcedock/hBQ-HhjlmlJM4ba4/images/deep-dives/team-in-depth/02-maya-team-card.png?fit=max\&auto=format\&n=hBQ-HhjlmlJM4ba4\&q=85\&s=841f096b53f49517a1eb5d835e832310)

Maya Chen's team: Sam and Jo have joined, and Lee's invite is open. Notice 4 of 5 seats used at the top right: 1 for Maya, 2 people, and 1 invite.

You invite one more person, and 1 plus 2 plus 1 makes 4. The line says "4 of 5 seats used". You invite one more after that, and 1 plus 2 plus 2 makes 5. The line says "5 of 5 seats used".

Now **Invite someone** turns off, because used seats have reached the limit of 5. Next to it is **Every seat is taken. Remove someone or cancel an invite to free a seat.**

Cancel one open invite, and it stops counting at once. 5 becomes 4, and the button turns back on. You do not wait for the end date.

Send a new invite to an address that already has an open invite, and SourceDock cancels the old one first. That address still holds 1 seat, not 2.

## Send an invite

**Invite someone** opens a box called **Invite someone to your team**. The same intro line sits under the title. Then comes the form, top to bottom.

**1. Type the email**

The label is **Email**. The box shows "[name@example.com](mailto:name@example.com)" until you type. You type [sam@brightblend.example](mailto:sam@brightblend.example).

**2. Pick a role**

The label is **Role**, and the choices are **Manager** and **VA**. The form starts on **VA**.

One help line sits under the **Role** choice and changes with it. With **Manager** picked, it says **Uses the pages you turn on, and can invite VAs.** With **VA** picked, it says **Uses only the pages you turn on.**

![The Invite someone to your team box: an Email box showing name@example.com, Role with Manager and VA (VA picked), the line Uses only the pages you turn on., nine page switches all off, and Cancel and Send invite.](https://mintcdn.com/sourcedock/hBQ-HhjlmlJM4ba4/images/deep-dives/team-in-depth/03-maya-invite-box-va.png?fit=max\&auto=format\&n=hBQ-HhjlmlJM4ba4\&q=85\&s=c1d386b3c275fe838448e6281395f483)

Maya Chen: the invite box as it opens. Notice it starts on VA, with every page off.

A new VA starts with every page off. Pick **Manager**, and every page turns on. For Sam, you turn off the pages he does not need. For Jo, you stay on **VA** and turn on **Purchases**.

**3. Set the pages**

The label is **Pages**. Each page is a switch, in this order: **Desk**, **Alerts**, **Vault**, **Scanner**, **Scout**, **Purchases**, **Recovery**, **Health**, **Sales**.

**Desk** is the Command desk. **Recovery** is Capital Recovery. **Health** is Account health. The switches use the short names. Only pages you can open yourself are in the list.

**Purchases** is the only page with two levels. When it is on, you also see **Full** and **View only**, with the line **View only: this person can see Purchases but can't change anything.** Another line under it says that anyone with Purchases can see your purchases. Sam gets **Full**, and Jo gets **View only**.

![The invite box with Manager picked, the line Uses the pages you turn on, and can invite VAs., all nine page switches on, and a Purchases box with Full and View only.](https://mintcdn.com/sourcedock/hBQ-HhjlmlJM4ba4/images/deep-dives/team-in-depth/04-maya-invite-box-manager.png?fit=max\&auto=format\&n=hBQ-HhjlmlJM4ba4\&q=85\&s=5a3c21ac91fb5c67269101230cb6511a)

Maya Chen: the same box with Manager picked. Notice every page turns on, and Purchases shows Full and View only.

**4. Send it**

**Send invite** sends it. **Cancel** closes the box and sends nothing.

If every page is off when you press **Send invite**, the box stays open and says **Turn on at least one page.**

When it works, a note says "Invite sent to [sam@brightblend.example](mailto:sam@brightblend.example). The link works for 7 days."

If the email does not go out, the invite still holds its seat. The note says "SourceDock saved the invite but couldn't send its email to [sam@brightblend.example](mailto:sam@brightblend.example). Cancel the invite and send a new one to try again."

If that person is already on the team, nothing is sent. The note says **This person is already on the team.** SourceDock compares emails after it trims spaces and makes every letter small. So [Sam@Brightblend.example](mailto:Sam@Brightblend.example) is the same as [sam@brightblend.example](mailto:sam@brightblend.example). Dots and plus signs stay part of the address.

## The email and the 7 days

An invite lasts 7 times 24 hours. You send Sam's at 9:00 AM Eastern on October 28, 2026. Clocks go back one hour on November 1, so it ends at 8:00 AM Eastern on November 4, 2026.

The subject is "Maya Chen invited you to their SourceDock team". The title is **You're invited to a team**. The first line says "Maya Chen invited you to join Maya Chen's team on SourceDock as a manager. You'll help run Maya Chen's Amazon store, using the pages Maya Chen shares with you."

The first name in that line is whoever sent the invite. If Sam invites someone, it starts with "Sam Ortiz invited you". The subject always names the owner, so it still says "Maya Chen invited you to their SourceDock team". The email says "a manager" or "a VA". If a person has no name saved, SourceDock uses their email in place of the name.

Next it says "The invite works until November 4, 2026. Sign in or create an account with this email address to accept it." The button says **Accept the invite**. Under it: **Not expecting this? You can ignore this email. Nothing happens unless you accept.**

The email ends with **The SourceDock team**. The footer says **If you were not expecting this, you can safely ignore this email.**

An invite past its end stops counting by itself, and its row goes away. You do not have to press **Cancel invite**.

## Accept the invite

Sam presses **Accept the invite**. The join page checks the link first, and while it checks it says **Checking your invite...** Then the title is "Join Maya Chen's team", with **A SourceDock team invite.** under it.

The page says "Maya Chen invited [sam@brightblend.example](mailto:sam@brightblend.example) to their SourceDock team as a Manager." Under that: "Pages: Desk, Vault, Scanner, Purchases, Recovery". Jo's page says "as a VA" and "Pages: Purchases (view only)".

If Sam is not signed in, the page says "Sign in or create a SourceDock account with [sam@brightblend.example](mailto:sam@brightblend.example) to join." The buttons are **Sign in** and **Create account**. He must use the address the invite went to.

Once he is signed in, the button says "Join Maya Chen's team". While it works, it says **Joining...** He then lands on his first page, in the same order as the switches. Sam's first page is **Desk**. Jo has no Desk, so she lands on **Purchases**.

Some problems show only after he presses the button. If he signed in with another email, the page says "This invite is for [sam@brightblend.example](mailto:sam@brightblend.example). Sign out, then sign in with [sam@brightblend.example](mailto:sam@brightblend.example)." The button changes to **Sign out**.

An account with a password must check its email first. If Sam has not, the page says **Verify your email first. Check your inbox, then open the invite link again.**

## What each role can do

You, Sam, and Jo are all in. The seat line still says "3 of 5 seats used".

| Person | Badge | What they open | Team list | Who they can invite |
| - | - | - | - | - |
| Maya | **OWNER** | Every page | Yes | A manager or a VA |
| Sam | **MANAGER** | Only his pages | Yes | A VA, only onto pages he has |
| Jo | **VA** | Only her pages | No | No one |

You see the team list and no member card, because you are the owner.

Sam sees a card first, then the list. The card says "You're on Maya Chen's team.", then "Your role: Manager", then "Your pages: Desk, Vault, Scanner, Purchases, Recovery". Under that is the button **Leave team**.

![A card: You're on Maya Chen's team., Your role: Manager, Your pages: Desk, Vault, Scanner, Purchases, Recovery, and a Leave team button.](https://mintcdn.com/sourcedock/hBQ-HhjlmlJM4ba4/images/deep-dives/team-in-depth/05-sam-member-card.png?fit=max\&auto=format\&n=hBQ-HhjlmlJM4ba4\&q=85\&s=f63a8e18c7f7f14399facb2c2d51166a)

Sam Ortiz, Maya Chen's manager: his card on the Team tab. Notice Your role: Manager and his five pages.

In Sam's list, the first row is "Maya Chen" with **OWNER**, and your email under it. Sam's own row says **You** with **MANAGER**. His row has no **Change access** or **Remove**, because he leaves from the card.

Sam can use **Change access** and **Remove** on Jo's row. He cannot on another manager's row, and he cannot cancel a manager's invite. When he invites, **Manager** is grayed out, so he can only pick **VA**. If an address already has an open manager invite, Sam cannot send it a new one. He sees **A manager can manage VAs, not other managers.**

Sam can give Jo only pages he has, and never more than his own level. He never sees a switch for a page he does not have. Say you gave Jo a page Sam lacks. When Sam saves her access, she keeps that page. If Jo has **Full** Purchases and Sam has **View only**, her Purchases switch stays on, and Sam cannot change it.

Jo sees only the card. It says "You're on Maya Chen's team.", "Your role: VA", and "Your pages: Purchases (view only)", then **Leave team**. She does not see your row, Sam's row, or **Invite someone**.

![A card: You're on Maya Chen's team., Your role: VA, Your pages: Purchases (view only), and a Leave team button.](https://mintcdn.com/sourcedock/hBQ-HhjlmlJM4ba4/images/deep-dives/team-in-depth/06-jo-member-card.png?fit=max\&auto=format\&n=hBQ-HhjlmlJM4ba4\&q=85\&s=1a9db66de948ae64146eb942e3183aaf)

Jo Kim, Maya Chen's VA: her card. Notice Your pages: Purchases (view only).

Anyone who is on a team has two accounts: their own and the team's. So they get a button in the top bar. It shows the account they are in, in capital letters. At home it shows **Your account**, and pointing at it says **Switch account**. In your account, Jo's button shows your name, and pointing at it says "You're working in Maya Chen's account."

Her menu title is **SWITCH ACCOUNT**. Its rows are **Your account** with **Owner** under it, and "Maya Chen's account" with **VA** under it.

![A menu titled Switch account with two rows: Your account with Owner under it, and Maya Chen's account with VA under it and a check mark.](https://mintcdn.com/sourcedock/hBQ-HhjlmlJM4ba4/images/deep-dives/team-in-depth/07-jo-switch-menu.png?fit=max\&auto=format\&n=hBQ-HhjlmlJM4ba4\&q=85\&s=41f97f63d2148f4efaa3c1269a6b3713)

Jo Kim: her Switch account menu. Notice the check mark on Maya Chen's account, with VA under it.

Jo has no plan of her own. So when she signs in, SourceDock starts her in your account, unless she picked her own account herself. Her own account shows the plan page, with the same button to get back.

A page you did not share is missing from a helper's menus. If they open its address, they see **The account owner hasn't shared this page with you. Ask the owner to turn it on.** If Jo opens the Desk address, she goes to **Purchases** instead.

**Alerts** shows only alerts from the pages that person has. Sam has no **Alerts** page, so he does not open it. Say you turn on **Alerts** for him and leave **Scout** off. He then sees alerts from his pages, and no Scout alerts.

## Pages, and Jo's view only

**Full** means they can use the page and change things on it. **View only** exists only on **Purchases**.

Jo opens **Purchases**. A line at the top says **You can view Purchases but not change it.** **Record Purchase** is gone, and **Export** sits in its place. The **Import from Amazon** tab is hidden, and the **Reconcile** tab does not show. **Write-offs** stays. If a change is tried anyway, SourceDock refuses it with **You can view this page but not change it.**

**Expenses** is not a switch in the invite. A helper gets it with **Sales** or **Recovery**, on a plan that has either one. Sam has **Recovery** at **Full** on Pro, so he sees **Expenses** and can change it. Jo has neither page, so **Expenses** stays hidden for her.

On the phone app, **Calculator** goes with **Vault**, and **Box photos** goes with **Purchases**. They are not extra switches. Jo's **Box photos** says **You can view Purchases but not change them, so you can't add photos.**

## What a helper never sees

While they work in your account, Sam and Jo never see these Account tabs: **Billing**, **Connections**, **Reports**, **Features**, and **Danger**. They see these, in this order: **Profile**, **Team**, **Security**, **Sessions**, and **Badges**.

While they work in your account, their menus don't show **Billing & pricing** or **Connections**. In their own account, they see their own. **Account** stays. If they open the Connections address, they get the not-shared line.

On **Profile**, a helper sees the **SourceDockIQ (Chrome extension)** card. You see that card on **Connections** instead.

On **Profile**, a helper also sees **Sync purchases to Google Sheets**. It says **Connected.** or **Not connected. The account owner can turn it on in Connections.** When it is connected, it adds **Only the account owner can connect or disconnect Google Sheets.** They get no connect or disconnect button.

A manager sees the Team tab's seat line, like "3 of 5 seats used". Only the line about a plan with no team seats, and its **See plans** button, are yours alone.

## Remove someone, or leave

On Sam's row, you press **Remove**. The box asks "Remove Sam Ortiz from your team?" It says "Sam Ortiz loses access to your SourceDock account right away. Sam Ortiz's own SourceDock account, if Sam Ortiz has one, stays." **Remove** does it, and **Keep** closes the box.

![A box titled Remove Sam Ortiz from your team? with a line saying he loses access right away and his own account stays, and Keep and Remove buttons.](https://mintcdn.com/sourcedock/hBQ-HhjlmlJM4ba4/images/deep-dives/team-in-depth/08-maya-remove-sam-box.png?fit=max\&auto=format\&n=hBQ-HhjlmlJM4ba4\&q=85\&s=89dcfafb831d41955f1da3503760d441)

Maya Chen removing Sam Ortiz: the box before anything happens. Notice Keep closes it and nothing changes.

His seat frees at once. 1 plus 1 person plus 0 invites makes 2, so the line says "2 of 5 seats used". Sam can do this to Jo, but not to another manager.

Jo presses **Leave team** on her card. The box asks "Leave Maya Chen's team?" It says "You lose access to Maya Chen's SourceDock account right away. To come back, Maya Chen has to invite you again." **Leave team** does it, and **Stay** closes the box. She lands in her own account. With no plan of her own, that is the plan page.

To bring someone back, you send a new invite. The old one is used up.

**Cancel invite** on an open row frees that seat at once. The note says **Invite cancelled.**

**Change access** opens "Change Sam Ortiz's access". It has the role and the pages, but no email box. **Save** keeps your changes, and the note says **Access saved.** In a new invite, changing the role resets the pages. Here it does not, so Sam's pages stay until you change the switches.

![A box titled Change Sam Ortiz's access with Role (Manager picked), page switches with Desk, Vault, Scanner, Purchases and Recovery on, a Purchases box set to Full, and Cancel and Save.](https://mintcdn.com/sourcedock/hBQ-HhjlmlJM4ba4/images/deep-dives/team-in-depth/09-maya-change-access-sam.png?fit=max\&auto=format\&n=hBQ-HhjlmlJM4ba4\&q=85\&s=ee8db8af8850cdbeafb483a8f7ab5455)

Maya Chen: Change Sam Ortiz's access. Notice there is no email box, and his five pages are on.

## When the plan pauses or ends

Start from the joined team. The line says "3 of 5 seats used", and Sam and Jo both work.

You move to Premier, which has 1 seat. Room for helpers is 1 minus 1, which is 0. So both helpers pause as soon as your plan is Premier. There is no 3-day wait for a plan change.

A failed payment is different. For 3 days after it fails, your plan still works. The limit stays 5, the line stays "3 of 5 seats used", and Sam and Jo keep working. Say the payment fails at 9:00 AM Eastern on October 28. The 3 days run until 9:00 AM Eastern on October 31. After that, your plan has ended and the limit drops to 1.

A plan you cancel keeps its seats until the paid time runs out. After that, the limit is 1 too.

On an ended plan, or on Premier, seats for helpers are 1 minus 1, which is 0. So 0 people can work, and 2 minus 0 means 2 people are paused.

The "3 of 5 seats used" line hides, because it shows only when the limit is more than 1. The used count is still 3, because paused people still count. You just do not see it.

A bar at the top of your pages says **Your plan has no team seats. SourceDock paused your team members.** With only 1 paused person, it says **Your plan has no team seats. SourceDock paused your team member.** Its button, **See plans**, opens your **Billing** tab. Only you see this bar.

On the Team tab, under the rows, you see "Your plan has no team seats. Pro has 5 seats, and you count as one." Its **See plans** opens **Billing** too. **Invite someone** is gone.

Each helper's row gets a **PAUSED** badge. Point at it, and it says "Sam Ortiz stays on the team but can't use this SourceDock account, because the account owner's plan has no seat for Sam Ortiz right now." Jo's says the same with her name. Nothing is deleted, and their pages stay saved. You can still use **Change access** and **Remove**.

Sam's menu still lists "Maya Chen's account", but he cannot pick it. Under it, it says "Paused. Maya Chen's plan has no seat for you right now."

If Sam was in your account when his seat ended, SourceDock sends him to his own account. A note says **The account owner's plan has no seat for you right now. Ask the account owner to pick you.** If he never had a plan of his own, and every team he is on is paused, that sentence fills the screen with a **Sign out** button under it.

Say you sent an invite before the move to Premier. It cannot be accepted now, because the seats used are more than the limit. After the person presses the join button, they see "Every seat on Maya Chen's plan is taken. Ask Maya Chen to free a seat." The invite stays open until you cancel it or it runs out.

You go back to Pro, and the limit is 5 again. Room for helpers is 4, and you have 2 people, so both can work at once. The **PAUSED** badges go away, and the line says "3 of 5 seats used" again. You do not send new invites.

## Empty states and errors

> [accordion] Only you so far
>
> With no people and no invites, the card shows **Only you so far. Invite a VA or a manager to help with your SourceDock account.** under your row.
>
> On Premier, you also see "Your plan has no team seats. Pro has 5 seats, and you count as one." in place of **Invite someone**. There is no seat line. **See plans** opens **Billing**.

> [accordion] The team did not load
>
> This one is for a helper in your account. If SourceDock cannot read the team when they open a shared page, they see **We couldn't load your data** and **SourceDock couldn't load your team.** **Try again** reads it once more, and shows **Trying again…** while it works.

> [accordion] The invite link is bad
>
> No invite in the link: **This page needs the invite link from your email. Open the invite email and click the link again.**
>
> SourceDock does not know the link: **This invite is no longer valid. Ask for a new one.**
>
> It ran out: "This invite ran out. Ask Maya Chen to send a new one."
>
> Someone already used it: **This invite was already used.**
>
> You cancelled it: "Maya Chen cancelled this invite."
>
> When the person is signed in, the last four also show **Go to SourceDock**.

> [accordion] Too many invites
>
> Your account can send 20 invite requests in one hour. Past that: **Too many invites. Try again later.**
>
> Your account can send 5 invite emails to one address in 24 hours. Past that: **Too many invites to this address. Try again tomorrow.** A try that is refused, or whose email does not go out, does not use one of the 5.
>
> The join page can check 30 links in 15 minutes from one internet address. Past that: **Too many requests, please try again later.**

> [accordion] An account is being deleted
>
> If you asked to delete your account, you cannot invite. You see **Your account is set to be deleted, so you can't invite anyone. Cancel the deletion first.** A helper who wants to join gets "Maya Chen is deleting their SourceDock account, so you can't join this team."
>
> If the helper asked to delete their own account, they cannot join. They see **Your account is set to be deleted, so you can't join a team. Cancel the deletion first.**
>
> Team access ends the moment either of you asks to delete. It does not wait until the account is removed. If the deletion is cancelled, access comes back.

> [accordion] Two tabs, or lost access
>
> Say a helper switches accounts in another tab. This tab follows and says "This tab now shows Maya Chen's account." If it moved to their own account, it says **This tab now shows your account.** If it cannot follow, it says **You switched accounts in another tab. Reload this page to continue.**
>
> If you remove them, or their team access ends, they see "Your access to Maya Chen's team has ended."

> [accordion] A missing invite or person
>
> **SourceDock couldn't find this invite.**
>
> **SourceDock couldn't find this team member.**


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.