Skip to content
OneForce Care
Browse help topics

Fix billing blockers

A reference for the reasons a charge needs reconfirmation, and the fix for each.

Last updated · 2 August 2026


When a charge row has a problem, it lands in the Needs reconfirmation table on Finance Billing and the row carries a reason. Select the row to open its drawer. The drawer heading is not the reason itself but the fix it points to, so it usually reads differently from the reason on the row, followed by a short list of numbered steps. Fix the underlying cause and the row moves to Ready to bill on its own.

For a shift-backed row, some reasons also add an Open shift → link that jumps straight to the shift, and reasons about pricing or agreements add an Open [participant]‘s agreements → link.

The Billing screen with the Needs reconfirmation panel indicated below the Ready to bill panel.
1 Needs reconfirmation: every row here carries a blocker. Its columns are Participant, Shift, Worker, Support, Date and Value. Select a row to see its reason and the numbered steps to clear it.

Note

There is no Status column in this table. Every row in it is awaiting review by definition, so the badge was pure repetition and was removed.

A row can carry more than one reason. The reasons below are the full set, grouped by the kind of fix.

Billed time and support codes

“Billed time doesn’t match the worked time.” The minutes billed do not add up to the time the worker recorded. Open the shift and the worker assignment timesheet, then adjust the billable minutes per support code so they sum to the worked time.

“No NDIS support code is linked.” The charge has no support code to claim against. Open the shift, open the support picker in the worker assignment, select the delivered support code for the participant, and save. The charge regenerates with the code.

Attendance

These reasons come from what the worker recorded against the shift, not from pricing or agreements.

“The worker marked this participant as a no-show. Decide whether to claim it as a Short Notice Cancellation or not at all before billing.” Open the shift and the worker assignment. If the notice conditions are met, cancel the participant with a Short Notice Cancellation charge; otherwise mark it cancelled with no charge so it isn’t billed as delivered support.

“The worker never picked this participant up on the group run. Decide whether to claim it as a Short Notice Cancellation or not at all before billing.” On a group shift, the worker never marked this participant as picked up, so no support was actually delivered to them. Open the shift and the worker assignment. Confirm with the worker what happened; if the participant did not attend, cancel them on this shift so their share claims as a cancellation rather than as delivered support. The office is also warned about this while approving the timesheet, so it rarely reaches billing unnoticed.

“The worker recorded this participant leaving early. Confirm the delivered time before billing.” Open the shift and the worker assignment timesheet, confirm the delivered time (adjust the billable minutes to match the actual attendance), then approve the assignment to clear the review.

“No clock in / out was recorded, so this row is billing the scheduled duration. Confirm the delivered time before billing.” Open the shift and the worker assignment timesheet, enter or confirm the actual worked time (or confirm the scheduled duration is correct), then approve the assignment to clear the review.

“Worked time was manually edited by the office.” An owner or admin corrected the worker’s clocked times on this shift, so the charge is held for a deliberate second look before it bills. The row’s drawer adds an Edited time panel comparing the two, with a row each for Worker recorded, Edited by office and Billable claimed, across the columns Time, Start, End and Minutes. Check the corrected time is what you mean to bill, then use Include in billing to release it.

One time correction usually fans out into several charge rows (one per penalty band), so the Needs reconfirmation panel offers a bulk Include all in billing (N) button whenever more than one row is held for this reason alone. Selecting it opens a confirm titled “Include N rows in billing?” that names the total value, and confirms them together. Rows carrying any other blocker are deliberately left out of the bulk action: those still need their own judgement in their own drawer.

Pricing and agreements

“Rate or pricing region isn’t valid.” The rate is above the current NDIS price limit, or the rate and pricing region are not valid for this participant. Open Participants , choose the participant, then the Service Agreements tab. Find the support and either lower the agreed rate to at or below the limit (or mark it quote-required if a higher rate is approved), or set a rate and region valid for the participant’s MMM classification. Save, and the charge re-checks automatically.

“This support can’t be claimed yet: its quote isn’t approved, it has no agreed rate, or its catalogue entry needs review. Fix it in the service agreement.” Open the participant’s Service Agreements, then add the quote approval to the support, or reconcile it against the current catalogue.

“Service agreement isn’t active.” The agreement is not signed, or has ended before the shift date. Open the participant’s Service Agreements, then sign or activate the agreement, or extend its end date to cover the shift date.

“Shift crosses a band the agreement has no code for.” The shift runs across a time band (for example into the evening) that the agreement has no support code for. The row’s drawer walks it as two steps:

  1. Open Participants , choose the participant, then Service Agreements.
  2. Add the matching time-band variant of the support to the agreement.

“The service date predates the current NDIS catalogue prices, so the stored rate and cap were kept rather than re-priced. Confirm the historical price is correct before billing.” The shift’s service date is older than the NDIS catalogue prices currently loaded, so the platform couldn’t re-check the rate against a price list for that date. Check the support’s stored rate against the NDIS price limit that was in force on the service date. If it’s correct, use Include in billing to confirm it; if it’s wrong, correct the rate on the agreement or the charge before billing.

“Public-holiday data could not be loaded, so the shift was not re-priced. Retry once the connection recovers.” The shift needed re-pricing (for example a public-holiday loading) and the lookup failed. Check your connection and try saving the shift again; if it keeps failing, contact support.

Funding and invoice contact

“Funding type not set. Set it to NDIA, plan, or self-managed on the NDIS plan.” The budget does not have a concrete funding type, so the row cannot be bucketed. Open Participants , choose the participant, then the NDIS Plans tab, and set a concrete funding type on the budget (NDIA, plan or self-managed, not Mixed).

“Invoice contact incomplete. Add the recipient name and email to the service agreement.” A plan-managed or self-managed invoice has nowhere to go. The row’s drawer walks it as three steps:

  1. Open Participants , choose the participant, then Service Agreements.
  2. Open the active agreement and go to Invoicing.
  3. Add the invoice recipient name and email for the funding type.

“This support is self-managed but its budget is plan-managed (or the reverse). Align the funding type on the participant’s NDIS plan before billing.” Open Participants , choose the participant, then NDIS Plans, and set one consistent funding type (NDIA, plan or self-managed) across the budget and its linked supports. Save, and the charge re-checks automatically.

“The service date falls outside the participant’s funded NDIS plan period (or the plan isn’t active). Move the shift into the plan window, or record the plan that covers this date before billing.” Open Participants , choose the participant, then NDIS Plans, and confirm the plan start and end dates cover the service date, and that the plan is current. If the participant was reassessed, record the successor plan that covers this date with Start new plan, or move the shift into the funded window.

Travel

“Agreement doesn’t permit this travel claim.” The agreement does not allow the kind of travel on the shift. Open the participant’s Service Agreements and enable the relevant travel terms (provider travel time, return-to-base, activity transport, or transport actual costs).

“Travel details are incomplete or mis-coded.” Open the shift and review the travel capture. Select the correct 590 or 799 travel support code, set the destination MMM, confirm the worker was paid, and enter the kilometres or duration.

“Receipt required for actual-cost transport.” Actual-cost transport must have evidence. Open the shift travel review and attach a receipt for each actual-cost category (tolls, parking).

Manual charges

“Manual charge needs an approved quote.” The manual charge uses a quote-required code with no approved agreement support behind it. Open the participant’s Service Agreements and add a quote-approved support, or change the manual charge to a non-quote code.

“Confirm this manual charge’s budget draw-down.” A manual charge is not linked to a plan budget, so every new one carries this reason. Check the participant’s plan budget has capacity, then use Include in billing in the row drawer to confirm the draw-down and make it billable. This is the one blocker you clear by confirming rather than by fixing data at source.

Group and 1:1 supports

“This is a Group Activities support code on a direct (1:1) shift. Its rate is the per-participant share of a group price. Select a 1:1 support code, or change the shift to Group Support.” Open the shift and the worker assignment support picker, then replace the Group Activities code with a 1:1 support code, or change the shift type to Group Support.

Registration requirements

These reasons show up when a support needs a level of NDIS registration your workspace hasn’t switched on yet.

“Intensive and Complex Behaviour Supports need your organisation to be registered for Practice Standards Module 2A. Turn it on in Settings > Features > Compliance once registered, or change the support.” Confirm your organisation is registered and assessed for NDIS Practice Standards Module 2A, then open Account Features , find the Compliance group, and turn on Registered for Module 2A (Behaviour Support Plans). If you’re not registered yet, choose a different support instead.

“High-intensity supports need your organisation to be registered for NDIS registration group 0104 (High Intensity Daily Personal Activities). Turn it on in Settings > Features > Compliance once registered, or change the support.” Confirm your organisation is registered for NDIS registration group 0104, then open Account Features , find the Compliance group, and turn on Registered for High Intensity Daily Personal Activities (0104). If you’re not registered yet, choose a different support instead.

“Community Nursing supports need your organisation to be registered for NDIS registration group 0114 (Community Nursing Care). Turn it on in Settings > Features > Compliance once registered, or change the support.” Confirm your organisation is registered for NDIS registration group 0114, then open Account Features , find the Compliance group, and turn on Registered for Community Nursing Care (0114). If you’re not registered yet, choose a different support instead.

Include in billing (the override)

Some rows can be pushed through rather than fixed at source. When a row has a blocker and has not yet been batched, its drawer offers Include in billing as the primary action in the drawer footer. Selecting it opens a confirm dialog titled “Include in billing?” with the warning “This confirms the values and moves the row into Ready to bill for the next generated batch.” On success you see “Row included in billing.”

Watch out

Include in billing confirms the charge as-is. Use it where the values are correct but the platform cannot verify them itself, such as confirming a manual charge’s budget draw-down or an old catalogue price. It does not fix bad data, so do not use it to skip a genuine pricing or agreement problem.

Tip

Once every row sits in Ready to bill, move on to Generate invoice batches. A few reasons (for example a claim over the NDIS 2-year payment-request limit) aren’t caught until you generate, where the confirm dialog lists the row on its own so you can archive it and bill the rest of the batch.