NetSuite will calculate the schedules and post the entries once the lease is in it. Getting it in is the part nobody automates: lease company, contract number, start and end dates, term, rental frequency. Upload the lease here and get those fields back as structured data, each one citing the page it came from, ready to load into NetSuite or NetLease. Free to try, no demo.
Upload a document to extract
Drop files here or click to upload
Up to 50 files
Uploading...
These are NetSuite's own field names, taken from Oracle's NetSuite Applications Suite help for creating a lease record under Fixed Assets Lease Accounting. NetSuite asks for each one and reads none of them out of your document. This table maps each field to the clause it comes from and what the abstraction hands back, so you can see exactly what the manual keying step actually involves.
| NetSuite lease record field | Where it lives in the lease | What the abstraction returns |
|---|---|---|
| Lease Company | The parties clause on page one, plus any assignment or assumption | The lessor legal entity exactly as written, and any successor named in a later assignment |
| Lease Contract Number | The cover page or your own internal reference | The lease reference, building, and suite identifier so the record ties back to the source document |
| Asset Description | The premises clause and the floor plan exhibit | Premises description, suite number, and rentable square footage |
| Lease Start Date and Lease End Date This tool | The term clause, then overridden by a commencement date agreement or amendment | The dates that actually govern, taken from the CDA or amendment rather than the original term clause |
| Lease Term | The term clause, adjusted for any exercised extension | Term in months, with exercised options folded in and unexercised ones listed separately |
| Rental Frequency | The rent clause and the rent schedule exhibit | Monthly, quarterly, or annual, as the payment schedule states |
| Annual Interest Rate | Not in the lease at all | Flagged as absent. The discount rate is an accounting input your team sets, either the rate implicit in the lease or your incremental borrowing rate |
| Finance Lease | Judged across the whole document against the ASC 842 classification tests | The underlying facts the tests need: term against useful life, purchase options, transfer of ownership, specialized asset language |
Field names verified against Oracle's NetSuite Applications Suite documentation for Fixed Assets Lease Accounting, July 2026. Classification and the discount rate stay accounting judgments; the abstraction supplies the facts those judgments rest on rather than making them for you.
NetSuite's lease accounting is strong at the part that comes after the data exists: amortization schedules, journal entries, interest, modifications, disclosure reporting. The bottleneck sits upstream, in a stack of PDFs somebody has to read. This closes that gap.
Lease company, contract number, asset description, start and end dates, term, and rental frequency come back as structured fields, matched to what NetSuite expects, so the record can be created in one pass instead of tabbing through a form with the lease open beside it.
Renewal windows, notice deadlines, termination rights, and expansion options are commercial terms your accounting module has no field for. They still decide money. Every one comes out dated so it can go into a calendar or a lease administration system alongside the accounting record.
Fixed percentage bumps, stepped rent tables, and CPI-linked increases are pulled into a period by period schedule rather than a single rent figure, which is what a correct lease liability calculation actually needs.
Every extracted value links back to the page and clause it came from, so the reviewer checks eight fields against eight citations instead of rereading a ninety page lease to confirm one commencement date.
Download the abstract as CSV or Excel and map it into your NetSuite lease records, or into NetLease, without retyping anything. The same file works for a spreadsheet model if you are still deciding which route to take.
Bringing existing leases into NetSuite is a migration, not a data entry task. Upload the batch and get one consistent field set across every document, which is the only way a portfolio load stays reconcilable.
Four steps, and the only one that needs a person is the review.
Scanned or native PDF, plus any amendment, commencement date agreement, or rent schedule exhibit. OCR handles the scans, so a twenty year old lease with a fax header still reads.
The model returns lease company, contract number, asset description, start and end dates, term, rental frequency, the rent and escalation schedule, and the option and notice dates as structured fields.
Each field links to its source page. Confirm the commencement date, the escalation basis, and the option windows, and correct anything before it becomes a posted journal entry.
Download CSV or Excel, map it to your lease records, and let NetSuite build the amortization schedule and post the entries from data you can trace to a page number.
Last updated July 2026. What the NetSuite lease module does, what it needs from you, how the native feature compares with NetLease by Netgain, and where abstraction fits.
Yes. NetSuite's lease accounting is a feature inside the Fixed Assets Management SuiteApp rather than a separate product, and Oracle states it helps you comply with the IFRS 16 and ASC 842 lease standards. It covers creating a lease record, adding lease payments, generating the lease amortization schedule, posting lease journal entries, recording lease interest, proposing and generating the lease asset, migrating existing lease details, and handling lease record modification. What it does not do is read your lease. Every value it calculates from has to be entered first.
A lease record. Oracle's help for creating one manually names the fields: Mid-life Lease, Lease Company, Lease Contract Number, Asset Description, Lease Start Date, Lease End Date, Finance Lease, Rental Frequency, Lease Term, and Annual Interest Rate, plus the classification fields Subsidiary, Class, Department, Location, and Currency. Mid-life leases add Transaction and Prior Interest Periods Recognized. Nine of those come straight out of the lease document, and somebody has to find them. That is the job this tool does, and the table above maps each field to the clause it hides in.
Three ways, and they differ only in who does the reading. You can key each lease record into the NetSuite form by hand while the PDF sits open on another monitor. You can build a spreadsheet of lease data and load it, which is the practical route for a portfolio migration and the reason Oracle documents migrating existing lease details separately. Or you can abstract the documents first, review the extracted fields against their source pages, and import a file you already trust. The third route is the only one where the error you catch is caught before it becomes a posted entry.
No. Oracle's documentation for the Fixed Assets Lease Accounting feature names IFRS 16 and ASC 842 only. Government entities and public universities that report under GASB 87, and anyone who also needs GASB 96 for subscription-based IT arrangements, will not find those standards in the native feature. NetLease by Netgain, the best known lease accounting SuiteApp, states support for ASC 842, IFRS 16, GASB 87 and 96, and FRS 102, which is the usual reason a NetSuite shop looks past the built-in module. Either way the lease data problem is identical, so the GASB 87 lease accounting field set is worth checking before you choose.
Use the native feature when you report under ASC 842 or IFRS 16 only, your lease count is modest, and your modifications are straightforward. Look at NetLease when you need GASB 87 or 96, run frequent modifications, reassessments, and early terminations, or want push-button disclosure reporting and a deeper audit trail. Netgain publishes a free tier, NetLease Go Free, for teams managing up to three leases, though listings elsewhere quote different counts, so confirm the current terms directly. Neither one reads a lease PDF. Both start from data somebody produced, which is why teams on either path abstract first. Our NetLease alternative page lays out that comparison in full.
Yes, and the fit is unusually clean because NetSuite's required fields are a short, well-defined list. Upload the lease and its amendments, and the model returns the lease company, contract number, asset description, commencement and expiration dates, term, rental frequency, and the rent and escalation schedule as structured data with a citation to the source page for each value. Export it as CSV and you have the import file. The judgment calls stay yours: the discount rate is not in the document, and finance versus operating classification is a test you apply to the facts, not a field the lease fills in. Everything else is extraction, which is what the lease abstraction software is built for.
This is the gap most NetSuite implementations discover in year two. The lease module tracks what it needs to post entries: dates, payments, rate, classification. It has no home for the renewal notice window, the termination right and its fee, the expansion option, the CAM cap, or the assignment consent standard. Those are the terms that cost money when they slip. Abstract them at the same time as the accounting fields and they land in a calendar or lease administration system rather than in a folder nobody opens, which is the whole point of critical date extraction running alongside the accounting load. If you are still deciding what to capture, the commercial lease abstract template lists the full field set.
The mechanics are the same and only the target field set changes. A team on Yardi Voyager maps the same extracted values into that schema, which is what Yardi lease abstraction covers, and a team on CoStar Real Estate Manager does the same against CoStar's import template. NetSuite is different in one respect worth naming: it is an ERP, not a real estate system, so it holds the accounting truth while the commercial lease terms live somewhere else. Plan for two destinations from one abstraction rather than assuming the ERP will hold everything, and see how to prepare lease data for ASC 842 for the sequence that keeps both in step.
Still have questions? Our team is happy to help.
Talk to our teamYes. Lease accounting is a feature of the NetSuite Fixed Assets Management SuiteApp, and Oracle states it helps you comply with IFRS 16 and ASC 842. It creates lease records, generates amortization schedules, posts journal entries and interest, and handles modifications. It does not read lease documents; the terms are entered first.
Oracle names Mid-life Lease, Lease Company, Lease Contract Number, Asset Description, Lease Start Date, Lease End Date, Finance Lease, Rental Frequency, Lease Term, and Annual Interest Rate, plus Subsidiary, Class, Department, Location, and Currency. All but the interest rate and classification come out of the lease document itself.
No. Oracle's documentation names IFRS 16 and ASC 842 for the Fixed Assets Lease Accounting feature. Government entities needing GASB 87 or GASB 96 typically use a SuiteApp such as NetLease by Netgain, which states support for ASC 842, IFRS 16, GASB 87 and 96, and FRS 102.
Build a clean data file first, then load it. Oracle documents migrating existing lease details for leases that began before the feature was enabled. The work that decides whether the load is correct happens earlier, when someone reads each lease and records its dates, term, frequency, and rent schedule.
Yes. Upload the lease and its amendments and get the lease company, contract number, premises, commencement and expiration dates, term, rental frequency, and rent schedule back as structured fields with a citation to each source page, then export CSV for import. The discount rate and lease classification remain accounting judgments.
Often yes. NetSuite holds the accounting record but has no field for renewal notice windows, termination rights, expansion options, or CAM caps. Many teams run the accounting in NetSuite and keep the commercial terms in a lease administration system, feeding both from one abstraction.
No, and that is deliberate. It runs outside your ERP, so you can test it on a real lease today without a bundle install, a sandbox, or an implementation project. It produces a CSV your team maps into NetSuite lease records or into NetLease, whichever route you are on.
The NetSuite-native lease accounting SuiteApp, compared honestly.
Learn moreThe same workflow, mapped into Yardi Voyager instead.
Learn moreThe standard NetSuite's native feature does not cover.
Learn moreGetting the data clean before it reaches the accounting module.
Learn moreThe full field set, including what NetSuite has no home for.
Learn moreThe full overview of our AI lease abstraction tool.
Learn more