Scheduled charges fire on the configured frequency, so fixed contract fees appear on every invoice without anyone needing to remember to add them.
Waterfall logic charges at the highest unit of measure first, so pallet picks, case picks, and unit picks are each billed at the rate the contract specifies.
Conditional charges apply different rates by product group, location group, or configuration type, so every line on the invoice reflects the actual commercial agreement.
Charge data flows automatically to accounting platforms via email, SFTP, webhook, or API, removing manual reformatting and the risk of late or missing invoice data.
Clarus’s charging engine covers the full range of 3PL billing: conditional rates by product group, location group, or configuration type; hierarchical waterfall logic from pallet to unit; and scheduled recurring charges for fixed contract fees. Every charge type flows onto the same invoice, configured once and applied automatically.
Invoicing automations then handle the output: event-triggered PDF emails, structured CSV or XML exports for accounting platforms, scheduled bulk data exports, and direct API access for ERP integration.

Set up conditional rates, recurring fees, and waterfall rules once on the charge card, and Clarus applies them correctly to every invoice without manual adjustment.

Hierarchical pick charging ensures pallet, case, and unit activity is billed at the correct contracted rate, removing the need for end-of-period manual corrections.

Invoicing automations deliver structured charge data directly to Sage, Xero, Business Central, or SAP on a schedule or event trigger, cutting manual export work entirely.
A charge card is configured on the customer account with the relevant charge types: a scheduled monthly management fee, hierarchical pick charges across four UOM tiers, and conditional storage rates by location group and product group.
When a pick is completed, Clarus evaluates the UOM waterfall: full pallets are charged at the pallet rate first, remaining full cases at the case rate, remaining inners at the inner rate, and any residual units at the unit rate. The charge is written to the charge basket automatically.
For the scheduled recurring fee, Clarus checks the configured frequency and initial charge date at the start of each charge window. If the charge is due, it fires and is added to the basket alongside all activity-based charges. Edge cases are handled automatically: a monthly charge appearing within multiple weekly windows fires only once, and a weekly charge within a monthly window fires at the correct interval.
Conditional charges are evaluated at the point of charging: Clarus reads the product group, location group, and configuration type on the transaction and applies the matching rate from the charge card. No fallback to a flat rate, no manual override required.
At invoice generation, all charge basket lines are compiled onto a single invoice. Invoicing automations then trigger: if configured, the PDF is emailed to the client automatically when the invoice reaches the target status. A structured CSV or XML file is simultaneously sent to the connected accounting platform in the customer-provided template format. For bulk billing, a scheduled export batches all accounts’ charge lines and delivers them to SFTP or email at the configured time. Customers with ERP integration pull charge line and basket data directly via the Clarus GraphQL API.
Add a scheduled charge directly to the charge card with a code, name, description, quantity, price, nominal code, initial charge date, and frequency. Options are daily, weekly, monthly, or end of window. Clarus fires the charge automatically from that point forward with no further manual input.
Clarus handles this automatically. A monthly charge will appear only once regardless of how many weekly windows fall within that month, and a weekly charge will fire at the correct interval within a monthly window.
When a pick is charged, Clarus applies the pallet rate to any full pallet quantities first, then the case rate to remaining full cases, then the inner rate, then the unit rate for any residual quantities. The charge card defines the rate at each tier, and Clarus cascades through them automatically.
Yes. Conditional charges let you define rates by location group, product group, and configuration type on a single charge card. Clarus reads the relevant attributes on each transaction and applies the correct rate without any manual calculation.
Confirmed integrations include Xero, Sage 50, Microsoft Business Central, and SAP. Clarus maps to a customer-provided template and outputs structured CSV or XML files. Bulk scheduled exports can be sent to SFTP or email, and charge data is also accessible via the Clarus GraphQL API for direct ERP integration.
Email and SFTP automations are configured within Clarus by a billing admin with no development work required. API integration for direct ERP connectivity requires technical resource on the customer side, but Clarus provides full GraphQL access to charge line, charge basket, and charge card data.
Immer noch unschlüssig? Verbringen Sie vier Minuten damit, Clarus beim Umgang zu beobachten Warenannahme, Kommissionierung und Versand. Sie werden sehen warum Unsere Kunden sagen zu neuen Verträgen immer wieder ”Ja”.