Should my small business use cash or accrual accounting?
Cash basis accounting records income when you receive payment and expenses when you pay them. Accrual basis records income when you earn it and expenses when you incur them, regardless of when money changes hands. The difference matters for your financial statements and your tax return.
Most small service businesses use cash basis for taxes. It’s straightforward and matches how you naturally think about your business finances. When a customer pays you, that’s income. When you pay a bill, that’s an expense. Your books reflect actual cash movement.
Accrual basis gives a different picture. If you invoice a customer in December but they pay in January, accrual records the income in December when you earned it. If you receive supplies in December but pay the vendor in January, accrual records the expense in December. This method shows what you’re owed and what you owe, not just what’s in the bank.
Certain business situations push toward accrual-style recordkeeping. If you carry inventory, tracking it properly requires accrual methods to match costs against sales. Businesses with significant accounts receivable benefit from seeing outstanding invoices on their balance sheet. Full-service bookkeeping for these businesses typically includes receivables and payables tracking even if the tax return uses cash basis.
Lenders often want accrual-basis financial statements because they show the complete financial picture. If you’re applying for a business loan or line of credit, your bank may require accrual statements regardless of how you file taxes.
The IRS allows most small businesses to choose either method for tax purposes. Businesses averaging $27 million or less in annual gross receipts over three years can use cash basis. That covers nearly all small businesses in the Houston area.
Here’s what happens in practice. Many business owners use cash basis for their tax return while tracking receivables and payables in QuickBooks for operational visibility. You want to know who owes you money and what bills are coming due even if your business tax preparation uses cash basis. The two can coexist.
If you’re a service business without inventory and you bill customers who pay reasonably quickly, cash basis probably makes the most sense. If you carry inventory, invoice customers on net-30 terms, or need financial statements for lenders, consider accrual or at least track AR and AP in your books. The choice isn’t permanent. With IRS approval, you can change methods if your business circumstances shift.
Greater Houston's Small Business Bookkeeping Partner
The Next Step:
A Quick Conversation
Tell us about your business and what you need help with. We'll listen, ask a few questions, and give you a straightforward quote.
More Questions
Can one accountant prepare both my personal tax return and my business tax return?
Yes, and for most small business owners it makes sense to use the same preparer for both. Pass-through income, owner compensation decisions, and estimated tax payments all require coordination between business and personal returns.
Read answerHow often should a small business reconcile bank and credit card accounts?
Monthly is the standard for most small businesses. Bank feeds pull transactions automatically but don't catch duplicates, uncategorized items, or missing entries. Monthly reconciliation is the checkpoint that keeps your books accurate.
Read answerHow should salons and spas track product sales separately from services?
Set up separate income accounts for service revenue and retail product sales in your accounting software. This separation is essential for accurate sales tax calculation, inventory tracking, and understanding profitability by revenue stream.
Read answerHow can a home builder see profit by subdivision or project?
Set up your accounting software to track income and expenses by subdivision using classes, locations, or projects in QuickBooks. When every transaction is coded to a specific development, you can run reports showing profitability for each one.
Read answerHow should Spring and Tomball service businesses track jobs across multiple crews?
Every expense and labor hour needs to be coded to a specific job as it happens. Set up time tracking for crews, integrate your scheduling software with QuickBooks, and allocate truck expenses consistently by crew or as general overhead.
Read answerHow do I train staff to enter bills without breaking the books?
Train staff on vendor setup, bill coding, approval workflows, attachments, due dates, and duplicate checking. Consistency in how every bill gets entered keeps your books clean and prevents costly errors.
Read answer