- Home
- Blog
- EDGEBIC How-To
- How to Deactivate a Customer in EDGEBIC
To deactivate a customer in EDGEBIC by User Solutions, open the Customers tab, select the customer, click Edit, uncheck Is Active, and click Update. The record stays in the database with all of its history intact. What changes is visibility: the customer stops appearing in the pickers used to create new quotes and orders.
This is the right way to retire an account. Deleting a customer that has quotes or orders attached to it is not what you want, because the history is what tells you what you sold, at what price, and how it went.
Before You Start
- Confirm you actually want retirement rather than a correction. If the customer is still trading and only their contact details changed, edit the record instead: see how to add a customer for the field set.
- Pull any history you will need to filter by first. The customer filter dropdowns list active customers only, so it is easier to run a filtered report before deactivating than after.
- Check for open work. Quotes still in draft and manufacturing orders still in progress will continue to run, but you should know they exist before you make the customer harder to find.
Deactivating the Customer
- Open the Customers tab.
- Select the customer in the grid. If the list is long, type part of the name into the filter row above the Name column to narrow it down.
- Click Edit to open the customer record.
- Uncheck Is Active.
- Click Update.
The change takes effect immediately. The customer no longer appears in the active customer list that feeds the quote and order pickers.
What Changes and What Does Not
| Item | Effect of deactivation |
|---|---|
| New quote customer picker | Customer no longer listed |
| Customer filter on the quote grid | Customer no longer selectable as a filter value |
| Existing quotes | Unchanged, and the customer name still displays on them |
| Existing manufacturing orders | Unchanged, including in-progress ones |
| Order and delivery history | Fully retained |
| The customer record itself | Retained, with Is Active set to false |
The pattern is consistent with the rest of the product: deactivation governs what you can pick going forward, never what already happened. The same idea applies to products, work centers, shifts, and users.
How to Check It Worked
Open the quote dialog and drop down the customer list. The deactivated customer should not appear. That single check confirms the flag saved, because the picker reads from the active customer list.
Then open one of the customer's existing quotes and confirm the customer name still displays on it. That is the other half of the result, and it is the half people worry about.
One thing to expect on those existing quotes: the customer name shows correctly, but if you open the customer dropdown on that quote, the deactivated customer will not be selectable, because the dropdown filters to active customers. The quote is fine. You simply cannot re-pick a customer you have retired without reactivating them first.
Finding an Inactive Customer Later
Deactivation makes a customer harder to reach, which is the point, so it helps to know the two routes back.
To edit or reactivate the record, go to the Customers screen. The full list is loaded there, so a deactivated customer is still visible in the grid, and typing part of their name into the filter row above the Name column narrows the list quickly. Click Edit, check Is Active, click Update, and they are back in the pickers.
To find their old work, remember that the customer filter dropdowns list active customers only. You cannot pick a retired customer as a filter value, so clear the customer filter instead and locate the quotes or orders by another column such as quote number, job number, or date. Nothing is hidden, it just stops being one click away.
A Quick Worked Example
A fabricator has 140 customers in the system, of which about 30 have not ordered in five years. The quote picker has become a scrolling exercise and two duplicate records have already been created by people who gave up scrolling and typed a new name.
The planner runs the on-time delivery report filtered to each dormant account first, exports the results for the sales file, and only then goes through the Customers tab deactivating them one at a time: select, Edit, uncheck Is Active, Update. Twelve seconds each.
The picker drops from 140 names to 110. Every historical quote and order for those 30 accounts is still queryable, still shows the right customer name, and still counts in the delivery statistics. When one of them calls back the following spring, reactivating takes the same three clicks in reverse.
Common Mistakes
Deleting instead of deactivating. Deletion is not the tidy version of deactivation. A customer with quotes and orders behind them should be deactivated, because the history is the point.
Deactivating before pulling the history. The customer filter dropdown lists active customers only. Run the reports you need first, then retire the record.
Assuming in-progress work stops. It does not. An order already on the schedule for a deactivated customer keeps running and keeps its link. If you actually want the work stopped, that is a separate action: see how to cancel a manufacturing order.
Creating a duplicate because the original was invisible. If somebody cannot find a customer they expect to exist, check the inactive records before adding a new one. Two records for the same account split the history and are far harder to fix later than they are to avoid.
Next Steps
For the master data around this record, see how to set a customer credit limit and how to view a customer's order history. The same retirement pattern applied to items is how to deactivate a product without losing history.
For the wider picture of how customers relate to departments and orders, see EDGEBIC customers and departments explained. For the full task library, see the EDGEBIC how-to hub, and for the platform overview, EDGEBIC.
Expert Q&A: Deep Dive
Q: I deactivated an old customer and now I cannot find their historical quotes, because they have disappeared from the customer filter on the quote grid. Did I lose them?
A: The quotes are all still there. The customer filter dropdown on the quote grid lists active customers only, which is the same rule that keeps the deactivated name out of the new-quote picker, so you cannot select that customer as a filter value any more. Clear the customer filter instead and the deactivated customer's quotes reappear in the full list, where you can sort or filter by another column such as quote number or date to find the ones you want. If you know you will need to run that filter regularly, deactivate the customer after you have pulled the history rather than before.
Q: We have a customer who orders once every two years. Should we deactivate them between orders?
A: Usually not, and the reason is the cost of the two states rather than tidiness. Deactivation is designed for accounts that are closed or that you have decided not to quote again, because the main benefit is a shorter picker for the people entering work every day. A customer who is genuinely dormant but expected back will need reactivating at exactly the moment somebody is in a hurry to enter their order, and that is where mistakes get made, usually a duplicate customer created because the original was not visible. Leave the intermittent accounts active and reserve deactivation for the ones you would otherwise be tempted to delete.
Frequently Asked Questions
Ready to Transform Your Production Scheduling?
User Solutions has been helping manufacturers optimize their production schedules for over 35 years. One-time license, 5-day implementation.

User Solutions Team
Manufacturing Software Experts
User Solutions has been developing production planning and scheduling software for manufacturers since 1991. Our team combines 35+ years of manufacturing software expertise with deep industry knowledge to help factories optimize their operations.
Share this article
Related Articles
How to Create a Watched-File Integration in EDGEBIC
Create a watched-file integration in EDGEBIC: point it at the file your ERP drops, pick the target entity and import mask, set the debounce, and let a new file trigger the run.
How to Rehearse an Integration With the EDGEBIC Simulator
Use the built-in Simulator to provision demo data, watch real integration runs happen, and prove the mechanism before you point anything at a live ERP. Includes the tear-down rule.
How to Run an Integration Now and Pause All Schedules in EDGEBIC
Force one integration to run with Run Now, cancel a run in progress, disable a single definition, or tick Pause all schedules to stop every automatic sync for the session.
