How to Import a Xero Trial Balance into UltraTax CS for a C Corporation (Form 1120)
If you've mapped a Xero trial balance for an S corporation or a partnership, your instinct is now trained on a return that passes income through to owners. A C corporation breaks that instinct. The corporation is the taxpayer — it computes its own taxable income, pays its own tax, and there is no Schedule K and no K-1. The single biggest mapping concept on a pass-through return — separately stated items — simply doesn't exist on a Form 1120.
That changes where accounts go. Items you'd have pulled out to Schedule K on an 1120-S get deducted by the corporation itself. Dividend income routes through a special-deduction computation instead of passing through. And book-to-tax differences that a pass-through largely hands to its owners have to be reconciled on the return, because this entity is the one that pays.
This guide covers the C-corp-specific mapping: where each kind of Xero account lands on Form 1120, the items that are uniquely a C-corp trap, and the UltraTax import mechanics that apply no matter the entity.
Why a C corporation maps differently than a pass-through
UltraTax CS assigns tax codes by entity type, and the Tax Code Listing for an 1120 is its own table. When you import, UltraTax summarizes the balances, applies whole-dollar rounding, and transfers each amount to the input screen named by its tax code. On a C corp, the destinations are different from anything you'd reach for on an S corp or 1065.
Page 1 — income and deductions the corporation takes itself
Most of a clean Xero trial balance lands on page 1: gross receipts, cost of goods sold, and the deductions that net to taxable income before NOL and special deductions (Form 1120, line 28). Two page-1 lines need a deliberate mapping decision.
- Compensation of officers is its own line (line 12), separate from salaries and wages (line 13). As on an S corp, owner-officer pay usually has to be split out of a combined Xero "Wages" account. If the corporation's total receipts reach $500,000 or more, officer compensation also has to be detailed on Form 1125-E, so keeping officer pay in its own mapped grouping pays off downstream. The reasonableness tension runs the opposite direction from an S corp: C-corp owners are sometimes tempted to push compensation high to strip out earnings and avoid double taxation, and that's the side the IRS scrutinizes.
- Charitable contributions are a corporate deduction (line 19) — and they're limited. On an 1120-S or 1065 these are separately stated and handed to owners. A C corporation deducts them itself, capped at 10% of taxable income (computed before the contribution and a few other items), with a 5-year carryover for the excess. A Xero "Donations" account therefore maps to a real corporate deduction line, not to a pass-through code — but the 10% limit means the full book amount may not be deductible this year.
Schedule C — dividend income and the dividends-received deduction
This is a destination that doesn't exist on a pass-through return. If the corporation holds stock in other companies, dividend income does not belong in ordinary operating income. It flows to Schedule C (Dividends, Inclusions, and Special Deductions), where UltraTax computes the dividends-received deduction (DRD) that lands on line 29b. The deduction depends on ownership: generally 50% of dividends if the corporation owns less than 20% of the payer, 65% at 20%–80%, and 100% for an 80%-or-more affiliated company — each subject to a taxable-income limitation.
A Xero "Dividend Income" account mapped to ordinary income skips the DRD entirely and overstates taxable income. This is the C-corp analog of the separately-stated-items trap on an S corp: same symptom (a balanced-looking return that's wrong), different mechanism.
Schedule M-1 — the book-to-tax differences the corporation has to reconcile
Because the C corp computes its own tax, the M-1 reconciliation carries weight here that it doesn't on a pass-through. The classic trap is hiding in plain sight in the Xero P&L:
- Federal income tax expense is a book expense that is not deductible. If the client's Xero books accrue an "Income Tax Expense" or "Federal Tax Payable" account, that amount is added back on Schedule M-1 — it never reduces taxable income on page 1. Map it to a deduction code and you've understated taxable income by the tax itself.
- Meals (50%), book vs. tax depreciation, and penalties are the other usual M-1 reconciling items. They sit in ordinary-looking Xero expense accounts and need codes that route them to the M-1 adjustment, not straight to a full page-1 deduction.
Schedule L and Schedule M-2 — balance sheet and retained earnings
- Schedule L is the corporation's balance sheet, beginning and ending. UltraTax pulls the beginning column too, and it has to tie to last year's ending Schedule L — including the accrued federal income tax payable line, which the M-1 add-back above is the income-statement side of.
- Schedule M-2 analyzes retained earnings, not the accumulated adjustments account you'd see on an S corp. Beginning retained earnings, plus net income per books, less dividends paid, equals ending. C-corp distributions are dividends — they reduce retained earnings, they are not deductible, and they never touch page 1. A Xero "Dividends Paid" account mapped to any expense code overstates deductions and corrupts M-2 in a single move.
The C-corp-specific gotchas
- Don't map dividend income to ordinary income. It belongs on Schedule C so the DRD computes. This is the most common C-corp-only miscode.
- Federal income tax expense is not a deduction. It's an M-1 add-back. The corporation can't deduct its own federal income tax.
- Charitable contributions are limited to 10% of taxable income. Mapping the account correctly is necessary but not sufficient — the limit may strand part of the book deduction this year.
- Officer compensation has to be carved out, and may need Form 1125-E. Keep it in its own grouping at $500K+ in receipts.
- Cash vs. accrual has to match the return. Xero exports either basis; a mismatch reconciles to nothing and distorts the M-1.
The mechanics UltraTax enforces, whatever the entity
Even with every account pointed at the right schedule, the import has rules that silently drop or merge data:
- Account numbers are capped at 12 characters. If two accounts both exceed 12 characters and land in the same tax group or subgroup, the duplicates aren't imported at all.
- Untagged accounts are excluded, not flagged. An account with no tax code is simply absent from the return — no error, just a missing balance until review catches it.
- Use 88888 / 99999 to exclude on purpose. An account coded 88888 still appears on the Tax Code report (so the exclusion is visible); 99999 does not appear there. Neither transfers to any tax application, and you should never assign tax-code units to either.
- Descriptions get truncated. Import formats cap descriptions (commonly around 29 characters), so long Xero names arrive clipped — cosmetic until two truncate to the same string.
- Accounts under one tax code are summed, not listed. Several Xero accounts mapped to the same UltraTax grouping collapse into one summed line, so a mismapped account can hide inside a correct-looking total.
None of these throw a loud error. They produce a return that imported successfully and is subtly wrong — the most expensive kind of mistake to catch on review.
The faster path: connect Xero, pick "C Corporation," and reuse the mapping
AccountantSync is the universal trial balance bridge to UltraTax CS, built so the entity-specific judgment above happens once, not every year.
- Connect Xero through a secure OAuth connection and pull the trial balance for the client and period.
- Set the entity to C Corporation (and the accounting method). The mapping engine scopes its tax-code lookups to the 1120 tax-code set — so it's working from the C-corp table, not a generic one, from the first account.
- Auto-map the accounts. AccountantSync pre-fills the codes it's confident about — officer compensation to line 12, dividend income to Schedule C for the DRD, federal tax expense to the M-1 add-back, dividends paid to retained earnings — and flags the handful that need your judgment, using the same mapping logic we apply to QBO.
- Generate a UltraTax-ready import file. Signs, whole-dollar rounding, 12-character account limits, description truncation, and grouping sums are handled to UltraTax's spec.
The mappings persist year over year and copy between similar clients, so the first C-corp setup takes a few minutes of review and every engagement after is close to a one-click sync — instead of re-keying the same trial balances every season.
Frequently asked questions
Where does dividend income go when importing a C-corp trial balance into UltraTax CS?
Dividend income belongs on Schedule C (Dividends, Inclusions, and Special Deductions), not in ordinary operating income, so UltraTax can compute the dividends-received deduction (DRD). The DRD is generally 50% of dividends if the corporation owns less than 20% of the payer, 65% at 20%–80%, and 100% for an 80%-or-more affiliated company, each subject to a taxable-income limit. Mapping a Xero dividend account to ordinary income skips the DRD and overstates taxable income.
Is federal income tax expense deductible on Form 1120?
No. A corporation cannot deduct its own federal income tax. If the Xero books carry an income-tax-expense or federal-tax-payable account, that amount is added back on Schedule M-1 as a book-to-tax reconciling item — it never reduces taxable income on page 1. Mapping it to a deduction code understates taxable income.
How are C-corp distributions handled in a trial-balance import?
C-corp distributions are dividends. They reduce retained earnings on Schedule M-2, they are not deductible, and they never appear on page 1. A common error is mapping a Xero "Dividends Paid" or "Distributions" account to an expense code, which overstates deductions and corrupts the M-2 retained-earnings analysis.
Does AccountantSync support C-corporation (Form 1120) returns from Xero?
Yes. AccountantSync supports Partnership, Sole Proprietor, S Corporation, and C Corporation entity types, with tax-code mapping scoped to whichever you select. Connect Xero once, choose C Corporation, pull the trial balance, and export a UltraTax-ready import file. Start free with your first two clients, no credit card required.