Craig L. Elggren, CPA, PC · Gilbert, Arizona

A Gilbert CPA for your business and your personal taxes.

Bookkeeping, payroll and QuickBooks support, tax preparation and tax planning for businesses and individuals, and help with IRS notices and back taxes.

4.8out of 5 on Googlefrom 129 reviews. Checked September 21, 2026.
  • 1467 W. Elliot Rd., Suite 102Gilbert, AZ 85233
  • Arizona CPA firmCraig L. Elggren, CPA, PC
Entrance to Craig L. Elggren, CPA PC, with the firm name and suite 102 above the doors
The Gilbert office on West Elliot Road

Where to start

How can we help?

  1. I need help keeping the books or running payroll

    Bookkeeping, payroll, QuickBooks and part-time CFO work
  2. I need a tax return prepared, or a tax plan

    Tax preparation and tax planning
  3. I got an IRS notice, have unfiled returns or owe back taxes

    Tax resolution

Bookkeeping

Bookkeeping that keeps you ready for tax time.

Our bookkeeping services include bank reconciliation, income statements, balance sheets and general ledger management.

  • Records that stay current

    Monthly or quarterly bookkeeping with bank reconciliation, so your books are up to date all year.

  • Statements you can read

    Income statements and balance sheets you can understand, backed by a maintained general ledger.

  • Ready for tax time

    Organized books give tax preparation and tax planning accurate numbers to start from.

  • Scope and fees agreed up front

    The work, the timing and the fees are agreed before anything starts.

At a glance

Your business structure decides which tax return you file

Your business structureThis decides which returns you file, before the numbers come into it.
Sole proprietor or contractor

Business income reported on Schedule C with your personal return.

S corporation

A separate business return, and owner pay that must run through payroll.

Partnership

A partnership return, plus a K-1 for each partner's personal return.

Individual or household only

A personal return covering income, life changes and withholding.

More than one of these can apply in the same year. A simplified overview, not advice for your situation. Background resource

Tax preparation looks back. Tax planning looks ahead.

Tax preparation

What needs to be reported for the year that ended?

Gather the records and prepare the return.

Tax planning

What will a decision mean for your taxes?

Look at the tax effect of a decision while you can still change it.

Entrance to Craig L. Elggren, CPA PC, with the firm name and suite 102 above the doors
1467 W. Elliot Rd., Suite 102

About the practice

Who you will be working with.

Craig works with small and medium-sized businesses, with an emphasis on corporate taxation and accounting.

Craig L. Elggren, the CPA who leads the practice

Craig L. Elggren

Certified public accountant, Gilbert, Arizona

In our clients' words

What clients say about the work.

4.8 out of 5 on Google 129 reviews. Checked September 21, 2026.

122 of 129 Google reviews are five star

Rated 5 out of 5 on Google.
Craig and his staff were very professional and assisted with all my tax questions.
Teresa G.Google review excerpt
Rated 5 out of 5 on Google.
Professional, knowledgeable and great communication.
Ruby A.Google review

What those reviewers mention most

  • tax preparation 14
  • a responsive team 9
  • trustworthy staff 5
  • timeliness 5
  • a fast process 5
  • business tax planning 4

Google's count of what reviewers mention on the practice's profile.

Quoted word for word from Google, each linked to the original review.Read them all

How it works

What happens after you get in touch.

  1. Book a time

    Book online or call the office. You will get a confirmation with the details.

    Open the calendar
  2. Describe what you need

    Share the question and the tax year or business period. Leave tax returns, Social Security numbers and account details out of a first message; the office will set up a secure way to send documents.

    See what to bring
  3. Agree on scope and fees

    Go over the work, the records needed, the timing and the fees before anything starts.

    See the services

Before we talk

Questions people ask before they call.

Ask the office
Do you work with businesses and individuals?

We help individuals and families with tax preparation and tax planning. Craig works with small and medium-sized businesses, with an emphasis on corporate taxation and accounting.

Can you help with ongoing bookkeeping?

Our bookkeeping services include bank reconciliation, income statements, balance sheets and general ledger management. We provide accounting support monthly or quarterly, based on the size of your business and your needs.

What happens at a first appointment?

You explain what you need help with and the tax year or business period involved. The office confirms the details beforehand and tells you which records to bring. See the checklist.

What will it cost?

It depends on the work. Fees are discussed and agreed before anything starts, so ask about them when you book.

I already have an accountant. Is it worth talking?

It can be. Bring your last return and a recent set of books and talk it through. Nothing changes unless you decide it should.

What should I send in a first message?

Your name, a phone number or email, and a short note about what you need. Leave tax returns, Social Security numbers and account details out; the office will set up a secure way to send documents.

Where is the office, and how do we meet?

The firm has an office at 1467 W. Elliot Rd., Suite 102, Gilbert, AZ 85233. Book a time online or call the office. Get directions.

From the blog

Helpful reading.

See all articles
  1. What to organize before your tax appointment

    A checklist of the records to bring to your appointment.

  2. Questions to ask when you review the books

    Five questions to ask about your monthly reports.

Contact

Get in touch.

Please keep tax returns, Social Security numbers and account details out of a first message. The office will set up a secure way to send records.

Call the officeSchedule