What's new in GoodHuman

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

  1. MUST READ - Smarter booking approvals & Customer visibility

    New feature
    Enhancement

    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.

    • Instantly identify bookings that need fixing to ensure you get paid
    • Once resolved, the bookings automatically move into the “Requires approval” tab

    This ensures a smoother, more reliable path to payment, without key errors blocking bookings approvals for payment

    image

    Centralised Group Booking approvals

    Approving Group bookings is now faster and more efficient.

    • Approve group booking directly from the bookings list view
    • No need to navigate into individual group services

    Calendar view introduced to the Customer bookings tab

    A highly requested feature is here: customer bookings in a visual calendar format.

    • View each customer’s bookings in an easy-to-read calendar
    • Access a detailed table view for deeper insights
    • Download and share schedules with participants

    Making it easier than ever to communicate schedules and improve transparency. Head to the customer's profile and click on their Bookings tab.

    image
  2. New Rostering Experience - Released

    New feature
    Enhancement

    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.

    • Rebuilt Rostering Experience – Faster, smarter, and more efficient calendar built from the ground up
    • Unified Calendar View – See Open shifts, Team members, & Customers all in one place
    • Improved Visibility – Customer names now shown directly on Open shifts
    • Easier Navigation – Quickly move between weeks or selected date ranges
    • In-Calendar Booking Management – Edit and manage bookings without leaving the calendar
    • Smarter Views & Filters – Create, customise, and reorder views with ease
    • Public Holidays Included – Built-in visibility of state-based public holidays
    • Team Availability – Instantly see who’s available or unavailable
    • Worked/Contract Hours Visibility – Compare scheduled hours against contracted hours for each team member at a glance

    3

  3. Important App Update

    Fix

    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.

    13

  4. Enhancements and Fixes across Roster, Permissions & Performance

    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

  5. 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.

  6. 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

  7. 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

  8. 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

  9. 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.

  10. 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