Bookkeeper Job Description (2026): Duties, Skills and Salary
A bookkeeper keeps a company's financial records accurate and current: recording transactions, reconciling bank accounts, managing accounts payable and receivable, and producing the reports an accountant or owner relies on. The job is steady and detail-heavy, not strategic, but errors here ripple through every financial decision made later.
Bookkeepers work for small businesses, nonprofits and bookkeeping or accounting firms serving multiple clients, usually in [QuickBooks / Xero / NetSuite]. Many roles are part-time or split across several clients, while others sit inside a single company's finance team. Most postings want someone comfortable owning the books end to end, not just entering data.
Bookkeeper job description template
Copy it, replace everything in [brackets] and cut what doesn't apply. Keep the requirements to what the job really needs.
Template · replace the [brackets]
Bookkeeper
[Company] · [City and office days, or remote with the countries or time zones you hire in] · [Full-time]
About [Company]
[Two or three sentences on what your company does, who it serves and why this team matters now.]
About the role
[Company] is hiring a bookkeeper to keep our financial records accurate and up to date. You'll manage day-to-day transactions, reconcile accounts, and give [owner / finance team] a clear picture of where the business stands.
What you'll do
- Record daily transactions in [QuickBooks / Xero] and categorize them correctly.
- Reconcile bank and credit card accounts each month.
- Manage accounts payable and receivable, including invoicing and bill payment.
- Process payroll or coordinate with the payroll provider.
- Prepare monthly financial statements for [owner / accountant].
- Track expenses against budget and flag discrepancies.
- Maintain organized records for tax filing and audits.
- Support the year-end close alongside the company's accountant.
What you'll bring
- [X]+ years of bookkeeping experience.
- Proficiency with [QuickBooks / Xero] and spreadsheets.
- Solid understanding of double-entry bookkeeping and basic accounting principles.
- Accuracy and comfort with repetitive, detail-heavy work.
- Ability to reconcile discrepancies and explain them clearly.
- Organizational skills to manage multiple accounts or clients.
Nice to have
- QuickBooks ProAdvisor or similar certification.
- Experience with payroll processing.
- Familiarity with [industry, e.g. construction, nonprofit or retail] accounting.
- Associate's degree in accounting or bookkeeping.
What we offer
- [Pay range: e.g. $X–$Y base salary, plus bonus or equity if offered]
- [Flexible or part-time schedule, software and certification reimbursement]
- [Health cover, retirement or pension plan, paid time off, parental leave]
- [Work authorization: whether you can sponsor a visa or hire through an employer of record]
[Our process: a recruiter call, a short bookkeeping exercise or sample reconciliation, and a final conversation with the owner or finance lead.]
[Your equal opportunity statement, and how candidates can ask for adjustments during the process]
Put the pay range in the ad. Several US states, including California, Colorado, New York and Washington, require it in job postings, and the EU Pay Transparency Directive gives applicants the right to know the starting pay or its range before the interview.
Bookkeeper duties by seniority
What the job usually looks like at each level. Pitch the ad at one level and say which in the title.
Junior
- Enters transactions and reconciles accounts under review.
- Processes invoices and payments following set procedures.
- Learns the company's chart of accounts and reporting cycle.
Mid-level
- Owns monthly close and reconciliation for one or more entities or clients.
- Prepares financial statements with minimal oversight.
- Catches and resolves discrepancies before they reach the accountant.
Senior
- Manages books for multiple entities or a portfolio of clients.
- Advises owners on cash flow and financial organization.
- Trains junior bookkeepers and improves recordkeeping processes.
Bookkeeper career path
- Junior Bookkeeper
- Bookkeeper
- Senior Bookkeeper
- Accounting Manager or Accountant
Bookkeeper is a common entry point into finance, reached through on-the-job training, a bookkeeping certificate, or an associate's degree in accounting. Experienced bookkeepers move into staff accountant roles, often while pursuing further accounting credentials, or build independent client-based practices.
Similar roles
- Accountant job description
Interprets and reports on the financial data bookkeepers record.
- Payroll Specialist job description
Focuses specifically on payroll rather than the full set of books.
- Financial Analyst job description
Analyzes financial data for decisions rather than recording it.
- Auditor job description
Reviews financial records for accuracy rather than maintaining them.
Bookkeeper job description FAQ
What does a bookkeeper do?
Records daily financial transactions, reconciles bank accounts, manages accounts payable and receivable, and prepares the financial reports an owner or accountant uses. It's the day-to-day maintenance that keeps a company's books accurate.
What skills should a bookkeeper job description require?
Proficiency with accounting software such as QuickBooks or Xero, a solid grasp of double-entry bookkeeping, accuracy with detail-heavy work, and the organization to manage multiple accounts. Payroll experience is a useful nice-to-have.
Is bookkeeper an entry-level job?
It can be, especially with a bookkeeping certificate or associate's degree, though many roles still expect some hands-on experience with accounting software. Senior bookkeepers often manage books for multiple clients or entities, so specify the scope in the listing.
Does a bookkeeper need an accounting degree?
No. Most bookkeeping roles value practical experience and software proficiency over a degree, though some employers prefer an associate's degree or bookkeeping certification, especially for roles handling multiple clients.