October 23, 2026

How to do bookkeeping: A step-by-step guide

Explore this topicOpen ChatGPT

Learning how to do bookkeeping at volume means building a weekly and monthly routine that keeps your books accurate and closes each month on time. Once you're coding card charges and vendor bills across several bank accounts, that routine is what keeps month-end from spilling into the next month.

Setup comes first, followed by capturing and categorizing transactions, accounts receivable (AR) and accounts payable (AP), reconciliation, month-end close and a review.

What is bookkeeping?

Bookkeeping is recording, categorizing, and reconciling every financial transaction so your books show what you earned, spent, owe, and are owed. You should already handle your day-to-day bookkeeping in double-entry accounting software or an ERP. That software keeps every entry in balance, so an out-of-balance entry can't slip into your books.

How to set up bookkeeping that scales

Bookkeeping for a small business holds up at higher volume when you make the structural decisions once and enforce them. Start with separate business bank accounts and cards. Connect each one, along with any payment processors, to your accounting software or ERP so transactions flow in automatically.

Keep your chart of accounts specific enough to report on and small enough to code consistently. Give it one owner and a naming convention. Then set a rule that nobody adds accounts on the fly.

Decide your coding dimensions up front. If you report by general ledger (GL) account, department, class, and location, every transaction should carry all four, coded the same way each time.

Setup itemWhat to decideWho owns it
Bank and card feedsWhich accounts connect to your software and who fixes a broken feedBookkeeper or office manager
Chart of accountsAccount list, naming convention, and who approves new accountsController or owner
Coding dimensionsWhich of GL account, department, class, and location every transaction must carryController or owner
Receipt and documentation policyDollar amount that requires a receipt (for example, $25) and where receipts are storedOffice manager
Approval thresholdsSpend limits that trigger approval (for example, manager over $1,000 and owner over $10,000)Owner
Close calendarDue date for each close task, such as reconciliations by business day 3 and lock by business day 10Controller or bookkeeper

Settling these six items before you start coding saves you from recoding months of transactions when someone changes the rules later.

How to do bookkeeping: Step by step

Knowing how to do bookkeeping comes down to a seven-step cycle: capture transactions, code them, track AR and AP, reconcile your accounts, close the month, and review your reports.

1. Capture every transaction as it happens

Pull transactions from your connected feeds at least weekly. Move to daily once you're past about 500 transactions a month. Collect receipts and invoices at the point of purchase, while the details are still fresh.

Flag transfers between your own accounts, such as moving cash from checking to savings or paying a card balance from your operating account. Left unflagged, a transfer shows up as income or expense and inflates both.

Capture transactions from every source you have:

  • Bank accounts
  • Corporate cards
  • Bills and vendor invoices
  • Customer payments
  • Payroll
  • Loan payments
  • Transfers between your own accounts

Miss one source, and every report you run that month starts out wrong.

2. Categorize transactions against your chart of accounts

Code each transaction to the right GL account and dimensions, and use the same account for the same type of spend every time. A few transaction types trip people up, so decide how you'll handle them once:

  • Software subscriptions: Code every SaaS charge to one account, such as Software and subscriptions. Use department to show which team uses each tool.
  • Split transactions: Break a single charge into separate lines when it covers more than one account, like a hotel bill with lodging and meals.
  • Personal charges on business cards: Code them to an employee receivable or owner's draw account until they're repaid.
  • Refunds: Code each refund to the same account as the original purchase so the expense nets out.

Ramp's Accounting Agent auto-codes GL, department, class, location, and custom fields the moment a transaction posts, with no rules to build. It auto-codes 3.5x more transactions than rules-only tools, with 98% accuracy on transactions flagged ready to sync.

Only exceptions come to you for review, and every coding decision shows its confidence and rationale so you can override it.

Consistent coding is what makes this month's profit and loss (P&L) statement comparable to last month's.

3. Track accounts receivable

Send each invoice as soon as the work is delivered and log payments the day they arrive. Review your AR aging report weekly, and set a follow-up cadence for overdue invoices, such as reminders at 7, 30, and 60 days past due.

Aging bucketActionOwner
CurrentConfirm the customer received the invoice and payment terms are clearBookkeeper
1–30 daysSend a reminder at 7 days past due with the invoice attachedBookkeeper
31–60 daysSend a second reminder at 30 days and call your contact at the customerOffice manager
61–90 daysSend a final notice at 60 days and pause new work until the account is currentOwner
90+ daysDecide whether to send the account to collections or write it offOwner

The longer an invoice sits without follow-up, the harder it gets to collect.

4. Track accounts payable

Enter each bill the day it arrives and match it to the purchase order or receipt before you approve it. Then schedule payment against the due date.

Review your AP aging report weekly so nothing goes late. It also shows you how much cash you'll need over the next 30 days. A bill you haven't entered can't show up in your cash plan.

5. Reconcile your accounts

Match every bank and card statement to your books at least monthly. Switch to weekly once you're past roughly 250 transactions a month, because a full month of volume is hard to untangle at once.

When an account doesn't tie, work the difference in this order:

  1. Confirm your starting balance matches the prior statement's ending balance.
  2. Look for missing or duplicate entries.
  3. Check timing differences, such as deposits in transit and uncleared checks.
  4. Look for transposed digits. A difference divisible by 9 often means two digits got swapped.
  5. Check for bank fees and interest you haven't recorded.
  6. Investigate the remaining variance, then document any adjustment and who approved it.

If you run QuickBooks Online or NetSuite, Ramp reconciles your Ramp data against your ERP. A clean reconciliation is your proof that the books match the bank.

6. Close the month

Closing the month means confirming your books are complete, then recording period-end adjustments before you lock the period. Aim to lock by business day 10, and work the close in sequence:

  1. Confirm every transaction is captured and coded.
  2. Finish all bank, card, and loan reconciliations.
  3. Record accruals and prepaid expenses.
  4. Record depreciation.
  5. Review your AR and AP agings.
  6. Run the balance sheet, profit and loss statement, and cash flow statement.
  7. Compare results against last month and your budget.
  8. Lock the period.

For card spend, Ramp's Accounting Agent generates automated accruals on NetSuite, Sage Intacct, QuickBooks Online, Microsoft Dynamics, and universal CSV. Paired with auto-coding, that helps you close your books 3x faster.

Once the period is locked, your numbers stop moving and you can report on them.

7. Review your reports and act on them

Read your P&L statement, balance sheet, and cash flow statement each month. On the P&L statement, look for expense categories growing faster than revenue and margins that moved more than a couple of points.

On the cash flow statement, watch for months where cash out exceeds cash in, even when the P&L statement shows a profit. Bring your accountant or CPA the year-to-date statements and any reconciliation adjustments each quarter. Add fixed asset and payroll summaries at year-end.

Reading reports monthly lets you spot a cash gap while there's still time to fix it.

A weekly, monthly, and quarterly bookkeeping schedule

A fixed calendar turns the seven steps into habits you can hand off. Bookkeeping for a small business stays manageable when each task has a set day and a time block on someone's calendar.

CadenceTasksSuggested time to block
WeeklyCapture and code new transactions, attach receipts, review AR and AP agings, and send overdue reminders1–3 hours, more past 500 transactions a month
MonthlyReconcile every account, record accruals and depreciation, run financial statements, and lock the period1–2 days in the first 10 business days
QuarterlyFile sales tax, make estimated tax payments, review depreciation schedules, and send statements to your CPAHalf a day
AnnuallyPrepare year-end statements, fixed asset and payroll summaries, and 1099 vendor details for your CPA2–3 days

When the blocks live on someone's calendar before the month starts, the work happens before it piles up.

How to catch up when you're behind on bookkeeping

Catching up works best as a month-by-month rebuild that starts from the last period you trust.

1. Pick a cutoff date and work forward from the last reconciled month

Find the last month your books were accurate and every account was reconciled. Everything after that month is your catch-up window.

If you can't find a reconciled month, start at the current fiscal year and ask your CPA whether the prior year needs review. A firm starting point keeps you from reworking months that were already right.

2. Gather statements and source documents for every missing month

Download the statements for every account in the window, including loans. Pull invoices, bills, payroll reports, and receipts, and request copies from vendors when you're missing them.

Organize everything into one folder per month. Missing documents are easier to request now than in the middle of a reconciliation.

3. Import and code transactions one month at a time

Import feeds or statement files in month order, oldest first. Code everything to your current chart of accounts.

Park anything unclear in a suspense account with a note on what you know so far. Going forward, Ramp's Accounting Agent auto-codes new transactions as they post, so the backlog doesn't rebuild. It doesn't recode past transactions, which means the catch-up months are still yours to code.

Working in month order keeps every balance you carry forward grounded in the month before it.

4. Reconcile each month before starting the next

Tie every account for the month before you import the next one. An error you leave in March carries into every balance from April on.

That discipline keeps a single error from spreading across the whole catch-up window.

5. Clear the suspense account and review open AR and AP

Work through every parked item and move it to the right account. Write off invoices you won't collect, and confirm with vendors which bills are still unpaid.

Your suspense account should sit at zero when you finish. Anything left there is an unanswered question your CPA will ask.

6. Check tax deadlines and bring in your CPA

List every tax filing and estimated tax payment due during the catch-up window, including sales tax and payroll. Flag the ones you missed.

Get your CPA involved as soon as you find a missed filing. Penalties and interest usually grow the longer a filing stays late.

7. Put the weekly routine in place so it doesn't happen again

Put the weekly and monthly blocks on your calendar the week you finish catching up, and give each one an owner. Start with weekly coding and monthly reconciliation, since those two habits stop a backlog from forming.

A routine you keep each week costs far less time than another catch-up project.

Bookkeeping best practices for a growing business

Once the steps run on schedule, a few operating habits keep your books accurate as volume grows:

  • Document coding decisions: Keep a short coding guide with examples so anyone on the team codes the same way. Update it whenever you add an account.
  • Separate approval from recording: The person who approves spend shouldn't be the person who records it. That segregation of duties makes errors and fraud easier to catch.
  • Attach receipts to transactions: Store a digital copy of each receipt on the transaction itself. Your auditor or CPA can then verify spend without a document hunt.
  • Review exceptions: Once your coding is consistent, focus review on new vendors, unusual amounts, and missing receipts.
  • Run a close calendar: List every close task with an owner and a due date. Share it so everyone knows when the books lock.

These habits take your bookkeeping beyond the basics and shorten your close each month.

Common bookkeeping mistakes to avoid

Bookkeeping mistakes usually start as small shortcuts that compound over a few months:

  • Categorizing inconsistently: The same spend lands in different accounts, so your trends stop meaning anything. Write a coding guide and send edge cases to one owner.
  • Skipping reconciliations: A small variance you leave in one month gets buried under the next month's activity. Reconcile every account monthly, or weekly at high volume.
  • Letting a backlog build: Each skipped week adds to the next session. Code new transactions weekly, even during busy stretches.
  • Mixing personal and business spend: Personal charges distort your expenses and complicate your taxes. Keep separate accounts and repay personal charges within the same month.
  • Ignoring the suspense account: Parked items turn permanent if nobody owns them. Clear the account to zero before you lock each month.
  • Closing without accruals: Expenses land in the month you paid them, which skews your margins. Record accruals for any material expense you've incurred but haven't been billed for.

Left alone, each one shows up later as a late close or a restated month.

Close your books faster with Ramp's Accounting Agent

Past a few hundred transactions a month, manual coding eats your week and reconciliations slip to the last days of close. Accruals get estimated in a rush, and errors surface after the period is locked.

Ramp's Accounting Agent auto-codes every transaction the moment it posts and syncs routine spend to your ERP. You close your books 3x faster, and your accountants spend their time on judgment calls and controls.

With the Accounting Agent, you can:

  • Auto-code every field: GL, department, class, location, and custom fields get coded with no rules to build. You get 3.5x more transactions auto-coded than with rules-only tools.
  • Review only the exceptions: Routine, in-policy spend marks ready and syncs to your ERP. Transactions flagged ready to sync are 98% accurate.
  • Reconcile and accrue at period-end: Ramp reconciles your Ramp data against QuickBooks Online and NetSuite. It also generates card accruals on NetSuite, Sage Intacct, QuickBooks Online, Microsoft Dynamics, and universal CSV.
  • Keep the final say: Every decision shows confidence and rationale, and you can override any of it. You keep post-to-ERP authority, and you'll see 70% fewer corrections within the first month as the agent learns from your feedback.

The median Ramp customer saved 7.5% on expenses in their first year.

Try an interactive demo to see how Ramp codes, syncs, and reconciles your books alongside you.

Try Ramp for free
Share with
Ken Boyd•Accounting and finance expert
Ken Boyd is a former CPA, accounting professor, writer, and editor. He has written four books on accounting topics, including The CPA Exam for Dummies. Ken has filmed video content on accounting topics for LinkedIn Learning, O’Reilly Media, Dummies.com, and creativeLIVE. He has written for Investopedia, QuickBooks, and a number of other publications. Boyd has written test questions for the Auditing test of the CPA exam, and spent three years on the Audit staff of KPMG.
Ramp is dedicated to helping businesses of all sizes make informed decisions. We adhere to strict editorial guidelines to ensure that our content meets and maintains our high standards.

FAQs

Capture every transaction and code it to your chart of accounts. Track AR and AP weekly. At month-end, reconcile your accounts, close the period, and review your reports so your books stay current.

Yes, if you keep a consistent weekly routine and use accounting software with connected feeds. As your volume grows, automation handles the routine coding while your CPA reviews the books at quarter-end and year-end. That split keeps you in control without the work taking over your week.

Reconcile every account at least monthly. Once you're past roughly 250 transactions a month, reconcile weekly so errors stay small enough to find quickly.

Start from your last reconciled month and gather statements for every month after it. Code and reconcile one month at a time, clear your suspense account, then check missed tax deadlines with your CPA.

Code transactions consistently every week and reconcile every account every month. Those two habits catch most errors before they reach your financial statements.

“I assumed I would have to choose between speed and control. What I found is that you can have both. A well-designed system takes friction out, for the finance function and for everyone else.”

Justin Webster

CFO, Denver Broncos

What it takes to pay for an NFL season: inside the Denver Broncos’ finance rebuild

“A well-run district should not have to choose between getting work done at the school site and keeping control of the dollars behind it. We're not hiring more people to do more jobs, so we have to be smarter about the process. With Ramp, the purchase, the receipt, and the record stay together from the start. ”

Nick Brizeno

Director of Purchasing, San Marcos Unified School District

San Marcos Unified gives maintenance teams room to act — and finance a clear record of their spend across 19 schools

“In senior living, scale only works if the communities still feel personal. We needed the back office to carry more of the complexity, not the people serving residents. Ramp helped us build that infrastructure, so the experience in the community could stay human.”

Ryan Cole

CFO, Agemark Senior Living

How the family-owned business behind 28 senior living communities rebuilt finance to close 19 days faster

“AI is moving faster than the finance context around it. Prices change, models change, and the value is not always obvious from an invoice. We needed enough detail to know which bets deserved more investment — and which ones did not.”

Greg Cooley

Controller, AngelList

From purchase requests to 409 API keys: How AngelList puts spend under owner-level control

“Invoices, cards, tokens. The categories change but the principle doesn't: know where the money is going, remove the work around it, and make sure the spend is worth it.”

Maciej Mylik. Finance

ElevenLabs

ElevenLabs speaks more than 70 languages but its money speaks the same one

“We weren’t trying to retrofit an old finance system. We had a blank canvas, and Ramp gave us the foundation to build a global finance function of the future.”

Justin Dourado

Director of Finance, Othership

How Othership’s first finance hires built one operation across Canada and the U.S.

“There's just no surprises anymore. No more waiting two months to find out how a job did. We know how it's doing as it's happening.”

Erich Kuss

Financial Systems Manager, Infinity Home Services

Infinity Home Services prevents the margin leak nobody can see from the ground, so its 20+ local companies build what they bid

“More token spend isn’t proof that AI is working. Less isn’t proof that it isn’t. What matters is whether we’re buying the right level of intelligence for the work. Ramp lets us make that judgment in the same place we manage every other type of spend.”

Cody Nutt

Senior Director of Business Systems, Daxko

How Daxko put every AI token on the same operating system as every dollar