Importing Weights from CSV

Created by Jarrett Woodall, Modified on Mon, 21 Sep at 10:32 AM by Jarrett Woodall

Importing Weights from CSV

If you weighed a pen and came away with a spreadsheet, Import Weights records the whole lot at once instead of opening each animal. It only adds weights — it never creates an animal.

How to Get There

From the Dashboard, click Import Weights in the quick actions.

Weight imports require a paid plan. On a free plan the page shows an upgrade card, and the quick action is hidden.

What Your File Needs

Three columns at most, and only two are required:

EarTagWeightDate
55115003/12/2026
89-T98203/12/2026

Click Download this example on the page to get exactly that file to type over.

  • Your headings are yours. They do not have to match anything — you point each column at a field after you upload, so a sheet you already keep for something else works as-is.
  • Weights are pounds, as plain numbers. A decimal is rounded to the nearest pound. Anything that is not a number is skipped rather than stored.
  • The date column is optional. Leave it out and every weight is recorded today. 03/12/2026 and 2026-03-12 are both read fine.
  • Every animal must already exist. Use Importing Animals from CSV to bring in new animals first.

How to Import

  1. Drag your CSV onto the upload box, or click it to browse.
  2. Set the four dropdowns (see below).
  3. Read the Here is what will happen summary.
  4. Click Import Weights.

The Four Dropdowns

FieldWhat to pick
Identifier ColumnThe column in your file holding the value that says which animal.
Weight ColumnThe column in your file holding the weight.
Match AgainstThe Cattle360 field those values are stored in. Built-in tags are under Tags; if you have text or number custom fields, they appear under Your custom fields.
Date ColumnOptional. Leave it on Please Select and every weight is dated today.

A preview table underneath shows the ID, weight and date the import has read from each row, so you can confirm the columns are pointed at the right things before running it.

Read the Summary First

The summary is worked out from your file and the columns you picked, before anything is sent. It tells you:

  • How many weights will be recorded, out of how many rows, and what they are matched on.
  • The range the weights run across — the fastest way to spot a decimal in the wrong place.
  • Whether dates come from your file, and how many rows have a date that cannot be read (those are recorded today).
  • How many decimal weights will be rounded.
  • Which animals appear on more than one row. Each row is kept as its own weight — nothing is overwritten.

A warning box lists rows that will be skipped before anything is matched: rows with nothing in the identifier column, and rows whose weight is not a number (with examples). A whole file of skipped rows almost always means the wrong column is picked.

After the Import

You get a result telling you how many weights were recorded and how many rows were skipped, plus two warnings where they apply:

  • Identifiers that did not match any animal. Either the animals are not in Cattle360 yet, or the value is stored in a different field — try a different Match Against field.
  • Identifiers that matched more than one animal. These are skipped, because there is no way to tell which animal was meant. Match on a field where no two animals share a value — when the same tag has been reused, that usually means one of your own custom fields rather than a tag.

Tips

  • Match on a value no two animals share. Reused ear tags are the single most common reason rows get skipped. See Custom Fields for nominating your own field as an identifier.
  • Several weights for the same animal are fine. Each row becomes its own weight record, which is what you want for a sheet covering more than one weigh day.
  • Import weights, not animals. If an identifier does not match, fix the animal record — this page will never create one for you.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article