Working...
Production Console

PoultryOps Farm

Flock • Feed • Inventory • Orders • Reports

Login

Sign in with your staff account.

App version 2026.10.08

Reset Staff Password

Enter your staff account email. If it matches an active admin/staff account, we'll email a short reset code.

Today

Welcome

Loading your farm...

About the farm and how PoultryOps works

How it works for staff

    🌅 Morning routine: fresh feed & water

      Quick actions

      What's next

      Loading...

      Farm at a glance

      Flock Setup Batches Create new flocks and manage batch lifecycle.
      Farm Activity Daily Records Record feed, mortality, and weight updates.
      Health Schedule Health Plan Vaccines, vitamins, medicine and checks: tick them off and approve. Vaccines, vitamins, medicine and checks: tick each one when done.
      Treatment Records Medicine / Health Record health issues, treatment, dosage, vet notes, and outcomes.
      Flock Intelligence Flock Analytics Weight, feed, mortality and FCR trends for one flock.
      Flock Control Batch Detail Open one flock page for summary, feed, mortality, weights, vaccines, medicine, sales, and expenses. Open one flock page for summary, feed, mortality, weights, vaccines, and medicine.
      New flock Create Batch Start a batch when new chicks are coming.
      Selected batch Batch Controls Summary, close or reopen, and the feeding style. Summary, open detail, or close the batch.
      All flocks Batch List Every batch on the farm, open and closed.

      Create Batch

      Leave this empty and PoultryOps will create a batch code automatically.

      The breed picks the feed guide, weight targets and normal FCR for this batch.

      Use 2 feeds if your shop has no Broiler Grower: Starter to Day 18, mixed into Finisher on Days 19–21. Never use "Growers Mash": it's for layers.

      Enter either the supplier price per chick or the total invoice amount; PoultryOps calculates the other value.

      Batch Actions

      It's chosen when the batch is created. Change it only if the bag you need can't be bought; the change is kept in the Activity Log.

      Batch List

      Loading batches...
      Batch Birds Status
      No batch list loaded yet.
      Every day Feed Today's feed guide, refill times and what you gave.
      When birds die Mortality Record how many birds died and why.
      Weigh-in days Weight Weigh a sample of birds and record it.

      Feed

      Select an active batch to load today's feed guide.

      + Extra feed

      Only for feed given outside the refill times, like a top-up. Normal feeding is recorded with Record on each refill above.

      Select the feed stock item and enter the amount issued.

      ⚠️ Feed not taken from inventory needs the owner's (admin's) approval before it counts.

      Feed bought outside inventory: no stock is deducted, and this amount is recorded as the feed cost.

      Enter the total amount paid for this feed (optional).

      Mortality

      No signal? Save anyway: the photo is kept on this phone and sent when you're back online. Without a photo the record waits for approval.

      Weight

      Weigh birds picked at random from different parts of the house.

      Separate weights with commas, spaces or new lines. Leave out crossed-out readings.

      Vaccines & Health Plan

      Loading the plan...

      🩺 Record Medicine / Health Issue

      🔎 Symptom guide: what could it be?

      A guide only: several diseases look alike. Separate sick birds, write down what you see, and call the vet before treating.

      ⚠️ This medicine is not from inventory, so it needs the owner's (admin's) approval before it counts.

      Select the medicine stock item and the quantity used, if any.

      For illness (e.g. Tylodox: 5 days), enter the full course. Today counts as day 1; the app adds a daily reminder for each remaining day and skips preventive Tylodox days during the course.

      📊 Flock Analytics

      Weight Gain vs Target

      Planning targetApproved weight

      Daily Feed: Actual vs Plan

      Planned kgApproved actual kg

      Mortality Trend

      Cumulative mortalityDaily mortality

      Current FCR Estimate

      Your FCRNormal for the breed

      No batch selected

      Overview Summary Batch summary, weight, and status at a glance.
      Records Feed Feed records for this batch.
      Records Mortality Mortality records for this batch.
      Records Weights Weight check records for this batch.
      Health Vaccines Vaccination records for this batch.
      Health Medicine / Health Treatment and health issue records for this batch.
      Finance Expenses Expenses logged against this batch.
      Finance Sales Sales recorded for this batch.
      Finance Batch report Where the money went, cost per bird and per kg, and the result.

      Loading the batch report...

      FeedStatus
      MortalityStatus
      Weigh-inStatus
      TaskStatus
      Health recordStatus
      ExpenseStatus
      SalePayment
      Stock In Add Stock / Record Movement Create new stock items and record usage, purchases, or corrections.
      Stock Control Inventory Tools Browse stock items, low stock, expiry watch, and movement history.
      Costs Expenses Submit non-stock expenses and review expense history.
      Planning Feed Radar Projected run-out dates and refill amounts for Broiler Starter, Grower and Finisher feed.

      📡 Feed Radar

      StageStatus

      Needs Setup

      Item / BatchQuantity
      New Procurement Create Stock Item Add a new stock item or lot with opening quantity and cost.
      Usage & Adjustments Stock Movement Record usage, purchases, wastage, or corrections.

      📦 Create Stock Item

      Required for feed. Feed stock must use kg as its unit.

      ⚠️ Only bags that say Broiler. "Growers Mash", layers, chick mash and kienyeji feeds are for hens: too little protein for broilers.

      Bought in packets or bags?

      Enter what you actually bought. PoultryOps fills in the quantity and the total, and works out the price per kg.

      Enter what you actually bought.

      Enter the total on the supplier invoice or the unit buying price. PoultryOps calculates the matching value.

      Stock Movement

      Bought in packets or bags?

      Enter what you actually bought. PoultryOps fills in the quantity and the total, and works out the price per kg.

      Enter what you actually bought.

      The day it was actually used or bought, e.g. the day a bag was opened.

      For usage, wastage and stock-out, cost is automatically calculated from the saved stock buying price.

      Filled in with the item's usual supplier; change it if you bought elsewhere. A new name is saved automatically.

      Inventory Tools

      Item Available
      Cost Entry Submit Expense Log a non-stock expense such as transport, labour, or rent.
      Financial Review Expense History Review submitted expenses for the selected batch.

      💸 Submit Expense

      Use this for services and bills such as transport, labour, rent or vet visits. Feed, bedding and other goods kept in store go through Inventory. Vaccines, vitamins and medicine from the Health Plan: enter what you paid when you tick the task done there, not here, so it isn't counted twice.

      ⚠️ Expenses are money spent outside inventory, so each one waits for the owner's (admin's) approval.

      Expense History

      Expenses for the working batch.

      Loading expenses...

      Warnings Alerts Low stock, expiry, mortality, vaccine, and growth warnings.
      Verification Manager Approvals Approve or reject worker-submitted records before they affect reports.
      Business Review Reports Review performance summaries and export useful records.

      Unread alerts

      Read today

      ✅ Manager Approvals

      Feed Records

      Record Batch / date

      Mortality Records

      Record Batch / date

      Weight Records

      Record Batch / date

      Medicine / Health Records

      Record Batch / date

      Expenses

      Record Batch / date
      Money Profit / Loss Sales, money received and owed, costs and profit per batch.
      Money Payments Received Money received by day, split into cash, M-Pesa and bank.
      Batches Batch Performance Each batch side by side: birds, costs, sales and result.
      One batch Batch Cost Report Where one batch's money went, with a PDF to share.
      Stock Inventory Stock on hand, its value, low and expired items.
      Staff Worker Activity Records each staff member entered, and what is waiting for approval.

      📈 Report

      Report

      Loading...

      🧾 Batch Cost Report

      Customer Requests Order Queue Review, confirm, and manage incoming customer orders.
      Fulfilment Packing Queue Pack confirmed orders and mark them ready.
      Fulfilment Deliveries Send packed orders out and confirm when they're delivered.
      Customers & Sales Customer & Sale Entry Create walk-in customers and record a finished sale.
      Revenue Batch Sales History Review completed sales for the selected batch.

      🧾 Order Queue

      Order Customer Status

      🛵 Deliveries

      Loading deliveries...

      🛵 My deliveries

      Tap each step as you go; the customer sees it straight away. At the door, ask the customer for the 4-digit code in their app.

      Loading your deliveries...

      📦 Packing Queue

      Tap Order Ready only after the order is packed and checked.

      Loading live packing work...
      Order Customer Status
      Walk-in Record Sale A sale made at the farm: birds, weight, price and payment.
      Customer File New Customer Add a walk-in customer with phone and email.
      Customer File Customer List Everyone you sell to, with their contact details.

      Record Sale

      Working batch: none selected. Choose one on the Batches page.

      New Customer

      Customer List

      Loading...

      Batch Sales

      SaleTotalPayment
      Sales will appear here automatically for the selected batch.
      Your Profile My Account Change the name and phone shown on your account.
      Farm Rules Farm Settings Farm profile, rules, orders & delivery, reminders and your account security.
      Access Control Users & Roles Create staff users and manage account access.
      Customer Pricing Product Prices Role-controlled pricing workspace for customer products and order prices.
      Procurement Suppliers Who you buy chicks, feed and medicine from; fix names, add phone numbers.
      Traceability Activity Log Who signed in, added, changed or deleted anything, and when.
      Data Safety Backup Create, download, and safely restore database backups.
      Administration System Check connection, farms, units and suppliers.

      App version 2026.10.08

      Suppliers

      Loading...

      Activity Log

      Loading...

      Your Profile Profile Your name and phone number.
      This Phone Sound & Notifications Alert sound and phone notifications on this device.

      My Account

      Sound & Notifications

      These are set per phone or browser: turn them on on each device you use.

      Farm Settings

      Farm Profile Business Details Farm name, currency, phone, email and location.
      Operations Production Rules Mortality warning, expiry alerts, sale type, approvals and time zone.
      Customers Orders & Delivery When customers can order, delivery fees and the farm's location.
      Customers & Staff Welcome Note Farm story, goal and how ordering works.
      Daily Reminder Morning Routine Feed & water reminder time and tips.
      Security My Password Change the password for your account.
      Security Account Email Verify or change the email used for password resets.
      Security Login Protection How repeated wrong passwords are handled.

      Business Details

      Production Rules

      At least 10 birds, never more than 100. 25% is a good balance.

      Sets today's date, batch days, due dates and the times shown, for everyone.

      📈 Feed guide from past batches

      After enough good batches, new batches can start on a feed guide corrected by what your birds really ate (at most 10% up or down per week). Nothing changes until you press Use for new batches; running batches always keep their guide.

      Loading...

      📍 Farm location

      Delivery distances are measured from this pin. It never moves by itself: only Change pin moves it, and every move is recorded in the Activity Log.

      Loading the farm pin...

      Works from anywhere: in Google Maps, press and hold on the farm to drop a pin, copy the numbers it shows (like -1.0312, 37.0699) or the link, and paste here.

      🛵 Customer orders & delivery

      Customers can only order once a batch reaches the ordering day below, so nobody orders chicks that are weeks from ready. Delivery fee = (distance − free radius) × rate per km, at least the minimum fee. Distance = straight line from the farm to the customer's shared location × road allowance. Staff can correct the km on any order.

      Saving these never moves the farm pin above.

      Welcome note

      Shown on the customer portal (before and after sign-in) and on the staff Home page. Steps: one per line.

      Morning routine reminder

      Sent to admins, managers and workers once a day at this farm time while a batch is active, and shown on their Home page. Tips: one per line as "Heading: details".

      Change My Password

      Use a password with at least 8 characters, including a capital letter and a number.

      Account Email

      This is the address password-reset codes are sent to. If you can't receive mail here, fix it below before you need it.


      Change Email

      Made a typo at signup, or used an address you don't actually control? Replace it here — we'll confirm you can receive mail at the new one before it takes effect.

      Access Control

      Team Create User Add staff accounts.
      Team User Access Control See all users and their roles; admins can suspend accounts, assign roles, or reset passwords.

      Users & Roles

      Create User

      Users

      UserStatus
      Use View Users to load account records.
      RoleWhat it can do
      Use View Roles to load role records.

      🔒 User Access Control


      Assign Role



      Delete User Permanently

      Removes the person's login, roles and contact details for good — this can't be undone. If they recorded anything (feed, sales, approvals…), their name stays on those records so the farm history still adds up. To only pause someone, set their status to inactive instead.

      Commerce Product List Products on the customer portal: change a price, remove or restore.
      Add Product or Range Add Product A new product, live-bird weight range or kitchen-ready range.

      🏷️ Product Prices

      ProductStatus

      Create Customer Product

      Use a unique code for each product or weight range.

      Backup

      Checking automatic backups...

      🧰 Backup Database

      🛡️ Backup / Restore Safety

      Production rule: always create and download a fresh backup before restoring any database file. Restore is powerful and should only be done by Admin.

      Safe restore checklist
      1. Create a fresh backup.
      2. Download the fresh backup to your computer.
      3. Confirm staff are not actively entering records.
      4. Select the restore database file.
      5. Restore only if you are sure.
      6. Restart PoultryOps after restore if the latest data does not appear immediately.
      BackupSize

      Restore Database

      Restore only when necessary. After restoring, restart PoultryOps if the latest data does not appear immediately.

      This server uses PostgreSQL. For safety, PostgreSQL backups (.sql) are restored on the server with psql, not from this page. Download a backup above and ask the system administrator to restore it.

      Backup results will appear here.

      System Status

      Checking connection... Offline queue: 0 Auto updates ready Signed out