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
- In your WordPress dashboard, go to Tracksies > Settings in the left sidebar
- Click the Features tab at the top of the settings page
- 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
- 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.
| Key | Feature | What It Controls | Default |
|---|---|---|---|
modules.hq | Tracksies HQ | Parent 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.
| Key | Feature | What It Controls | Default |
|---|---|---|---|
hq.tags | Tag System | Customer 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.commitment | Commitment Channel | Tags awarded based on how many orders a customer has placed (order count milestones). | On |
hq.tags.tenure | Tenure Channel | Tags awarded based on how long someone has been a customer (longevity milestones). | On |
hq.tags.value | Value Channel | Tags awarded based on lifetime spending (total value milestones). | On |
hq.tags.price_sensitivity | Price Sensitivity | Tags based on discount and coupon usage patterns — helps you understand who’s a full-price buyer vs. a sale shopper. | On |
hq.tags.engagement | Engagement Channel | Tags based on purchase recency and churn risk — identifies who’s actively buying and who might be drifting away. | On |
hq.tags.flags | Customer Flags | Manual flags you can set on customers: VIP, Caution, or Banned. These trigger store alerts when flagged customers place orders. | On |
hq.interactions | Interaction Logging | Log notes, complaints, preferences, and other customer interactions directly on their profile. Useful for building a picture of each customer over time. | Off |
hq.aliases | Customer Aliases | Track alternative emails, addresses, and other identifiers for a customer. Helps you recognise the same person across different accounts or email addresses. | Off |
hq.audit_log | Audit Log | Track 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_panel | Intel Panel | The 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.
| Key | Feature | What It Controls | Default |
|---|---|---|---|
hq.order_statuses | Custom Order Statuses | Adds 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.tracking | Shipment Tracking | Add 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_shipped | Auto-Shipped Status | When 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_by | Packed By Tracking | Records 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.priority | Order Priority | Set priority levels (Urgent, High, Elevated, Normal) on orders for your packing queue. Higher priority orders float to the top. | On |
hq.order_sync | Order Sync | Syncs WooCommerce orders to customer transaction history. This is what builds customer profiles, calculates lifetime value, and tracks order frequency. | On |
hq.import | Import Orders | One-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_metaboxes | Replace WooCommerce Order Panels | Hides 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_complete | Digital Auto-Complete | Automatically 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.
| Key | Feature | What It Controls | Default |
|---|---|---|---|
hq.emails | Email System | Parent toggle for all email features. Turning this off stops ALL Tracksies email sending — store alerts, customer notifications, status emails, everything. | On |
hq.emails.store_alerts | Store Alerts | Admin 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.customer | Customer Emails | Transactional order emails sent to customers — order received, on hold, complete, refunded, and the Customer Note email. | On |
hq.status_emails | Status Change Emails | Customer 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.packed | Packed Email | Notify the customer when their order has been packed and is ready to ship. | Off |
hq.status_emails.shipped | Shipped Email | Notify the customer when their order has been shipped, including tracking information if available. | On |
hq.status_emails.partially_shipped | Partially Shipped Email | Notify the customer when some items have shipped and others are still to come, including per-parcel tracking. | On |
hq.status_emails.ready_pickup | Ready for Pickup Email | Notify the customer when their order is ready for in-store or local pickup. | On |
hq.status_alerts | Status Alerts | Alert 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_emails | Seller Emails | Branded 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.
| Key | Feature | What It Controls | Default |
|---|---|---|---|
hq.pdf | PDF Documents | Parent toggle for all PDF generation features. Turning this off disables invoice and packing slip generation. | Off |
hq.pdf.invoices | Invoices | Generate PDF invoices for orders. Styled with your Brand Hub colours and logo. | On |
hq.pdf.packing_slips | Packing Slips | Generate PDF packing slips for warehouse staff. Includes product details, quantities, and order notes. | On |
hq.pdf.email_attachment | Invoice Email Attachment | Attach invoice PDFs to WooCommerce order emails automatically — no extra step for your customers. Requires Invoices to be on. | Off |
hq.pdf.frontend_download | My Account Downloads | Show “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_numbers | Sequential Invoice Numbers | Generate 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.
| Key | Feature | What It Controls | Default |
|---|---|---|---|
hq.packing_dashboard | Backend Packing & Fulfilment | The 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_dashboard | Staff Dashboard | The 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_packing | Flexible Split Packing | Ship 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_package | Multi-Package Fulfilment | Pack 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_qty | Partial Quantity Packing | Pack 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.unavailable | Item Unavailability | Mark individual items as unavailable during packing. Triggers customer notification and can automatically refund the unavailable items. | On |
hq.split_packing.auto_refund | Auto-Refund on Unavailable | When a packer marks an item as unavailable, the refund for that item is processed automatically — no manual refund step needed. | On |
hq.returns | Returns Processing | Full 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_rules | Priority Rules | Automatically 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.reports | Scheduled Reports | Automated 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.
| Key | Feature | What It Controls | Default |
|---|---|---|---|
integrations.pitchprint | PitchPrint | PDF download links for PitchPrint-customised products in the packing dashboard, with the merchant’s colour profile and distiller settings preserved. | Off |
integrations.contact_form_7 | Contact Form 7 | Log Contact Form 7 submissions as customer interactions on the matching customer’s profile. | Auto |
integrations.wpforms | WPForms | Log WPForms submissions as customer interactions on the matching customer’s profile. | Auto |
integrations.gravity_forms | Gravity Forms | Log Gravity Forms submissions as customer interactions on the matching customer’s profile. | Auto |
integrations.ninja_forms | Ninja Forms | Log Ninja Forms submissions as customer interactions on the matching customer’s profile. | Auto |
integrations.formidable | Formidable Forms | Log Formidable Forms submissions as customer interactions on the matching customer’s profile. | Auto |
integrations.fluent_forms | Fluent Forms | Log 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
| Key | Feature | What It Controls | Default |
|---|---|---|---|
tools.seeder | Test Data Seeder | Generate 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.