Docs/Getting Started - KamCode
All Chapters

Chapter 1: Getting Started - KamCode

Learn how to create your first tax plan, navigate the interface, and generate client-ready reports.

Introduction

Welcome to the Uncle Kam Advanced Tax Plan Generator! This comprehensive tool helps tax professionals create strategic, AI-powered tax plans for their clients. The system analyzes your client's complete financial picture and generates personalized tax-saving strategies across all entities, income sources, and deductions.

Documentation page 5
Page 5

What This Tool Does

The Tax Plan Generator uses KamCode™ AI technology to:

  • Uncover hidden deductions you might have missed
  • Optimize entity structures for maximum tax efficiency
  • Identify strategic opportunities like cost segregation, retirement planning, and entity restructuring
  • Generate multi-year projections showing 1-year, 5-year, and 10-year tax savings
  • Provide actionable recommendations you can implement immediately

Four Guiding Principles

The system is built on four core principles that ensure every tax plan is comprehensive, strategic, compliant, and actionable:

  1. COMPREHENSIVE DATA COLLECTION — We gather all relevant financial information to ensure accurate and thorough tax planning tailored to your client's unique situation. The more complete the data, the better the AI can identify opportunities.
  2. STRATEGIC TAX OPTIMIZATION — Our system identifies opportunities to minimize tax liability through legal deductions, credits, and strategic planning approaches. Every recommendation is designed to maximize savings while maintaining compliance.
  3. COMPLIANCE FIRST APPROACH — Every recommendation follows current IRS guidelines and tax regulations to ensure your clients remain fully compliant. The AI is programmed with current tax law and flags any strategies that require additional documentation or have audit risk.
  4. ACTIONABLE RECOMMENDATIONS — Receive clear, implementable strategies that you can discuss with your clients and put into action immediately. Each strategy includes specific steps, required documentation, and estimated savings.
Documentation page 6
Page 6

Getting Started

When you first access the Tax Plan Generator, you'll see the homepage with the welcome message and four guiding principles. This page sets the stage for what's to come.

Starting a New Tax Plan

Click the blue "Get Started" button to begin creating a tax plan. This will take you to the intake form selection screen.

Choosing Your Starting Point

You have two options for creating a tax plan:

Option 1: Continue from Previously Saved Form
If you've already started a tax plan and saved it as a draft, you can select it from the dropdown menu. This is useful when:

  • You're waiting for additional information from your client
  • You want to create multiple scenarios for the same client
  • You need to pause and return to a plan later

Option 2: Start from a Blank Form (Recommended for new plans)
Select this option to create a brand new tax plan from scratch. This is what we'll use for this guide.

Click "Continue" to proceed.

Documentation page 7
Page 7
Documentation page 8
Page 8

Initial Setup

Before diving into the detailed intake form, you'll need to provide some basic information to set up the tax plan.

Required Fields

1. Tax Plan Name
Enter a descriptive name for this tax plan. This is for your internal reference only and won't be shown to the client.

Examples:

  • "Marcus Wellington - 2025 Tax Plan"
  • "Smith Family - Aggressive Strategy"
  • "Johnson Enterprises - Entity Restructure"

Why it matters: A clear name helps you find and manage multiple tax plans in your dashboard.

2. Client Full Name
Enter your client's full legal name as it appears on their tax return.
Example: Marcus Wellington
Why it matters: This name will appear throughout the tax plan and in any reports generated for the client.

3. Client Email
Enter your client's email address. This is used for:

  • Sending the intake form to the client (if you choose)
  • Delivering the final tax plan report
  • Future communications about the plan

Example: [email protected]
Why it matters: Having the correct email ensures your client receives all necessary documents and can access their tax plan online.

Documentation page 9
Page 9

Special Features

Load Test Data Button

For training purposes, you can click "Load Test Data" to populate the form with realistic sample data. This is perfect for:

  • Learning how to use the system
  • Demonstrating the tool to colleagues
  • Understanding what a completed form looks like

The system offers four pre-built scenarios:

  1. High-Income Business Owner — S-Corp owner with multiple rental properties, high W2, and aggressive tax strategy
  2. Freelancer (Simple) — Single freelance consultant with no employees, moderate income
  3. W2 Employee with Side Hustle — Full-time employee with part-time consulting business
  4. Retired Investor — Retiree with pension, investments, and rental income

Send to Customer Button

⭐ IMPORTANT FEATURE

This is one of the most powerful features of the Tax Plan Generator. Instead of manually entering all your client's information, you can send the intake form directly to them!

How it works:

  1. Enter your client's email address
  2. Click the "Send to Customer" button (yellow button with paper plane icon)
  3. Your client receives an email with a secure link to the intake form
  4. They fill out their own information at their convenience
  5. You receive a notification when they've completed or updated the form
  6. You can review their entries and make any necessary adjustments

Benefits:

  • Saves you time — No need to gather information manually
  • Increases accuracy — Clients provide their own data directly
  • Improves client engagement — Clients feel involved in the process
  • Reduces back-and-forth — All information is collected upfront

When to use this feature:

  • For organized clients who have their financial information readily available
  • When you want to save time on data entry
  • For clients who prefer to work at their own pace
  • When you need detailed information that only the client can provide
Documentation page 10
Page 10
Documentation page 11
Page 11
Documentation page 12
Page 12

The Intake Form

The intake form consists of 8 major sections (shown as 11 steps including sub-sections). Each section gathers specific information that the AI uses to generate targeted tax strategies.

Section 1: Client Profile

This is the foundation of the tax plan. The information you provide here determines which tax strategies are applicable and how calculations are performed.

Client Type Selection

Internal client (select from my leads) — If you've already entered this client into your Uncle Kam system, you can select them from your existing leads. This auto-populates their basic information.

External client (enter details) — For new clients or clients not in your system, select this option and enter their information manually.

Personal Details

Client Full Name — Full legal name as it appears on tax returns. Example: Marcus Wellington

Email Address — Primary email for all communications. Example: [email protected]

Phone Number — Contact number in format (555) 555-5555. Example: (555) 123-4567. Why it matters: Used for follow-up questions and clarifications.

Client Age — Current age of the primary taxpayer. Example: 52. Why it matters: Determines eligibility for:

  • Catch-up retirement contributions (age 50+)
  • Required Minimum Distributions (age 73+)
  • Social Security planning strategies
  • Medicare planning (age 65+)

Tax Information

State of Residence — Select the state where the client lives and files their state tax return. Example: California. Why it matters:

  • State tax rates vary significantly (0% in some states, 13.3% in California)
  • Some tax strategies are state-specific
  • Determines state-level deductions and credits available

Filing Status — Select from: Single, Married Filing Jointly, Married Filing Separately, Head of Household, Qualifying Widow(er). Example: Married Filing Jointly. Why it matters:

  • Affects tax brackets and rates
  • Determines standard deduction amount
  • Impacts eligibility for certain credits and deductions
  • Changes contribution limits for retirement accounts

Family Information

Spouse Age — Age of the spouse (if married). Example: 48. Why it matters: Spousal IRA contributions, retirement planning strategies, Social Security optimization, estate planning considerations.

Number of Dependents — Total number of qualifying dependents. Example: 3. Why it matters: Child Tax Credit eligibility, Dependent Care Credit, education credits, Head of Household status (if applicable).

Dependent Ages (Dynamic fields appear based on number entered) — Enter the age of each dependent. Example: 16, 14, 10. Why it matters:

  • Child Tax Credit vs. Credit for Other Dependents
  • Childcare expense deductions (under 13)
  • Education credits (college-age)
  • Hiring your children strategies (ages 7-18 ideal)
Documentation page 13
Page 13
Documentation page 14
Page 14
Documentation page 15
Page 15
Documentation page 16
Page 16
Documentation page 17
Page 17

Section 2: Employment & Income

This section captures all sources of income, which is critical for calculating tax liability and identifying savings opportunities.

W-2 Income

Does the client have W-2 income? Select Yes or No. Example: Yes

If Yes: Gross annual W-2 income (AGI) — Enter the total W-2 wages before any deductions. Example: $285,000. Why it matters:

  • Determines tax bracket
  • Affects QBI deduction calculations
  • Impacts retirement contribution limits
  • Influences strategy recommendations (W-2 vs. 1099 treatment)

What to enter: Look at Box 1 of the W-2 form (Wages, tips, other compensation)

Self-Employment Income

Does the client have self-employment income reported on a 1099 form? Select Yes or No. Example: Yes

If Yes: 1099 income types — Add tags for each type of 1099 income. Examples: "Consulting", "Real Estate", "Freelance Writing", "Speaking Fees". Why it matters:

  • Different 1099 income types have different tax treatments
  • Helps the AI recommend appropriate business entity structures
  • Identifies opportunities for Schedule C deductions

Gross annual 1099 income — Enter total self-employment income before expenses. Example: $180,000. Why it matters: Determines self-employment tax liability, affects entity structure recommendations, influences retirement plan options.

Documentation page 18
Page 18
Documentation page 19
Page 19

Section 3: Business Ownership

This section is crucial for clients who own businesses. The AI uses this information to recommend entity-specific strategies.

Business Ownership Question

Does the client own one or more businesses? Select Yes or No. Example: Yes

Adding Business Entities

Click "+ Add Entity" to add each business the client owns.

For each business entity, you'll provide:

Entity Name — The legal name of the business. Example: "Wellington Consulting Group"

Entity Type — Select from: Sole Proprietorship (Schedule C), Single-Member LLC (Schedule C), Partnership, Multi-Member LLC, S-Corporation, C-Corporation. Example: S-Corporation. Why it matters:

  • Different entity types have different tax treatments
  • Affects self-employment tax calculations
  • Determines available deductions and strategies
  • Influences retirement plan options

Ownership Percentage — What percentage of the business does the client own? Example: 100%. Why it matters: Affects how much of the business income/loss flows to the client, determines control over business decisions, impacts entity restructuring recommendations.

Business Revenue — Annual gross revenue before expenses. Example: $850,000. Why it matters: Helps calculate profitability, determines eligibility for certain tax strategies, influences entity structure recommendations.

Business Expenses — Annual total business expenses. Example: $425,000. Why it matters: Calculates net profit, identifies expense optimization opportunities, affects QBI deduction calculations.

Number of Employees — Total number of W-2 employees (not including owners). Example: 3. Why it matters:

  • Retirement plan options (Solo 401k vs. regular 401k)
  • Payroll tax strategies
  • Employee benefit opportunities
  • Work Opportunity Tax Credit eligibility

Client's W-2 from this entity — If the entity is an S-Corp or C-Corp, what is the owner's W-2 salary? Example: $120,000. Why it matters: S-Corp reasonable compensation analysis, determines Social Security/Medicare tax, affects retirement contribution limits, critical for IRS compliance.

Industry/NAICS Code — Select the industry category. Example: Professional, Scientific, and Technical Services. Why it matters: Industry-specific tax strategies, R&D tax credit eligibility, Qualified Business Income (QBI) deduction calculations, audit risk assessment.

Documentation page 20
Page 20
Documentation page 21
Page 21
Documentation page 22
Page 22
Documentation page 23
Page 23
Documentation page 24
Page 24

Section 4: Real Estate

Real estate is one of the most tax-advantaged asset classes. This section helps the AI identify powerful real estate tax strategies.

Primary Residence

Primary residence status — Select: Own, Rent, or Other. Example: Own. Why it matters:

  • Mortgage interest deduction eligibility
  • Property tax deduction
  • Home office deduction potential
  • Capital gains exclusion on sale ($250k single, $500k married)

Rental/Investment Properties

Own rental or investment properties? Select Yes or No. Example: Yes

Adding Properties

Click "+ Add Property" for each rental or investment property.

For each property, you'll see a card showing:

Property Name — Descriptive name for the property. Examples: "Downtown Condo Unit A", "Beach House Rental", "123 Main Street Duplex"

Property Type — Select from: Long-term Rental (30+ days), Short-term Rental (Airbnb, VRBO, etc.), Commercial Property, Land/Vacant Lot. Example: Long-term Rental. Why it matters:

  • Short-term rentals have different tax treatment
  • Affects passive activity loss rules
  • Determines depreciation strategies
  • Influences material participation requirements

State — Location of the property. Example: CA. Why it matters: State-specific tax treatment, multi-state tax filing requirements, property tax rates.

Annual Rental Income — Gross rental income before expenses. Example: $48,000. Why it matters: Calculates profitability, determines depreciation benefit, affects passive loss limitations.

Real Estate Professional Status

This is one of the most powerful tax designations for real estate investors.

Real Estate Professional status last year? Select Yes or No. Example: No. Why it matters:

  • Allows rental losses to offset W-2 and business income (normally not allowed)
  • Eliminates passive activity loss limitations
  • Can unlock tens of thousands in tax savings

To qualify as a Real Estate Professional, you must:

  1. Spend more than 750 hours per year in real estate activities
  2. Spend more than 50% of your total working hours in real estate

Hours spent in real estate activities (annually) — Total hours per year in real estate activities. Example: 180 hours. What counts: Property management, tenant communication, repairs and maintenance, property viewings, real estate education, bookkeeping for properties.

Total work hours (annually) — Total hours worked in all activities. Example: 2,200 hours. Why it matters: Used to calculate the 50% test. In this example: 180/2,200 = 8.2% (does not qualify). Must be over 50% to qualify as Real Estate Professional.

Future Real Estate Plans

Plan to buy or sell real estate in the next 12 months? Select Yes or No. Example: Yes. Why it matters: 1031 exchange planning, capital gains tax strategies, timing of sales for tax optimization, Opportunity Zone investments.

Documentation page 25
Page 25
Documentation page 26
Page 26
Documentation page 27
Page 27

Section 5: Retirement & Investments

This section helps the AI recommend retirement contribution strategies and investment tax optimization.

Retirement Accounts

Current retirement account contributions — Enter annual contributions to: 401(k) / 403(b), Traditional IRA, Roth IRA, SEP IRA, SIMPLE IRA, Solo 401(k), Defined Benefit Plan. Example: $22,500 to 401(k). Why it matters:

  • Identifies opportunities to maximize contributions
  • Recommends optimal retirement plan types
  • Calculates additional tax-deferred savings potential

Employer match information — If applicable, enter employer matching contributions. Example: $8,500 (3% match). Why it matters: Ensures client is capturing full match (free money), affects total contribution limit calculations.

Investment Income

Does the client have investment income? Select Yes or No. Example: Yes

Types of investment income: Capital gains (short-term and long-term), dividends (qualified and non-qualified), interest income, rental income (covered in Real Estate section). Why it matters:

  • Tax-loss harvesting opportunities
  • Qualified dividend treatment
  • Capital gains rate optimization
  • Net Investment Income Tax (NIIT) planning
Documentation page 28
Page 28
Documentation page 29
Page 29

Section 6: Recordkeeping & Audit Risk

This section helps assess the client's audit risk and recordkeeping practices, which influences strategy recommendations.

Recordkeeping Method

How does the client track income and expenses? Select from: Professional accounting software (QuickBooks, Xero, etc.), Spreadsheets, Paper records, No formal system. Example: Professional accounting software. Why it matters:

  • Better recordkeeping = lower audit risk
  • Affects confidence in recommending aggressive strategies
  • Identifies need for improved systems

Audit History

Has the client been audited by the IRS in the past 5 years? Select Yes or No. Example: No

If Yes: Outcome of the audit — Select from: No changes, Minor adjustments, Significant adjustments, Penalties assessed. Why it matters:

  • Recent audits may increase future audit risk
  • Affects strategy aggressiveness recommendations
  • Identifies areas that need additional documentation
Documentation page 30
Page 30

Section 7: Tax Goals & Preferences

This section helps the AI tailor recommendations to the client's specific goals and risk tolerance.

Primary Tax Goal

What is the client's main tax planning objective? Select from:

  • Reduce current year's tax liability
  • Maximize long-term wealth accumulation
  • Optimize retirement contributions
  • Minimize estate taxes
  • Improve cash flow
  • Reduce audit risk

Example: Reduce current year's tax liability. Why it matters: Prioritizes strategies that align with client goals, balances short-term vs. long-term planning, influences aggressiveness of recommendations.

Risk Tolerance

What is the client's comfort level with tax strategies? Select from:

  • Conservative (only well-established strategies)
  • Moderate (balanced approach)
  • Aggressive (maximize savings, accept higher audit risk)

Example: Aggressive. Why it matters: Determines which strategies to recommend, affects documentation requirements, influences audit risk assessment.

Documentation page 31
Page 31
Documentation page 32
Page 32

Section 8: Additional Inputs

This is your opportunity to provide any additional context that doesn't fit in the other sections.

Notes Field

What to include:

  • Upcoming life changes (marriage, divorce, retirement)
  • Special circumstances (disability, inheritance expected)
  • Business plans (expansion, sale, acquisition)
  • Specific concerns or questions
  • Previous tax issues or concerns

Example: "Client is planning to sell their business in 2-3 years. Interested in Qualified Small Business Stock (QSBS) treatment. Also considering moving to a no-income-tax state."

Why it matters: Helps the AI provide more personalized recommendations, alerts the system to special planning opportunities, ensures nothing is overlooked.

Documentation page 33
Page 33

Final Review and Generation

After completing all sections of the intake form, you'll reach the Final Review page.

What to Do on This Page

  1. Review All Information — Scroll through and verify that all information is accurate and complete. Look for typos or incorrect numbers, missing information, inconsistencies (e.g., business expenses exceeding revenue).
  2. Make Any Necessary Edits — Click the "Edit" button next to any section to make changes. You can go back and forth as many times as needed.
  3. Check for Completeness — The system will flag any required fields that are missing. Make sure all critical information is provided for the best results.

Generating the Tax Plan

Once you're satisfied with all the information, click the blue "Generate Tax Plan" button.

What Happens Next: The KamCode™ AI engine will:

  1. Analyze all the data you've provided across all sections
  2. Calculate current tax liability based on income, deductions, and filing status
  3. Identify applicable strategies from a database of 100+ tax strategies
  4. Run calculations for each strategy to determine potential savings
  5. Prioritize recommendations based on savings potential and client goals
  6. Generate multi-year projections showing 1-year, 5-year, and 10-year impact
  7. Flag strategies that need review or additional information
  8. Organize strategies by entity and tax form

This process typically takes 30-60 seconds. You'll see a loading screen with the message "Determining strategies..." while the AI works.

What You'll See Next

Once the analysis is complete, you'll be taken to the Strategy Overview page, where you can:

  • Review all recommended strategies
  • See projected tax savings
  • Approve, reject, or modify strategies
  • Create alternative scenarios
  • Generate the final client report
Documentation page 34
Page 34
Documentation page 35
Page 35