Recurring vs One-Time Pricing Calculator
Compare weekly, biweekly, every-3-week, monthly, bimonthly, and quarterly recurring service pricing against one-time. Annual revenue, profit, and customer LTV side by side. No login.
How this is calculated
Recurring per-visit pricing applies the customer-facing discount and the operator-side efficiency factor as independent reductions on the one-time price. Visits per year fold the seasonal length (active months) into each cadence: weekly cycles count whole weeks (4.33 weeks per active month); sub-weekly cadences round up so the partial cycle at season's end still gets a visit; monthly fractions round to the nearest calendar billing.
recurringVisitPrice = oneTimePrice × (1 − discount) × (1 − efficiency)
activeWeeks = round(4.33 × activeMonths)
weekly visits/yr = activeWeeks
biweekly visits/yr = ceil(activeWeeks / 2)
every-3-wk visits/yr = ceil(activeWeeks / 3)
monthly visits/yr = activeMonths
bimonthly visits/yr = round(activeMonths / 2)
quarterly visits/yr = round(activeMonths / 3)
one-time visits/yr = 1
annualRevenue = visitPrice × visits/yr
profit/yr = annualRevenue − (avgVariableCost × visits/yr)
customerLTV = annualRevenue × retentionYears Discount ranges (5–15%) follow Jobber, Housecall Pro, and CleaningOpsPro industry guides. Efficiency factor (0–20%) is the operator's maintained-property discount. The 4.33 weeks-per-month constant is standard across Lawnstarter and GreenPal seasonal models. Retention bands come from the Lawn Care Marketing Expert and CleanGuru LTV syntheses (lawn 3–4 yr, pest residential 4–6 yr, cleaning 2–3 yr, handyman ~2 yr).
The recurring discount + efficiency factor combine multiplicatively; when their sum exceeds 100% the calculator clamps the combined reduction at 99% so recurring price stays strictly positive.