Back to library

Recurring expense audit

Audits recurring expenses and accruals by reconciling ledger postings, invoice schedules, contracts, purchase orders, supplier records, and prior periods, then quantifying duplicates, renewals, missing accruals, price changes, and cancellation opportunities. Use for close review, spend control, subscription audits, and cost-base clean-up.

by adlass TemplatesVersion 1Uses adlass toolsUniversal

Published Aug 21, 2026 · Updated Aug 26, 2026

Helpful · 0View raw SKILL.md

Requirements

Map recurring expense audit source identifiers, columns, and reference fields. Add the governing recurring expense audit policy, taxonomy, thresholds, or reference documents. Define recurring expense audit ownership, periods, tolerances, and output vocabulary.

Skill document

The full SKILL.md your agent reads and follows.

Recurring expense audit

Purpose

Test whether recurring supplier costs are correctly recorded, supported, owned, and still needed. The audit converts repeated postings and contractual commitments into a reconciled exception list with period impact and evidence for each proposed review.

Scope

Cover subscription and service expenses, recurring invoices, accruals, purchase orders, contract terms, renewals, cost centres, owners, payment cadence, price changes, duplicate vendors, unused services, and missing invoices. Reconcile a stated period and compare prior periods where available. Excluded: cancelling a service, changing the ledger, approving an accrual, negotiating with suppliers, or declaring fraud without evidence.

Data basis

  • General-ledger expense lines: document ID, posting date, supplier, account, cost centre, amount, currency, tax, description, and PO or invoice reference.
  • Recurring-invoice register: cadence, expected amount, next invoice date, owner, contract ID, and status.
  • Contracts, order forms, POs, invoices, accrual schedule, supplier master, budget, and prior audit findings.
  • Close policy, materiality threshold, FX rule, and optional audit_period input.

Result

Deliver a findings sheet with one row per supplier or recurring stream: expected cadence, posted amount, variance, contract evidence, renewal date, owner, exception type, period impact, materiality, citation, and recommended disposition. Write an audit memo with reconciliations, top exceptions, recurring control gaps, and open evidence.

Quality criteria

  • Ledger totals reconcile to the selected period, account scope, and currency treatment.
  • Recurrence is supported by at least two dated postings, an invoice schedule, or a contract clause; one-off spend is not labelled recurring without evidence.
  • Variances use the defined tolerance and show the formula and comparison period.
  • Duplicate, missing-accrual, expired-contract, price-change, and unused-service findings cite rows or clauses.
  • Every finding has a source citation and an impact amount or an explicit “not quantifiable.”

Instructions

Freeze the period and account population before grouping suppliers. Normalize supplier aliases only with a documented key and preserve the original name. Separate cash posting from service period when accrual data supports that distinction. Apply the supplied materiality and variance rules consistently; do not invent a threshold. Treat absent invoice evidence as an evidence gap, not proof that the cost is invalid. Keep recommendations conditional on the contract, owner, and service-use evidence.

Adapt before use

  • Map ledger, invoice, PO, contract, supplier, accrual, budget, and cost-centre columns.
  • Define period boundaries, currency conversion, recurrence evidence, variance tolerance, and materiality.
  • Add the close policy, supplier alias table, renewal ownership rules, and prior findings.

Related skills

  • Preparar información exógena para la DIAN

    Guía a un agente para preparar la información exógena DIAN de un contribuyente colombiano: diagnóstico de obligación, búsqueda de datos en Atlas o archivos del usuario, limpieza de terceros, matriz de formatos, live documents de revisión, tablas listas para prevalidador y paquete final.

  • Registrar una factura de compra en Siigo

    Guía a un agente para construir el payload completo y registrar una factura de compra (FC) en Siigo a partir de una factura electrónica, resolviendo impuestos, retenciones, pagos, centro de costo y terceros.

  • Siigo chart of accounts import

    Imports the chart of accounts exported from Siigo Nube into the Siigo chart of accounts record type so posting skills can look up account codes. Use after creating the table from the Siigo integration or whenever accounts change.

  • Siigo payment voucher posting

    Posts a Recibo de Caja, Comprobante de Egreso or Comprobante contable in Siigo Nube from a described payment, resolving the third party, open invoices, document type and account codes before writing. Use when a payment must be recorded in Siigo with the correct accounts.