TV June 24, 2025 0 Comments

Cash vs Accrual Accounting: Key Differences Explained

Ramesh runs a hardware shop in Vijayawada. You may already know him from our guide on accounts payable — he buys cement and pipes on credit, and pays his supplier later.

His friend Lakshmi runs a small tea stall two streets away. Every cup she sells, she’s paid for on the spot. No credit, no waiting.

Here’s the thing: Ramesh and Lakshmi can’t record their sales the same way, and it’s not because one of them is doing it wrong. They simply need two different accounting methods — cash accounting and accrual accounting. This guide explains both, with a simple example, so you can tell which one fits your own business.

The Basics, With an Example

There are two main ways to record money in your business books: cash accounting and accrual accounting. The difference comes down to one simple question — when do you write down a sale or an expense?

Under cash accounting, you record a transaction only when money actually changes hands. Not when the sale happens. Not when the bill is raised. Only when cash is received or paid.

Under accrual accounting, you record a transaction the moment it happens — the day of the sale or purchase — no matter when the payment is actually received or made.

Let’s make this concrete. On 1st June, Max Fashions sells garments worth ₹1,00,000. The customer pays 40% in cash right away, and the rest on credit, to be paid later.

  • Cash accounting: Max Fashions records only ₹40,000 as revenue on 1st June — the part actually received. The remaining ₹60,000 gets recorded only when it’s finally paid.
  • Accrual accounting: Max Fashions records the full ₹1,00,000 as revenue on 1st June — ₹40,000 as cash, and ₹60,000 as accounts receivable (money owed by the customer).

Same sale. Same day. Two very different-looking books.

Key Differences, Side by Side

FactorCash AccountingAccrual Accounting
When it’s recordedWhen cash is received or paidWhen the sale or purchase happens, regardless of payment
Recording systemSingle-entry — tracks money in or outDouble-entry — tracks both sides of every transaction
Tracks receivables/payables?No — only actual cash movementYes — customer dues and supplier bills are both recorded
Best suited forSmall, mostly cash businesses (like Lakshmi’s tea stall)Businesses with credit sales or purchases (like Ramesh’s shop)
Ease of useSimple — just track what came in and went outMore detailed — every transaction has two sides to record
Picture of the businessShows cash on hand, but misses money owed either wayShows a complete, accurate financial picture

What This Means for GST

Here’s a practical reason this choice matters in India. Under GST rules, your tax liability is generally triggered by the invoice or delivery date — not by when the customer actually pays you.

That naturally lines up with accrual accounting, where a sale is recorded the day it happens. If you’re only tracking cash accounting, you can end up under-reporting GST for a period, simply because a credit sale hadn’t been paid yet — even though the tax liability had already arisen. This is one reason most GST-registered businesses that sell on credit find accrual accounting far easier to stay compliant with.

Which One Fits Your Business?

There’s no universally “correct” method — only the one that fits how your business actually operates.

  • Choose cash accounting if you’re a small business like Lakshmi’s, mostly dealing in cash, with little or no credit given or taken.
  • Choose accrual accounting if you’re like Ramesh — buying or selling on credit regularly, and needing a clear picture of what’s owed to you and what you owe others.

If your business gives or takes credit at all, tracking that properly matters — it’s the exact same idea we cover in our guide on accounts payable, which only really applies once you’re on the accrual side of this decision.

Whichever method fits, your accounting software needs to support it properly, with reports that match how you actually run the business. See how TallyPrime handles both methods, including automatic receivables and payables tracking for accrual accounting.

Not sure which method your business should be using?

AtTally Sofper can review how your business actually operates and set up TallyPrime the right way — cash or accrual — so your reports and GST filing stay accurate.

Talk to Our Team →

Frequently Asked Questions

What is the main difference between cash and accrual accounting?

Cash accounting records a transaction only when money is actually received or paid. Accrual accounting records it the day the sale or purchase happens, regardless of when payment is made.

Which method is easier for a small business?

Cash accounting is simpler, since it only tracks money moving in and out. It works well for small, mostly-cash businesses, but doesn’t capture accounts receivable or payable.

Can a business change from cash to accrual accounting?

Yes, businesses can switch methods as they grow, especially once credit sales or purchases become common enough that cash accounting stops giving an accurate picture.

Does GST require accrual accounting?

GST liability is generally triggered by the invoice or delivery date, which aligns naturally with accrual accounting. Businesses using only cash accounting can end up misreporting GST on credit sales.

Why does accrual accounting use double-entry, but cash accounting doesn’t?

Accrual accounting needs to record both sides of a transaction — like a sale and the amount still owed — so it uses double-entry. Cash accounting only tracks money moving, so a single entry is enough.

Is accrual accounting always better than cash accounting?

Not necessarily. Accrual accounting gives a more complete picture, but it’s more work to maintain. For a small, cash-only business, that extra detail may not be worth the added effort.

About AtTally Sofper Pvt. Ltd.

We’re AtTally Sofper Pvt. Ltd., an authorized Tally partner with over 27 years of experience, and offices in Visakhapatnam (Vizag) and Vijayawada.

Whether your business runs on cash sales, credit terms, or a mix of both, we help set up TallyPrime to match your actual accounting method — with accurate GST reporting either way. We offer full online and remote support across Andhra Pradesh.

Not sure which method suits your business? Talk to our team for a free consultation.

Leave Comment