Skip to main content
PortaPro
Billing and pricing

28-day billing vs monthly billing for portable toilet rentals

Thirteen cycles a year or twelve. Why most portable sanitation companies bill every 28 days, when calendar months make more sense, and the mistake that happens when a rate card is on one and the company is on the other.

November 4, 20263 min read

Ask ten portable toilet operators how they bill and you will hear "every 28 days" from most of them, "monthly" from a few, and "it depends on the customer" from the ones who have been doing it longest. All three are right. The cycle is a business decision, and the wrong decision is not picking 28 or 30, it is having rate cards on one and the company on the other without noticing.

Why 28 days is the industry default

A portable toilet on a construction site is serviced once a week. Four weeks is 28 days, so a 28-day cycle is four visits, every time. The invoice says "4 services" and it is always true. A calendar month is four visits in February and sometimes five in March, which either means a variable invoice or a flat rate that is secretly cheaper in long months.

The other reason is arithmetic. 365 days is thirteen 28-day cycles plus one day. Thirteen invoices a year at a $100 cycle rate is $1,300; twelve monthly invoices at the same number is $1,200. The 28-day company is not charging more per week; it is charging for every week.

When calendar months are right

Three kinds of customers want a monthly invoice:

  • Municipalities and school districts. Their budgets are monthly, their purchase orders say "per month", and an invoice for May 3 to May 30 confuses accounts payable. See getting paid by municipalities.
  • Large commercial accounts with a corporate AP department. Same reason. Thirteen invoices a year breaks their accrual.
  • Long-term residential or farm placements where service is monthly anyway, so the week-based argument does not apply.

The answer is a company cycle of 28 days with those customers set to calendar months individually. The software should let the customer's cycle override the company's.

The mismatch that costs money

Here is the mistake we see on real books. The company bills every 28 days. A rate card row is entered as "monthly" because that was the dropdown's default. The engine then does one of two things: it bills that row at the monthly rate over a 28-day window (the customer pays for 30 days of service and gets 28), or it bills the calendar month containing the cycle start, and the invoice is a different length from every other invoice the customer gets.

Either way the customer notices before you do. The fix is a rule: a new rate card row defaults to the customer's cycle, and anything on the other period is flagged. In PortaPro a new row on a 28-day customer is per 28 days, and the nightly Billing Health sweep lists any row whose period does not match. Our post on auditing what billed covers that report.

Arrears or advance

Most rental billing is in arrears: the cycle ends, the invoice goes out. Municipal customers often need the invoice before the period starts, for PO approval. That is advance billing, and it is a per-customer setting, not a company one. A customer on advance gets next cycle's recurring charges plus a labeled true-up of last cycle's extra services on the same invoice.

Proration is the other half

Whatever the cycle, a unit that lands on day nine should be billed for the days it was there, and the next invoice should be the full cycle. If a tool cannot prorate to the day, you are either giving away up to four weeks on every placement or charging for days the unit was in the yard. The prorated first invoice walks through the math.

How to choose

  1. Default the company to 28 days if your service is weekly. Pick an anchor date and never move it.
  2. Put municipal and corporate accounts on calendar months, individually.
  3. Make sure every rate card row is on its customer's cycle.
  4. Audit every cycle. Thirteen times a year, a report that says what billed and what did not.

Questions this post answers

Why do portable toilet companies bill every 28 days?

Because the service is weekly. A 28-day cycle is exactly four service visits, so every invoice covers the same amount of work. It also gives thirteen cycles a year instead of twelve.

Can I bill some customers monthly and the rest every 28 days?

Yes, and municipal and corporate accounts often ask for it. Set the company's cycle and override it on the customers who need calendar months. The rate card rows on those customers should be monthly too.

What is a billing anchor date?

The day the 28-day count starts from. Every cycle is 28 days from the anchor, so cycle boundaries are predictable years out. Pick one and leave it.

More on billing and pricing.

Every billing and pricing post
The prorated first invoice: what to charge when a unit lands mid-cycle

November 4, 2026 · 3 min read

A unit placed on day nine of a 28-day cycle should not be billed for 28 days, and should not be free until the next cycle. The arithmetic, the inclusive-day rule, and the line the customer should see.

Read the post
The invoices you never sent: how to audit rate card billing every cycle

November 4, 2026 · 3 min read

A unit sitting on a site with no invoice against it is the quietest way to lose money in this business. The five ways it happens, and the one report that catches all of them.

Read the post
How to price portable toilet services for maximum profit

March 18, 2026 · 3 min read

Most operators price from the competitor's rate sheet and wonder why the margin is thin. How to price from what a stop actually costs, which sites deserve a different rate, and the levers that raise margin without raising the headline price.

Read the post

See it on your own book.

Book a walkthrough with your own sites, units and billing cycle, or start a free trial and import your customer list tonight.

Start free trial

14-day free trial (card required, no charge today). Or a guided 30 to 60 day trial with no card.

Kygo, PortaPro's support assistant