Runs entirely in your browser. No client data is uploaded or stored. SSNs, EINs, and all other PII never leave this page. KasperCalc has no servers, nothing needs to be "deleted later" because nothing is sent to our servers. Because we don't have any servers.
Import Client Data
Drag & drop a .csv, .dif, or .txt file here
or click to browse
No data loaded — upload a file, paste data, or try the sample
How Individual vs. Business Classification Works

Every row in your import is independently scored against two sets of signals — one for Business and one for Individual. The side with the higher point total wins and becomes the row's classification. The confidence percentage shown in the type pill is the winner's score expressed as a share of the combined total. If the two scores are too close (margin < 10 pts) or no signals fire at all, the row is marked Unknown and flagged for manual review.

▶ Business Signals
Signal Points
Business name contains a recognized entity suffix (periods & commas stripped first, so L.L.C. and Smith, LLC both match)
LLC · INC · CORP · LTD · LLP · CO · PC · PLLC · LP · LLLP · PA · PLLP · PLC · DBA · PARTNERSHIP · TRUST · FOUNDATION · ASSOCIATES · GROUP · ENTERPRISES · HOLDINGS · PROPERTIES · INVESTMENTS · REALTY · FARMS · RENTALS · SERVICES · CONSTRUCTION · CONSULTING · TRUCKING · MANUFACTURING · DISTRIBUTION · INDUSTRIES · VENTURES
+50
Business name present, no recognized suffix +25
EIN present in XX-XXXXXXX format +40
Return / entity type is a business form or entity class
1065 · 1120 · 1120S · 1120-S · 1041 · 990 · 990-EZ · 990-PF · Partnership · S-Corp · S Corporation · C-Corp · C Corporation · Fiduciary · Corporation · Exempt Org · LLC · LLP · LP · PC · PA …
+45
"Estate of …", "Trust", "Family Trust", "Living Trust", or "Irrevocable" found in client name or business name +40
DBA / d/b/a / "doing business as" found in any name field +25
Role-based email prefix
info@ · accounting@ · admin@ · office@ · contact@ · support@ · billing@ · tax@
+10
No first name, last name, or client name mapped at all +10
Maximum possible: 220 pts (theoretical)
▶ Individual Signals
Signal Points
SSN present in XXX-XX-XXXX format +40
First name and last name both present +35
First name or last name only (one present) +10
Spouse first name present +20
Client name matches Last, First pattern +15
Return / entity type is an individual form
1040 · 1040-SR · Individual
+45
Personal email domain
gmail · yahoo · outlook · icloud · aol · hotmail · comcast · me.com · live.com
+10
Maximum possible: 165 pts (theoretical)
Decision Rule The winner is whichever side scores higher. Confidence % = winner's score ÷ combined total × 100, so a row with a return type of 1065 and an EIN and a recognized suffix (135 pts) against zero individual signals scores 100% Business confidence. A row is classified Unknown when the margin between the two scores is fewer than 10 points, or when no signals fire at all. Theoretical maxima: 220 pts (Business) and 165 pts (Individual) — these affect confidence percentages in mixed-signal rows but not classification direction.

Manual override: Click any type pill in the grid (indiv or biz) to cycle through Individual → Business → Unknown → Individual. An overridden row is not re-scored automatically — override takes permanent precedence until cleared.
References & Important Notices
  • UltraTax CS is a product of Thomson Reuters. Canopy is a product of Canopy Tax, Inc. KasperCalc is not affiliated with, endorsed by, or sponsored by either company; product names are used only to describe the data formats this tool converts between.
  • This tool processes client data entirely in your browser; no data is uploaded or stored. Always verify the converted output against the Canopy import template before importing, and confirm client records after import.