1. Home
  2. Tracksies HQ
  3. Configuration
  4. Feature Toggles

Feature Toggles

Tracksies comes packed with features, but you probably don’t need all of them on day one. Feature toggles let you switch off anything you’re not using yet. This isn’t about hiding complexity — it’s about keeping your site lean. Every disabled feature is code that doesn’t load, database queries that don’t run, and JavaScript that doesn’t ship to your visitors. Think of it like unplugging appliances you’re not using — your tiny house runs more efficiently.

Why This Matters

WordPress plugins often load everything whether you use it or not. That’s like leaving every light in the house on because you might walk into that room later. Feature toggles give you a circuit breaker panel for your store — each feature has its own switch, and you only power the ones you’re actually using.

The performance benefit is real: disabled features don’t load their PHP code, their database queries, their JavaScript, or their CSS. On a busy store, that adds up fast. And the less code running, the fewer things that can conflict with other plugins.

Before You Start

  • Tracksies HQ installed and activated
  • Admin access to your WordPress dashboard (you need to be able to see the Tracksies menu in the left sidebar)

Where to Find It

  1. In your WordPress dashboard, go to Tracksies > Settings in the left sidebar
  2. Click the Features tab at the top of the settings page
  3. You’ll see coloured module tiles. WooCommerce features are purple. If you have other Tracksies plugins installed, their features appear here too — Trustie features are orange, Packsie features are green
  4. If you have multiple Tracksies plugins installed, you may see sub-tabs along the top for each category (Modules, Integrations, Tools, etc.)

How Toggles Work

Features are shown as coloured module tiles on the Features tab. Each tile shows the feature name, an icon, and a toggle switch on the right side.

To enable or disable a feature, click its toggle. Changes save automatically via AJAX — there’s no Save button to hunt for. You’ll see the toggle slide into position, and that’s it. The feature is either running or it isn’t, effective immediately on the backend.

Parent and Child Features

Some features have sub-features nested inside them. Think of it like a power board plugged into a wall socket. The wall socket is the parent, and the power board has its own individual switches for each device plugged into it.

Important: Disabling a parent feature disables ALL its children, regardless of their individual toggle states. If you turn off the WooCommerce module, everything under it stops working — like pulling the plug from the wall socket. You can, however, turn off individual child features while keeping the parent on, the same way you’d switch off one device on the power board without unplugging the whole thing.

Some children have children of their own (grandchildren). The same rule applies all the way down. If a mid-level parent is off, all its descendants are off, even if the top-level grandparent is on.

Complete List of Tracksies HQ Feature Toggles

Here is every feature toggle available in Tracksies HQ, grouped by category. The Key column shows the internal feature key (useful for developers and support). The Default column shows whether the feature is on or off when you first install the plugin.

Modules

This is the master switch for the entire WooCommerce side of Tracksies.

KeyFeatureWhat It ControlsDefault
modules.hqTracksies HQParent toggle for all WooCommerce features below. Turning this off disables the entire Woo feature set.On

Customer Intelligence

These features build rich customer profiles from your WooCommerce order data. They power the customer profiles, tags, and the intel panel you see on order screens.

KeyFeatureWhat It ControlsDefault
hq.tagsTag SystemCustomer tags based on order count, lifetime value, recency, and more. This is a parent toggle — turning it off disables all tag channels below.Off
hq.tags.commitmentCommitment ChannelTags awarded based on how many orders a customer has placed (order count milestones).On
hq.tags.tenureTenure ChannelTags awarded based on how long someone has been a customer (longevity milestones).On
hq.tags.valueValue ChannelTags awarded based on lifetime spending (total value milestones).On
hq.tags.price_sensitivityPrice SensitivityTags based on discount and coupon usage patterns — helps you understand who’s a full-price buyer vs. a sale shopper.On
hq.tags.engagementEngagement ChannelTags based on purchase recency and churn risk — identifies who’s actively buying and who might be drifting away.On
hq.tags.flagsCustomer FlagsManual flags you can set on customers: VIP, Caution, or Banned. These trigger store alerts when flagged customers place orders.On
hq.interactionsInteraction LoggingLog notes, complaints, preferences, and other customer interactions directly on their profile. Useful for building a picture of each customer over time.Off
hq.aliasesCustomer AliasesTrack alternative emails, addresses, and other identifiers for a customer. Helps you recognise the same person across different accounts or email addresses.Off
hq.audit_logAudit LogTrack changes to customers, settings, and staff actions. Creates a paper trail of who did what and when — helpful for accountability and debugging.On
hq.intel_panelIntel PanelThe customer intelligence panel that appears on WooCommerce order screens, showing you customer history, tags, and key stats right where you need them.On

Order Processing

These features extend how WooCommerce handles orders — from custom statuses to shipment tracking.

KeyFeatureWhat It ControlsDefault
hq.order_statusesCustom Order StatusesAdds Packed, Shipped, Ready for Pickup, and other custom statuses to your WooCommerce order workflow. These appear in the order status dropdown alongside the built-in statuses.On
hq.trackingShipment TrackingAdd tracking numbers to orders with carrier presets (Australia Post, DHL, FedEx, etc.) and auto-generated tracking URLs. Customers see their tracking info on the order details page.On
hq.tracking_auto_shippedAuto-Shipped StatusWhen you add a tracking number to an order, the status is automatically changed to “Shipped.” Saves you a step when processing shipments.On
hq.packed_byPacked By TrackingRecords which staff member packed each order. Shows up on the order screen and in the packing dashboard — useful for quality control and accountability.On
hq.priorityOrder PrioritySet priority levels (Urgent, High, Elevated, Normal) on orders for your packing queue. Higher priority orders float to the top.On
hq.order_syncOrder SyncSyncs WooCommerce orders to customer transaction history. This is what builds customer profiles, calculates lifetime value, and tracks order frequency.On
hq.importImport OrdersOne-time sync of your existing WooCommerce orders to build customer profiles, calculate lifetime value, and award tags retroactively. Run this once after first installing Tracksies to populate historical data.On
hq.hide_woo_metaboxesReplace WooCommerce Order PanelsHides the WooCommerce Order Data and Order Items metaboxes on the order edit screen. Order Hub provides all the same information in a cleaner layout. A “Show WooCommerce panels” link at the bottom of Order Hub lets you temporarily reveal them on any order. Disable this if you experience compatibility issues with other plugins that add content inside the WooCommerce metaboxes.On
hq.digital_auto_completeDigital Auto-CompleteAutomatically completes orders that contain only digital or downloadable products. Because there’s nothing to ship, the order can skip the processing/packing steps entirely.Off

Emails

These features control the email notifications Tracksies sends — both to you (store alerts) and to your customers. The Email System toggle is the parent for all email-related features.

KeyFeatureWhat It ControlsDefault
hq.emailsEmail SystemParent toggle for all email features. Turning this off stops ALL Tracksies email sending — store alerts, customer notifications, status emails, everything.On
hq.emails.store_alertsStore AlertsAdmin email alerts when certain customers place orders — VIP customers, cautioned customers, or banned customers. Helps you respond quickly to important or sensitive orders.On
hq.emails.customerCustomer EmailsTransactional order emails sent to customers — order received, on hold, complete, refunded, and the Customer Note email.On
hq.status_emailsStatus Change EmailsCustomer notification emails triggered when an order moves to a custom status. This is a parent toggle for the individual status emails below.On
hq.status_emails.packedPacked EmailNotify the customer when their order has been packed and is ready to ship.Off
hq.status_emails.shippedShipped EmailNotify the customer when their order has been shipped, including tracking information if available.On
hq.status_emails.partially_shippedPartially Shipped EmailNotify the customer when some items have shipped and others are still to come, including per-parcel tracking.On
hq.status_emails.ready_pickupReady for Pickup EmailNotify the customer when their order is ready for in-store or local pickup.On
hq.status_alertsStatus AlertsAlert the store owner when orders change status. Useful if you want to know the moment an order is packed or shipped by a staff member.On
hq.seller_emailsSeller EmailsBranded emails sent to customers from the store — the ones you compose and send yourself, not automated triggers.On

PDF Documents

These features let you generate professional PDF documents from your WooCommerce data.

KeyFeatureWhat It ControlsDefault
hq.pdfPDF DocumentsParent toggle for all PDF generation features. Turning this off disables invoice and packing slip generation.Off
hq.pdf.invoicesInvoicesGenerate PDF invoices for orders. Styled with your Brand Hub colours and logo.On
hq.pdf.packing_slipsPacking SlipsGenerate PDF packing slips for warehouse staff. Includes product details, quantities, and order notes.On
hq.pdf.email_attachmentInvoice Email AttachmentAttach invoice PDFs to WooCommerce order emails automatically — no extra step for your customers. Requires Invoices to be on.Off
hq.pdf.frontend_downloadMy Account DownloadsShow “Download Invoice” buttons on the customer’s My Account > Orders page so they can grab a PDF any time. Requires Invoices to be on.Off
hq.pdf.sequential_numbersSequential Invoice NumbersGenerate sequential invoice numbers independent of order numbers (e.g. INV-00001) — useful for jurisdictions that require gap-free invoice numbering.Off

Backend Processing

These features power the packing, fulfilment, and operational side of your store.

KeyFeatureWhat It ControlsDefault
hq.packing_dashboardBackend Packing & FulfilmentThe admin-side Operations page for packing orders, managing returns, and monitoring fulfilment. Accessed via Tracksies > Operations in the WordPress admin sidebar. This is the backend counterpart to the Packsie staff dashboard — same data, but designed for admins rather than warehouse staff.On
packsie.staff_dashboardStaff DashboardThe unified staff dashboard with Orders, Returns, and Customers tabs. Accessed via the [tracksies_staff_dashboard] shortcode on a staff-only page. Requires the Packsie add-on.On
hq.split_packingFlexible Split PackingShip orders in multiple packages, split quantities across packages, and mark items as unavailable. This is a parent toggle for the sub-features below.On
hq.split_packing.multi_packageMulti-Package FulfilmentPack a single order into multiple packages — each with its own tracking number. Useful when items ship from different locations or don’t fit in one box.On
hq.split_packing.partial_qtyPartial Quantity PackingPack only some of the ordered quantity into a package now and the rest later. For example, ship 3 of the 5 shirts today and the remaining 2 when they’re back in stock.On
hq.split_packing.unavailableItem UnavailabilityMark individual items as unavailable during packing. Triggers customer notification and can automatically refund the unavailable items.On
hq.split_packing.auto_refundAuto-Refund on UnavailableWhen a packer marks an item as unavailable, the refund for that item is processed automatically — no manual refund step needed.On
hq.returnsReturns ProcessingFull returns workflow: customers request returns from My Account, the system checks eligibility and return windows, and manages the lifecycle through to refund. Includes RMA numbers and email notifications.On
hq.priority_rulesPriority RulesAutomatically prioritise orders based on shipping method, customer status, order value, product type, and 26+ other conditions. First matching rule wins. Includes time-based escalation for aging orders.On
hq.reportsScheduled ReportsAutomated email digests with store activity summaries — order counts, revenue, customer stats. Sent on the schedule you configure.Off

Integrations

Integration toggles live in the Integrations sub-tab on the Features page. These control connections to third-party plugins and services.

KeyFeatureWhat It ControlsDefault
integrations.pitchprintPitchPrintPDF download links for PitchPrint-customised products in the packing dashboard, with the merchant’s colour profile and distiller settings preserved.Off
integrations.contact_form_7Contact Form 7Log Contact Form 7 submissions as customer interactions on the matching customer’s profile.Auto
integrations.wpformsWPFormsLog WPForms submissions as customer interactions on the matching customer’s profile.Auto
integrations.gravity_formsGravity FormsLog Gravity Forms submissions as customer interactions on the matching customer’s profile.Auto
integrations.ninja_formsNinja FormsLog Ninja Forms submissions as customer interactions on the matching customer’s profile.Auto
integrations.formidableFormidable FormsLog Formidable Forms submissions as customer interactions on the matching customer’s profile.Auto
integrations.fluent_formsFluent FormsLog Fluent Forms submissions as customer interactions on the matching customer’s profile.Auto

About the “Auto” defaults: The six contact-form integrations auto-detect whether that form plugin is installed and active on your site. If it is, the integration is enabled by default. If it isn’t, the integration stays off. You can turn off any detected plugin you don’t want monitored.

Tools

KeyFeatureWhat It ControlsDefault
tools.seederTest Data SeederGenerate test products, customers, orders, and reviews for development and testing. Populates your store with realistic sample data so you can see how features look and behave before going live.On

What Happens When You Disable a Feature

Here’s the full picture of what changes when you flip a toggle off:

  • The feature’s code stops loading — no PHP, no JavaScript, no CSS. This is real performance savings, not cosmetic. The code genuinely does not execute.
  • Related menu items, tabs, and settings disappear — your admin stays tidy with only the tools you’re actually using. Less clutter, less confusion.
  • Data is NOT deleted — this is the big one. Disabling a feature hides it; it doesn’t erase anything. If you re-enable it later, everything comes back exactly as you left it. Think of it like putting furniture in storage, not throwing it away.
  • Emails tied to that feature stop sending — if you disable Status Change Emails, no more “Your order has been shipped” notifications until you turn it back on. If you disable the entire Email System, all Tracksies emails stop.
  • Child features are overridden — if you disable a parent, all children are effectively off, even if their individual toggles still show as enabled. When you re-enable the parent, the children return to whatever state they were in before.

Common Questions

Will I lose data if I turn off a feature?
No. Your data stays safely in the database. Turning a feature off hides it from view and stops it from running. Turning it back on brings everything back with all data intact — tags, customer profiles, return requests, priority rules, tracking numbers, all of it.

Do I need to reload the page after toggling?
Usually not — changes save via AJAX and take effect immediately on the backend. However, some tabs or UI elements in the admin may need a page refresh to appear or disappear from the interface.

Can I toggle features per user role?
Not currently — feature toggles are global, meaning they affect the whole site for everyone. This is by design: a feature is either running or it isn’t. There’s no “on for admins but off for shop managers” option at this stage.

Should I turn off features I haven’t configured yet?
It’s a good idea. Features that are enabled but not configured are still loading their code. If you haven’t set up the Tag System yet, for example, turning it off means that code isn’t running on every page load. Turn it on when you’re ready to set it up.

What’s the difference between the Email System toggle and individual email toggles?
The Email System (hq.emails) is the master switch. If it’s off, nothing email-related works. The individual toggles underneath (hq.emails.store_alerts, hq.status_emails.shipped, etc.) let you pick and choose which specific emails send. You need the parent on, then you fine-tune with the children.

I toggled something off but it’s still showing?
Try clearing your caching plugin (WP Rocket, LiteSpeed Cache, W3 Total Cache, etc.) and doing a hard refresh in your browser (Ctrl+Shift+R on Windows, Cmd+Shift+R on Mac). Cached pages may still show elements from when the feature was active.

Troubleshooting

Toggle doesn’t save
Check your browser console (press F12, then click the Console tab) for JavaScript errors. A plugin conflict can occasionally prevent the AJAX save from completing. Also try clearing your browser cache — sometimes a stale cached version of the admin page interferes with the toggle scripts.

Feature is on but not working
Make sure the parent feature is also enabled. If you’ve turned on the Commitment Channel tag but the Tag System parent is off, tags won’t work. And if the Tag System is on but the Tracksies HQ parent module is off, nothing works. The chain of parents needs to be on all the way up to the top — back to the wall socket analogy.

A feature is missing from the list
Some features only appear when the plugin they depend on is active. For example, the packing dashboard and returns dashboard features require the Packsie plugin, and staff-facing features require Packsie to be installed and activated. If you don’t see a feature you’re expecting, check that its required plugin is installed and activated under Plugins > Installed Plugins in the left sidebar.

Everything was working, now nothing loads
If all features appear to be on but nothing is functioning, try toggling the parent Tracksies HQ module off, waiting a few seconds, and then toggling it back on. This re-triggers the loading sequence and can resolve issues after plugin updates.

Features saved but reverted after a plugin update
Plugin updates don’t reset your feature toggles — your settings are stored in the database separately from the plugin files. If toggles appear to have changed after an update, it’s more likely a browser cache issue. Clear your cache and reload the Settings > Features page.

Need more help? Check our FAQ & Troubleshooting guide or contact support.

How can we help?