type.com team guide

AI for finance and operations teams: a practical guide

Seven finance routines with copyable instructions, from the daily cash check to the close, with every entry and payment left to people.

A September close card in type.com on business day 4 with 23 of 31 tasks done, a Stripe to bank to ledger reconciliation marked tied, a daily cash card showing $4,826,400, and a collections draft waiting for approval.

What does this finance and ops guide set up?

This guide sets up one shared finance and ops workspace that runs seven routines on a schedule, keeps every output a reviewable draft, and never lets AI post entries or move money.

It is for the finance lead, controller, or ops lead at a startup or small business: one to five people who own cash, billing, the close, the budget, and vendor spend across QuickBooks or NetSuite, Stripe, a spreadsheet budget, and Slack. Most of that week is assembly: pulling balances, matching payouts, aging receivables, and chasing explanations. AI agents handle assembly well, as long as the controls stay where your auditor expects them.

The examples follow Fernhill, a fictional 70-person software company with $7.8M in ARR. Priya Nair is head of finance, Marcus Hale is controller, Theo Park runs AR, and Lena Ortiz runs vendors and operations. The time ranges below are typical for a small team doing this by hand; measure your own baseline first.

Nothing here requires installing a skill. Where a published skill packages a workflow, it appears as an optional shortcut. For the full list, see the best AI skills for finance and ops teams.

The seven workflows in this guide
WorkflowRuns (ET)ChannelTypical manual time
Daily cash and revenue checkWeekdays, 7:30 AMfin-daily1–3 hours a week
AR collectionsMon and Thu, 9:00 AMfin-ar2–4 hours a week
Month-end close supportMonthly, 1st, 7:00 AMfin-close8–16 hours a month
Budget vs actual commentaryMonthly, 9th, 9:00 AMfin-close3–6 hours a month
13-week cash forecastMondays, 8:00 AMfin-cash1–3 hours a week
Weekly metrics packMondays, 10:00 AMfin-metrics1–3 hours a week
Vendor review and request intakeWednesdays, 9:00 AM, plus always onfin-spend, ask-finance2–5 hours a week

How do you set up a Finance and Ops Space in 30 minutes?

Create one private Finance and Ops Space, connect each system once with the narrowest access it allows, add a channel per routine, and write the instructions every run follows.

A common pattern is one named bot per job (collections, close, forecasting) plus a manager bot to track them, each with its own context and credentials. In type.com, a Space is a shared computer for a department: one set of connections, instructions, skills, and memory, with channels for each workflow. Specialist jobs become skills, routines become scheduled automations, and drafts wait in shared threads for a person to approve.

Diagram of Fernhill's private Finance and Ops Space in type.com. QuickBooks, Stripe, BigQuery, HubSpot, Google Drive, Gmail, and Slack connect on the left with their access levels. The Space holds Claude, Space instructions, skills, and seven automations. Channels on the right are fin-daily, fin-ar, fin-close, fin-cash, fin-metrics, fin-spend, and ask-finance, which is mapped to Slack and receives the email intake.
One Space holds the connections, instructions, and skills. Each routine posts to its own channel, so the work and its review stay together.
  1. 1

    Create a private Space

    Choose Create, then Space. Start from the HR & Ops or Data template, or describe the work yourself, and add only the finance and ops team. Channels share the Space's access, so anything that needs tighter access needs its own private Space.

  2. 2

    Choose Claude

    The docs recommend Claude for analysis, writing, and operational work. If you pay for Claude already, connect your subscription under Settings, Details so your runs use it.

  3. 3

    Connect each system with read access

    In Space settings, Connections, add the systems in the table below. Use organization connections for the ledger, Stripe, and the warehouse so routines do not depend on one login, and personal connections for email.

  4. 4

    Create one channel per routine

    fin-daily, fin-ar, fin-close, fin-cash, fin-metrics, fin-spend, and ask-finance. Each run lands next to the last one, and the review happens in its thread.

  5. 5

    Map the request channel to Slack

    Invite the type.com app to your finance-requests Slack channel, then map it to ask-finance in Space settings, Automations. Start with Mentions only.

  6. 6

    Paste the Space instructions

    Open Space settings, Details, Instructions. Instructions go with every message, so your controls live here. Space memory is generated in the background and read-only, so never rely on it for rules.

Starter Space instructions

This Space runs finance and operations for Fernhill, a B2B software company. Systems: QuickBooks Online is the general ledger. Stripe is billing. BigQuery holds usage and metrics tables. HubSpot holds account owners and renewal dates. Google Drive holds the budget, close checklist, policies, and contracts. Timezone America/New_York. Currency USD. Rules 1. You prepare, reconcile, draft, and explain. You never post journal entries, create or edit bills, invoices, or customers, issue refunds or credits, change vendor bank details, or move money. When a task needs one of those, write the proposed action for a person. 2. Every number states its source, date range, and when it was pulled. If a source is missing, stale, or does not tie, say so in the first line. Never estimate a missing number. 3. Anything going outside the company is a draft until its owner approves it in the thread. The owner sends it. 4. Use payroll totals only. Keep individual pay and employee data out of this Space. 5. Flag variances over $10,000 and over 10%. 6. Lead with the conclusion, then a table, then open questions with an owner each. Owners: Priya Nair (forecasts, budget, leadership and board), Marcus Hale (close, reconciliations, entries), Theo Park (AR), Lena Ortiz (vendors, spend, requests).

Fernhill's connections and access
ConnectionStart withUsed for
QuickBooks Online (or NetSuite)Organization connection; a role that can view but not create or edit transactionsGL, AR and AP aging, bank feed, P&L by department
StripeRestricted API key with read permissionsCharges, payouts, invoices, subscriptions
BigQueryService account with read access to the finance datasetMRR tables for the metrics pack
HubSpotOrganization connection, readAccount owners, renewals, billing contacts
Google Drive and SheetsOnly the finance folders you selectBudget, checklist, policies, payroll totals
GmailThe collector's personal connection, readCustomer payment replies and disputes
Slackask-finance mapped, Mentions onlyRequests where people already ask

How do you run a daily cash and revenue check with AI?

Every weekday at 7:30 AM ET, an automation posts yesterday's cash by account, Stripe activity, a payout-to-bank tie-out, and a few flags with an owner each.

Owner: Marcus. Inputs: QuickBooks bank-feed balances and Stripe. Your bank portal already shows the balance; this check catches what goes wrong quietly: a payout that never lands, an outflow nobody expected, failed payments piling up. Choose Create, then Automation, set the destination to fin-daily and the schedule to weekdays at 7:30 AM, America/New_York.

On Tuesday, October 6, Fernhill's check reported $4,826,400, down $34,200: a $71,800 AP run went out, the $38,450 Stripe payout from October 2 landed, and $850 in fees cleared. It flagged the first payment to a new vendor, Brightline Data ($18,000), and six failed card payments worth $3,940.

Review rule: Marcus reads the flags and replies with who checks what. Nothing here changes data.

The daily cash and revenue check for Monday, October 5, 2026, posted in fin-daily on Tuesday, October 6 at 7:30 AM ET. Total cash is $4,826,400, down $34,200. Operating $1,912,400 and treasury $2,914,000. Stripe: $41,280 in succeeded charges, $1,150 in refunds, and 6 failed payments worth $3,940. The October 2 payout of $38,450 landed; the October 5 payout of $41,020 is expected October 7. Flags: a first payment to Brightline Data for $18,000, and the failed payments routed to fin-ar.
Tuesday's check: the balance, what moved it, whether Stripe tied to the bank, and two flags with owners.

Automation instructions: Daily cash and revenue check

Run the cash and revenue check for the previous business day. On Mondays, cover Friday through Sunday. 1. Cash: each bank account's balance from the QuickBooks bank feed and its change since the prior business day. List the three largest movements in and out. 2. Stripe: succeeded charges, refunds, new disputes, failed payments, and payouts with expected arrival dates. 3. Tie-out: match each payout to a bank deposit. Flag any payout more than 2 business days late. 4. Also flag: any outflow over $25,000, any first payment to a vendor, any new dispute, failed payments over $1,000 for one customer, and total cash under $3,000,000. 5. Format: one headline sentence, a cash table, a Stripe table, then flags with an owner each. Under 200 words. 6. If the bank feed has not synced since the prior business day, say so first and do not call any balance current.

  • A stale bank feed makes yesterday look like today. Rule 6 forces the AI to say so.
  • Payouts are net of fees, so match them to deposits, not to gross charges.

How do you run AR collections without AI emailing customers?

Twice a week, AI ages open invoices, checks for disputes and payment promises, and drafts one follow-up per past-due invoice for the collector to edit and send.

Owner: Theo. Runs Mondays and Thursdays at 9:00 AM ET in fin-ar, from QuickBooks AR aging, open Stripe invoices, HubSpot, and Theo's Gmail. Collections go wrong in three predictable ways: the reminder goes to a contact who left, the customer already promised a date, or the invoice is disputed. The instructions check all three before drafting.

Review rule: every draft is marked as needing approval. Theo edits it, sends it from his own inbox, and notes what went out. Past 45 days, the next touch comes from the account owner, not another email.

Shortcut: the Invoice Generator & Chaser skill in the type.com Skills Library packages a four-tier chase that reads Stripe read-only and sends nothing without approval. For card failures, Failed Payment Recovery classifies declines and runs a retry ladder; set its send_mode to approve_always.

The Monday, October 5 collections review in fin-ar. AR totals $612,400, with $148,900 more than 30 days past due and DSO at 41 days against a 38-day target. Three items: Tallgrass Foods, $18,600, 16 days late, a firm reminder draft; Corvid Health, $42,000, 47 days late, an internal note to the account owner; and Lumen Clinics, $12,300, held because of a seat-count dispute. Theo replies that he edited the Tallgrass draft and sent it from his inbox.
Drafts arrive by tier, disputes are held back, and Theo sends from his own inbox.

Automation instructions: AR collections review

Prepare today's collections review. 1. Pull open invoices from QuickBooks AR aging and Stripe. Match each customer to HubSpot for the account owner and billing contact. 2. Bucket balances as current, 1–30, 31–60, 61–90, and 90+ days past due. Show DSO against last review. 3. For each past-due invoice over $1,000, read the customer's last 30 days of email and HubSpot notes for promises, disputes, or a new AP contact. 4. Draft by tier: 1–14 days, a friendly reminder; 15–45 days, a firm reminder asking for a payment date; over 45 days, an internal note to the account owner instead. 5. Never mention late fees, collections agencies, or suspending service. 6. List but do not draft for: disputed invoices, promised payments in the next 7 days, and anyone contacted in the last 5 business days. 7. List failed card payments separately with decline reason and retry date. 8. Mark every draft "Draft, needs approval". Do not send email or change invoices, credits, or HubSpot.

  • A polite nudge on a disputed invoice makes it worse. Rule 6 routes disputes to a person.
  • Each draft should say which contact it used, so a stale address is caught before sending.

How does AI support the month-end close and reconciliations?

AI opens the close on the 1st with the checklist and critical path, prepares the bank, Stripe, AR, and deferred revenue reconciliations, and writes proposed entries for the controller to review and post.

Owner: Marcus. A monthly automation on the 1st at 7:00 AM ET opens the close thread in fin-close. From then on, Marcus works in that thread: a status each morning, a reconciliation when a statement arrives, a rollforward when Stripe's month is final.

Fernhill targets a six-business-day close. September's started Thursday, October 1, so Tuesday, October 6 is day 4. Four reconciliations were tied, and deferred revenue was open by $6,480. The AI traced it to two annual invoices dated September 30 in Stripe and October 1 in QuickBooks, and wrote the entry for Marcus to post.

Review rule: an unexplained difference of any size means Open, never Tied, because models will otherwise round a small gap into a match. Marcus posts every entry himself, and owners mark their own tasks done.

Shortcut: the Month End Close Checklist skill tracks tasks by dependency, days to close, and the critical path, and GL Reconciliation matches bank or payout reports to the ledger, including batched payouts, and fails rather than rounding a gap away.

The September close in fin-close on Tuesday, October 6, business day 4 of a 6-day target. 23 of 31 tasks are done. The critical path runs through the deferred revenue rollforward and accrued expenses, which wait on three vendor invoices. The operating bank, treasury, Stripe clearing, and AR subledger are tied. Deferred revenue is open with a $6,480 difference traced to two annual invoices dated September 30 in Stripe and October 1 in QuickBooks, with a proposed entry for Marcus to review and post.
Business day 4: what is tied, what is open and why, and the one proposed entry waiting for Marcus.

Automation instructions: Month-end close kickoff (1st of the month)

Open the close for the month that just ended. 1. Read Finance/Close/close-checklist. Post each task with owner, due business day, dependencies, and status, plus today's business day, the target close date, and the critical path. 2. Prepare month-end reconciliations: a. Operating and treasury bank accounts against the QuickBooks balances. b. Stripe payouts against bank deposits, and charges less refunds and fees against the Stripe clearing and revenue accounts. c. AR subledger against the AR control account. d. Deferred revenue rollforward against Stripe subscriptions billed in advance. 3. For each, show ledger balance, source balance, reconciling items with evidence, and the unexplained difference. Any unexplained difference means Open. 4. For items needing an entry, write it (date, accounts, debit, credit, memo, support link) under "Proposed entries for Marcus". 5. If a statement or Stripe's month is not final, mark it Waiting and say what is missing. 6. Do not post entries, edit transactions, or mark tasks complete.

  • Payouts in transit at month end are reconciling items with an arrival date, not differences.
  • Cutoff mismatches between Stripe and the ledger cause most deferred revenue gaps.

How do you write budget vs actual commentary with AI?

Once the books are closed, AI compares actuals with budget by department, applies your materiality threshold, and drafts commentary on each material line for its owner to correct.

Owner: Priya and the budget owners. Runs monthly on the 9th at 9:00 AM ET in fin-close, from the QuickBooks P&L by department and the budget in Google Sheets. Weak commentary either restates the number or guesses a cause, so the instructions require evidence for every classification.

Fernhill's September draft found three material lines. Events ran $28,400 over (31%), but $24,000 was a deposit for a February booth, so the AI proposed a prepaid reclass instead of calling it overspend. Cloud hosting ran $11,900 over (14%), a permanent increase from usage. Legal ran $15,200 under (48%) with no accrual for September counsel work, so it went to Marcus as a possible missing accrual.

Review rule: owners edit their lines in the thread, Marcus decides on reclasses and accruals, and Priya approves the final text.

Shortcut: the Budget Variance Commentary skill applies dollar and percent materiality, classifies variances as volume, timing, or permanent where the data supports it, and drafts commentary for material lines only.

Automation instructions: Budget vs actual commentary (9th of the month)

Draft budget vs actual commentary for last month. 1. If the close checklist is not signed off, post "Books not closed yet" and stop. 2. Pull the P&L by department and account, month and year to date, from QuickBooks. Read the budget from Finance/Budget/FY2026 Budget. 3. A line is material when its variance is over $10,000 and over 10%, either direction. Group the rest as "Immaterial, net $X". 4. Classify each material line as volume, timing, or permanent only when the data shows why. Otherwise write "Unclassified, ask the owner". 5. For each material line, draft one or two sentences: what happened, the evidence, and the question for the owner. 6. List likely accounting issues (prepaids expensed, missing accruals, wrong accounts) separately with a proposed fix. Do not make it. 7. Output: a summary sentence, the material variance table, the drafts, then questions by owner.

  • Rule 1 stops commentary on open books, which only creates rework.
  • Rule 6 keeps accounting errors out of the pack and gets them fixed in the ledger.

How do you refresh a 13-week cash forecast every week?

Every Monday, AI rebuilds a 13-week direct cash forecast from receivables, payables, payroll totals, and recurring costs, explains what moved since last week, and posts runway for the finance lead to approve.

Owner: Priya. Runs Mondays at 8:00 AM ET in fin-cash, from QuickBooks AR and AP aging, Stripe subscriptions, and the payroll calendar (totals only) and recurring commitments in Google Drive. Cash divided by average burn hides timing: two payrolls in one week, an annual prepayment, a renewal batch. A 13-week direct forecast shows those weeks.

Fernhill opened with $4,860,600 on October 2 and steps down to a low of $3,941,800 in the week of December 28, against a $2,000,000 minimum cash policy. Runway at a trailing net burn of $313,000 a month is 15.4 months. If November's $180,000 renewal batch slips three weeks, the week of November 30 falls to $4,173,800.

Review rule: Priya edits or approves the assumptions in the thread before the forecast leaves finance.

Shortcut: the Cash Runway Forecaster skill builds the same 13-week direct forecast from AR and AP aging, a payroll schedule, and recurring commitments, and finds the first week a minimum cash covenant breaks.

Fernhill's 13-week cash forecast posted Monday, October 5, 2026 in fin-cash. Opening cash is $4,860,600 as of Friday, October 2. Weekly closing balances step down through payroll weeks to $3,941,800 in the week of December 28, above the $2,000,000 minimum cash policy. Runway is 15.4 months at a trailing three-month net burn of $313,000. If the $180,000 November renewal batch slips three weeks, the week of November 30 drops to $4,173,800. Status: draft, waiting for Priya's approval.
The low point, the cash floor, and one scenario, held as a draft until Priya approves it.

Automation instructions: 13-week cash forecast (Mondays)

Refresh the 13-week cash forecast starting this week. 1. Opening balance: all bank accounts in QuickBooks at last Friday's close. 2. Receipts: open AR by expected payment date (due date plus the customer's average days late over 6 months), plus Stripe renewals by billing date at the last 90 days' success rate. 3. Disbursements: AP bills by due date, payroll totals from Finance/Cash/payroll-calendar, and rent, debt, and software from Finance/Cash/recurring-commitments. 4. Show weekly receipts, disbursements, net, and closing balance. 5. Compare with last Monday's forecast in this channel and explain any week that moved more than $50,000. 6. Runway: cash divided by trailing three-month average net burn. Name the lowest week and flag any week under $2,000,000. 7. Scenario: the largest receipt in the next 8 weeks arrives three weeks late. 8. Label every assumption and mark the post "Draft, waiting for Priya".

  • Forecast receipts from each customer's payment history, not due dates.
  • Keep annual prepayments, taxes, and insurance in the commitments file, or they surprise you.

How do you produce a weekly KPI and SaaS metrics pack?

Every Monday, AI computes the MRR waterfall and core SaaS metrics from your written definitions, refuses to publish if the waterfall does not tie, and drafts the leadership update.

Owner: Priya. Runs Mondays at 10:00 AM ET in fin-metrics, after the forecast so it can quote runway. Inputs: Stripe or the MRR tables in BigQuery, HubSpot, and a metric definitions document. Write the definitions first: is MRR before or after discounts, and is a customer churned at cancellation or at the end of the paid term? Left unwritten, the AI picks one silently.

For the week of September 28 to October 4, Fernhill's pack showed $9,800 new, $4,200 expansion, $1,100 contraction, and $2,600 churned MRR: $10,300 net new, for $651,700 MRR. Month-to-date figures were marked preliminary until the September close was signed off.

Review rule: Priya posts the approved version to leadership herself. Board and investor numbers come from closed books only.

Shortcut: the SaaS Metrics Pack skill computes the waterfall plus NRR, GRR, quick ratio, ARPA, and CAC payback from a subscription export, and fails if the movements do not tie to closing MRR.

Automation instructions: Weekly metrics pack (Mondays)

Build the metrics pack for the last complete Monday to Sunday week. 1. Read Finance/Metrics/metric-definitions and use those definitions exactly. 2. From Stripe, compute MRR for the week and month to date: opening, new, expansion, contraction, churn, reactivation, closing. If they do not tie, report the gap and stop. 3. Report ARR, paying customers, ARPA, trailing 12-month NRR and GRR, and quick ratio. 4. From HubSpot, report deals created and closed won. 5. Quote cash and runway from this morning's post in fin-cash. 6. Mark month-to-date numbers "Preliminary" until last month's close is signed off. 7. Format: five headline numbers with the weekly change, the waterfall, three bullets on why, and two questions for leadership.

How do you run vendors and ops requests through one front door?

Send every finance request through one channel and one email address, let AI triage and answer from written policy, and sweep new vendors, renewals, and price increases every week.

Owner: Lena. Requests arrive everywhere: a purchase approval in a direct message, a W-9 in someone's inbox. Give them one front door: the Slack-mapped ask-finance channel, plus an inbound email address for vendor bills and forms (Space settings, Automations, add an email source; each Space gets one, created explicitly).

The vendor sweep runs Wednesdays at 9:00 AM ET in fin-spend. Its most valuable check is a fraud control: new bank details in a vendor email or invoice are flagged for a phone call to the number already on file, never updated. No public skill covers vendor review yet, so Fernhill saved this one under Library, Skills, and the automation just says "Run /vendor-spend-review".

Review rule: AI never approves a purchase, enters a bill, promises a payment date, or changes vendor records.

Example SKILL.md: vendor-spend-review

--- name: vendor-spend-review description: Weekly review of new vendors, renewals, price increases, and duplicate tools. Use for the Wednesday spend review or any vendor or renewal question. --- Sources: QuickBooks bills and vendors (last 90 days), Ops/Vendors/contracts, Ops/Vendors/renewal-tracker. 1. New vendors: list vendors paid for the first time in the last 7 days. Flag any without a W-9 or W-8 and an approval on file. 2. Renewals: contracts renewing in 60 days with owner, annual amount, notice deadline, and auto-renew. Flag deadlines within 30 days. 3. Price changes: flag any latest bill more than 10% above the vendor's 3-month average. 4. Overlap: flag tools that do the same job. 5. Bank details: flag any new payment details as "Verify by phone using the number on file". Never update vendor records. 6. Output: a table per section, then decisions with an owner and deadline. Never cancel, renew, or sign anything.

How ask-finance handles common requests
RequestAI doesPerson decides
Policy questionAnswers from the policy document with a link; says when it is silentLena, when the policy is silent
Purchase requestCollects vendor, amount, term, budget line; names the approverBudget owner to $2,500; Priya to $25,000; Priya and CEO above
Vendor bill by emailExtracts invoice details and checks for duplicatesAP enters and approves it

What does the weekly finance operating rhythm look like?

The routines land in a fixed order, so each owner knows when their draft arrives and what to do with it.

The forecast runs before the metrics pack so the pack can quote runway, and variance commentary waits for the close. Monthly runs use calendar days; if one falls on a weekend, the draft waits in its channel.

New to scheduling? How to automate a weekly team report walks through one automation end to end.

Fernhill's finance and ops rhythm (ET)
WhenWorkflowChannelOwnerPerson's job
Weekdays, 7:30 AMDaily cash checkfin-dailyMarcusAssigns follow-ups on flags
Mon, 8:00 AM13-week cash forecastfin-cashPriyaApproves assumptions
Mon and Thu, 9:00 AMAR collectionsfin-arTheoEdits and sends drafts
Mon, 10:00 AMMetrics packfin-metricsPriyaShares the approved version
Wed, 9:00 AMVendor reviewfin-spendLenaDecides renewals
1st, 7:00 AMClose kickofffin-closeMarcusReviews recs, posts entries
9th, 9:00 AMVariance commentaryfin-closePriyaApproves owners' edits
Always onRequest intakeask-financeLenaHandles routed requests

What guardrails keep AI inside your accounting controls?

AI may read and draft, people approve and act, and no connection gets access to post entries, issue refunds, or move money.

Segregation of duties still applies. The AI assists the preparer; a person reviews; a different person approves and posts or pays. If your team is too small to separate those roles, keep the AI out of approval entirely and keep your current approver.

Enforce access at the source. The type.com docs note that read-only instructs the agent but does not block changes at the connected service, so use ledger roles, a Stripe restricted key, and no bank connection that can initiate payments. For approval patterns, see AI agent approval workflows.

Know whose access a routine uses. Scheduled runs use the creator's identity, connections, and billing, while Test runs as whoever presses it. Have each routine's owner create it, and recreate automations under a new owner before removing a departing creator's access. Three consecutive failures pause a schedule and mention the creator.

Keep data narrow: a private Space, payroll totals only, and Sidekick or a private thread for anything about one employee. Credentials go in connection forms, never in instructions or threads. Space memory is context, not a source of truth; balances come from the systems. More in shared AI memory for teams.

Diagram of segregation of duties with AI in type.com. AI prepares: pulls balances, matches transactions, drafts reconciliations, proposed entries, and emails. The preparer reviews: Marcus checks support and edits. The approver acts: Priya approves, and a person posts the entry in QuickBooks or releases the payment at the bank. A barrier lists what AI never does: post journal entries, issue refunds, change vendor bank details, or move money. Along the bottom, the audit trail: thread, tool calls, run history, and workpapers.
The AI sits before the preparer, never in place of the approver, and every step leaves evidence in the thread.
What AI may do with each finance system
SystemAI readsAI draftsOnly a personNever
QuickBooks or NetSuiteGL, aging, P&L, bank feedRecs, proposed entriesPosts entries, closes periodEdit transactions
StripeCharges, payouts, invoicesDunning messagesRefunds, credits, plan changesRefund or cancel
BankBalances via the ledger feedCash reportsReleases payments, edits payeesMove money
GmailCustomer repliesCollection emailsSendsSend email
HubSpotOwners, renewalsAccount notesUpdates recordsChange deals
Drive and SheetsBudget, policies, checklistWorkpapers, commentaryApproves budgetEdit the approved budget
Slackask-finance requestsReplies, routingApproves purchasesApprove spend

What does a 30-day rollout plan for finance AI look like?

Turn on one read-only routine at a time, run each in parallel with your current process for a full cycle, and widen access only after the output matches your own work.

Every automation starts paused: Save, Test (a private run only you see), compare with your own numbers, then Enable. Turn each correction into an instruction or skill change.

  1. 1

    Week 1: Space and daily cash check

    Create the Space, connect QuickBooks and Stripe read-only, paste the instructions, and map ask-finance in Mentions only. Enable the daily check; Marcus compares it with the bank portal for five days.

  2. 2

    Week 2: collections and forecast

    Add HubSpot and Theo's Gmail. Theo sends approved drafts by hand and notes his edits. Run the forecast beside your spreadsheet and compare line by line.

  3. 3

    Week 3: close support and metrics

    Add BigQuery and the close and metrics folders. Run reconciliations in parallel with your workpapers, and check the waterfall against Stripe's reporting.

  4. 4

    Week 4: commentary, vendors, intake

    Run variance commentary after the close and the Wednesday vendor sweep. Switch ask-finance to Channel messages if policy answers were right, then decide which outputs replace manual work.

How do you measure whether AI is working for finance and ops?

Compare days to close, review time, DSO, unexplained reconciliation differences, forecast error, and request response time against a baseline recorded before week 1.

Record the baseline first: the last three closes, a week of time logs, and current DSO. If a routine saves time but needs heavy correction every run, fix it before adding another.

Other guides in this series cover the teams finance works with most: AI for customer success and AI for SDRs.

How to tell whether the setup is working
MeasureBaselineGood after 30 days
Days to closeAverage of the last three closesAt target, with fewer post-close adjustments
Time on routinesOne week of time logsMinutes of review, not hours of assembly
Unexplained rec differences on day 3Count from the last closeFewer, each with a named reason
DSO and AR over 60 daysLast three month-endsFlat or falling
Cash forecast errorWeek-one forecast vs actualEvery miss explained, none repeated
ask-finance first replyCurrent medianSame business day
Runs needing correctionNot applicableFalling weekly

Frequently asked questions

Can AI do the month-end close?

AI can prepare most of the close but should not own it. It can track the checklist, pull balances, match Stripe payouts to bank deposits and the ledger, and write proposed journal entries with support. The controller reviews each item and a person posts every entry.

Is it safe to connect QuickBooks or NetSuite to AI?

It is reasonable when access is narrow and enforced at the source. Use a private Space, connect the ledger with a role that can read but not create or edit transactions, and test any write access in a sandbox first. Marking a connection read-only in type.com instructs the AI; only the connected system's own permissions actually block changes.

Will AI post journal entries or pay bills?

Not in this setup. The AI prepares, reconciles, and drafts. A human preparer reviews the work, and a separate approver posts entries and releases payments in the system of record, so segregation of duties stays intact.

How do you use AI for accounts receivable collections?

Run a twice-weekly review that ages open invoices, checks recent email and CRM notes for disputes or payment promises, and drafts one follow-up per past-due invoice by escalation tier. The collector edits and sends approved drafts from their own inbox. Disputed invoices are held back.

Can AI build a 13-week cash flow forecast?

Yes, if it builds the forecast from receivables, payables, payroll totals, and recurring commitments instead of averaging past burn. Refresh it weekly, explain any week that moved more than a set threshold since last week, and have the finance lead approve it before it leaves finance.

How do auditors see what the AI did?

Keep finance work in shared threads. In type.com each thread keeps the request, the answer, and tool calls showing which connection and data were used, and each automation keeps a run history. Final reconciliations and approvals still belong in your normal workpapers.