Skip to content

Recurring Work Orders

Recurring work orders schedule maintenance that happens on a repeating basis: landscaping, pest control, pool service, gutter cleaning, HVAC filter changes, fire extinguisher inspections. You set it up once and AppFolio posts a real work order on the schedule you pick.

When to Use This

SituationSet it up as
Monthly landscaping, pool, pest, janitorialMonthly, all 12 months
Quarterly HVAC filters or backflow testingMonthly, select the 4 months
Annual fire inspection, gutter cleaning, roof checkMonthly, select 1 month
Unit turn cleaning or re-keyOn Move-Out
Move-in inspection or filter swapOn Move-In
Same job runs at irregular timesNever (Must Post Manually)

Do not use a recurring work order for one-time jobs. Use + New Service Request on the Work Orders page instead.

Before You Create One

  1. Confirm the vendor is active in AppFolio.
    A recurring work order cannot create work orders for an inactive vendor. See Vendor Setup.

  2. Confirm the vendor’s insurance is current.
    If Vendor Compliance Control is on, AppFolio blocks the posting when the vendor’s insurance is expired. The schedule stops without warning until the records are updated.

  3. Know the GL account and the contract amount.
    You enter these once and they carry to every bill. Ask Anna or Rachana if the GL account is not obvious.

  4. Decide per property or per unit.
    Per Property creates one work order for the whole property. Per Unit creates one for every unit. Per Unit on a large property creates a lot of work orders.

Create a Recurring Work Order

Type New Recurring Work Order into the search bar and select the task. You can also go to Maintenance > Recurring Work Orders, then click New Recurring Work Order in the Tasks menu on the right.

Universal search results showing the New Recurring Work Order task

The form has five sections. Fill them top to bottom.

1. Recurrence Information

Recurrence Information section with Start Date, End on, Repeats, Post day, and Select Months

FieldWhat to enter
Start DateRequired. First date the work order can post.
End onOptional. Leave blank for open-ended contracts. Set it to the contract end date when there is one.
RepeatsMonthly, On Move-In, On Move-Out, or Never. See below.
Post dayRequired for Monthly. The day of the month the work order posts. Pick a day that gives the vendor lead time.
Select Month(s)Which months it posts. All 12 for monthly service, 4 for quarterly, 1 for annual.
Include AttachmentsCopies the recurring work order’s attachments onto every posted work order. Use it when the vendor needs the contract, scope, or gate map every time.

Repeat options:

  • Monthly: posts on the Post day in every month you check.
  • On Move-In: becomes selectable during a move-in and posts once the move-in is completed.
  • On Move-Out: becomes selectable during a move-out and posts from there.
  • Never (Must Post Manually): never posts on its own. You post it from the Tasks menu when needed.

2. Property Information

Property Information section with Properties, Unit, and Creation Style

FieldWhat to enter
PropertiesRequired. A single property, a property group, or a portfolio.
UnitOnly when you picked one property and the work is tied to a specific unit.
Creation StylePer Property for common area and building-wide work. Per Unit for work inside each unit. Per Unit lists the resident on each work order.

The property’s maintenance limit displays in this section. If the recurring amount is above that limit, get owner approval before saving.

3. Work Order Information

Work Order Information section with Description and Vendor Instructions

  • Description: what the vendor is doing. This becomes the Job Description on every posted work order and shows on the Owner Statement once the bill is paid. Write it so an owner reading a statement understands it. Use Monthly Landscaping Service, not landscaping.
  • Vendor Instructions: gate codes, access notes, on-site contact, where to park. These print on the work order and appear in the emailed copy.

4. Vendor Information

Vendor Information section with Vendor, Adjustment Percent, Adjustment Type, and Assign To

Start typing the vendor or Maintenance Tech name and select it. Their contact information fills in.

  • Adjustment Percent and Adjustment Type: only use these when we have a negotiated discount or markup on file. Leave blank otherwise.
  • Assign To: the internal user who owns this work. This field is grayed out when the recurring work order is tied to a property group or portfolio.

5. Billing Information

Billing Information section with Account, Statement Description, and Amount lines

Enter the GL account, an optional Statement Description for the Owner Statement, and the amount. Click Add Another Line for jobs that split across accounts, such as one contract covering both landscaping and irrigation.

These become Billable Items on each posted work order and transfer to the bill when it is created.

Click Save. Then add Notes for internal context (never shared with the resident) and any Attachments the vendor needs.

After It Posts

A posted recurring work order is a normal work order. It shows on Maintenance > Work Orders, it has its own work order number, and it closes out the same way everything else does.

  1. The work order posts on the Post day with the vendor already assigned.

  2. The vendor does the work and emails the invoice to the Smart Bill Entry address with the work order number on the invoice.

  3. The bill is reviewed and approved. AppFolio marks the work order Completed automatically.

Find and Edit

Go to Maintenance > Recurring Work Orders, or type work orders into the search bar and select Recurring Work Orders. Filter by property or vendor and click Search.

Recurring work order filters for Properties and Vendor with the Search button

Open the recurring work order, click Edit at the top right, make the change, then click Save at the bottom.

Post One Manually

Use this when the schedule is set to Never, or when you need an extra posting outside the normal schedule. It does not disrupt the regular schedule.

  1. Go to Maintenance > Recurring Work Orders and filter to find the one you want.

  2. In the Tasks menu on the right, click Post Work Order Now.

    Tasks menu with Post Work Order Now

  3. The work order posts with today’s date.

Delete

Deleting stops future postings. It does not remove work orders that already posted, and it does not affect open bills.

Filter to the recurring work order, then in the Tasks menu click Delete Recurring Work Order.

Tasks menu with Delete Recurring Work Order

Troubleshooting

ProblemCauseFix
Work order never posted this monthVendor’s insurance expired and Vendor Compliance Control blocked itUpdate the vendor’s insurance records or switch to a compliant vendor, then post manually to catch up
Assign To is grayed outThe recurring work order is tied to a property group or portfolioAssign the posted work orders individually, or split the schedule into per-property recurring work orders
Cannot tell which work orders came from a scheduleOnce posted, a work order is indistinguishable from a one-time work order in reportsUse the filters on the Recurring Work Orders page to review schedules, not the Work Order report
Amount on the bill is wrong every monthThe Billing Information amount is out of dateEdit the recurring work order’s Billing Information. Past bills must be corrected individually
Duplicate work orders for the same jobA recurring schedule and a manually created service request both existCheck the Recurring Work Orders page before creating a one-time request for routine work