Chapter 1: Getting Started - KamCode
Learn how to create your first tax plan, navigate the interface, and generate client-ready reports.
In This Chapter
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.

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:
- 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.
- 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.
- 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.
- 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.

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.


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.

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:
- High-Income Business Owner — S-Corp owner with multiple rental properties, high W2, and aggressive tax strategy
- Freelancer (Simple) — Single freelance consultant with no employees, moderate income
- W2 Employee with Side Hustle — Full-time employee with part-time consulting business
- Retired Investor — Retiree with pension, investments, and rental income
Send to Customer Button
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:
- Enter your client's email address
- Click the "Send to Customer" button (yellow button with paper plane icon)
- Your client receives an email with a secure link to the intake form
- They fill out their own information at their convenience
- You receive a notification when they've completed or updated the form
- 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



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)





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.


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.





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:
- Spend more than 750 hours per year in real estate activities
- 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.



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


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

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.


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.

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
- 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).
- 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.
- 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:
- Analyze all the data you've provided across all sections
- Calculate current tax liability based on income, deductions, and filing status
- Identify applicable strategies from a database of 100+ tax strategies
- Run calculations for each strategy to determine potential savings
- Prioritize recommendations based on savings potential and client goals
- Generate multi-year projections showing 1-year, 5-year, and 10-year impact
- Flag strategies that need review or additional information
- 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

