Who is this article for?
This article is for haulers who want to bill a recurring service for each collection that physically happens instead of a flat price each billing period. We call these “event-based recurring services.” Some examples of these kinds of services include:
Portable toilet service
Recurring (permanent) roll-offs
Any service where a customer might get 4 pickups one month and 5 the next
Hauler Hero does this through recurring services with a Pricing Period set to Instance. Each collection then becomes its own line item on the customer’s recurring invoice, dated to the day it happened, along with any applicable disposal fees or fees underneath.
How do I create an event-based recurring service?
From a high-level, you create and manage it like any configured service:
Create the service type
Create and configure the service for your customer
Add applicable disposal tickets or fees to the service’s work orders
Invoice your customer through recurring invoices
How do I create the service type?
Go to Pricing > Services and click the + icon.
Select your Business Line and set Recurrence to “Recurring” before clicking Continue.
Fill out your service type’s details. most importantly, set Pricing Period to “Instance.”
How do I do I add the service to my customer?
Go to your customer’s Customer Profile page > Services and click the + icon.
Search for and select the service type you created for your event-based recurring service. Set its first service date, and schedule its service days as you would any other recurring service.
Note: If your service started before the current date, you may need to create work orders for dates before today manually. Do this by clicking the + icon next to your service to Add / Remove Event. Repeat for however many past collections you had for this service.
How do I add disposal tickets and/or fees?
To add a disposal ticket or fee(s), go to the Work Order Detail view, accessible under your service’s Work Orders section.
On the right side of the page, you’ll find where you can add one or more fees to the work order, as well as associate a disposal ticket. Only one disposal ticket can be associated to a work order at a time.
How do I find work orders for event-based recurring services in bulk?
The easiest way to do this is to organize them into their own routes.
With that approach, go to Billing > Review > Work Orders and open the Ready tab; this is because all recurring work orders are marked as Ready for Invoice automatically.
Set the date range for your billing period (up to 31 days at a time), filter for Service Type is “Recurring” and Route Name is your route’s name.
The resulting list of work orders will be all of your event-based work orders for that period, allowing you to quickly open each work order to add applicable disposal tickets and/or fees.
How do I invoice my customer?
Recurring services are automatically billed once per billing period. Unlike On Request services, recurring services cannot be billed manually.
Note: If any On Request work orders are marked Ready for Invoice when the recurring invoice is generated, they will be included.
To generate the invoice for an individual customer, go to their Customer Profile page > Billing > Create Invoice.
To generate invoices for multiple customers, go to Billing > Invoices > Create Recurring Invoices, pick the appropriate Billing Profile and Billing Period, select which invoices you want to generate, check via Preview Charges, and if all looks good, click Create Invoices.
Should I bill in arrears or in advance?
We recommend arrears for event-based services, so that the invoice reflects what actually happened. If you bill in advance, the invoice will charge for every collection scheduled in the period without regard for which ones were skipped or held.
What will the invoice look like?
Each collection will get its own line with the service’s name and date of collection. Disposal tickets and fees for each collection will show underneath it.
Feedback? Questions?
We'd love to hear your feedback to help us improve your experience. Please submit feedback through the chat bubble or email to support@haulerhero.com.















