> ## Documentation Index
> Fetch the complete documentation index at: https://docs-cbf.growthtak.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Contacts — farmers, suppliers & traders

> Keep a directory of everyone you do business with, split into three types.

Everyone you deal with in GrowTak is a **contact**, and there are three kinds:

<CardGroup cols={3}>
  <Card title="Farmers" icon="wheat-awn">
    Grow your birds. Each farmer can run many batches over time, but only **one active batch** at a time.
  </Card>

  <Card title="Suppliers" icon="truck-ramp-box">
    Sell you chicks, feed, or medicine. Chosen on **purchase** transactions.
  </Card>

  <Card title="Traders" icon="handshake">
    Buy your grown birds (the customer). Chosen on **bird sales**.
  </Card>
</CardGroup>

They share the same details and live under the **Contacts** menu (Farmers and Suppliers), with Traders nearby. Farmers have a couple of extra fields and quick actions, covered in [Farmers](/farmers-batches/farmers).

## Shared contact fields

| Field                             | Notes                                                                                                                                                    |
| --------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Name**                          | The person's name.                                                                                                                                       |
| **Farm / Company / Contact name** | The secondary name — *Farm Name* for a farmer, contact person for a supplier, etc.                                                                       |
| **Mobile**                        | Phone number — also powers the **Call** and **WhatsApp** shortcuts in the list.                                                                          |
| **Address**                       | Free text.                                                                                                                                               |
| **Geo location**                  | Latitude/longitude of the farm. Used to check how far a [day entry](/daily-entry/gps-tagging) was captured from the farm. Use **Pick on map** to set it. |
| **Farm capacity / limit**         | The farm's bird capacity (farmers).                                                                                                                      |
| **PAN card number**               | Farmer tax ID (stored in upper case).                                                                                                                    |
| **Status**                        | *Active* or *Inactive*.                                                                                                                                  |
| **Remark**                        | Optional notes.                                                                                                                                          |

## Working with the list

<Frame caption="The Suppliers list — shared layout for all contact types.">
  <img src="https://mintcdn.com/devharish/Guknf5aI_f54kcia/images/guide/03-farmer-batch/suppliers-list.png?fit=max&auto=format&n=Guknf5aI_f54kcia&q=85&s=40c2798f30bee4efaf632fe15ccf0f6d" alt="Suppliers list" width="1440" height="900" data-path="images/guide/03-farmer-batch/suppliers-list.png" />
</Frame>

From the contact list you can:

* **Search** and **filter** (e.g. by status, or farm-capacity range for farmers).
* **View**, **Edit**, or **Delete** a contact.
* **Call** (opens the dialler) or **Chat** (opens WhatsApp) using the saved mobile number.
* On mobile, the list switches to easy-to-tap cards.

<Warning>
  A contact **cannot be deleted** once it's linked to history — a farmer with batches/loans/payments, a supplier with purchases, or a trader with sales. Mark them **Inactive** instead.
</Warning>
