Help

Frequently asked questions

Can't find what you're looking for? Get in touch.

Looking for step-by-step workflows?

The Farm Owner's Guide walks through the full flow — signup, harvest, egg room, orders, reports — in 10 phases.

Getting started

Sign up at /accounts/signup/. You'll get a verification email, and once verified, we'll walk you through a 6-step onboarding wizard: farm basics, houses, egg sizes, feed types, suppliers, and a review step. All steps are skippable — you can add things later from Farm Settings. New accounts get 14 days of Pro, free.
Yes. Go to Staff, create a staff member, and invite them as a user. You can assign roles: owner, manager, egg room staff, helper (restricted to assigned houses), vet, or viewer (read-only). You can add unlimited staff records on any plan — the limit is on login accounts: Starter: 1 login. Growth: up to 10 logins. Pro: unlimited.
12 currencies: PHP, USD, EUR, GBP, MYR, SGD, IDR, THB, VND, AUD, JPY, CNY. 13 timezones covering SE Asia, East Asia, Australia, Americas, and EMEA, all DST-aware. Pick your farm's currency and timezone during onboarding or in Farm Settings.
Yes. Go to Manage > Import data. You can upload CSV files for houses, egg sizes, customers, staff, suppliers, feed types, and medicine products. Download the blank template first, fill in your data, and upload. Each row is validated and errors are shown per-row.

Daily operations

Go to Harvest, pick a house, and enter trays and loose eggs for AM, PM, or Sipot schedule. The system auto-suggests the next missing schedule based on time of day. Mortality and feed are recorded on the same form. Bad eggs are not counted at harvest — they're logged separately during classification (see the bad eggs FAQ below).
FIFO (First In First Out) means the oldest eggs in your inventory are loaded and sold first. EggKo enforces FIFO automatically: when you load an order or create a pullout, the system deducts eggs from the oldest batches first. This ensures egg freshness and traceability.
Four bad egg categories: Dahik is a soft-shelled egg where the shell never hardened — not cracked. Litik is a mildly cracked egg where the shell hardened but then broke. Dirty is an egg soiled by dung or blood. Damaged is a severely cracked egg that can't be sold as-is (yolks may still be salvaged). Bad eggs are tracked separately from your sized FIFO inventory — they live on their own Bad eggs page and follow their own disposal pipeline.
Bad eggs are identified during classification, not during harvest — the helper and receiver just count total trays + loose eggs. Once you've classified the day's good eggs by size, click Record bad eggs on the egg room or Bad eggs page, pick the originating house (or leave blank for mixed trays), and log trays + pieces for each of the four types. The Bad eggs page shows a pivoted inventory: rows = (date, house), columns = the 4 types. Toggle By dateBy house to see daily totals or per-house quality trends. Click any row's pencil icon to bulk-edit all four type counts at once.
Click Record sale on the Bad eggs page. Pick a Disposition that matches what actually happened — every option creates an audit row visible in Sales history:
  • Sold — money exchanged. Pick a regular customer OR enter a cash buyer name, plus price per tray.
  • Farm consumption — eaten by your family or workers. No buyer, no price.
  • Broken / disposed — broke during sorting.
  • Given away — fed to pigs or given to neighbors.
  • Discarded — thrown away (catch-all).

FIFO automatically deducts the oldest bad eggs first across all houses, regardless of which house produced them. The sales history page shows every disposal with date, type, buyer (if any), and disposition — so you can answer questions like "how much dahik did Manang Cita's bakery buy this month?" or "how many dirty eggs did we throw away in March?"

On the Bad eggs page, every (date, house) row has two icons on the right:
  • Edit (pencil) — open the bulk edit form. Adjust trays/pieces for any of the 4 types in one submit. If a type has been partially sold, you can raise it but not lower below the sold amount. Set a type to 0 to delete just that type's batch (only allowed if no sales reference it).
  • Delete row (trash) — use only for mistaken entries that should never have existed. All 4 types for that (date, house) are removed permanently with no audit trail. Blocked if any type has sales referencing it — void the sale first via Sales history. To record actual disposal (thrown away, broke, etc.), use Record sale with a non-sold disposition instead — that preserves history.
First, receive eggs from each house (matches what the harvest helper encoded). Then classify by size — this creates FIFO inventory batches. The reconciliation view shows whether received counts match the harvest board, per house.
Go to Orders, create a new order for a customer with egg sizes and tray quantities. Prices auto-fill from the customer's current pricing. When ready to ship, load the order — this deducts FIFO inventory and creates a loading record. Print a loading list for the trucker.

Reports & exports

On Growth or Pro, you can export: loading list (for truckers), delivery receipt (for customers), invoice (for credit customers), monthly production report, flock cycle report, customer statement, financial summary, egg room inventory, staff report, per-house production, farm daily summary, and analytics. PDF or Excel for each.
HD% (Hen Day) = eggs today / live birds × 100. HH% (Hen House) = cumulative eggs / starting population at lay × 100. FCR = kg feed / kg eggs produced. The dashboard aggregates across all active laying houses.

Billing & plans

Go to the Billing page (sidebar > Manage > Billing). Pick a plan. Send payment via GCash or bank transfer, email us your reference number, and we'll activate your plan within 24 hours. Automated payments are coming later.
Yes, if you're on Pro. Pro unlocks the ability to create additional farms from one account. Each new farm starts on the free Starter tier — upgrade each one separately if you need more houses or features. Pro also gets a cross-farm dashboard that aggregates KPIs across all your farms.
Your account drops to Starter (free): 1 house, 1 login account, no PDF/Excel exports. All your data is preserved — nothing is deleted. Excess houses become read-only. Upgrade to Growth or Pro anytime to restore full access.
The AI Farm Assistant answers two kinds of questions: (1) Your farm data — "How many eggs today?", "What's my feed status?", "Any pending orders?" — it queries your real-time records and responds instantly. (2) General poultry knowledge — diseases and symptoms, vaccination schedules, feed formulation, biosecurity, industry standards, and layer management best practices. It works in English, Filipino, and Bisaya. Growth plans get 100 messages per month, Pro plans get 500. It only accesses your farm's data — never other farms. For medical decisions, it will always remind you to consult your veterinarian. Look for the amber circle button in the bottom-right corner of any page.

Troubleshooting

Click "Forgot password?" on the login page and enter your email address. We'll send you a reset link that expires in 24 hours. Click the link, choose a new password, and you're back in.
Your user role doesn't have permission for that page. Each role (owner, manager, helper, viewer, etc.) has specific access. Ask your farm owner to check your role in Staff settings. The 403 page shows what your current role can access.
Starter plan is limited to 1 house and 1 login account. Upgrade to Growth (up to 5 houses, 10 logins) or Pro (unlimited + multi-farm) from the Billing page.
Aging alerts appear when eggs have been in inventory for 7+ days (configurable in Farm Settings). Load them into orders as soon as possible. At 10 days you'll get a hard warning. EggKo's FIFO system ensures oldest eggs are loaded first when you create orders.
You do. Your farm, your data — that's our promise. Export to PDF or Excel anytime. Cancel your account and we retain data for 90 days so you can come back, then it's deleted. We don't sell or share your data, ever. See our Privacy Policy for details.
HTTPS everywhere. Passwords hashed with bcrypt. Sessions are httpOnly and SameSite=Lax. CSRF protection on every POST. Multi-tenancy enforced at the query level. Security headers (HSTS, CSP, X-Frame-Options). Full compliance with the Philippine Data Privacy Act 2012.
English, Filipino (Tagalog), and Bisaya (Cebuano). Switch languages from your user profile menu in the sidebar. Domain terms like Sipot, Tambal, Dahik, Litik stay as-is in all languages — they are what they are.
EggKo is a Progressive Web App — you can install it on your phone home screen for a faster, app-like experience. When offline, you'll see a branded offline page. Full offline data entry with sync-on-reconnect is on the roadmap for v2.

Still have questions?

Get in touch