New customer navigation
We’re excited to share an enhancement to the Customer section in GoodHuman.
To improve usability and create a cleaner, more intuitive experience, we have updated how navigation is displayed in the Customer area.

Skip to content
Learn about the latest features, improvements and updates to the GoodHuman workspace and business app.
We’re excited to share an enhancement to the Customer section in GoodHuman.
To improve usability and create a cleaner, more intuitive experience, we have updated how navigation is displayed in the Customer area.


Following our updates in the past fortnight, for mobile, note loop fixes and improved handling of shift start actions, we’ve released a new mobile app update with several improvements and bug fixes to enhance stability and usability across both iOS and Android.
What’s Improved
Please update to the latest version from the App Store or Google Play to access these improvements.
We’re introducing a series of enhancements to simplify booking approvals and improve visibility, helping you move faster from scheduling to payments.
"Requires action" view introduced
Stay on top of what needs attention with the new “Requires action” view.
This ensures a smoother, more reliable path to payment, without key errors blocking bookings approvals for payment

Centralised Group Booking approvals
Approving Group bookings is now faster and more efficient.
Calendar view introduced to the Customer bookings tab
A highly requested feature is here: customer bookings in a visual calendar format.
Making it easier than ever to communicate schedules and improve transparency. Head to the customer's profile and click on their Bookings tab.

To view the full release and how to video's click on this link
We are delighted to introduce our new Rostering experience.
This new version is faster, smarter, and more intuitive, designed to boost performance and streamline your teams' workflows. We focused on delivering speed, clarity, and efficiency, allowing your teams to do more in less time.
This major release reflects our commitment to building tools that respond to your feedback and leverage the extraordinary talent and passion of your teams.
The mobile app, both iOS and Android, has received an update. This update specifically resolves the checkout notes issue, which requested that a note already completed be entered.
Please communicate to all users to update their GoodHuman app for a better notes experience.
We’re excited to share a new production release focused on strengthening your Calendar experience and improving performance across the platform, while introducing fine-grained permissions.
Details of this release include:
Improvement
Calendar: Split Screen “All” View: The “All” view in the Calendar is now split screen, allowing you to see both Team Members and Customers at the same time. This was critical to increase data loading times while adding the advantage to provide clearer coverage visibility.
Improvement
Permissions & Access Control: Fine-grain permission adjustments have been applied to ensure more accurate access control across different views.
Improvement
Calendar: Team Members Open Slots show at the top of the All view as the primary planning lens — helping you fill shifts for customers more efficiently.
Improvement
Calendar: We’ve significantly improved performance in Weekly and Daily views.
Large datasets now load more smoothly, with reduced UI lag when scrolling and navigating. This makes managing high-volume rosters faster and more responsive.
Improvement
Default Calendar Filters Updated: Group Services and Support Services are now selected by default in the bookings & calendar. This ensures the most commonly used services are visible immediately, reducing clicks and improving workflow efficiency.
Performance Enhancements
We’ve made backend database optimisations to improve overall query performance and response times across the platform. You should notice:
• Faster loading
• Improved stability
• Better performance during peak operational hours
Fix
Booking Export: Non-billable items were incorrectly appearing in booking exports. This has now been resolved to ensure export accuracy.
Fix
Unavailability & Timezone Handling: We’ve corrected issues relating to:
• Unavailability date timezone conversions
• Shift filtering inconsistencies
This ensures team availability is displayed accurately across views.
Fix
NSW Australia Day Handling: An issue affecting NSW Australia Day handling has been resolved to ensure correct scheduling behaviour around the public holiday.
We’re continuing to work on substantial upcoming enhancements and look forward to sharing more with you soon.
As always, if you have any questions or need assistance, please reach out to our customer team at any time via support@goodhuman.me
We’re excited to introduce a number of critical improvements and fixes across a range of functions this month. Service Agreements, Shift publishing, Profiles and Group services have all had significant items enhanced and/or fixed.
We’re working hard on a number of substantial updates that are very close to release. We look forward to sharing these with you in coming weeks.
Details of this weeks release include;
Improvement:
Customer Invoices: The PDF file name for invoices automatically emailed to debtors has been reformatted to include more information. This saves work for debtors needing to rename files in order to identify & keep them distinct. The file name now has the following structure:
Tax-Invoice-(first name)-(last name)-(invoice number)-(date code).pdf
Improvement:
Service Agreements: We’ve increased the character limit to 2000 for the “Comments” section of the Service Agreement services. This allows providers to include more detail about the agreement with the service on customer’s Service Agreements.
There are still further improvements to come with regards to the display in the Workspace & formatting of the comments on the PDF..
Improvement
Terms & Conditions editor: The previous T&C editor was outdated and extremely limited in it’s functionality. Pasting formatted text into the editor usually removed some formatting and resulted in unexpected spacing issues.
A new editor has been released to the Workspace which now has the formatting options you would expect to have: alignment, text size, text type, text style, bulletpoints etc etc.
When pasting formatted text, the editor now retains the spacings, italics, bold, headings, bullet points etc.
*Note - Problems experienced when pasting from Apple’s “Pages” program due to formatting conflicts.
Improvement
Customer profile: We have added a new contact type to the list of options already available. You can now add a “MAC Registered Supporter” to your Customer’s profile if needed.
Improvement:
Customer profile: We have added the ability to enter a ‘preferred name’ into a Customers profile. (Also added to api)
Improvement:
Customer profile: We have added the ability to add a label to a customer’s address. You can now choose from the option of ‘Residential’, ‘Postal’, ‘Work’ & ‘Billing’. (Also added to api)
Improvement:
Customer profile: We have added the ability to add a ‘Preferred contact method’ to a Customer’s profile. You can select from the options of ‘Phone call’, ‘SMS’, ‘Email’, ‘Post mail’ or ‘Other’. This has also added to our API.
Improvement:
Customer profile: We have added the ability to add a label to a customer’s address. You can now choose from the option of ‘Residential’, ‘Postal’, ‘Work’ & ‘Billing’. Also added to our API.
Fix:
The Calendar was displaying “Cancelled” team members shifts in a colour scheme identical to the “Confirmed” shifts. This made distinguishing between the 2 statuses extremely difficult. The “Cancelled” shifts colour scheme has now been changed to resolve the issue.
Fix:
Publish shifts: (2 of the issues in the project fixed)
When finalising your team member selection and publishing a shift, previously you were returned to the publishing screen which gave the impression that you hadn’t completed the action or that something went wrong. This sometimes resulted in the same shift being published multiple times which caused conflicts.
-Now once you have published the shift, we return you to the booking and display the shift as published.
Previously when publishing shifts, there were no pre-selected filters meaning no team members automatically generated & you were required to make filter selections to populate the team list. The filtering was also not being restricted to the service roster, meaning it was possible to publish a shift to all support workers unknowingly.
-Now when the publishing screen opens, the “Available to work this booking” option is preselected and only the team members from the service roster are being populated. Displaying the correct list of available team members at first touch improves accuracy & removes the unexpected behaviour experienced across your team.
Fix:
The “Services” filter on the “Group Sessions” page was not working and producing an error, this has now been resolved. The filter allows the service to be selected and filters for the correct results.
Fix:
Customer Contact numbers that were entered into the Workspace including the ‘0’ at the beginning were displayed without the last number in the Customer profile on the mobile app. This has now been resolved.
Fix:
Group Service > Roster: This screen was not showing any records of ‘Completed shifts’ for team members, when clicking to view the team member’s schedule, the list was populated with the service’s “Unassigned” shifts.
This has now been resolved, the Group Service > Roster is now correctly displaying the number of “Completed shifts” for team members and when viewing their schedule, only the list of the team member’s shifts is being displayed.
As always if you have any questions or need assistance please reach out to our customer team at any time support@goodhuman.me.
VCP Price Updates
Updated specific VCP line items to better support billing needs.
Team Member Form Permissions
Customer Managers who couldn’t add forms to customer profiles now can.
The STD Claim Type
Despite our best efforts, rogue “STD” claim types were still showing up in some NDIA exports. We’ve scrubbed another round and think it’s finally gone.
Service Agreement and Document Expiry Alerts
Yes, we have fixed alerts that support this crucial function. They should now behave like functional grownups.
Bug fix for Service Agreement
Fixed a bug where [object Object] was being returned in the API response when trying to view versions of a customer’s Service Agreement.
The response now returns structured, valid data — and the frontend is happily rendering it.
Text update in Bookings
While we fixed the ‘Published’ shift filter spelling last week (PUBLISHED vs PUBLISHING), we forgot to update it on the booking list page. Fixed now — for real.
Timezone issue fixed
Resolved a timezone issue where recurring series were saving booking times with UTC+10 offset baked in. This now correctly handles time zones — even in Broken Hill
The infamous “nan” error
Fixed an issue that occurred when adding a customer to a schedule.
Causes included that NDIS price guide transition dropped certain support items. Old bookings had valid support items that no longer exist. The system didn’t handle fallback logic well. Invalid billing items with missing dates were silently created.
Team Member import
The team member import job was missing permission assignment and setting incorrect statuses. Now resolved — new imports behave as expected.
Unavailabilities not updating to ‘Completed’ after end time.
Fixed
Updating Service Agreements
Fixed an issue that was impacted organisations with a large volume of bookings. This will make for easier processing at scale.
Extra – We’ve transitioned all import jobs (previously manual) into the queue processor. Service providers can now handle imports themselves.
Session times - Group Bookings
Added a new select option allowing service providers to choose whether updating session times should also update booking and shift times. This gives providers full control and prevents unintentional time changes.
Workflow Builder - 'Assign to'
Fixed the workflow builder so that team members can now be removed from the “Assign To” step without needing to delete and recreate the entire step.
Fix for worker time generation
Resolved a long-standing issue where service-specific settings weren’t saving properly, which caused worker times to fail during generation.
Team member access to forms on customer profiles
Fixed a 500 error that was blocking team members from accessing and submitting forms on customer profiles. This one was causing a fair bit of disruption — now sorted.
Fix - Updating unavailabilities
Upcoming unavailabilities weren’t updating from ‘Approved’ to ‘Completed’ after the date passed — this is now fixed and functioning as expected
Fix - Service Agreement warnings and filters
The “No Active” and “Expiring Soon” warnings and filters on Service Agreements were broken. These are now displaying correctly
Fix - Documents warnings and filters
Similarly, expiring document warnings and filters are now working again as expected.
Enhancement - Roll back approved leave
You can now roll back approved leave. This was missed in the original implementation, but it’s here now — a crucial piece for flexibility.
Fix - Viewing removed DELETED team members
The Team listing page was showing DELETED team members by default — not helpful. These users now appear only via the Team Management page, where they belong.
Fix - Shift filters
A spelling error in the shiftSlotStatus field (PUBLISHING vs PUBLISHED) was causing filters to silently fail. The frontend now stays as “Published,” but the data mapping is fixed so filtering actually returns correct results.
Fix - Customer Care import template
Permanent conditions weren’t being inserted into the Disabilities table. Also backfilled existing data via a migration so things are clean moving forward.
Account - Service providers can now update their own contact number
Fix unstable filtering in the Payments page search bar
Added indexes + caching for speed. Improved query accuracy.
Capital Centre Costs description fix.
No longer showing up in exports.
Fix - Group Services
Fixed a spelling error in the Group Services wizard — one of those small but irritating things.
Fixes - Team member availability
Resolved a strange bug where “[object Object]” would render if you used any “12pm” variation when setting a Team Member’s availability.
Also fixed a crash that happened when switching from all-day availability to specific times.
Enhanced Team Member Import Job
Service providers can now import team members via CSV themselves. This will be extended to other import jobs and queued to save everyone time internally and externally.
Fix - Group booking schedule future bookings display.
We now show;
Enhanced speed of loading of Group schedule creation/deletion
It was painfully slow (10+ mins). This is now handled via the queue processor, meaning:
Fix. - Group sessions
We now correctly remove sessions from availability in a quote schedule if they are not in a scheduled status.
Fix - Recurring series
for extended recurring series generating $0 bookings when relying on userSelectedBillingLineItems. This now pulls billing lines as expected.
A mix of large and small wins this week. Updates include;
Fix - Payments
Fixed editing issues for PTNLC and ABT line items in Payments. Also addressed a frustrating UX issue where saving in certain modals didn’t visually reflect success (modal stayed open, data didn’t update, but a success toast popped up).This has now been resolved for this modal, and the experience is noticeably smoother.
Fix - Group shift clash
Group shift clash logic wasn’t considering individual shift times, only the overall session. Turns out we just… weren’t passing the individual shift time :sweat_smile: Now fixed.
Enhancement - Public API
We added a filter to all list endpoints in the Public API. Confirmed live in prod and functioning as expected :white_check_mark:
Fix - Edit session time
Editing a session time after billing items had already been processed caused those line items to reset to the ‘INITIAL’ state — effectively breaking the booking. Now, if processed items exist, editing the session time is disabled entirely.
Fix - Remove team member
Previously, removing a team member from a booking would remove them from all group shifts, past and present. That’s now restricted to only uncompleted shifts — bringing group service logic in line with support service shifts.
Fix - Custom views
Fixed an issue where Custom Views were updating the created On timestamp when edited — a small fix, but important for proper auditing.
Enhancement - Service Agreement version
There was no Service Agreement version history created when moving an agreement to ‘Signed’ — this is now working as expected, and yes, that was an important one.
As always reach out to our support team if you need more information or any assistance.