Skip to main content
Corrected 2026-08-25: this page previously described a conditional outcome — permanent deletion for a customer with no order history, versus archiving for one with history. That’s not what the real “Delete” action on a customer does. Traced the actual API route (delete_customer_company_for_supplier in router.py) to its implementation and confirmed it always archives, unconditionally — order history has no effect on the outcome. The conditional delete-vs-archive logic does exist in the codebase (CompaniesService.delete_company), but nothing in the customer-facing UI calls it — it’s not reachable from this screen. There’s no true permanent deletion available from the customer Delete button, regardless of history.
FikaTrade gives you two different ways to stop a customer from being active in your workspace — marking them Inactive, and using the Delete action. They behave differently, and it’s worth knowing which one you want.

Before you begin

Any team member can use either action.

Mark a customer Inactive

This is the lighter-weight, reversible option. Open the customer’s record, select Edit, and set Availability to Inactive. This is a status flag on the customer record. We haven’t verified whether it blocks the customer from placing new orders, so treat it as a way to flag a customer as no longer active rather than a guaranteed order block. You can set it back to Active at any time.

Delete a customer

From a customer’s record, open Edit and select Delete. You’ll see a confirmation asking “Delete this customer?” with a warning that this permanently deletes the record.
The Delete this customer? confirmation dialog. Despite the wording, this always archives the customer rather than erasing it.
Despite the wording, this always archives the customer — it never actually erases the record, regardless of whether the customer has ever placed an order. FikaTrade deactivates your relationship with them (CompanyRelationshipDB.active = False both directions) and archives their company record (is_active/active set to false, archived_at stamped), so historical orders and invoices remain intact. Their pricing group and delivery fee assignment are cleared. The dialog’s “permanently deletes” wording is misleading — nothing is actually erased from this action.
There’s currently no way to restore a customer once you’ve deleted (archived) them this way — if you need to trade with them again, you’ll need to add them as a new customer. See Add a customer.

Which to use

  • Use Inactive if you might resume trading with this customer, or you’re not sure.
  • Use Delete only if you’re confident you no longer need this customer record — remembering that their history is preserved automatically if they have any.