Loopfour
Finance playbooks

Prepare accruals at month end

Build a workflow that drafts accrual entries at month end from open purchase orders and recurring costs, and posts them only after approval.

The job

At month end you book costs you have incurred but not yet been billed for. Someone reviews open purchase orders and recurring vendor costs, estimates each accrual, books the entry, and reverses it next month.

By hand

Pull open POs and last month's recurring bills into a spreadsheet, estimate each accrual, key the journal entry, and set a reminder to reverse it.

With Loopfour

The workflow pulls the same sources on the date you set, drafts the accruals into a table for review, and creates the journal entry after the controller approves.

How the workflow runs

  1. TriggerA few days before month end
    A schedule you choose, in your time zone.
  2. StepPull open POs and recurring costs
    From your ledger, such as QuickBooks.
  3. StepEstimate each accrual
    Using the rule you describe, such as the open PO amount or last month's bill.
  4. StepSave the draft accruals
    To a table you can review and adjust.
  5. ApprovalController approves
    A rejection stops the run before the entry is posted.
  6. OutputAccrual journal entry created

What you need

  • Template: Studio has no ready-made template you can run for this job. You build it by describing it in chat.
  • Systems to connect: your ledger. QuickBooks, NetSuite and Sage Intacct can all receive a journal entry from Loopfour.
  • A table: for the draft accruals, so reviewers can see each line. See Tables.
  • Who approves: the controller or the person who signs off close entries.

Set it up

Connect your ledger

Go to Integrations and connect your ledger. See Connect a system.

Describe the workflow in chat

On Home, describe your accrual rule. For example: "On the 28th of each month, get open purchase orders and last month's recurring vendor bills from QuickBooks. Estimate one accrual per vendor. Save them to the Accruals table. Ask controller@yourcompany.com to approve, then create one journal entry in QuickBooks dated the last day of the month." See Build a workflow by describing it.

Check the calculation

Ask your developer to use a Code step for accrual calculations. Transform only renames fields or filters lists; it does not calculate estimates. Compare a sample estimate with your working paper.

Check the posting step

Open the last step and confirm it creates a journal entry, with the accounts you use for accrued expenses. A bill is not the same as an accrual entry, so change the step if chat chose the wrong action.

Check the approval

Open the Approval step. Set Approvers, a Reason such as "Month-end accruals", and a Timeout that fits your close calendar. See Add an approval step.

Deploy, then test

Select Deploy, then Run. Review the draft accruals in the table and reject the approval so the test entry is not posted. See Deploy, test and change a workflow.

Run works only when the workflow is Active. Deploying also switches on its trigger; choose a safe schedule or test source before deploying. Runs make real changes in connected systems.

What you review

  • The draft accruals table: each line, its source and the estimate, before anything posts.
  • Approvals: the entry waits under Approvals until the controller decides. See Approve or reject a request.
  • Each run: under Runs, each run shows the sources pulled, the estimates and the entry created. See Read a run.
  • Who did what: the Audit trail tab under Runs records who approved and who changed the workflow.

Adapt it

  • Reverse next month: build a second workflow that runs on the first day of the month and creates the reversing entry.
  • Add accrual sources: include a table of known costs, such as contractor hours your team enters by hand.
  • Set a materiality floor: ask chat to leave out accruals under a set amount.

On this page