What's new in GoodHuman

Learn about the latest features, improvements and updates to the GoodHuman workspace and business app.

  1. Enhancements and fixes across Service Agreements, Shift publishing, Invoices, Customer Profiles and more.

    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.

  2. We've been busy enhancing our experience across the past few weeks. A selection of bug fixes, enhancements and new capabilities.

    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;

    • This month’s bookings (if they exist), or
    • The earliest available future bookings.
    • No more disappearing years!

    Enhanced speed of loading of Group schedule creation/deletion

    It was painfully slow (10+ mins). This is now handled via the queue processor, meaning:

    • It completes in ~30 seconds
    • You no longer need to stay on the page
    • Notifications will tell you when it’s done, wherever you are

    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.

    4

  3. A mix of fixes and enhancements this week across payments, shift clashes, removing Team Members from shifts and more.

    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.

    2

  4. Updates and bug fixes to Recurring bookings, Service Agreements and more

    A few exciting updates this week with resolutions in recurring booking management, service agreements and more.  

    Update - NDIS Price Guide 2025

    The price guide update is now complete and released to customers. Everything went smoothly, including automated updates to service agreements for those who opted in — saving providers a huge amount of manual effort.

    Fix - Remove line item

    Fixed an issue where line item 04_599_0136_6_1 was automatically added to a service agreement’s “Services being delivered” if it was part of the group service settings — and couldn’t be removed. This behaviour is now corrected.

    Fix - Extending recurring series

    Resolved a bug where extending a recurring series of support bookings would create $0 bookings (i.e. with no billing line items). The root cause? The iteration logic only applied to the last booking in the series 

    Fix - Booking generation

    Fixed incorrect booking generation when extending a ‘Fortnightly’ or ‘Every 4 weeks’ series.

    We have more updates coming shortly.

    2

  5. 2025 NDIS Price Guide update and Bug fixes

    Announcement
    Fix

    We have been working hard to fix a host of issues acrcoss the platform across the last few months subsequent to your feedback. We detail the items we have addressed below along with providing an update on the 2025 NDIS Price Guide released last night.

    1 July 2025

    Price Guide Update

    We’re happy to let you know that the NDIS 2025–26 Price Guide update has been successfully implemented in your GoodHuman workspace. All relevant line items have been updated across Bookings and Services.

    Some more recent updates include;

    June 28

    • Resolved an issue where error indicators were not displaying for Transport bookings in the Group session > Bookings tab.
    • Fixed a bug where manually added line items were stuck in the ‘INITIAL’ state, causing bookings to break if there were no existing billing lines.
    • New provider instances were being created with a faulty Default Intake Form. This has now been corrected to ensure a clean onboarding experience.
    • Fixed a regression where pending request alerts were not triggering for Unavailability Cancellation Requests by team members.
    • Updated the Careview finance export to include Claim Type codes in the InvoiceLineClaimType column — resolving a long-standing gap in exported financial data

    June 20

    • Public API Enhancement – Added a new updatedAfterDate filter to the Shift Slots List endpoint, allowing consumers to fetch only records created or updated after a specific timestamp.
    • A critical cleanup: previously, team members could still be removed from shift slots already sent to finance — causing downstream issues. This has now been prevented by hiding the option unless the shift slot is in a valid state. Even better, the action menu itself is now hidden entirely when no actions are possible, leading to a much cleaner UI experience.

    May 30

    • Fixed an issue where archived customer bookings were still showing up in the calendar.
    • You can now only add shifts to completed sessions if they have a team member assigned.
    • Added rules for historical bookings. If a past booking is added with attendance marked as “Completed” but billing was still “Initial”, it now gets set to “REQUIRES_APPROVAL” — supporting both VCP and NDIS.
    • Fixed a bug where editing a session time after customer bookings were approved removed billing from Payments and broke the booking. The new approach ensures booking and billing statuses remain unchanged, and the session time is no longer automatically updated — a safer and more stable flow.
    • Removed the “Remove Team Member” button from cancelled bookings to prevent downstream issues from accidentally deleting team members post-cancellation.
    • Fixed the funding filter on the bookings list page. You can now filter bookings by VCP or NDIS funding sources.
    • Added team member statuses to the team member export.
    • Improved Australian phone number validation
    • GH-1039 – Fixed an issue so that custom hours are correctly saved when cancelling a shift.

    May 23

    • Fixed a bug where workspace-created notes were ignoring service note privacy settings and defaulting to “General”. The cause? A hardcoded value — now corrected.
    • Updated note tagging behaviour in group bookings: cancelled or archived bookings will no longer include those customers when tagging. We also uncovered and resolved an inconsistency where archiving a customer didn’t archive their group bookings — this is now fixed, closing out several related tickets.
    • Increased the file upload/download limit to 100MB, because it’s 2025 and it was time.

  6. Mobile Enhancements

    Enhancement
    Fix

    Mobile fixes to improve user experience, please ensure all apps are updated to the latest version.

    Version: 1.25.1 (22 Jan 2025)

    • Fix: Edge case when user check-in/out of a shift app freezes
    • Fix: Edge case when user leaves notes app freezes and appears as if no note is left

    Version: 1.25.0 (December 2024)

    Features:

    • Forms - View previous incident reports
    • Customer - View customer goals
    • Onboarding - Add option to skip uploading a profile pic

    Bug Fixes:

    • Fix: “note not found” error when checking out
    • Fix: date picker display in dark mode.
    • Fix: display street address when geolocation data not present
    • Fix: Pdf viewer on Android devices.
    • Fix: Scroll to load more customer notes
    • Fix: edge case crash when finishing transport shift
    • Fix: edge case crash when accessing messages

  7. Team Calendar View Update: Enhancing Shift Management

    Enhancement

    We’re excited to announce a highly requested update to the Team Calendar view, designed with your experience in mind. This enhancement brings greater clarity and control when managing paid cancelled shifts for your Team members.

    With this update, the calendar will now automatically display any Team member’s cancelled shift that is marked as paid. Here’s how this improvement can help:

    • Clearer Hour Tracking: Canceled shifts where the Team member is paid will now be included in the accumulated hours displayed in the Team calendar, giving you a more accurate view of the total hours paid.
    • Streamlined Timesheet Approvals: You can now easily access these cancelled shifts directly from the Team calendar view to approve them for inclusion in the Team member’s timesheet.

    Screenshot 2024-10-24 at 10.14.17 AM

    If you’d prefer to view cancelled shifts that were not paid, simply use the Team member status filter and select "Canceled - unpaid."

    We believe this update will make managing shifts even more seamless and efficient, saving you time and ensuring accuracy in your day-to-day operations.

  8. New Timesheet experience

    New feature
    Announcement

    We excited to introduce an update to our Timesheets experience. This update provides a number capabilities that make the task of managing timesheets and payroll easier than ever before.

    Timesheets update Sept 2024

    Along with a number of awesome features, we have updated the design structure of Timesheets to run in line with patterns we will be introducing across the platform as we release updates across the coming months.

    Some highlights of this update include;

    • Easier navigation that makes it easier to view and manage information at scale
    • More extensive and powerful filter options to get to information instantly
    • Pay periods to make it simpler to manage pay period processing
    • New calendar and calendar filtering options
    • Clearer indicators for time types including sleepover, active overnight and more
    • New hover state snapshot to make it easier to get information instantly

    There’s a host of updates that make the Timesheet experience simpler and more responsive.

    Please reach out to our customer team if you have any questions about this release or need any assistance.

    10

  9. Services page design refresh

    Enhancement

    We've revamped our services page with a sleek, fresh design that aligns with our new user interface style guide—all to enhance your experience! While the look has been updated, all the features you know and love are still here, just with a more user-friendly style. Enjoy the new feel!

  10. Fixes and Enhancements

    Enhancement
    Fix

    25 July

    • Increase text limit for group activity to 2500 characters
    • Improved team member profile saving of address
    • Group booking notes show the session time, not the current time
    • Added booking instructions to the booking export
    • Ensure a closed session cannot be revoked

    24 July

    • Debtor ID is no longer a required field for a debtor
    • Improved error message if a unique Debtor ID is not entered

    22nd July

    The new navigation structure of GoodHuman’s operating system.

    • We have sharpened the focus of our experience on the core task of managing Bookings. As part of this focus, we have made the decision to remove the Dashboard as our key landing page.
    • To make it easier to access the tools that you need we have restructured the navigation options to be more logical, clean and simple. Core operational controls have been prioritised with Bookings, Customers, Services, Sessions and Payments as the options available.
    • Team, Incidents and Accounts have been separated to make access more easily restricted and to simplify the hierarchy of information.
    • We have moved Notifications, Messages and Profile to the top right-hand side of the screen and consolidated access to Notifications to a single point that is universally accessible.
    • We have made the Booking views, List and Calendar accessible from the Bookings home and made it simple to toggle between views to see data and manage processes.
    • Users now have the option to hide the many filters we make available on the top of the Bookings page to make it easier to remove noise and focus users on the central task at hand.
    • Notifications have been sharpened and refined with an updated design and a suite of enhanced functional controls to make it easier to understand the priority of messages and actions required.
    • We have introduced Notification Types that allow an easier, more refined way of breaking down and prioritising critical and non-critical messages.

    19 July

    • Customers export file is now including the activeServiceDate for Expiring soon service agreements