USGS Home Page

U.S. Geological Survey Manual

U.S. Geological Survey Instructional Memorandum

No. OFM 2001-01

Date: November 2, 2000

Subject: Accounting for Software

What is covered in this Instructional Memorandum?

A. Purpose of the Instructional Memorandum (IM)
B. Effective Date
C. Legal Authority
D. Capitalization Definition
E. Capitalization Criterion
F. Guidance
G. Responsibilities
H. Determining Costs
I. Research and Development Projects
J. Licensing Costs
K. Existing Capitalized Assets
L. Phased Implementation
M. Bulk Purchases
N. Bundled Products and Services
O. Enhancements
P. Procedures
Q. Questions

A. Why is this Instructional Memorandum being issued?
This IM describes procedures for capitalizing new software.

B. When do these procedures take effect?
This IM is effective upon issuance. Any software development project underway at the time this IM is issued should be reviewed to see if it qualifies. However, no attempt should be made to capture or reconstruct costs already incurred.

C. What is the legal authority for this IM?
The Federal Accounting Standards Advisory Board (FASAB) issued an accounting standard making capitalization of software a requirement of all Federal government agencies. The FASAB is an accounting standard setting Board authorized by the Chief Financial Officers Act of 1990.

D. What is capitalization of software?
Capitalization is a means of recording an asset in the official property and accounting records of USGS. For example, equipment with a value of more than $15,000 is recorded as an asset and depreciated over its useful life. By capitalizing our purchased or internally developed software we are recognizing our investment in the software by recording and reporting it as an asset of USGS.

E. What is the criterion for recording software as an asset?
Software with a purchase price or development cost of more than $100,000 will be capitalized. The Department of the Interior is currently reviewing this criterion and this may change in the future. By contrast, in the example above the capitalization criterion for equipment is if the purchase price is greater than $15,000.

F. What is the guidance for capitalizing software?
Responsibilities and procedures for capitalizing software differ depending on whether the software is purchased or developed in-house. Internally developed software includes contractor-developed software. These responsibilities and procedures are shown below.

G. Who is responsible for implementing the procedures in this IM?
Different officials are responsible for implementing different parts of this IM.

Software Developer - For the purposes of this IM, the software developer is the person responsible for purchasing or developing a software product for use in USGS. For software developed in-house, the software developer is usually the software project manager. For purchased software, the software developer is the individual making the decision to purchase the software.

Administrative Officer

Note: For the purposes of this IM the Budget Execution and Administrative Services Chiefs in the regions and headquarters will serve as the Administrative Officer.

Property Management Branch - The Property Management Branch (PMB)is responsible for recording the capitalized software in the fixed asset subsystem using the same procedures as other capitalized equipment.

Office of Financial Management - The Office of Financial Management (OFM) is responsible for recording software being developed in an asset-in-progress general ledger account and transferring the software to a permanent asset account upon completion. OFM is also responsible for amortizing (similar to depreciation) the software and all financial reporting associated with the software.

H. Determining Costs to be Capitalized

  1. What type of software is involved?
    Any software that is intended for USGS use and has an estimated purchase price or development cost of more than $100,000 is covered by this requirement.

  2. What is included in cost?
    If the software is purchased, it is essentially the purchase cost of the software. It also includes significant installation costs to get the software ready for use.

    If the software is developed in-house, then cost includes materials, labor, and overhead costs from the point of design through eventual acceptance testing. This includes costs for contractors, programmers, testing, documentation, interface integration, and consulting fees. If there is a combination of purchased and internally developed software, then both sets of costs need to be captured.

  3. Are costs incurred prior to the decision to purchase or develop software to be capitalized?
    Pre-decision costs, such as conceptual formulation, preliminary designs, and evaluation of alternatives are not to be capitalized.

  4. Should data conversion costs be capitalized?
    No. Data conversion costs, including cleansing of existing data, reconciling data, or cost of additional software to convert data, should not be included in capitalizing the software.

  5. What is the cutoff for capitalizing software?
    Costs incurred up to the point of final acceptance testing should be capitalized. Procedurally, this is when the FFS project should be closed and the project completion form (Attachment 2) submitted. Costs incurred after final acceptance testing should not be capitalized.

I. Does this IM apply to all purchased software or software development projects?
No. Research and development projects are exempt from this capitalization criterion. If the software is being purchased or developed as part of a research and development project, then the costs should be expensed as incurred. If you are unsure if the software is being purchased or developed as part of a research and development project, then call the contact at the end of this IM.

J. How are licensing costs handled?
For purchased software, the initial licensing fee should be included with the software costs in determining if the $100,000 capitalization criterion applies. Annual licensing fees should not be capitalized.

K. What if the software is intended for an existing capitalized asset?
If the software is being developed for an existing capitalized asset (e.g., navigation system for a vessel), then the value should be added to the book value of that asset. Procedurally, all other aspects of this IM (e.g., capitalization criterion) apply as if the software were being developed independently. At the completion of the software development the AO will contact the property management officer to make this addition to the book value of the existing asset.

L. How is phased implementation of software handled?
Ideally, that portion of the software that is completed and phased into production should be recognized as a permanent asset. Procedurally, USGS will treat the software project holistically and only convert it to the permanent asset when the entire project is completed.

M. How should bulk purchases be capitalized?
Bulk purchases of software (e.g., multiple spreadsheet programs for a science center) should be converted to the unit price to decide if the purchased software should be capitalized. For example, if 10 copies of a software program were purchased for $200,000, then the unit price would be $20,000, and this software would not be capitalized. On the other hand, in the example above if the purchase price were $2,000,000, then the unit price would be $200,000, and this software should be capitalized in the aggregate.

N. How is bundled software handled?
Software may be purchased as a package of software and services (e.g., software, training, and maintenance). For purposes of capitalizing the software, the cost of the package should be disaggregated, and the capitalization applied to the software. Reasonable estimates by the software developer are appropriate if the vendor cannot break down the costs.

O. How are enhancements to software handled?
The same capitalization criteria described in this IM should also be applied to enhancements to existing software. An enhancement should be capitalized if its cost is greater than $100,000 and it significantly increases the software's capabilities. Do not capitalize the software if it simply extends the useful life of the software. If the enhancement is to existing capitalized software, then the AO will contact the property officer at the completion of the enhancement to make this addition to the book value of the existing software.

P. Procedures

Internally Developed Software

  1. The software developer estimates the cost of developing the software. Cost estimates should be documented as part of the Technology Investment Analysis required by Survey Manual Chapter 600.4.

  2. If the cost is more than $100,000, or if there are reasonable expectations that the cost may exceed $100,000, then the software developer completes the top portion of the software initiation form (Attachment 1) and sends it to his/her AO.

  3. The AO initiates a project in FFS for this software development. The PROJ table in FFS must contain SW in the "G/L POST TYPE:" field.

  4. The AO completes the software initiation form and forwards it to OFM (MS 270).

  5. When the project is completed the software developer completes the top portion of the software project completion form (Attachment 2) and sends it to his/her AO.

  6. The AO closes the project, completes the software project completion form, identifies the software owner, and forwards a copy of it to OFM.

  7. OFM transfers the project from the asset-in-progress general ledger account to the permanent asset account. If the software project should not be capitalized then OFM will transfer the project costs from the asset-in-progress general ledger account to current period expenses.

  8. OFM requests PMB to create a capitalized asset record in the fixed asset subsystem.

  9. PMB establishes the asset and assigns the software owner as the Custodial Property Officer.

Purchased Software
This IM does not change any existing purchasing procedures or the information technology investment requirements for software with an estimated cost of more than $100,000. If the estimated price exceeds $100,000, then the obligation entered in FFS must be charged to object class 311D. When the final payment is made PMB assigns the Custodial Property Officer.

Q. Who can I contact with questions concerning this IM?
The Office of Financial Management can help with determining when the capitalization criterion apply or if the software purchase/development is part of a research and development project. Call Tesfaye Wyes in OFM at (703) 648-7650.

/s/ John J. Blickley, Chief
Office of Financial Management

Attachment 1 - Software Initiation Form (Please download this file - MS Word Format)

Attachment 2 - Software Project Completion Form (Please download this file - MS Word Format)

Return to Instructional Memoranda Page
Return to Survey Manual Home Page
U.S. Department of the Interior, U.S. Geological Survey, Reston, VA, USA
Contact: OIS, Corporate Information Technology Branch
Content Information Contact:
Last modification: 11-Jan-2013@10:57 (km)