Standard License Import
The standard license import is the general-purpose path for loading licenses from a spreadsheet. It accepts a tab-separated text file with a fixed set of columns and creates one license asset per row. This page covers the file format, the import workflow, and two requirements to know about up front.
Important Points
1. The Data Must Be Tab-Separated
The data is pasted into a dialog box on the import screen, and the import expects tab characters between columns. Two convenient ways to produce that:
- Copy directly from Excel. When you select cells in Excel and copy them, they land on the clipboard as tab-separated values. Paste straight into the dialog — no file save needed.
- Paste from a tab-separated text file. If your data is already in a
.txtor TSV file, open it and copy-paste the contents.
For loading from CSV files or other formats, use the general-purpose How to Import CSV workflow instead — it builds on a configurable transformation that supports comma-separated input and lets you map columns flexibly.
2. The Software Product Must Match an Existing Catalog Entry
The SoftwareProduct column on each row is matched against the Product Code field on Software Catalog entries. The match is exact against the Product Code (not the description — the two are often the same in practice, but Product Code is authoritative). Casing differences are tolerated.
If a row's SoftwareProduct value does not match an existing Product Code, that row is skipped and reported in the import log. The rest of the file imports normally.
Products are added to the catalog deliberately — silent auto-creation would let every typo become a new product. Other lookups behave differently: Location, Custodian, Cost Centre, Department, and Supplier are auto-created if the value is not found. Only the Software Product needs to exist beforehand. See Preparing the Catalog for the recommended pre-import check.
File Format
The file is tab-separated, with a header row. The columns the import understands:
| Column | Maps To | Notes |
|---|---|---|
Reference |
AssetRef | Your internal license reference |
Barcode |
Barcode | Optional |
Description |
AssetDesc | Required. The visible name of the license |
SoftwareProduct |
SoftwareCatalogEntry | Must match a catalog Product Code exactly |
Agreement |
SoftwareAgreement | Optional. Links the license to a parent agreement |
Quantity |
Quantity | Number of pack/bundles purchased |
Seats |
LicenseSeats | The license capacity in metric units |
Amount |
Amount | Purchase cost |
DatePurchased |
DatePurchased | License purchase date |
LocationName |
LocationID | Auto-created if not found |
CustodianName |
CustodianID | Auto-created if not found |
CostCentreName |
CostCentreID | Auto-created if not found |
DepartmentName |
DepartmentID | Auto-created if not found |
SupplierName |
SupplierID | Auto-created if not found |
Manufacturer |
Manufacturer | Free text |
RegistrationCode |
SerialNumber | Vendor's product key, if known |
Upgrade |
SoftwareLicenseUpgrade | 1 if this is an upgrade license, 0 otherwise |
Sample File
Reference Barcode Description SoftwareProduct Agreement Quantity Seats Amount DatePurchased LocationName CustodianName CostCentreName DepartmentName SupplierName Manufacturer RegistrationCode Upgrade
A123 11223344 Standard License for Adobe Acrobat X Professional Adobe Acrobat X Professional 1 10 100.00 21-Apr-2026 Head Office Joe Bloggs Finance Accounts Software License Retailer Microsoft A123456 0
Save this as a
.txtfile with tab separators — copying-and-pasting from this page may convert tabs to spaces.
The Workflow
- Open Licensing → License Dashboard → Licensing Calculation Steps.
- In the Create and Import License Records panel, click Standard Import of Software Licenses.
- Paste the file contents into the PASTEDATA parameter (or upload, depending on your version).
- Click Run to start the import. The import runs as a batch job — check the batch jobs panel for progress.
- Once complete, the new licenses appear in the Licenses query.
- Run Calculate Licensing Position to fold them into the compliance position.
The import is idempotent on AssetRef + Description + CategoryID — re-importing the same row updates the existing license rather than creating a duplicate.
What To Build Before You Import
The import depends on your Software Catalog being correct. If you are loading licenses for products that are not yet in the catalog, the rows fail. Before importing:
- List the unique product names from your spreadsheet's
SoftwareProductcolumn. - Confirm each one exists in the Software Catalog with the same Product Code.
- Add missing entries. See Preparing the Catalog for the recommended approach.
Common Failures
| Symptom | Cause | Fix |
|---|---|---|
| All rows fail with "wrong number of fields" | File is CSV, not tab-separated | Re-save as Tab Delimited Text |
| Some rows fail with "Software Product not found" | SoftwareProduct value does not match a Product Code |
Either fix the spelling in the spreadsheet or add the catalog entry first |
| Licenses import but show zero seats in the position | LicenseType was not set on the catalog entry |
Set the License Type on the product before the import (or fix afterward and recalculate) |
| Licenses import but do not appear under their agreement | Agreement column was blank or did not match an existing agreement |
Create the agreement record first; agreements do not auto-create on import |
| Imported but compliance numbers unchanged | The position has not been recalculated | Run Licensing → Calculate Licensing Position |
Verifying the Import
After import:
- Open Licensing → Licenses. Filter by the manufacturer or supplier from your file. The new records should be visible.
- Open one of them. The
SoftwareCatalogEntryfield should be populated with the matched product. - Run Calculate Licensing Position.
- Open Licensing → Licensing Position and find the products from your import. Their Seats column should reflect the imported capacity.
If the seats look right and the outstanding requirement has changed in the direction you expect, the import is good.
Related Reading
- Preparing the Catalog — getting the catalog ready before import
- Microsoft License Statement Import — alternative path for Microsoft volume licensing
- Adobe License Import — alternative path for Adobe VIP
- Troubleshooting Imports
- How to Import CSV — general CSV/TSV import using transformations (more flexible, more setup)