S-Corp Basis & Form 7203 Compliance

Form 7203 compliance,
without the spreadsheets.

Track shareholder stock basis, capital contributions, and mid-year ownership changes — and import directly from your existing accounting and banking software. One file. No cloud. No subscription.

Works offline · Your data never leaves your machine
SCorp Ledger — Acme Consulting LLC
◈ Dashboard
+ Add transaction
≡ Transaction log
◐ Basis ledger
↓ Equity waterfall
% Ownership history
✦ Resolutions
Shareholder Dashboard
Tax year 2025 · Acme Consulting LLC · EIN 12-3456789
Contributions 2025
$4,900
Losses allocated
$8,400
Aggregate basis
$14,320
Suspended losses
$1,479
Alice Morgan · 33.33%
Contributions$2,500
Losses($2,800)
Suspended
Closing basis$9,200
Ben Nakamura · 33.33%
Contributions$1,800
Losses($2,800)
Suspended
Closing basis$4,120
Carla Reyes · 33.33%
Contributions$600
Losses($2,800)
Suspended$1,479
Closing basis$1,000
Works completely offline — no internet required after download
Works with your existing accounting and banking software
Generates IRS-defensible shareholder resolutions
Exports Form 7203 source data as PDF
The problem

S-corp basis tracking breaks down
in the real world.

The IRS requires accurate basis tracking for every S-corp shareholder, every year. But real S-corps don't look like the textbook examples.

Shareholders join mid-year
Loss allocations must use weighted average ownership — not year-end percentages. Most tools and spreadsheets get this wrong, creating IRS exposure.
Contributions don't come in cleanly
One shareholder pays via Venmo to another who deposits. The bank statement shows the wrong name. QuickBooks has no concept of contribution routing.
Prior years are undocumented
No one tracked basis properly in year one. Now you need an opening balance that anchors everything forward without having to reconstruct every transaction.

What it does

Everything Form 7203 needs.
Nothing you don't.

Time-aware ownership
Define ownership percentages with effective dates. The app calculates true day-weighted averages for every year, matching the 1120-S methodology exactly.
Weighted avg allocation
Contribution routing
Mark contributions that flow through one shareholder to another — Venmo, Zelle, bank transfer. Economic source and depositor are tracked separately with full audit trail.
IRS documentation ready
Opening balances
No transaction history for prior years? Set an opening stock basis for any shareholder on any date. The basis engine carries it forward correctly from that point.
Prior period anchor
Works with your existing software
Import CSV exports from any accounting or banking platform. Configurable mapping rules assign each row to a shareholder and transaction type. Preview before importing, joint wires split automatically.
CSV import
Shareholder resolutions
Generate written shareholder resolutions that ratify capital contributions, document accounting corrections, and establish going-forward procedures — ready to sign.
IRS-defensible docs
PDF & data export
Four-page PDF report: dashboard, equity waterfall, Form 7203 basis ledger, and ownership history. Plus CSV and JSON backup exports for your accountant.
CPA-ready output
Who it's for

Built for S-corp owners and the CPAs who advise them.

S-corp owners

S-corp owners managing their own records

You understand your business. You don't want to pay your CPA $300/hour to maintain a spreadsheet. SCorp Ledger gives you the structure to do it right yourself — and hand your accountant clean data at year-end.

  • 1–5 shareholders
  • Multi-year basis history
  • Venmo / Zelle contribution flows
  • Owned by you, runs on your machine
CPAs & accountants

CPAs & accountants with S-corp clients

Stop rebuilding basis calculations from scratch every tax season. SCorp Ledger gives you a structured, auditable ledger for each client — with shareholder resolutions and Form 7203 source data already formatted.

  • One file per client entity
  • Hand to client for self-maintenance
  • Weighted avg calculations you can verify
  • Defensible documentation trail

Less than one hour of CPA time.

One-time purchase. No subscription. No account required. Download, open in browser, use forever.

Managing multiple S-corp clients? CPA firm pricing coming soon. Get in touch.

FAQ

Common questions.

Where is my data stored?
Entirely on your machine, in your browser's localStorage. Nothing is transmitted to any server. If you clear your browser data, export a JSON backup first — the app has a one-click backup export for exactly this.
Does this replace my CPA?
No. SCorp Ledger is a record-keeping tool, not tax advice. It produces structured data and documentation that your CPA uses to prepare Form 7203 and the 1120-S. Think of it as giving your accountant clean inputs instead of a shoebox.
What if my shareholders changed mid-year?
That's exactly what SCorp Ledger is designed for. You define ownership percentages with effective dates, and the app calculates true day-weighted averages for each year — matching the IRS's pro-rata methodology.
Can I use this for multiple S-corps?
Each licence covers one entity. If you're a CPA managing multiple S-corp clients, you'll need a separate licence per entity. Firm pricing for multiple entities is coming soon — get in touch to be notified.
What accounting and banking software does it work with?
SCorp Ledger imports standard CSV exports from any accounting or banking platform — including Xero, QuickBooks, Bluevine, and most major banks. Configurable mapping rules let you assign each row to a shareholder and transaction type, so it adapts to whatever software you already use.
Is this IRS-compliant output?
The tool produces Form 7203 source data, equity waterfalls matching Schedule L / M-2 structure, and shareholder resolutions following standard S-corp documentation practices. Your CPA reviews and signs off — the tool doesn't file anything.
What about Venmo / Zelle contributions?
SCorp Ledger has a dedicated contribution routing flow — you mark which shareholder is the economic source and which is the depositor. The resolution generator includes a dedicated section documenting this for IRS purposes.
What if I don't have historical transaction data?
Use the Opening Balance feature — enter a shareholder's stock basis as of a specific date and the engine carries it forward correctly from there. You don't need to reconstruct every prior-year transaction.

Form 7203, done.
Without the spreadsheets.

One file. Runs in any browser. Works with your existing software. Your data never leaves your machine.

Privacy Policy
JEE International LLC · SCorp Ledger · Last updated April 2025
1. Who We Are

SCorp Ledger is published by JEE International LLC, a Florida limited liability company. Contact: hello@jeeinternationalllc.com.

2. What Data We Collect and Why

Your S-corp basis data — stored exclusively in your browser's localStorage. Never transmitted to any server. We have no access to it.

Analytics data (conditional on consent) — if you accept analytics cookies, we collect anonymised traffic data via Google Analytics 4: pages visited, session duration, approximate geography, device and browser type. No personal profiles are built. Data is never sold.

Consent preference — stored locally in your browser under scorp_consent_v2. Not transmitted to us.

Purchase data — processed by Lemon Squeezy (merchant of record). JEE International LLC receives your email and licence key for validation only. No payment card data is stored by us.

3. Legal Basis for Processing (GDPR / UK GDPR)
Processing activityLegal basis
Analytics cookiesConsent (Art. 6(1)(a) GDPR) — opt-in only
Licence purchase and validationContract performance (Art. 6(1)(b) GDPR)
Security and fraud preventionLegitimate interests (Art. 6(1)(f) GDPR)
4. Jurisdiction-Specific Disclosures
EU / EEA / UK — GDPR
Opt-in required
No analytics collected until you explicitly accept. You may withdraw consent at any time. Rights include access, rectification, erasure, portability, and the right to lodge a complaint with your national data protection authority.
United States — CCPA / CPRA
Opt-out available
California residents have the right to know, delete, and opt out of sale of personal information. We do not sell personal information. All US residents may opt out via the Cookie preferences button.
Canada — PIPEDA / Law 25
Opt-in required
Analytics denied until consent given. Quebec residents have additional rights under Law 25 including data portability and the right to be informed of automated processing.
Australia / NZ — Privacy Act
Opt-out available
Compliant with the Australian Privacy Act 1988 and NZ Privacy Act 2020. Analytics on by default — opt out at any time. Complaints to OAIC (AU) or Privacy Commissioner (NZ).
Asia-Pacific — APJ
Opt-out available
Compliant with Singapore PDPA, Japan APPI, India DPDP Act, South Korea PIPA, and Hong Kong PDPO. Analytics on by default — opt out at any time.
All Other Regions
Opt-in required
Analytics denied until you explicitly accept.
5. Cookies and Tracking Technologies
Cookie / StoragePurposeDurationOpt-out?
scorp_consent_v2Stores consent preference1 yearReset on browser data clear
Google Analytics (_ga, _gid)Anonymised traffic analyticsUp to 14 monthsYes — Cookie preferences button
GTM containersTag managementSessionYes — blocked when analytics declined

No advertising cookies, tracking pixels, or retargeting cookies are used.

6. Third-Party Services

Netlify — hosts this website. May log IP addresses for security. Governed by Netlify's privacy policy.

Google Analytics 4 / GTM — anonymised analytics where consent granted. Data transferred to the US under Standard Contractual Clauses.

Lemon Squeezy — payment processor and merchant of record. All sales tax, VAT, and GST handled automatically.

7. Data Retention

Analytics data retained in Google Analytics for 14 months. Licence purchase records retained 7 years for tax compliance. Basis data retained only in your own browser.

8. Your Rights

You may access, correct, delete, or restrict processing of personal information we hold. To exercise any right email hello@jeeinternationalllc.com. We respond within 30 days.

Cookie Policy
Managing your preferences

Change your cookie preferences at any time using the 🍪 Cookie preferences button at the bottom of the page.

Consent model by jurisdiction
JurisdictionModelDefault
EU / EEA / UK (GDPR)Opt-inAnalytics denied until accepted
United States (CCPA / CPRA)Opt-outAnalytics on, opt-out available
Canada (PIPEDA / Law 25)Opt-inAnalytics denied until accepted
Australia / New ZealandOpt-outAnalytics on, opt-out available
Asia-PacificOpt-outAnalytics on, opt-out available
All other regionsOpt-inAnalytics denied until accepted
Terms of Use
1. Acceptance

By accessing this website or using SCorp Ledger, you agree to these Terms of Use.

2. Not Legal or Tax Advice

SCorp Ledger is a record-keeping aid. Not legal advice, tax advice, or a substitute for a licensed CPA, EA, or attorney. Nothing on this site creates a professional relationship.

3. Licence and Permitted Use

A licence grants a non-exclusive, non-transferable right to use the tool for one S-corp entity. Resale, redistribution, or sublicensing is prohibited.

4. Intellectual Property

All content, design, and code are the property of JEE International LLC and protected by applicable copyright law.

5. Disclaimer of Warranties

SCorp Ledger is provided "as is" without warranty of any kind. We do not warrant that calculations are error-free or suitable for any specific tax compliance purpose. Always have outputs reviewed by a qualified tax professional.

6. Limitation of Liability

JEE International LLC's total liability shall not exceed the amount paid for your licence in the prior 12 months. We are not liable for indirect, incidental, or consequential damages including IRS penalties or tax underpayments.

7. Governing Law

Governed by the laws of the State of Florida, United States. Disputes subject to the courts of Broward County, Florida.

8. Refund Policy

7-day money-back guarantee from purchase date. Email hello@jeeinternationalllc.com within 7 days.

9. Contact

JEE International LLC · Florida, United States · hello@jeeinternationalllc.com

↑ Close and return to top