Turning off billable expenses and shipping fields in QuickBooks Online
Turning off billable expenses or the shipping fields in QuickBooks Online only affects new transactions. Anything already recorded keeps its data. A bill stays billable, and an invoice keeps its shipping details, until you open the transaction and clear the data yourself. This is expected behavior rather than a fault: a setting controls what the product offers next, not what your books already contain.
Why does a turned-off setting leave old data in place?
Settings switch features on and off for future entries. Saved transactions are records in your books, and changing a preference is not the same as editing a record. QuickBooks Online will not strip details out of a posted bill or a saved invoice because a setting changed underneath it.
The setting and the data therefore work on separate tracks. Turning off “Make expenses and items billable” stops new expenses from carrying the checkmark, but it does not reach back into existing ones. The same logic applies to shipping fields: hiding them from new forms leaves old forms holding whatever was typed into them.
Other optional fields behave the same way. Retire a custom field or turn off a tracking feature, and transactions already carrying those values keep them.
Clearing billable expenses that are already recorded
The checkmark lives on the transaction, so that is where it has to come off. There is no bulk action for this in QuickBooks Online; each bill or expense has to be opened and edited. The workflow most people use runs in this order:
- Turn the feature back on so the checkmarks become visible. Under Settings, open Account and settings, choose Expenses, and edit the Bills and expenses section. Mark Make expenses and items billable, then save.
- Open each bill or expense that still has a billable line.
- Clear the checkmark in the Billable column on each line and save the transaction.
- Turn the setting off again if you want it off.
A charge that has already been added to an invoice stays there even after you clear the checkmark on the original bill. The invoice line has to be removed on the invoice itself.
Removing shipping fields from an invoice
An invoice can carry three shipping fields: a shipping date, a ship via field, and a tracking number. The option to show them sits in the Sales area of Account and settings, and turning it off stops new invoices from displaying them.
Invoices that already hold data in those fields keep displaying it. The fix is straightforward. Open the invoice, delete the contents of the three fields, and save. Once the fields are empty, they drop off the form. Each invoice carries its own data, so each one is handled individually.
How do you find billable charges still waiting to be invoiced?
When you start an invoice for a customer with unbilled charges, QuickBooks Online offers to add them to the form. That offer is the clearest sign something is still marked billable. To check a customer without invoicing them, begin a new invoice, see whether the offer appears, then discard the draft.
A charge leaves that list once it is invoiced or unchecked. When the customers you have checked stop producing the offer, those accounts are clean.
Is turning the setting off the right move?
If you regularly pass costs through to customers, the billable feature is doing its job and is worth leaving on. Switching it off mid-stream creates the situation this page describes: old checkmarks with the column hidden, so nothing is visible at a glance. The cleaner moment to turn it off is after everything outstanding has been invoiced.
The shipping fields are a smaller decision. If nothing you sell gets shipped, clearing the data and turning the fields off keeps invoice forms tidy. Nothing else in your books depends on them.