Help Center
How can we help? 👋

Add multiple farms

Upload a CSV to add many farms at once, and create their assessments at the same time.

Who this is for

Anyone building the farm database who has more than a handful of farms to add. You upload a CSV, match its columns to the fields ODOS expects, check the result and import. To add a single farm, use Add a farm instead.

The same file can also create assessments. Give a farm one row per year and you get one farm with an assessment for each of those years.

Before you start

Prepare your file as a CSV. There is no limit on the number of rows.

Your column headings do not have to match ours — you match them up in the Map columns step. What matters is that the file contains a column for each of the following.

Field
Required
What to put in it
Farm Code
Yes
Your own identifier for the farm. At least five characters, and unique across your account.
Farm Name
Yes
At least five characters.
Latitude
Yes
Decimal degrees, for example 53.349.
Longitude
Yes
Decimal degrees, for example -6.260.
Region
No
The name of a region that already exists in your account. If the name does not match one, the farm is still imported, with no region assigned.
Year
No
The reporting year to create an assessment for. Leave it empty and the farm is created without an assessment.

Decide your farm codes before you build the file. ODOS does not generate them, so agree a format with your team first.

Get the coordinates right. Each farm's country and climate zone are derived from its coordinates, and both affect its results. A pin a few hundred metres out will not matter. A pin in the wrong part of the country will.

To create assessments for more than one year, repeat the farm across several rows — same code, same name, same coordinates, one row per year.

Steps

  1. In the left-hand menu, select Farm Data, then Farms.
  1. Select Bulk Upload. The Bulk Upload Farms window opens and works through three steps: Upload file, Map columns, then Review and edit.
  1. Add your CSV. Drag it onto the window, or select the upload area and choose the file from a folder.
  1. Select Continue. Your file's headings are now listed on the left, with the ODOS field each one fills on the right. ODOS matches the headings it recognises; use the dropdowns to set any it could not, then select Continue again.
  1. Review the table. Every row from your file appears with its values, and you can correct any of them here rather than going back to the file and starting again. Select the bin icon at the end of a row to drop that row from the import.
  1. Check the message above the table. It tells you whether your rows are ready to import — when everything passes it reads All data is valid, followed by the number of rows. If something is wrong, the message says so instead, and you can fix it in the table before continuing.
  1. Select Import. The button names the number of rows it will bring in, for example Import 3 row(s).

How to confirm it worked

An Import Complete summary appears, counting three outcomes:

  • Created — rows that produced a new farm or a new assessment.
  • Skipped — rows where the farm and everything in the row already exist. Each is listed underneath with its farm code and the reason.
  • Errors — rows carrying data ODOS did not expect.

Select Close, and your farms appear in the Farms list.

Common problems

Rows come back as skipped rather than created. The farm code is already in use and every year in the row already has an assessment, so there is nothing left to add. A row for a farm that already exists but a year it does not have yet is not skipped: it adds that assessment to the existing farm. Bulk Upload never creates a second farm on the same code, and never overwrites the details of a farm that already exists.

Farms import with no region. The region name in the file did not match a region in your account, and ODOS imports the farm anyway rather than failing the row. Create the region, then assign it to the farms afterwards.

A column is not matched at the mapping step. ODOS only auto-matches headings it recognises. Set the rest yourself with the dropdowns — you do not need to rename anything in the CSV and re-upload.

Did this answer your question?
😞
😐
🤩