General Ledger Account Codes List: A Complete Guide 2026
- 15 hours ago
- 12 min read
Your bank feed is full of transactions. Some say “Stripe payout,” some say “Adobe,” some say “Transfer,” and a few say nothing useful at all. You know the money moved, but your records still feel muddy.
That's usually the moment a small business owner realizes spreadsheets and bank labels aren't enough. You need a system that tells you what each transaction is, where it belongs, and how it should show up on your reports. That system is your chart of accounts, and the numbering inside it is your general ledger account codes list.
If you've ever wondered why accountants care so much about account numbers, the short answer is simple. Codes create order. They turn a pile of transactions into a balance sheet, an income statement, and a set of records you can trust.
What Are General Ledger Account Codes
A general ledger account code is the identifier attached to each account in your chart of accounts. It operates like a labeled folder in a filing cabinet. Every transaction has to go into the right folder, or your reports stop making sense.
If you record a client payment, that transaction belongs in an income account or in accounts receivable, depending on what happened. If you buy a laptop, it doesn't belong in rent or software. The code tells your bookkeeping system where to place it so your financial statements reflect reality.
A lot of new business owners assume there must be one official master list that every company uses. There isn't. For private businesses, there is no universal mandatory standard for general ledger codes across all private entities, because organizations build their own codes around their internal chart of accounts needs. Public sectors can be different. Federal agencies, for example, use the U.S. Standard General Ledger, as noted by Precoro's overview of GL codes.
If you want a refresher on the big-picture role of the ledger itself, this plain-English guide on what is a general ledger is useful before you start assigning codes.
Why small businesses need them
Without codes, you can still see money coming in and out. What you can't do reliably is answer basic questions:
Profit question: Did you earn money this month, or did cash just arrive before bills were paid?
Tax question: Which costs are grouped cleanly enough for filing and review?
Decision question: Are you spending more on software, travel, or contractors?
That's why I tell owners to stop thinking of GL codes as accountant jargon. They're the skeleton of your bookkeeping system. Once the skeleton is right, everything else stands up better.
Practical rule: If a transaction category helps you understand the business, it deserves a clear account. If it only creates clutter, keep it out of the chart.
Standard GL Account Code Ranges at a Glance
Most businesses use a simple numbering logic. The exact account names can differ, but the broad ranges are widely recognized. A common structure assigns Assets to 1000 to 1999, Liabilities to 2000 to 2999, Equity to 3000 to 3999, Income to 4000 to 4999, and Expenses to 5000 to 5999, according to Planergy's guide to GL codes.
That means the first digit gives you an instant clue about the account type. When you see a code starting with 1, you're usually looking at something the business owns or controls. A 5 usually means the business spent money.
Standard Chart of Accounts Numbering System
Account Type | Typical Number Range | What It Represents |
|---|---|---|
Assets | 1000 to 1999 | What the business owns or controls, such as cash or equipment |
Liabilities | 2000 to 2999 | What the business owes, such as bills or loans |
Equity | 3000 to 3999 | The owner's stake in the business |
Income | 4000 to 4999 | Revenue earned from products or services |
Expenses | 5000 to 5999 | Costs of running the business |
How to read the ranges quickly
Here's the simple shortcut I teach new owners:
Start with the first digit. It tells you the family the account belongs to.
Read the full code next. That tells you the specific account.
Use the name as confirmation. The number organizes it. The label explains it.
For example, 1000 might be checking, 1200 might be accounts receivable, and 1500 might be equipment. They all start with 1, so they live on the balance sheet as assets.
You don't need to memorize every possible code. You need to understand the map. Once you know the map, the rest of the general ledger account codes list feels much less intimidating.
The Complete General Ledger Account Codes List Assets Liabilities and Equity
Balance sheet accounts track what your business owns, what it owes, and what belongs to the owner. These accounts don't measure this month's profit. They measure financial position.
The sample list below is practical rather than universal. You can rename accounts to fit your business, but the logic should stay clear and consistent.
Common asset accounts
Code | Account Name | What it's for | Example |
|---|---|---|---|
1000 | Cash on Hand | Physical cash kept for the business | Small cash used for minor office purchases |
1010 | Business Checking | Main operating bank account | Customer payment deposited into checking |
1020 | Business Savings | Reserve or tax savings account | Moving money into a savings buffer |
1100 | Undeposited Funds | Payments received but not yet cleared to the bank | Card payments waiting to settle |
1200 | Accounts Receivable | Money customers owe you | An unpaid invoice sent to a client |
1300 | Inventory | Goods held for sale | Products sitting in stock |
1400 | Prepaid Expenses | Costs paid in advance | Annual insurance paid before coverage periods pass |
1500 | Equipment | Long-term business tools or hardware | A camera, computer, or office printer |
1600 | Furniture and Fixtures | Office furnishings used over time | Desk, shelving, or chairs |
1700 | Accumulated Depreciation | Reduction in value of long-term assets over time | Year-end depreciation entry on equipment |
A common point of confusion is prepaid expenses. If you pay now for something that covers future periods, it may start as an asset rather than an expense. That's because part of the value is still sitting with the business.
Another confusing one is accumulated depreciation. It's linked to assets, but it reduces their book value. You usually won't post everyday transactions there without guidance from your accountant.
Common liability accounts
Code | Account Name | What it's for | Example |
|---|---|---|---|
2000 | Accounts Payable | Bills you owe vendors | An unpaid invoice from a supplier |
2100 | Credit Card Payable | Business credit card balance | Software charged to a company card |
2200 | Loan Payable | Borrowed business funds | Term loan from a bank |
2300 | Payroll Liabilities | Amounts withheld or owed from payroll processing | Taxes or withholdings not yet remitted |
2400 | Sales Tax Payable | Tax collected and owed to the government | Sales tax collected from customers |
2500 | Deferred Revenue | Cash received before work is delivered | Upfront retainer for future services |
Liabilities trip people up because they often arrive with cash. If a client prepays you, your bank balance rises, but not all of that is earned income yet. Sometimes it starts as a liability because you still owe the work.
When cash comes in, don't assume it's revenue. Ask whether you've earned it yet.
Common equity accounts
Code | Account Name | What it's for | Example |
|---|---|---|---|
3000 | Owner's Equity | The owner's net investment in the business | Initial business funding from the owner |
3100 | Owner Contributions | Additional money put into the business | Extra cash the owner adds later |
3200 | Owner Draw | Money the owner takes out for personal use | Transfer from business checking to personal account |
3300 | Retained Earnings | Cumulative profits kept in the business | Prior-year earnings rolled forward |
Small business owners often mix up owner draw and expense. They are not the same thing. If you take money out personally, that usually affects equity, not your profit and loss statement.
That distinction matters. If you record personal withdrawals as business expenses, your books will understate profit and distort your tax records.
The Complete General Ledger Account Codes List Income and Expenses
Income statement accounts show performance over a period. These are the accounts you review when you want to know whether the business is making money and where that money is going.
For freelancers and small businesses, it helps to keep income categories simple and expense categories useful. You want enough detail to manage the business, but not so much detail that every purchase gets its own account.
Common income accounts
Code | Account Name | What it's for | Example |
|---|---|---|---|
4000 | Sales Revenue | Income from selling products | Online store product sales |
4100 | Service Revenue | Income from services performed | Design, consulting, or bookkeeping fees |
4200 | Project Revenue | Revenue tracked by client project work | Website build billed to a client |
4300 | Other Income | Non-core business income | Refunds, small incidental income, or one-off non-operating receipts |
Most solo businesses don't need lots of income accounts at first. If you mainly sell one thing, a small set of revenue accounts is enough. Add more detail only when you regularly use that detail to make decisions.
Common expense accounts
Code | Account Name | What it's for | Example |
|---|---|---|---|
5000 | Cost of Goods Sold | Direct costs tied to goods sold | Product packaging or wholesale inventory cost |
5100 | Software and Subscriptions | Recurring digital tools | Accounting software, design apps, scheduling tools |
5200 | Advertising and Marketing | Promotion costs | Social ads, flyers, sponsored posts |
5300 | Contractor Payments | Payments to freelancers or subcontractors | Hiring a copywriter or developer |
5400 | Rent Expense | Workspace rent | Office, studio, or coworking fee |
5500 | Utilities Expense | Business utilities | Internet or electricity for business premises |
5600 | Office Supplies | Routine supplies used in operations | Paper, pens, printer ink |
5700 | Travel Expense | Business travel costs | Train fare, flights, hotels for work trips |
5800 | Meals and Entertainment | Business-related meals, subject to your tax rules | Client lunch or travel meal |
5900 | Bank Fees | Charges from banks or payment processors | Monthly account fee or wire fee |
5950 | Insurance Expense | Business coverage premiums | Professional liability or equipment insurance |
When to split an expense account
A good account should answer a management question. If you want to know how much you spend on software each month, keep software separate. If you don't care about splitting postage from printer paper, both can sit in office supplies.
Here are a few smart splits for small businesses:
Separate contractor payments from payroll. One is outside help, the other is employee compensation.
Separate marketing from software. Ad spend and tools serve different purposes.
Separate travel from meals. They're operationally different and often reviewed differently.
Where people usually misclassify transactions
Three mistakes show up constantly.
First, owners post loan proceeds to income. That inflates sales that never happened. Second, they put equipment purchases into everyday expenses when the item is really a long-term asset. Third, they code personal spending through the business as if it were a valid company expense.
Keep this test in mind: Did this transaction earn revenue, support operations, create an asset, pay down debt, or move owner money? That question usually gets you close to the right code.
Example Chart of Accounts for Freelancers and Small Businesses
A freelancer doesn't need the same chart of accounts as a university, manufacturer, or government agency. A small shop also doesn't need dozens of departmental accounts on day one. What you need is a lean setup that captures the basics cleanly.
This version works well as a starting point because it covers the transactions most freelancers and small businesses see: client income, software, contractor costs, banking activity, and owner transactions.

If you're also choosing tools to run your books, Senki's roundup of bookkeeping software for freelancers can help you compare setup options before you build your chart.
A simple starter template
Assets
1010 Business Checking for your main bank account
1020 Tax Savings for money set aside
1200 Accounts Receivable for unpaid invoices
1500 Equipment for laptop, camera, or office hardware
Liabilities
2000 Accounts Payable for vendor bills
2100 Credit Card Payable for card balances
2200 Loan Payable for formal borrowing
2400 Sales Tax Payable if you collect tax
Equity
3000 Owner's Equity for the owner's stake
3100 Owner Contributions for added capital
3200 Owner Draw for personal withdrawals
Income
4100 Service Revenue if you sell services
4000 Sales Revenue if you sell products
4300 Other Income for incidental items
Expenses
5100 Software and Subscriptions
5200 Advertising and Marketing
5300 Contractor Payments
5400 Rent or Coworking
5600 Office Supplies
5700 Travel
5800 Meals
5900 Bank and Processing Fees
5950 Insurance
Why this list works
This setup is broad enough to keep your books useful and narrow enough to stay manageable. It avoids the trap of creating one account for every app, every vendor, or every tiny type of purchase.
For example, you probably don't need separate accounts for every software tool. Keep them under software and subscriptions unless one category becomes important enough to monitor on its own. The same applies to office supplies and small admin costs.
A chart of accounts should feel boring in a good way. If it's easy to understand at a glance, it's probably doing its job.
How to Implement and Customize Your Chart of Accounts
The easiest way to build a chart of accounts is inside your accounting software, not in a loose spreadsheet you never update. QuickBooks, Xero, and Wave all let you create accounts, assign numbers, and organize reports around them.
The key is to start simple and leave room to grow. Industry best practice is to use logical number ranges and leave gaps for expansion, while separating summary accounts from posting accounts and aligning the structure with reporting needs such as departments, products, or projects, as explained in DualEntry's GL code best practices.

If you're still deciding on a platform, this guide to reliable accounting solutions for small business is a practical place to compare common options.
A clean setup process
List your real transactions first. Review a few months of bank and card activity. Highlight recurring items like client payments, software bills, rent, contractor payments, taxes, and owner transfers.
Create only the accounts you'll use. Don't import a giant template and keep every line. If you've never had inventory, you probably don't need an inventory account yet.
Turn on account numbers if your software supports them well. This keeps reports sorted logically instead of alphabetically.
Name accounts in plain English. “Software and Subscriptions” is better than “Digital Tools Misc.” because anyone on the team can understand it.
How to customize without making a mess
As your business grows, you'll want more detail. That's normal. What matters is how you add it.
Use subaccounts when one broad category needs a breakdown. For example, under advertising and marketing, you might create subaccounts for paid ads and sponsorships. Keep the parent account broad so reports still summarize neatly.
Leave numbering gaps on purpose. If you use 5200 for marketing, don't immediately fill every number around it. Gaps let you insert new accounts later without renumbering the whole system.
When to add a new account
Add one when the category is meaningful, recurring, and worth reviewing. Don't add one just because a new vendor appears.
A vendor is not an account. Adobe, Google, your bank, and your internet provider can all stay in vendor records while the transaction posts to the correct GL account. That keeps your general ledger account codes list useful instead of bloated.
Mapping Senki Categories to Your GL Codes
A lot of people are comfortable with budgeting app labels long before they're comfortable with accounting labels. That's fine. The trick is to translate informal categories into formal bookkeeping accounts.
In a budgeting app, you might group spending under everyday labels like groceries, transportation, subscriptions, or dining out. In accounting, those categories need a business purpose. That purpose determines the GL code.

For a deeper look at naming and sorting business spending, this guide on how to categorize business expenses pairs well with the mapping below.
Simple category mapping examples
Informal Category | Formal GL Account | When it fits |
|---|---|---|
Groceries | Meals and Entertainment or Office Supplies | Only if the purchase was business-related |
Transportation | Travel Expense | Fuel, train, parking, or ride costs for business activity |
Subscriptions | Software and Subscriptions | Apps, online tools, hosting, cloud services |
Dining Out | Meals and Entertainment | Client meal or business travel meal |
Shopping | Office Supplies or Equipment | Depends on whether it's a routine supply or a long-term asset |
Income | Service Revenue or Sales Revenue | Depends on whether you sell services or products |
The important filter
Don't map personal budgeting categories into business books automatically. “Groceries” in a personal finance app usually stays personal. It only belongs in the business ledger if the purchase was for a valid business purpose and your records support that treatment.
That's the mental shift. Budgeting asks, “What did I spend money on?” Accounting asks, “What business purpose did this transaction serve?” Once you make that switch, coding gets easier.
If a category makes sense in your personal budget but not on a business profit and loss statement, it probably needs to stay out of the books.
Downloadable GL Code Templates and Best Practices
You don't need to build your chart from a blank page. A simple template gives you a solid starting structure, then you can trim or rename accounts to match your business.
Use one version for a freelancer and another for a broader small business setup. Keep both in editable formats so you can import them into software or share them with your bookkeeper. If you also need a practical worksheet for organizing reimbursable costs and supporting detail, this small business expense report template is a helpful companion.

Best practices that keep the list clean
Use consistent names: Pick one style and stick with it. If you use “Software and Subscriptions,” don't also create “Apps” for similar costs.
Don't delete old accounts with history: Make them inactive if they're no longer needed. Deleting can break your reporting trail.
Review the list regularly: Your chart should evolve when your business changes, not every time a random transaction appears.
Avoid vendor-based accounts: Keep vendors in the vendor list, not in the chart of accounts.
Ask whether the account helps decisions: If it doesn't improve reporting, control, or tax prep, it may not need to exist.
A good template saves time. A disciplined review process keeps that template useful.
Frequently Asked Questions About GL Account Codes
How many digits should my account codes have
Use as many digits as your business needs to stay organized without becoming hard to read. Small businesses often keep things short. Larger organizations often use longer structures or segmented codes.
Can I use letters in my GL codes
Yes, some organizations use alphanumeric structures. What matters most is consistency and whether your accounting system handles that format cleanly.
What's the difference between a GL code and a cost center
A GL code tells you what the transaction is, such as rent, software, or accounts receivable. A cost center tells you where it belongs inside the business, such as a department, location, or project.
Do I need a unique code for every vendor
No. That usually creates clutter. Track vendors in your vendor list, then post their transactions to the correct account code.
Should I create a separate account for every tax category
Only if it helps your reporting or your accountant specifically wants that detail. Most small businesses do better with a concise structure and good transaction-level notes.
Can I change my chart of accounts later
Yes, but do it carefully. Renaming, merging, or inactivating accounts can affect reporting consistency, so it's best handled with a plan instead of in the middle of a busy month.
If you want help comparing budgeting apps, bookkeeping software, digital banks, and investing tools without wading through marketing fluff, Senki is a useful place to start. It's built for people managing money in the everyday world, including freelancers, founders, and small business owners trying to choose tools that truly fit how they work.