SheetLink
use case

How to Set Up Bookkeeping in Google Sheets for a Small Business

A no-software bookkeeping system for small businesses using Google Sheets and live bank data from SheetLink. Cash-basis, accountant-friendly, free.

Rudy·Founder, SheetLink
··5 min read

If you're a sole proprietor, single-member LLC, freelancer, or small business owner on cash-basis accounting, you don't need QuickBooks. You need a spreadsheet that doesn't lie to you and a way to get your bank data into it without manual entry.

This is that setup.

This works well if you:

  • File on cash-basis (record income when received, expenses when paid)
  • Have one or two business bank accounts or credit cards
  • Don't have employees on payroll (or use a separate payroll service)
  • Want something your accountant can open without installing anything

If you're tracking receivables, running payroll inside your accounting system, or on accrual accounting, you'll want dedicated software. More on that at the end.

QuickBooks starts at $35/month and climbs fast. It locks your data in a proprietary format, the UI changes without warning, and the feature set is aimed at businesses far more complex than most small operations actually are.

Google Sheets is free, you own the file, and your accountant already knows how to use it. The only real gap has been getting transaction data in — which is what SheetLink solves. Connect your business bank account, sync transactions to a Sheet, and you have a bookkeeping foundation that costs nothing and goes wherever you do.

ℹ️ Info

This guide assumes cash-basis accounting. If your business sends invoices on net-30 terms and you need to track what's owed vs. what's been paid, you're doing accounts receivable — that's a different setup and eventually warrants accounting software.

You need four tabs:

  1. Transactions — raw data from SheetLink (don't edit this tab)
  2. Chart of Accounts — your income and expense categories
  3. P&L — monthly summary built with SUMIFS
  4. Notes — year-end memos, one-off adjustments, context for your accountant

Start with this structure. You can add complexity later; you can't easily subtract it.

Install SheetLink, connect your business checking account (and business credit card if you have one), and link a Google Sheet. Run a sync. You'll have a Transactions sheet with all Plaid transaction fields — including date, description_raw, merchant_name, amount, category_primary, and more.

Add one column to your Transactions sheet: Line Item. This is the only column you'll fill in manually — it maps each transaction to a category in your chart of accounts.

Keep it simple. More categories means more work every month with diminishing returns for most small businesses.

Income

  • Client Revenue / Services
  • Product Sales
  • Other Income

Cost of Goods Sold (skip if you're a pure service business)

  • Contractor Payments
  • Direct Materials

Operating Expenses

  • Advertising & Marketing
  • Software & Subscriptions
  • Travel & Transportation
  • Meals & Entertainment
  • Office & Supplies
  • Professional Services (lawyers, accountants, consultants)
  • Bank & Payment Fees
  • Other Expenses

Put these in your Chart of Accounts tab with a column for the label and a column for the type (Income / COGS / Expense). Your P&L will reference this list.

In your P&L tab, put months across the top (columns B through M for Jan–Dec) and line items down the left. Use SUMIFS with MATCH to find the right columns by header name:

=SUMIFS(
  INDEX(Transactions!$A:$AJ, 0, MATCH("amount", Transactions!$1:$1, 0)),
  INDEX(Transactions!$A:$AJ, 0, MATCH("Line Item", Transactions!$1:$1, 0)), $A5,
  INDEX(Transactions!$A:$AJ, 0, MATCH("date", Transactions!$1:$1, 0)), ">="&B$2,
  INDEX(Transactions!$A:$AJ, 0, MATCH("date", Transactions!$1:$1, 0)), "<"&C$2
)

Where $A5 is the line item label, B$2 is the first day of the month, and C$2 is the first day of the next month. Add total rows for Revenue, COGS, Gross Profit, Total Expenses, and Net Profit.

For a more detailed walkthrough of the P&L formula setup, see How to Build a P&L in Google Sheets Using Live Bank Transactions.

Once the structure is built, keeping it current takes almost no time:

  1. Open SheetLink → Sync Now (10–30 seconds)
  2. Scroll through new transactions in the Transactions tab and fill in any missing Line Item values — most recurring merchants will be recognizable
  3. Spot-check your P&L totals look reasonable
  4. Done

That's the whole routine. No reconciliation wizard, no bank feeds to approve, no subscription to log into.

At year end, share the Google Sheet (view access is fine) and call out:

  • The P&L tab — annual totals by line item
  • The Notes tab — any one-off items that need context (equipment purchases, owner draws, unusual expenses)
  • Any transactions you left uncategorized that you weren't sure about

Most accountants are comfortable with Sheets. If yours prefers a CSV or Excel file, use File → Download. No special exports, no software handoffs.

This setup works well until it doesn't. Move to QuickBooks, Xero, or similar when you genuinely need:

  • Accounts receivable — you invoice clients and need to track what's been paid vs. outstanding
  • Accounts payable — you have vendor bills to track and pay on terms
  • Payroll — you're running payroll through your accounting system (not a separate service like Gusto)
  • Accrual accounting — your CPA requires it, or your business has grown to a scale where cash-basis no longer reflects reality
  • Multi-entity or multi-currency — things have gotten complicated

For the majority of small businesses and independents, that day is further off than the accounting software industry would like you to believe.

bookkeepingsmall businessgoogle sheetscash basisaccounting

For cash-basis businesses with straightforward income and expenses — yes. Sheets handles the math, SheetLink handles the data entry, and your accountant gets a clean file they can work with directly.

Cash-basis records income when you receive it and expenses when you pay them. Accrual records when earned/incurred regardless of payment. Most small businesses and freelancers use cash-basis — it's simpler and works well in Sheets.

Yes, if at all possible. Mixing personal and business transactions in one account creates a mess at tax time. A separate business checking account makes bookkeeping dramatically simpler.

Yes — share the Google Sheet with view or comment access. No software to install, no exports. Most accountants are comfortable with Sheets.