Skip to main content

How to use the Magical Fees Audit Log

Magical Apps·Published help

The Audit Log tracks every fee applied across your orders: what was charged, on which order, when, where, and through which sales channel. Use it to verify a specific fee, reconcile revenue, or pull a report for your accountant.

An order with several fees appears once per fee, so you see exactly what was charged.

Opening the Audit Log

  1. Open Magical Fees from your Shopify admin.
  2. Click Audit Log in the navigation.

You can also get there from a fee: the Fee ID column on the Fees page, and the Fee ID on the fee's own page, open the Audit Log filtered to that fee.

The table

Each row is one fee on one order. Click anywhere on the row to open the order in Shopify.

  • Order: the order name (for example #1042).
  • Status: Applied once the fee is on the order.
  • Title: the fee's name.
  • Amount: what this fee added, in the order's currency.
  • Date/Time: when the order was placed, in your store's timezone.
  • Location: the customer's state or province and country.
  • Sales Channel: Online Store, POS, or Draft Orders.
  • Fee ID: the fee rule that produced the line. Click it to filter the log to that fee.

The line on the right of the filter bar tells you how much history your plan keeps: 60-day history included with a View plans link, or Full history included on a Compliance plan.

Filtering

The filter bar is always visible above the table.

  • Search matches order names, fee titles, and locations.
  • Add filter offers Fee ID, Date, Fee Name, Location, and Sales Channel. Each filter you apply appears as a chip; click the × on a chip to remove it.
  • Date offers presets (Today, Last 7 days, Last 30 days, Last 60 days, and so on) or a custom range. 60+ days opens the extended-history options; see below.

By default the log shows the last 60 days. The date range controls which orders are loaded; the other filters narrow the loaded results.

Exporting to CSV

  1. Click Export CSV at the top right.
  2. If filters are applied, choose Filtered applied fees (only rows matching your filters) or All applied fees (everything in the date range).
  3. Click Export CSV to download.

The file includes Date/Time, Order ID, Order Name, Fee Name, Fee Amount, Currency, State/Province, Country, Sales Channel, and Fee ID, with totals at the bottom.

Keeping the log accurate

The log is built from your orders and refreshes itself when it's out of date; there is nothing to click. If the page shows No applied fees found but you know fees were charged, reload the page and the log re-checks the pending build.

Each fee line on an order carries a hidden fee-rule stamp, and the app also stores a copy of that stamp on the order itself, so the log still finds the fee if line-item properties are edited or removed in Shopify.

Unlocking full order history (Compliance plans)

Starter and Plus keep the last 60 days of fee history. Starter + Compliance and Plus + Compliance keep everything.

  1. In the Audit Log, click 60+ days in the date picker, or click View plans.
  2. Choose a Compliance plan and confirm the change in Shopify.
  3. Back in the Audit Log, approve the read all orders permission when prompted. This lets the app read orders older than 60 days; it does not let the app change orders.

Once granted, the date picker offers All time and the entitlement line reads Full history included. See What plans are available for Magical Fees?.

Always label deposits separately for compliance

Display bottle deposit fees as a clearly labeled, separate line item at checkout and on receipts. This meets regulatory transparency requirements, builds customer trust by showing exactly what they're paying, and makes it significantly easier to track deposits for reporting and audits. Use a clear label like "Bottle deposit" or "Container deposit (CRV)" so customers immediately understand the charge.

Originally from our Help Center

Can't find what you're looking for?

We build custom solutions and love hearing from merchants. Tell us what you need.

Get in touch