Skip to content

Billing & Invoicing

Overview

The Billing module provides comprehensive billing operations for 3PL and warehouse services. Track billable events, configure rate cards, generate invoices, and manage storage charges across your customer base.

Billing Events

Key Capabilities:

  • Automatic billing event capture for receiving, outbound, and storage operations
  • Configurable rate cards with tiered pricing per customer
  • Storage charge generation (monthly, weekly, or split monthly)
  • Invoice creation from pending billing events
  • Document attachments on invoices
  • Bill To address support for third-party billing

Accessing Billing

Navigate to Billing in the left sidebar to access:

  • Invoices - View, create, and manage invoices
  • Billing Events - Review all billable events across operations

Feature Availability

Billing is a feature-gated module. Contact your administrator if you do not see the Billing section in the sidebar.


Billing Events

Billing events are automatically created when billable operations occur in the warehouse. Each event captures the operation type, customer, quantities, and associated charges.

Event Types

Event Type Trigger Description
Receiving Complete Receiving order completed Charges for inbound handling
Shipment Dispatch Shipment marked as shipped Outbound handling and shipping charges
Shipment Order Billing Order-level billing on shipment Per-order charges on shipments
Manual Labor Manual entry Ad-hoc labor charges
Freight Charge Freight forwarding operations LTL/freight fees
Adjustment Manual adjustment Billing corrections
Storage Charge Storage charge generation Periodic storage fees

Viewing Billing Events

The Billing Events page provides:

  • Search by customer, event type, or reference number
  • Customer filter to view events for a specific customer
  • Event type filter to isolate specific charge categories
  • Invoice status filter to see pending vs. invoiced events
  • Charge breakdown showing tiered pricing details for complex rate cards
  • Bulk selection with checkboxes to create invoices from multiple pending events

Creating Invoices from Events

  1. Navigate to Billing > Billing Events
  2. Use filters to find pending (uninvoiced) events
  3. Select events using the checkboxes
  4. Click Create Invoice to generate an invoice from selected events
  5. Review the invoice and confirm

Invoices

Invoices List

Invoice Features

  • Invoice listing with customer, date, amount, and status
  • Document attachments - Attach supporting documents (BOLs, receipts, photos)
  • Bill To address - Configure a separate billing address for third-party billing scenarios
  • PDF generation with company branding (logo and company information from Company Branding settings)
  • Currency formatting with proper decimal handling

Invoice Workflow

  1. Billing events accumulate as operations occur
  2. Select pending events and create an invoice
  3. Review invoice details, line items, and totals
  4. Attach supporting documents if needed
  5. Finalize and send to customer

Rate Cards

Rate cards define per-customer pricing for warehouse services. Each customer can have multiple rate cards organized by dimension type.

Rate Card Dimensions

Dimension Description Example Use
Receiving Inbound handling charges Per-pallet receiving fee
Outbound Order fulfillment charges Per-case shipping handling
Storage Periodic storage charges Monthly per-pallet storage

Tiered Pricing

Rate cards support tiered pricing with min/max ranges:

  • Per-unit pricing - Charge per unit within each tier
  • Flat-rate pricing - Fixed charge per tier
  • Multiple tiers per rate card (e.g., first 100 pallets at $5, next 100 at $4)

Managing Rate Cards

  1. Navigate to a customer's Billing Settings page
  2. Rate cards are organized by dimension type (Receiving, Outbound, Storage)
  3. Click Add Rate Card to create a new card
  4. Configure name, dimension, tiers, and pricing
  5. Set an effective date for when the rate card takes effect

Storage Charges

Storage charges bill customers for warehouse space used over time. The system supports flexible billing frequencies and multiple storage dimensions.

Storage Billing Frequencies

Frequency Description
Monthly Full month charge on billing cycle date
Weekly Weekly charge calculated each billing cycle
Split Monthly Half-rate for inventory arriving after the 16th of the month

Split Monthly Billing

Split monthly billing is useful for 3PL operations where customers shouldn't pay a full month's storage for inventory that arrives mid-month. Inventory arriving on or after the 16th is billed at 50% of the monthly rate for that period.

Storage Dimensions

Configure which storage dimensions to charge for:

  • Per Pallet - Charge based on pallet positions occupied
  • Per Case - Charge based on case count in storage
  • Per Square Foot - Charge based on floor space used
  • Per Container - Charge for full container storage

Configuring Storage Billing

  1. Navigate to a customer record and click Billing Settings
  2. Under Storage Billing, select the billing frequency
  3. Enable the storage dimensions you want to charge for (Per Pallet, Per Case, Per Sq Ft, Per Container)
  4. If using Monthly billing, optionally enable Split Monthly for pro-rated mid-month arrivals
  5. Create a Storage rate card with appropriate tiered pricing
  6. Save changes

Missing Rate Cards

If you enable storage dimensions but don't have a corresponding Storage rate card, the system will display a warning. Create rate cards for all enabled dimensions to ensure charges are calculated correctly.

Generating Storage Charges

Storage charges are generated according to the configured frequency. The system:

  1. Calculates inventory quantities per storage dimension
  2. Applies the customer's rate card tiers
  3. Creates billing events of type Storage Charge
  4. Events appear in Billing Events ready for invoicing

Customer Billing Settings

Each customer has a dedicated billing settings page accessible from the customer details:

Configuration Options

  • Billing Cycle - Monthly, quarterly, or custom billing periods
  • Payment Terms - NET30, NET60, etc.
  • Tax Rate - Applicable tax percentage
  • Consolidation - Whether to consolidate events into a single invoice
  • Storage Billing - Frequency and dimension settings
  • Rate Cards - Organized by dimension type with active/inactive sections

Accessing Billing Settings

  1. Navigate to Catalog > Customers
  2. Click on a customer to view details
  3. Click the Billing Settings button
  4. Configure billing parameters and rate cards

Best Practices

Rate Card Management

  • Review rate cards annually to ensure pricing reflects current costs
  • Use tiered pricing to offer volume discounts to high-volume customers
  • Set effective dates for rate changes so historical billing uses the correct rates
  • Keep inactive rate cards rather than deleting them for audit trail purposes

Storage Billing

  • Match storage dimensions to how you actually measure space in your warehouse
  • Use Split Monthly for fairness when customer inventory fluctuates mid-month
  • Review storage charges before invoicing to catch any anomalies
  • Document rate agreements with customers for dispute resolution

Invoice Management

  • Invoice regularly to maintain cash flow (don't let events accumulate too long)
  • Attach supporting documents (BOLs, receipts) for transparency
  • Use the Bill To feature when a third party pays for the customer's services