Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.keystn.com/llms.txt

Use this file to discover all available pages before exploring further.

Overview

A recurring expense is a template for a repeating cost. It specifies an employee, an amount, a recurrence pattern, and an effective date range. The system automatically creates individual expense records at the defined intervals, each linked back to its parent recurring expense so you can trace where it came from.

Recurrence Patterns

Keystone supports three recurrence patterns:
PatternBehavior
One-TimeThe expense is created once on the effective date. Useful for scheduled future expenses that you want to set up in advance.
WeeklyThe expense repeats every N weeks, where N is the recurrence value. For example, a recurrence value of 2 means “every 2 weeks.”
MonthlyThe expense repeats every N months. A recurrence value of 1 means every month; a value of 3 means quarterly.

Recurrence Value

The recurrence value controls the interval between occurrences. It defaults to 1, meaning the expense occurs every single period (every week or every month). Setting it to a higher number spaces out the occurrences:
  • Weekly with value 1 = every week
  • Weekly with value 2 = every other week
  • Monthly with value 1 = every month
  • Monthly with value 3 = every quarter
  • Monthly with value 6 = twice a year

Creating a Recurring Expense

On the Expenses page, navigate to the Recurring Expenses section and click Add Recurring Expense. A dialog will open with the following fields:

Required Fields

FieldDescription
EmployeeThe employee this recurring expense is assigned to.
AmountThe dollar amount per occurrence.
Effective DateThe date the recurring expense begins generating expenses.

Optional Fields

FieldDescription
Recurrence PatternChoose from One-Time, Weekly, or Monthly. Defaults to Monthly.
Every XThe recurrence interval. Defaults to 1.
Expiration DateThe date the recurring expense stops generating expenses. If left blank, it continues indefinitely.
NoteA description that will be copied to each generated expense (e.g., “Office rent” or “Software license”).
Click Create to save the recurring expense.

Managing Recurring Expenses

The recurring expenses table displays all defined recurring expenses for your company.

Table Columns

ColumnDescription
EmployeeThe assigned employee’s name
AmountThe dollar amount per occurrence
PatternThe recurrence pattern and interval (e.g., “Monthly”, “Every 2 weeks”)
Effective DateWhen the recurring expense starts
ExpirationWhen it ends, or “Ongoing” if no expiration is set
NoteThe description
ActionsEdit and delete buttons

Editing a Recurring Expense

Click the pencil icon on any row to open the edit dialog. All fields can be modified. Changes take effect for future expense generation — expenses already generated from the previous configuration are not retroactively changed.

Deleting a Recurring Expense

Click the trash icon on any row to delete a recurring expense. A confirmation dialog will appear. Deleting a recurring expense stops future expense generation but does not remove expenses that were already generated from it.

How auto-generation works

The system checks whether the effective date has been reached, whether the expiration date has passed, and then creates the next occurrence based on the pattern. Each generated expense is linked back to the parent recurring template, so you can identify auto-generated expenses and trace them to their source.

Common Use Cases

ScenarioConfiguration
Monthly office rent for an employeeMonthly, value 1, no expiration
Quarterly software licenseMonthly, value 3, no expiration
Weekly marketing budgetWeekly, value 1, no expiration
One-time equipment purchase scheduled for next monthOne-Time, effective date set to the purchase date
Bi-weekly phone stipendWeekly, value 2, no expiration
Annual training feeMonthly, value 12, no expiration
Temporary contractor cost for 6 monthsMonthly, value 1, with an expiration date 6 months out