Help Center
CattleMate / VetAsistan β frequently asked questions, user guide and troubleshooting.
π Table of Contents
- 1. Getting Started
- 2. Animal Management
- 3. Reproduction & Insemination
- 4. Reproduction Protocols (Ovsynch / Cosynch)
- 5. Milk Records
- 6. Vaccines & Health
- 7. Feed Management
- 8. Finance
- 9. Herd & Filtering
- 10. Reports
- 11. Team & Invite Codes
- 12. Veterinarian Module
- 13. Notifications
- 14. Farm Rules
- 15. Multilingual Support
- 16. Data Backup & Migration
- 17. Subscription & Plans
- 18. Troubleshooting
- 19. Contact
1. Getting Started
How do I start using the app for the first time?
- Download the app from App Store or Google Play.
- You'll see a 4-page intro slideshow on first launch.
- Tap "Get Started" to reach the sign-in screen.
- Sign up with email + password or Google / Apple.
- Choose your role: Farmer or Veterinarian.
- If you chose Farmer, your farm opens automatically β start adding animals.
Should I choose Farmer or Veterinarian?
Farmer: You manage your own farm. Animals, milk, finance, feed β everything is yours. You can invite team members or veterinarians.
Veterinarian: You consult for farms. Connect to unlimited farms via invite codes. You can also create your own farm at the same time β the "Create Your Own Farm" button on the vet home screen lets you manage both vet consulting AND your own farm in a single account.
I forgot my password, what should I do?
- On the sign-in screen, tap "Forgot password".
- Enter your email address.
- Click the reset link in the email.
- Set a new password.
If you signed up with Google or Apple, there's no password β you log in with that account.
2. Animal Management
How do I add a new animal?
- Tap the + (plus) button at the bottom of the home screen.
- Required fields: Ear tag, birth date.
- Optional fields: Name, leash number, gender (default Female), breed, group (default "Milking 1"), mother's ear tag, father's name, insurance, lactation number.
- For females over 24 months, the system asks "Has this animal given birth before?"
- Tap "Save".
How do I group animals?
You can group your herd into "Milking 1", "Dry", "Heifer", "Calf", etc. Two ways to add groups:
- Add/Edit Animal screen: Choose from the "Group" field or create a new one.
- Drawer (top-left menu) β Groups: Manage all groups in bulk, add new, delete.
Groups are crucial for feed management β you can assign different rations per group.
How do I remove an animal from the herd or delete it?
At the bottom of the animal detail screen, there's a "Remove from Herd" button. Tapping it offers 4 options:
- Sold β record archived, removed from herd (recoverable)
- Slaughtered β record archived, removed from herd
- Died β record archived, removed from herd
- Wrong Entry / Test Record (Delete) β permanently deleted, cannot be recovered
I entered the ear tag wrong, can I fix it?
Yes. There's an Edit (pencil) icon at the top right of the animal detail screen's app bar. You can change all fields including the ear tag. Conflict checking is enforced β you cannot use another animal's ear tag.
Can I add two animals with the same ear tag?
No, ear tags must be unique within a farm. The system will throw an error on conflict.
3. Reproduction & Insemination
How do I record an insemination?
- Open the animal detail screen.
- In the bottom menu, tap "Add Insemination".
- Fill in date, bull name/breed, inseminator.
- If the inseminator list is empty, tap the + (plus) button next to it to add a new person (Veterinarian / Technician / AI Technician). The added person stays in the list for next time.
- Save β the animal status automatically becomes "Inseminated".
When does the "Inseminate" button appear?
The insemination button appears in most reproductive states:
- The animal is female (males don't have a reproduction section)
- Reproductive status: Open, Fresh, Heifer (lactation=0), or Inseminated
The button is still visible in Inseminated state because if the previous insemination failed, you may need to add a new one. The Pregnancy Check button also appears alongside it.
The insemination button does not appear in Pregnant, Dry, Close-Up, or Freemartin states.
How do I record a pregnancy check?
After insemination, the animal moves to "Inseminated" status. A blue "Pregnancy Check" button (with a doctor's bag icon) appears in the bottom area of the animal detail screen:
- Tap the button.
- Select check date.
- Result: Pregnant or Open.
- If Pregnant, expected calving date is auto-calculated (insemination date + 280 days, gestation can be changed in Settings).
How do I record a birth?
When the animal is in "Close-Up" or "Dry" status, tap the "Calving" button from the status menu in the detail screen. The Smart Calving Wizard opens:
- Enter the birth date (the system checks gestation period β under 240 days is abortion, 240-260 is premature warning).
- Choose number of calves (single or twin).
- For each calf: gender (Female/Male), condition (Alive/Dead).
- Save β a new animal record for the calf is created automatically in the "Calf" group. You don't need to create it manually.
How do I dry off an animal?
Two ways:
- Manual: In the animal detail screen's status menu, tap "Dry Off". A dialog suggests a group change (e.g., move to "Dry Period" group).
- Automatic: When a pregnant animal's expected calving is β€ "Dry Off Period" threshold (Settings default 60 days), the morning summary reminds you of "drying off needed".
How does an animal become "Close-Up"?
Two ways:
- Manual: On the detail card of a Pregnant or Dry animal, a "Move to Close-Up" button appears below the reproductive badge (when expected calving is β€ "Close-Up Period" threshold). Tapping it opens a group selection dialog.
- Automatic: The system checks status daily; when calving is β€ "Close-Up Period" (Settings default 21 days), the animal automatically moves to "Close-Up" status.
The morning summary also shows a "close to calving" alert.
4. Reproduction Protocols (Ovsynch / Cosynch)
What is a reproduction protocol?
Reproduction protocols are scheduled medical treatment plans used to synchronize insemination and increase pregnancy rates. Each step involves administering a specific drug (GnRH, PGF2Ξ±, etc.) or insemination on a specific day.
What preset protocols are available?
- Ovsynch (10 days): Day 0 GnRH, Day 7 PGF2Ξ±, Day 9 GnRH, Day 10 Insemination
- Cosynch (9 days): Day 0 GnRH, Day 7 PGF2Ξ±, Day 9 GnRH + Insemination (simultaneous)
These two protocols are pre-loaded. You can also create your own custom protocols.
How do I create my own protocol?
- Go to "Reproduction Protocols" screen.
- From the top-right menu, tap "Create Custom Protocol".
- Enter protocol name, description (optional).
- Tap "+ Add Step" to define each step:
- Day offset (0-30)
- Action: Injection or Insemination
- Active substance (GnRH, PGF2Ξ±, Progesterone, etc.)
- Time (HH:mm)
- Save β your custom protocol appears in the list.
How do I start a protocol?
- "Reproduction Protocols" β select protocol β "Start".
- Choose animal(s) (single or multiple).
- Set start date and time.
- Choose reminder timing: at the time / 2 hours before / 1 day before.
- "Start".
The system schedules notifications for each step. Daily Tasks screen shows protocol tasks under "Reproduction Protocols".
Are some animals not eligible for protocols?
Yes, the system applies automatic filters:
- Only female animals (excludes males/bulls/calves/yearlings)
- Reproductive status "Open"
- Age β₯ 12 months
- Animals already in an active protocol appear disabled in the list
5. Milk Records
How do I record daily milk?
- Tap the "Milk" card on the home screen, or open the Milk menu.
- Enter the daily tank milk as a single amount (not separated by morning/noon/evening β total tank in liters).
- Unit choice: liters (L) or kilograms (kg). If you choose kg, the system auto-converts to liters (1 kg β 0.97 L by density).
- Save β daily total milk and income are calculated.
Where do I set the milk price?
Two places:
- Milk history screen: Tap the monthly summary card β "Update General Price" or "Update Price for This Month".
- Settings β Milk Price: Set the general unit price (per liter) here.
The price you set is automatically applied to that day's/month's milk income.
Where can I see monthly milk analysis?
The milk history screen shows in the top card:
- Monthly total liters
- Daily average
- Highest and lowest daily records
- Number of days with data
- Estimated monthly income
There's also a calendar view showing days with color coding (high = dark blue, low = light blue).
What happens to milk records older than 1 year?
Daily milk records older than 1 year are automatically converted to monthly summaries: total liters, day count, average, max/min, average price, and estimated income are preserved; daily details are deleted. This keeps the app fast while preserving long-term trends.
6. Vaccines & Health
How do I record a vaccine?
Animal detail β "Vaccines" tab β "New Vaccine". Enter vaccine name, date, and next booster date (if any). The system sends an automatic notification when booster time arrives.
You can view all vaccines from two places:
- Vaccines card on the home screen β shows upcoming 7-day vaccines as a quick summary; tap to open the full vaccine calendar.
- Drawer (left menu) β "Vaccine Calendar" β view and plan all vaccines together.
How do I keep disease and treatment history?
Animal detail β "Health" tab β "New Disease". Fields:
- Disease name (Mastitis, Lameness, etc.)
- Severity (Mild / Moderate / Severe)
- Symptoms (free text)
- Veterinarian name
- Medication treatment: "Add Treatment" with drug name, dose, withdrawal days, applied by
- Resolution date (added later)
What is "withdrawal period"?
The withdrawal period is the wait time during which milk or meat from the medicated animal must not be consumed. When you enter medication + days, the end date is calculated automatically and a warning is shown on the animal.
You're alerted in the morning summary when withdrawal is about to end.
7. Feed Management
How do I track feed stock?
- Go to "Feed Management" (Drawer β Feed Management).
- Items tab: Define raw materials like corn, barley, soy, hay. Set unit (kg/ton) and minimum stock alert level for each.
- Stock tab: Record each purchase β item, quantity (kg), unit price (per kg), purchase date, supplier (optional).
- The system depletes stock with FIFO (first-in, first-out) automatically.
What is a ration, how do I define it?
A ration is the daily feed mix for an animal (e.g., 5 kg corn + 2 kg barley + 1 kg soy).
- Feed Management β "Rations" tab.
- "New Ration" β enter name and description.
- Add ingredients: item + per-head daily amount (kg).
- Save.
Premium plan users can also use "AI Ration Suggestion" with Gemini-powered ration planning.
How do I assign a ration to a group?
In "Rations" tab, tap the ration β "Assign to Group" β choose group (Milking, Dry, etc.). Assignment date defaults to today.
The system performs automatic consumption calculation daily:
Daily consumption = (active animals in group) Γ (per-head amount) Γ (days)
It depletes stock with FIFO and updates lastStockDeductionDate.
Is feed cost added to finance automatically?
No. Currently, feed purchases and daily consumption costs are not automatically transferred to the Finance module. To track feed expenses, you must manually go to Finance β "Add Expense" β category "Feed".
8. Finance
How do I record income/expenses?
Finance screen β "New Record" button. Choose type (Income / Expense), category, amount, date, description.
Income categories (fixed): Milk Sale, Animal Sale, Other.
Expense categories (fixed): Feed, Vet/Health, Energy, Labor, Maintenance, Insurance, Transport, Other.
Are milk sales added as automatic income?
No. Milk records are used for income calculation (shown in reports) but do not create automatic Finance income entries. You can manually enter monthly milk sales in Finance if you wish.
9. Herd & Filtering
What filters are available in the herd list?
The filter button at the top of the herd screen opens these options:
- Quick filters: Problem animals (3+ failed inseminations), Pregnancy check needed, Drying off needed, Weaning needed, Ready to inseminate
- Animal type: Calf / Yearling / Heifer / Cow / Bull
- Reproductive status: Open / Inseminated / Pregnant / Dry / Close-Up / Fresh / Freemartin
- Numeric: Pregnancy days, Insemination days, Lactation number, Insemination count, Age (months), Milking days
- Date range: Birth, Last calving, Last insemination
- Other: Group/paddock (multi-select), Insurance yes/no
Multiple filters can be active β e.g., "Reproduction: Open" + "Age > 14 months" β list of heifers ready to inseminate.
How do I sort animals?
Tap column headers to sort by ear tag, name, birth date, or reproductive status.
10. Reports
What reports are available?
Drawer β "Reports" lists 9 different reports:
- Herd Report
- Breeding Report
- Milk Report
- Feed Report
- Efficiency Report
- Calf Report
- Financial Report
- Annual Report
- Problem Animals
Some reports are package-locked (Premium / Platinum may be required).
What does the Herd Report show?
- Total active cows, pregnant, open, fresh, dry, calf, milking cow counts
- Pregnancy rate (%) = Pregnant / Milking Γ 100
- Average calving interval
- Average inseminations per pregnancy
- Average days in milk
- Age distribution pie chart (Calf / Yearling / Heifer / Cow / Bull)
- Group distribution pie chart
What does the Breeding Report show?
- Total inseminations, successful, failed, pending
- Overall success rate (%) = Successful / (Successful + Failed) Γ 100
- Per-inseminator success rates: Each inseminator's individual success percentage (green β₯ 50%, orange β₯ 30%, red < 30%)
- Cow reproductive distribution pie chart
- Heifer reproductive distribution pie chart (including Freemartin)
- Combined reproductive distribution pie chart
What does the Milk Report show?
- Last 12 months monthly total production β bar chart
- Last 12 months daily average β line chart
What does the Feed Report show?
- Monthly feed cost β bar chart
- Item price trend β selected item's monthly average price (line chart)
What does the Efficiency Report show?
- Efficiency % = (Milk Income β Feed Cost) / Milk Income Γ 100
- Daily milk income, daily feed cost, daily net profit
- Monthly profit/loss bar chart (profit green, loss red)
- Monthly detail table
What does the Calf Report show?
- Total calf count (lactation=0)
- Female calf, male calf counts
- Total births, stillborn count
- Survival rate (%) = (Total β Stillborn) / Total Γ 100
What does the Annual Report show?
A cumulative summary from year start to today β total births, total milk, total income/expenses, profit/loss, highest production month, etc.
What is Problem Animals?
A single list showing animals that need attention:
- Animals with 3+ failed inseminations still open
- Animals with active health issues
- Animals with ongoing withdrawal period
- Animals with overdue vaccines
11. Team & Invite Codes
How do I add a helper (member) to my farm?
- Drawer (top-left menu) β "User Management".
- Tap "Create Invite Code".
- A 12-character code is generated (e.g.,
K7M3-N9PB-ZR2Y). Send it to your helper via WhatsApp/SMS/email. - Code is valid for 7 days.
- That person signs up, taps "Join Farm" with the code β joins your team.
How do I restrict a member's permissions?
User Management β relevant member β "Permissions" button. You can set permissions for these 11 modules separately:
- View Animals
- Add/Edit Animals
- Delete Animals
- Remove from Herd
- Finance
- Milk Records
- Feed Management
- Vaccine Calendar
- Reports
- Settings
- User Management
By default, all permissions are on. Toggle off to restrict.
How do I invite a veterinarian?
Same invite code system. The vet enters the code via "Join Farm" in their app. The system distinguishes by role automatically β a veterinarian connects as a consultant, a regular user joins as a member.
Vet permissions follow a different template: by default, Settings and User Management are off, other modules are on.
How do I remove a member or veterinarian from the farm?
In User Management, tap the red remove button next to the person. After confirmation, that person loses access to your farm's data. (Veterinarians' farm lists are auto-cleaned on their next app open.)
12. Veterinarian Module
How do I connect to multiple farms?
On the vet home screen, tap "Join Farm" each time and enter a new invite code to connect to unlimited farms. You'll see all your farms in a list. Tap any farm to make it active and start working there.
Can I create my own farm as a vet?
Yes, both vet and farmer in a single account. On the vet home screen, tap "Create Your Own Farm", enter your farm name β you become the admin of your own farm. You can simultaneously consult for other farms; both roles work in parallel.
Can I give farms a nickname?
Yes. When accepting an invite code, you can assign a nickname (e.g., "Uncle Mehmet's Farm", "Branch B"). It appears in your list with that name; the actual farm name is unchanged.
How do I switch the active farm?
On the vet home screen, tap a farm card β it becomes active, MainScreen opens, and you can view/edit its data. To go back and switch to another farm, return to the vet home screen via drawer or back button.
13. Notifications
What notifications do I receive?
The system automatically schedules these notifications:
- Morning Summary (default 07:00) β overview of today's tasks: pregnancy checks, heat watch, calves to wean, drying off needed, close-to-calving, ready-to-inseminate, vaccines, withdrawal ending.
- Milk Reminder (default 20:00) β to remind you to log daily milk.
- Milk Payment Reminder (chosen day each month, 12:00) β to remind you to record last month's milk payment.
- Monthly Report (1st of each month, 09:00) β to review last month's summary reports.
- Protocol Step β for each step of started reproduction protocols (0/2/24 hours before, your choice).
- Vaccine Notifications β when recorded booster dates approach.
Is there a "calf to wean" notification?
Yes. When a calf reaches the "Weaning Age" (Settings default 75 days), the morning summary shows "πΌ Wean calves" reminder. You can change the threshold in Settings β Farm Rules between 30-120 days.
How do I change notification times?
Settings β Notification Settings:
- Enable/disable all notifications
- Morning summary time
- Milk reminder time and on/off
- Milk payment reminder day and on/off
Notifications aren't coming, why?
- Check that VetAsistan / CattleMate has notification permission in your phone settings.
- In-app, Settings β Notification Settings, enable the notification types you want.
- Battery saver, "Do Not Disturb", or "Data Saver" modes may be blocking notifications.
14. Farm Rules
What are farm rules?
The "clocks" of your farm's reproductive management β the system performs automatic status transitions and schedules notifications based on these rules.
Settings β "Farm Rules" β 6 values can be configured:
| Rule | Default | Range |
|---|---|---|
| Weaning age | 75 days | 30-120 days |
| Heifer breeding age | 14 months | 12-24 months |
| Pregnancy check day | 40 days | 25-90 days |
| Dry-off period | 60 days | 40-90 days |
| Close-up period | 21 days | 14-30 days |
| Gestation period | 280 days | 270-295 days |
What happens when I change a rule?
The system runs on the new rules:
- If you change weaning age from 75 to 90: 75-day calves are no longer flagged for weaning, only after 90 days.
- If you change close-up period from 21 to 14: animals move to "Close-Up" status later.
- If you change pregnancy check day from 40 to 30: the reminder is sent 30 days after insemination.
Existing records are not changed β only system behavior follows the new thresholds.
15. Multilingual Support
Which languages are supported?
15 languages: Turkish, English, Arabic, Danish, German, Spanish, French, Hungarian, Italian, Dutch, Norwegian, Polish, Portuguese, Romanian, Russian.
How do I change my language?
- Settings β Language option.
- Choose your preferred language from the list (flag emoji + name).
- The app switches instantly.
If you don't choose a language, the app uses your system language. If your device language is unsupported, it falls back to English.
16. Data Backup & Migration
How do I back up my data?
- Settings β "π Download My Data" button.
- Choose from the menu:
- πΎ Save to Device β save to your phone's Files app.
- π€ Share β share via email, WhatsApp, Drive, etc.
- All your data is prepared as an Excel file (.xlsx) β 13 sheets: Info, Animals, Inseminations, Births, Vaccinations, Health, Milk, Finance, Feed Items, Feed Stocks, Rations, Group Rations, Feed Consumption.
Can I bulk-import animals from Excel?
Yes, it's round-trip compatible β you can use your own exported Excel as a template.
- First, export a backup using the method above (use as template).
- Open the Excel on your computer/tablet β add new rows to the "Animals" sheet (ear tag and birth date are required).
- Send the file back to your phone.
- Settings β "Import Animals from Excel".
- Select the file β review valid/invalid rows on the preview screen β confirm with "Add X Animals".
Is my data automatically backed up to the cloud?
Yes. All your data is securely stored on Firebase Firestore. The app continues to work even if internet is lost (an orange "No connection" bar appears at the top); changes sync automatically when connection returns.
How do I delete my account completely?
Settings β Danger Zone β "Delete Account". After 3 confirmation dialogs, your account and all data are permanently deleted.
17. Subscription & Plans
What plans are available?
| Plan | Animal Limit | Users |
|---|---|---|
| Free | 10 | 1 |
| Starter | 75 | 1 |
| Premium | 150 | 4 |
| Platinum | 1,000 | 10 |
14-day free trial β all Platinum features unlocked. If you don't subscribe at the end of the trial, you'll be moved to Free.
For higher animal limits: info@cattlemate.app
What are the plan differences? (Detailed)
π Free Plan
- Up to 10 animals
- 1 user (owner only)
- Reproduction, health, daily tasks tracking
- Local data + cloud backup
- 3 basic reports (Herd, Milk, Breeding)
- AI ration suggestion: 5 uses total
- Notifications enabled
π Starter Plan
- Up to 75 animals
- 1 user
- All basic reports
- Unlimited cloud backup
- Limited AI calls (1,000/month)
- Access to training videos
- Standard email support
πΌ Premium Plan
- Up to 150 animals
- 4 users (members + veterinarians can be invited)
- All reports unlocked (9 reports β Herd, Breeding, Milk, Feed, Efficiency, Calf, Financial, Annual, Problem Animals)
- AI Ration Suggestion (Gemini-powered) β unlimited
- 5,000 AI calls per month
- Inseminator success analysis
- Advanced financial charts
- Priority email support
π Platinum Plan
- Up to 1,000 animals (for higher limits, contact info@cattlemate.app)
- 10 users (for large teams)
- All Premium features
- Unlimited AI calls
- Veterinarian management module β manage multiple vets with different permissions
- Enterprise support (live chat, phone)
- Early access to beta features
- Custom report requests
How do I cancel my subscription?
iPhone: Settings β Apple Account β Subscriptions β CattleMate β Cancel.
Android: Play Store β My Account β Subscriptions β CattleMate β Cancel.
Can I get a refund?
Refunds are processed according to Apple or Google's refund policies.
- Apple: reportaproblem.apple.com
- Google: Request via your Play Store account
18. Troubleshooting
My data isn't syncing, what should I do?
- Check your internet connection (an orange "No connection" bar at the top means no internet).
- Once connection is back, the app syncs automatically.
- If problem persists, fully close the app and reopen.
- Still having issues? Email support@cattlemate.app.
The app is slow / freezing.
Fully close the app (from task manager) and reopen. If problem persists, update the app from App Store / Play Store.
I logged out and my data is gone after logging back in.
Your data is not deleted β it's safely backed up to the cloud. Make sure you signed in with the right email. If you have multiple accounts, check which one you originally signed up with.
The farm admin was deleted, what happens to me as a member?
When the admin account is deleted, the system automatically promotes you to admin of your own farm. On your next app launch you'll see an orange info banner: "The farm you were linked to has been deleted. A new farm has been created for you."
What happens to my plan? Your existing plan is preserved. As a member you were already on the "Free" plan, and you continue on Free after being promoted to admin. To raise your animal limit or unlock features, upgrade via Settings β Subscription.
What about animals? Animals from the old farm are deleted (they belonged to the admin). You start as a fresh-zero-animal owner of your own new farm.
19. Contact
Have an issue we couldn't help with? Reach out:
π§ Support: support@cattlemate.app
π Privacy: privacy@cattlemate.app
βοΈ Legal: legal@cattlemate.app
π¬ General: info@cattlemate.app
We respond within 1-2 business days.