https://hotjar.com/l/oZvmQm Recommended sitters are selected by default, which should not happen because users may contact them unintentionally.
Standalone QA Hub
QA Issues
Local-first issue capture, screenshots, and triage.
Filters
new
5**Title** Admin support ticket detail and reply actions are slow, and AI suggested replies can submit multiple times **Summary** When an admin handles support tickets, the...
Open the pets step on desktop for a sitter with at least one pet. pet details UI is different from client side and not attractive and edit and delete flow is also quite different
Finding: Homepage featured sitter card has broken image Surface: Meet trusted sitters near you Actual: One sitter card (Trust) shows a broken/missing image instead of a rende...
In Admin > Petsitter photo management 1) when i edit and save , and again edit it resets the edit spec and give me original pic to edit , it should show the edited pic. 2) Close b...
in_progress
0completed
0ready_to_test
0test_failed
0closed
121**Title** Onboarding Step 7 allows user to continue without filling mandatory fields **Description** On sitter onboarding step 7, the user can continue to the next step even w...
Bug: In the onboarding flow, the cat image appears broken and the left eye looks visually distorted. Steps to reproduce: Open the onboarding flow. Look closely at the cat’s lef...
Title: Fix dead end on /at/petsitter/create by adding CTA to start onboarding ## Description The page `/at/petsitter/create` is a dead end on mobile in Austria. Users see a mess...
Title: Pet birth year not saved — age always shown as 0 ## Description In `/client/pets`, when editing a pet and changing the date of birth, the year is not saved. As a result...
Title: Admin — Display chat as a full conversation thread ## Description In request/ bookings details page, replace the current message display with a chat view similar to the ...
## Goal Only allow Latin characters across the platform to keep data clean and readable. --- ## Scope Apply validation to: - Onboarding (name, descriptions, pet info) - Profile...
Title: Restrict special characters in name and surname fields ## Description Some users enter special characters in name fields (e.g. `[EL PABLITO]`), which impacts readability a...
Title: “Message {sitter_name}” button not working on sitter public profile ## Description On the sitter public profile page, the button “Message {sitter_name}” is not wor...
Title: Search page — "Filters" UI element misaligned on desktop ## Description On the search page, the "Filters" UI element is misaligned on desktop. It is not centered, which...
Title: Clicking “Save” on sitter profile does nothing when logged out ## Description When a logged-out user clicks “Save” on a sitter profile, nothing happens. This crea...
Title: Admin — Add client name and creation date to sitter review display ## Description In the sitter **admin** profile, reviews currently do not show: - the client full name ...
Title: Sitters cannot select today as unavailable ## Description During onboarding and in the availability tab, sitters cannot mark today as unavailable because it is treated as ...
Verified the User can scroll the page from any area, regardless of cursor position. Scrolling is not limited to a specific section of the screen.
If the user has never provided their pet’s information (e.g. when the pet was added via quick add on the profile page), do not set a default value or hide the fields. Display the...
Screenshot attachedAdd confirmation text when declining a quote ## Definition When a client or a sitter declines a quote, the confirmation message should be clearer about the consequences. Current...
Screenshot attachedAdd confirmation screen after sitter declines a booking request ## Definition When a sitter declines a booking request, there is currently no clear visual feedback confirming tha...
Screenshot attachedSMART - I think there is an issue with Smart Assist triggers. I created two requests that were grouped into request group `1b5a91d7-59bc-401a-a43f-1c6be0d1b295`. Then I clicked ...
SEO - "Anmelden" button in header leads to 404
SEO - Hero inputs are not working (Ort, Service, Datum).
SEO - hero button "Hundesitter finden" leads to 404
SEO - Buttons are not working (leads to 404
SEO - Button leads to 404
SMART - Withdrawing a request (client) activated smart assist while shouldn't (see screenshot)
SMART - Two request groups should be merged but are treated as separate Request groups #51069128-0add-4aac-97e5-80a90dbfdb57 and #60b01f76-a0b2-4101-a07f-4903628d4e06 should be th...
SMART - My original request #429 (created manually via search) expired after 30 minutes. It should normally stay pending for 72 hours.
SMART - Expiring a request from admin keeps Smart Assist offer in "PENDING" instead of "EXPIRED", preventing new SmA requests from being sent. Also, When a smart assist request is...
SMART - No SmA after my 3rd request turned was expired. I (client) sent a request. The sitter declined it. I immediately received 3 pending requests. Tot inflight = 3 (all good...
SMART - Currently Smart Assist does not seem to work I tried to send a request with demo.client@holidog.com. I declined the request with demo.sitter@holidog.com. Then wa...
SMART - The timing defined for Smart Assist requests is not correct. Specs says that Smart Assist requests must use the same timing as other requests (=72h). Currently, the timing...
Issue with the "Browse more sitters" redirection When a client is on the “Request sent” modal and clicks “Browse more sitters,” the search context is not preserved. Examp...
Screenshot attachedIn the request details, we should include all available information about the pets—such as breed, age, whether they are neutered, and whether they are good with children—if the...
Screenshot attachedMissing "Cancel the request"
Screenshot attachedMissing "Cancel request" CTA
Screenshot attachedmissing "Decline" CTA
Screenshot attachedadd the CTA "Booking again"
Screenshot attachedWhen I click on « messages » I should always arrive on message listing, never on a specific conversation (mobile)
Screenshot attachedWrong time limit: for a quote and a reservation, sitter should have 3d to answer
Screenshot attachedTitle to be replaced "Reservation request pending sitter acceptance" --> "[client] wants to book with you :dog: "Quote pending sitter acceptance" --> "[client] sent a counter-offe...
Screenshot attachedSitter cannot accept a Reservation request from Dashboard When I click on "Accept", I see an error message "Failed to update bookingAction not allowed from status: booking_request...
Screenshot attachedIn the “Action Required” section, I can see a message that I sent myself (“hey”).
Screenshot attachedDS — “Quote pending sitter acceptance” and “Reservation request pending sitter acceptance” both appear as the same item in the “Action Required” section: “New book...
Screenshot attachedDS - It is not possible to decline a request from the dashboard. When I click decline, the popup asking for the reason opens, but after confirming, nothing happens, pop up and pend...
Screenshot attachedDS - In the “Pending Requests” section, quotes and reservation requests are currently displayed as an actual pending request (same wording). This is inconsistent with the logic...
Screenshot attachedPS : Client declined proposal > text should be: Your proposal was declined The owner declined your proposal. You can archive this conversation. CTA : Archive CTA : See details
Screenshot attachedWhen I send a quote too expensive (+/- 20%), the error toaster displays the amount as cents instead of euros
Screenshot attachedTitle: Remove unsubscribe option in sitter dashboard (settings page). ## Description We want to prevent sitters from manually unsubscribing from emails via their dashboard. Remo...
Title: Remove unsubscribe link from sitter email templates ## Description We want to prevent sitters from manually unsubscribing via email links. Update all petsitter-facing ema...
System banner like "New request from Estelle" & "You accepted Estelle's request" are sent twice
Screenshot attachedSome users reported that they had difficulty deleting a booking request. To make this easier, add a “Cancel request” option in the “…” menu, between “Contact support...
Screenshot attachedTo improve visibility, change "Not delivered - violates our policies" text color to red and make it bolder as before
Screenshot attachedWhen an action is performed (quote accepted, declined, cancelled..), I see a notification badge "(1)" on message listings, which is correct. However, I dont see a notification ba...
Screenshot attachedDS - This section should include pagination when there are more than four items.
Screenshot attachedCHAT AVAILABILITY - When I (sitter) decline a request, it just entirely disappears. Better to keep in All messages listing, with a "Declined" tag, so sitters have a visual hint ...
SMART - "RUNNING" tab shows groups with no Smart Assist requests In Admin, the RUNNING tab should display only Smart Assist groups that are currently processing and have at leas...
SEO - Missing translator feature is header
SMART - My original request(s) made manually via Search should not be counted as Smart Assist. Example: request #429 appears as the first Smart Assist request in group #1a1b24c3-...
SMART — When a request is in "Ready to book", Smart Assist is correctly not triggered, but the Admin UI shows it as "PENDING". When a request is already in "Ready to book", Smar...
SMART - Some parts are not translated in English see screenshot)
SMART - The requests generated by Smart Assist should only be visible to the client once they are accepted. Fix implemented, regression-tested, and visually verified on the client...
SMART — In the Admin Smart Assist tab, timestamps are displayed with a 1-hour delay. A request sent at 15:24 appears as 14:24 everywhere (see screenshot)
SMART - Original request(s) data is incorrect in Smart Assist Tab (admin). It shows the request as pending for 30 minutes with the next action in 30 minutes, while it should be 7...
In the footer, better to highlight why is it blocking. Remplace "estelle has received your request" by "Waiting for [sitter]’s response. The chat will open as soon as your sitt...
Screenshot attachedrename title "Request sent to Lola" (see docs)
Screenshot attachedUpdate title according to docs: "Your request has been sent to [sitter]"
Screenshot attachedChange title for "Waiting for [client] to complete the payment"
Screenshot attachedRemplace title for "[sitter] accepted your booking request 🎉"
Screenshot attachedWhen I send a quote that is +/-20%, I receive an error message and my chat becomes blocked by CTAs (see details/ modify quote)
This is a quote cancel by owner. However, I (sitter) see "you rejected" as status. Should be : Status label = 'Declined' Preview = "Mae declined your quote"
The sentence “visible to pet owners in Vienna” is not very clear and it is difficult to understand what it refers to. Also, when the sitter is under review, the message only sh...
Screenshot attachedThe most recent items should appear at the top
Screenshot attachedDS - This item is not clear and too alarming for sitter. Action to be taken is not clear as well. Remplace by: Title: Uh-oh… we couldn’t pay you Description: Your x payouts ...
Screenshot attachedWhen I just pay my booking, a toaster appears saying "Payment is successful" following a toaster "Booking is not ready to book" (see video screenshot attached)
Screenshot attachedDS - Some are not correct. Please copy the wording from FAQ so app is all aligned: Reply to a booking request < 15 min +5 Reply to a booking request 15 – 30 min +3 Reply to a b...
Screenshot attachedDS - The message for this item is a bit cold and technical, and the content is incorrect. Replace it with: Title: Let us know where to send your earnings! Subtitle: Finish setting...
Screenshot attachedDS - city ranking is not visible for this sitter (bug)
Screenshot attachedDS - A message requiring a reply appears in the “Action Required” section, while there is already a dedicated “Messages – Requires reply” section just below. It would b...
Screenshot attachedDS - "Preview & Launch" should be deleted, it's not an action from user side, it's misleading and CTA is going nowhere
Screenshot attachedDS - on mobile, please add all score rules as on desktop. Sitters actually look at them a lot from what I saw in Hotjar
Screenshot attachedTo make to clearer, please replace the title by "Booking confirmed 🎉" And the CTA by "Organize a Meet & Greet". Do not change anything else please
Screenshot attachedOn chat rules, for Petsitters, message ignored (>24h) -5 points it might be confusing for sitter if he do not know, what is meant by 24 hours here ( sitter cumulative open hours or...
As the initial base price was €50, I should be able to adjust the price down to €43 without any issue (within the ±20% range of the original base price). But when I do so, I ...
Screenshot attachedToo much spacing at the bottom of the screen, feels weird
Screenshot attachedSpecify that the feature is available only once the booking is **confirmed and paid**, to avoid users confusing “request accepted” or “reservation request accepted” with a ...
Screenshot attachedWhen I click on “Modify quote” from the booking modal on mobile, I should land at the top of the quote modification modal. Currently, I am dropped in the middle of it.
Screenshot attachedremplace by "[pet name]’s stay with [sitter name] is in progress 🐾" to fit documentation
Screenshot attachedDo not display a price inside a button, except for buttons that lead directly to a payment page. Showing a price on other types of buttons can create confusion, as users may assum...
Screenshot attachedAs a sitter, as this booking was cancelled by the sitter after payment, I should see: "No earnings for you this time! You decided to cancel this booking. The chat is now closed."
Screenshot attachedDS - The “View My Profile” button should open the page in a new tab.
Screenshot attachedDS - The number of bookings is incorrect. This sitter currently has 3 completed bookings, but the dashboard still shows 2. (see screenshot)
Screenshot attachedMake copy clearer and more accurate: Title: Update your availability calendar! Description: Going on holiday? Traveling? Just not in the mood to work? Tell us when you’re unavai...
Screenshot attachedDS — The display logic for the calendar notification should be updated. Currently, the notification is triggered when the user has 0 unavailabilities. Instead, it should follow ...
Screenshot attachedDS - It would be better to remove the “2 actions expiring in 3d” section. The placement feels odd and the information is already available elsewhere.
Screenshot attachedDS - The “Profile Need Attention” section should be included as an item under “Action Required.” This would make more sense
Screenshot attachedPlease adapt to the documentation: Bella’s stay with Lola is complete ✅ Dog Boarding • Feb 28 – Mar 2 Bella’s stay with Lola is now complete. Leave a review to share yo...
Screenshot attachedDS — A white background would improve visual hierarchy
Screenshot attachedSMART - Triggers delayed Smart Assist #8baa9af2-6020-4d93-a1c4-aaefc8dbe24d had a delay. I created request #271 at 17:47. After waiting 15 minutes, the next action was schedul...
SMART - When a request is on ready to book state, the requests group status should be "STOPPED" and reason = READY TO BOOK. Currently it's either Running or Scheduled
As a sitter, on the **Request declined/expired** footer, I should see two buttons: **“Contact support”** and **“Update my availability.”** This encourages sitters who are ...
Screenshot attachedOn pending state, message should be "estelle has received your request. The chat will be available once she accepts it!"
Screenshot attachedOn request details, I always see Client with 0 pets while MAE have 3 pets registered
Screenshot attachedDS - white bg would make it better for the eye
Screenshot attachedDS - Make more sense to keep "Accepting improves your search ranking" instead of "Keeping your calendar accurate helps you avoid cancellations and stay higher in search."
Screenshot attachedDS - For inconsistency, never display the last name first letter. We only display the first name.
Screenshot attachedStaging QA pen smoke test 2026-03-10 15:13 CET. Selected the Test Scenarios H1 and saving through standalone QA hub.
Screenshot attachedAdd a “Modify my pet details” button in the pet information modal. This lets the client update or add details about their pets directly from the booking page.
Screenshot attachedbug: Profile picture is not display (on conservation & booking details)
Screenshot attachedIn the price breakdown layout, the elements on the left (labels such as “Service price,” “Service fee,” “Insurance,” etc.) should take the full available width of their...
Screenshot attachedWhen the request status is “reservation accepted”, the current step should be “proposal accepted” instead of staying at "Request accepted".
Screenshot attachedMake clearer what is being negotiated by displaying the crossed-out initial price next to the new proposed price (shown without fees).
Screenshot attachedAs I am logged as client, wording should be different
Screenshot attachedDS - Pluralization issue when count = 1 or 0
Screenshot attachedIt is currently possible to cancel an already cancelled booking. Once the status is cancelled, rejected, withdrawn, or declined, neither the sitter nor the client should be able t...
Screenshot attachedAdd the approx.address (city+neighborhood, town, village, according to location) for both sitter & client, as it's an important criteria for sitter decision.
Screenshot attacheddestruction action button should be red
Screenshot attachedWeird date display. On user-facing screens, the date format should always be: → Day + abbreviated month name format ("07 Jan"-
Screenshot attachedDisplay is very confusing. The way the refund is currently structured makes it look like there is a calculation error, while in reality it’s a UX issue. It’s not immediately c...
Screenshot attachedServices section is the same as Breakdown - to be removed (services section only)
Screenshot attachedFees & insurance section not necessary - to be removed
Screenshot attachedScope section is not necessary - to be removed
Screenshot attachedDo you mean "The sitter won't be paid for the booking"?
Screenshot attachedThis is ok for a v1 but we should make this UI more pleasing and improve the UI structure in the future
Screenshot attached