# KROW M3 Demo — Test Feedback

**Date:** February 3, 2026

---

## Demo 1: Register Business & Show Empty States (Client App)

- **Flickering company name:** Every time I navigate to the home screen, I see "your company" for a moment before it changes to the real name.
- Creating a One-Time Order shows "No Vendors Available" — this is expected, OK.

**Suggestions: Achintha:**
- We need to have a shimmer loading state while fetching data, to avoid flickering and empty states.

---

## Demo 2: Register Staff & Show Empty States (Staff App)

**Onboarding — Add preferred work locations:**
- Suggestion: Use Google Maps to suggest only city names. Currently users can type anything, which will cause misspellings and inconsistent data. Important for the max distance feature.

**Home page:**
- Same flickering issue — shows "Krower" briefly before displaying the real name.

**Profile page:**
- Phone number should be read-only, or require re-verification if changed.
- Emergency contact: "Save & Continue" works, but shouldn't we navigate to the profile page after? Other flows do this.
- Tax Documents: Would be great to add a file uploader where our AI could identify documents and prefill fields.
- Bank Account: Need to plan real bank verification (KYC)? Ensure the account is real and belongs to the user. Also, I can list banks but I don't see how to change/switch bank.

**Home (empty state):**
- Clicking "Find shifts →" does nothing. But "Find Shifts" with the search icon works.

**My Availability:**
- Working. Some latency, but OK for now.

---

## Demo 5: Client Creates a New Hub

- Hub editing feature seems missing — we'll need this for NFC configuration later.
- No confirmation before deleting a hub.

---

## Demo 6: Client Creates New Order

- "Up Next (x)" counter is confusing. I created 2 orders but it shows "Up Next (1)". Sometimes shows 0 when navigating, then back to 1.

---

## Demo 8: Staff Logs In with Existing Account

- If you accidentally click "Sign Up" with an existing phone number, you get stuck:
  1. OTP screen shows error: "This user already has a staff profile. Please log in"
  2. Clicking back → login → same OTP error loop
  3. Only fix: kill and restart the app

---

## Demo 10: Staff Browses Available Shifts

- **Blocker:** I don't see the shift I created as the Client.