As a team admin you invite your people, push company-wide settings to them, see everyone's expenses in one list, and, if you use company cards, run card reconciliation for the whole team. Each team member keeps their own ExpenseBot account and Google Sheet.
Where to find it
- Team owner: choose Team at the top of ExpenseBot. The page is called Team Management.
- Co-admin: choose Team Management in the left menu (Team on mobile). You'll see "Managing {owner}'s team" at the top.
- Team Expenses: inside Team Management, choose the Team Expenses tab, next to Invite Team Members and Push Settings. It appears for the owner and accepted co-admins of an active team.
How it works at the top of the page opens a short walkthrough.
Invite Team Members
- Invite each person by email to give them a license. They join by signing in with that email.
- See who has accepted, who is pending, and how many licenses are free.
- The team owner, or a co-admin managing the team, can add co-admins under Team Admins → + Make someone an admin. Removing admin access doesn't remove the person's license.
- The owner doesn't need a license to hold a company card.
Push Settings
Open Push Settings and pick an option from Choose setting:
- G/L Accounts: send your chart of accounts to the team so everyone codes expenses the same way.
- Project Tags: send project, client or department tags.
- Accounting Email: choose where completed expense reports are sent, such as finance@yourcompany.com.
- Mileage Rate: set the mileage rate your team uses.
- Travel meal reimbursement: publish an optional meal allowance policy for travel claims. See travel meal reimbursement policy.
- Corporate Card: connect the company bank or upload statements, assign each card to its holder, and reconcile charges against receipts. See corporate card reconciliation.
Under G/L Accounts, select Give these G/L accounts to future team members when their sheet is created to use your current accounts for newly joined teammates. Under Accounting Email, first push a saved address, then select Give the saved Accounting Email to future team members to set it as their removable report recipient. These choices are independent and off until a team owner or co-admin enables them. Pushing to selected current members does not enable future-member sharing. ExpenseBot never automatically rewrites an existing teammate's G/L sheet and preserves personal report recipients; use an explicit push for existing sheets and review anyone shown as skipped or failed before retrying.
Team Expenses
Open Team Expenses to see every eligible team member's expenses in one list, including the owner's. Choose a period, filter by person, category or report status, switch to Totals by person, and choose Download for a CSV or CSV plus receipts organized by person. Owners and co-admins can correct categories on members' sheets from here, one expense at a time or in bulk, with progress and Undo; a category applies only if the company's accounts have been pushed to that person under Push Settings → G/L Accounts, and categories on expenses already on a report are protected. Preview receipts or open an existing report and its available downloads. Existing reports remain snapshots, and each expense stays in its owner's sheet. Omitted expenses aren't shown. If a member's sheet can't be read, that person is named and excluded rather than counted as $0. Personal allocations stay visible in a separate subtotal and are excluded from business totals. Full steps: Team Expenses.
Which one do I use? Team Expenses shows expenses recorded in each eligible person's sheet, card or not. The Team Reconciliation Dashboard (under Corporate Card) matches company-card charges to receipts and manages each cardholder's period review.
Corporate card checklist
- Push Settings → Corporate Card → Connect Corporate Card (Plaid), or choose Upload statements (manual) if your bank doesn't connect.
- Find accounts and employee cards, then assign each card in Assign to. Your own card can go to You (team owner). If a row says Cardholder not identified by bank, confirm who spends on that account before assigning it.
- Save Assignments.
- View Team Dashboard to follow each person's review, see unmatched charges, send a reminder, and approve completed periods. Expand an open review and choose Check saved receipts beside an unresolved purchase to preview and link one of that person's saved receipts. See the admin matching steps. Matching does not submit or approve the review.
Each week ExpenseBot matches assigned card charges to receipts in each cardholder's own sheet and sends a review reminder. An unresolved charge means no receipt is linked yet, not that the employee never uploaded one.
At period end (monthly by default), eligible completed reviews can be reported automatically unless your team requires approval. Missing-receipt and mismatch exceptions need a separate admin submission, even with automatic reporting on. Submit period covers the saved reviews; it does not prove every statement charge has arrived. Full-period coverage not confirmed means a closing review has not been verified.
If you need to finish a review on someone's behalf, expand it and choose Complete review. Check saved receipts first. The confirmation names you as the reviewer, explains your team's reporting setting, and requires you to acknowledge any missing-receipt exceptions and give a reason. It does not claim that the employee reviewed the expenses or that an accepted exception has a receipt. See admin completion and reporting.
Inside the confirmation, Find receipt opens the receipt picker and Back to review returns to the same review. For an eligible credit that is not an expense, choose Not an expense, give a reason, then Exclude credit. A genuine refund still belongs in the employee's Credits & Refunds review; excluding it does not record a refund.
Review invoices captured by multiple people
Open Push Settings -> Corporate Card -> View Team Dashboard. Under Cross-member duplicate review, choose Check expenses. The check compares licensed teammates' sheets for the displayed reporting period; it does not automatically remove or omit anything.
Review the people, invoice reference, date and amount. Choose the copy to keep, then Review omission -> Confirm omission. The other teammates' copies are omitted, not deleted. If the team owner's copy is in the group, keep that copy; the owner can review their own expense directly in Review Expenses instead. Copies already on a report cannot be omitted here.
Wait for the result and check again. If some copies could not be confirmed, review the remaining matches rather than assuming all were updated. If a team sheet cannot be checked, no omissions are allowed until access is restored. An uncertain update needs support confirmation before retrying that group.
To restore an omitted copy, its owner opens My Reports -> Review expenses, finds the omitted expense and chooses Include in reports & insights. No spreadsheet row or receipt file was deleted. Existing report artifacts are not rewritten.
What admins don't do
- Admins don't issue cards, set spending limits or decline purchases. ExpenseBot works with the cards you already have.
- Team members' master Google Sheets stay theirs. Reports are organized snapshots and don't move or delete their rows. Owners and co-admins can correct eligible categories on a member's sheet from Team Expenses, with Undo; that view doesn't change amounts, dates or merchants.
Related answers: Team Expenses, viewing people's reports and licenses and Push Settings.
