MyCPAPro Calculator ↔ Intuit Tax Advisor — Integration Workflow

This document describes how the MyCPAPro Unified Tax Calculator (this prototype) and Intuit Tax Advisor (ITA) work together as complementary tools.

The two tools serve different phases

PhaseToolWhy
Lead → DiscoveryMyCPAPro CalculatorFast, sales-oriented projection. No prior-year return required. Cash-flow-aware with leverage + exit modeling. Generates prospect-facing deliverables (ROI Sheet, Proposal slides).
Engagement signed → ImplementationIntuit Tax AdvisorPulls actual prior-year return. Granular state + federal calculations. Tracks carryovers (Form 8582, 8606, 3800, 8801, 8995, etc). Generates implementation tasks per strategy. Integrates with Lacerte / ProConnect for filing.
Filing seasonLacerte / ProConnect (via ITA)Production tax return preparation.

Our calculator's job is to win the engagement. ITA's job is to execute it.

Why both, not one or the other

ITA is excellent at what it does — strategy library, return integration, carryover tracking, state granularity. But ITA has two limitations relevant to MyCPAPro's positioning:

  1. No cash-flow framing. ITA shows tax savings but not the gross cash story (e.g., "you write a $50K check, recover $15K, net cost $35K"). Prospects need that to make the decision.
  2. No leverage / exit modeling. ITA doesn't model debt-financed energy investments with §465 at-risk, §1245 recapture, ITC clawback, or phantom-income exit scenarios. Our calculator does.
  3. No participation pattern editor. ITA assumes a single participation status per strategy; our calculator lets you specify year-by-year (Y1 active, Y2+ passive).
  4. Sales-document output. ITA's output is a deliverable; ours is a 13-slide sales-style proposal that doesn't reveal strategy names to cold prospects.

After engagement, ITA's data integration, state precision, and carryover tracking are far more accurate than what a single-page tool can produce.

The workflow

Phase 1 — Prospect / Discovery (MyCPAPro Calculator)

  1. CPA enters prospect's W-2/RSU/business income, entity, passive income availability into the calculator (no return required — uses prospect-supplied estimates).
  2. CPA selects candidate strategies from the categorized library.
  3. CPA configures strategy parameters: investment size, participation pattern (year-by-year), financing, exit modeling.
  4. Calculator produces:
  5. CPA sends Proposal to prospect. Prospect decides.

Phase 2 — Engagement Signed (Hand-off to ITA)

  1. CPA exports the calculator's plan as JSON via the Save Plan (JSON) button.
  2. CPA pulls the prospect's prior-year return into ITA.
  3. CPA cross-references the calculator's strategy selection with ITA's strategy library (see crosswalk below).
  4. For each selected strategy:
  5. ITA generates the implementation tasks and the client-facing deliverable.

Phase 3 — Implementation + Filing (ITA + Lacerte / ProConnect)

  1. ITA tracks each strategy through implementation deadlines.
  2. Carryovers (Form 8582 passive losses, Form 3800 ITC carryforward, Form 8801 AMT credit, Form 8606 IRA basis) populate from prior year and flow into next year's planning.
  3. At filing, ITA pushes data into Lacerte / ProConnect.

Strategy crosswalk (MyCPAPro → ITA)

For each strategy in MyCPAPro's library, document the matching ITA strategy code. The 4 currently implemented strategies map as follows:

MyCPAPro IDMyCPAPro NameITA Strategy IDNotes
backdoorRothBackdoor Roth IRABACKDOOR_ROTHITA tracks Form 8606 basis; calculator shows long-term FV equivalent
solarITCSolar Passive InvestmentSOLAR_INVESTMENTITA tracks Form 3468 ITC + Form 4562 depreciation + Form 8582-CR passive credit. Calculator handles participation pattern + financing + exit
oilGasOil & Gas Working InterestOIL_GAS_WORKING_INTERESTITA tracks IDC, depletion, §469(c)(3); calculator shows phased participation + Y1 active vs Y2+ passive
augustaRuleAugusta Rule (§280A(g))AUGUSTA_RULECalculator shows entity-aware tax math; ITA tracks documentation and 14-day cap

This crosswalk needs to be expanded as we build out the remaining 84 strategies in the library. Maintain it in this document.

JSON export format (Phase 2 hand-off)

Calculator's Save Plan produces a JSON shaped like:

{
  "meta": {
    "version": "1.0",
    "savedAt": "2026-05-12T14:00:00Z",
    "taxYear": 2026,
    "source": "MyCPAPro Unified Tax Calculator"
  },
  "profile": { ... prospect info ... },
  "income": { ... },
  "businessOwner": { ... },
  "strategiesEnabled": { "backdoorRoth": true, "solarITC": true, ... },
  "strategyParams": {
    "solarITC": {
      "invested": 50000,
      "participationMode": "passive",
      "participationPattern": ["active", "passive", "passive", ...],
      "loan": 50000,
      "loanRate": 5,
      "loanTerm": 5,
      "loanAmortType": "interestOnly",
      "isQNR": true,
      "exitModeled": true,
      "exitYear": 5,
      "exitValue": 50,
      "exitType": "sale"
    }
    // ... other strategies ...
  },
  "feeStructure": {
    "yr1Tier": "advisory",
    "yr1Mode": "preset",
    "maintTier": "essentials",
    "maintMode": "preset",
    "isDeductible": true
  },
  "computedSnapshot": {
    "strategies": [ /* full computed strategy results */ ],
    "tierRecommendation": { /* ... */ }
  }
}

A team member can read this JSON to extract strategy parameters and enter them into ITA manually. If ITA ever opens an import API, this JSON should be straightforward to map programmatically (each strategyParams.X block has the parameters ITA needs for that strategy).

When discrepancies appear between calculator and ITA

Expected sources of discrepancy and how to resolve:

DiscrepancyWhyResolution
Calculator state tax savings ~5% higher than ITACalculator uses state TOP rate; ITA uses actual bracketed rateTrust ITA — calculator's flat-rate is a simplification
Calculator Year-1 ITC absorbed; ITA shows ITC carryforwardCalculator may have assumed passive income availability ITA can't confirmAdjust passive-income slider in calculator to match ITA's actuals
Solar/O&G recapture timing differsCalculator assumes vesting at 5-yr ITC mark; ITA tracks actual placed-in-service dateTrust ITA — base on actual fund placed-in-service date
Engagement fee deduction differsCalculator defaults all fees deductible at marginal; ITA verifies actual deductibility pathwayConfirm deductibility pathway in ITA before final implementation
Multi-year projection diverges past Year 2Calculator projects forward with assumptions; ITA reflects actual income changes year over yearCalculator is for SALES; trust ITA for current-year and projection forward

Where to NOT use one or the other

Don't use the calculator for:

Don't use ITA for:

Next steps to deepen the integration

  1. Expand the strategy crosswalk. As we build out the remaining 84 MyCPAPro strategies, document each ITA equivalent ID.
  2. Standardize the JSON schema. If ITA publishes an import format, align our Save Plan output to match.
  3. Build a Phase-2 hand-off PDF. Generate a one-page "ITA Setup Sheet" from the calculator JSON that lists exactly what to enter into ITA, line by line.
  4. Reconcile checklist. Build a checklist for the team member who transitions a prospect from calculator to ITA — what to verify, what's expected to differ.