Money

Five billing cadences, set per client

Weekly, biweekly, semi-monthly, monthly and per trip. Frequency discounts, surcharges, prepaid packages, autopay, and payroll computed from what the visit was actually worth.

A business owner reviewing paperwork at home, a cat asleep on the windowsill
  • Weekly, biweekly, semi-monthly, monthly, per trip
  • Stripe Connect Standard, card, ACH, Apple and Google Pay
  • Saved methods via SetupIntent and configurable autopay
  • Frequency discounts and holiday, weekend and late-booking surcharges
  • Prepaid packages with FIFO draw-down
  • Tips at report-card view

Bill each client the way you agreed

Some clients pay weekly, some at the end of a trip, some monthly. Porchlight supports five cadences and sets them per client with a company default, so nobody hand-patches invoices to fit the software.

Generation is idempotent per client and period: a cron that fires twice updates the draft instead of creating a second invoice.

History does not move

Price and sitter pay are snapshotted onto the visit row when it is created, from the rate in force on that date. Raising your rates in March never rewrites February’s invoices or payroll, and a completed visit is immutable at the database level.

Rules that run themselves

Frequency discounts apply automatically when a client crosses a visit-density threshold. Holiday dates, weekend rules, after-hours windows and late-booking fees each attach to the visits they apply to, as their own named line.

Prepaid packages draw down automatically, consuming the package that expires soonest so the client loses the least value.

Payroll from the same numbers

Per-visit, percent-of-service (in basis points, so 17.5% is exact) or hourly. Period reports per sitter, CSV export shaped for QuickBooks, Gusto and generic import, plus a payroll API endpoint.