Skip to main content

Instance Settings

Module: Settings | Platform: Web

Instance Settings controls how data is displayed across your Appello instance — user name format, list pagination, date formats, time zone, and measurement units. It is also where most tenant-wide feature toggles and workflow defaults live: location tracking, timesheet and clock-in rounding rules, travel/board/parking expense eligibility, mobile app behavior, employee expense defaults, certification thresholds, job/project/estimate/cost-code numbering formats, and the default statuses that Jobs, Estimates & Change Orders, RFIs, Work Orders, and Invoices start in.

Sidebar → Settings → Instance Settings (there are no sub-tabs — everything below is one scrolling panel)

Overview​

Instance Settings — User Display, List Display, Date Display, and Time Zones cards at the top of the panel

note

Instance Settings is a single long scrolling panel opened from the Settings icon in the main sidebar, not a set of separate URLs. Every section below is a card on that same panel, in the order it appears on the page.

Permissions​

PermissionControls
Instance Settings: ViewWhether the Instance Settings tab appears in the Settings panel nav at all.
Instance Settings: EditWhether the fields on the tab are editable. Without it, every control is disabled and a banner at the top of the panel reads "You don't have the permission to modify this setting." The same permission also gates the Accounting Integrations tab, which reads and writes a different set of instance-wide settings.

There is one Save for the whole tab (a floating bar appears at the bottom once anything is changed), not one per card.

Sections​

User Display Settings​

SettingDescription
User name display formatChoose how names appear throughout the app. Options include "First Last" (e.g. John Smith), "Last, First", and others.
Hide trade classificationToggle to hide the user's trade classification label on the mobile app.
Allow mobile users to view their weekly scheduleToggle to let mobile users see their own weekly schedule from the mobile app. Default: Disabled.

List Display Settings​

SettingDescription
Items per page defaultNumber of rows shown in list views before pagination (default: 25).

Date Display Settings​

SettingDescription
Long Form DateFormat for full date display throughout the app (e.g. "Sun April 5, 2026").
Short Form DateCompact date format used in tables and lists (e.g. "2026-04-05 (YYYY-MM-DD)").

Time Zones​

SettingDescription
Time ZoneThe UTC time zone for your location (e.g. America/Toronto - GMT-4). Affects all date/time displays.

Distance Unit​

SettingDescription
Preferred Distance UnitChoose Metric (km) or Imperial (miles) for distance calculations such as geofence radius and travel tracking.

Travel, Board & Parking Expense Settings​

Controls which travel, board, and parking expense fields appear on a timesheet entry, and whether parking can be claimed at all. These toggles surface directly on the Travel/Board/Parking fields of every timesheet entry (desktop Timesheet Log add/edit panel), and the resulting dollar amounts and travel zone roll up into the Timesheet Log's Travel ($), Board ($), and Parking ($) columns and totals, as well as Bulk Timesheet Entry's automatic travel/board/parking calculations.

Travel, Board & Parking Expense Settings and Employee Expense Settings cards

SettingWhat it turns onDefault
Employee can claim parking expensesAdds a Parking claim field to every timesheet entry so a worker can log a parking cost for the day. Independent of the five options below -- it can be combined with any of them.Enabled
Employee can claim travel onlyTimesheet entries expose only the Travel claim field; Board is hidden.--
Employee can claim board onlyTimesheet entries expose only the Board claim field; Travel is hidden.--
Employee can claim either travel or boardTimesheet entries let the worker choose Travel or Board (not both) for a given day.Selected
Employee can claim both travel and boardTimesheet entries expose both the Travel and Board claim fields together.--
Disable travel and board on timesheetsRemoves both the Travel and Board claim fields from timesheet entries; only Parking (if enabled above) remains available.--
note

The five "Employee can claim..." toggles behave as one setting with five mutually exclusive options (only one is enabled at a time) -- picking one automatically turns the others off. The demo instance used for these screenshots has Employee can claim either travel or board selected, which is also the system default.

Employee Expense Settings​

Configures employee (non-timesheet) expense defaults and vendor associations for the Employee Expense module.

SettingWhat it turns onDefault
Allow Vendors / Suppliers on Employee ExpensesLets a Vendor/Supplier be attached to an employee expense, so a non-reimbursable expense can sync to QuickBooks Online with that vendor as the payee.Disabled
Default New Expenses to ReimbursableNew employee expenses start with Is Reimbursable switched on. When disabled, new expenses default to non-reimbursable instead. Does not change existing expenses.Enabled

Location Tracking​

Enables or disables GPS location tracking inside the mobile app, and the two features that depend on it.

Location Tracking, Operation Numbering, and Certification Settings cards

SettingWhat it turns onDefault
GPS TrackingTurns on GPS location tracking in the mobile app. Must be enabled before Geofence Validation or Persistent Background Tracking can be turned on.Disabled
Geofence ValidationValidates a worker's clock-in/clock-out against the job's geofence radius. Requires GPS Tracking.Disabled
Persistent Background TrackingRecords a worker's location every 10 minutes while clocked in, even while the app is backgrounded. Requires the device's "Always Allow" location permission. Geofence entry/exit notifications require both this and Geofence Validation to be on.Enabled (has no effect until GPS Tracking is also on)
note

If GPS Tracking is turned off, Appello also turns off Geofence Validation and Persistent Background Tracking for you -- both fields depend on it.

Operation Numbering​

Sets the digit format used when Appello auto-generates project, job, estimate/change order, and cost code numbers (each from 1 to 5 digits), plus two toggles that change how standalone job numbers behave.

SettingWhat it turns onDefault
Extended Job Number RangeLets a standalone job number exceed the configured digit range (e.g. beyond 99 with 2-digit numbering) instead of being capped at it.Disabled
Job Year PrefixStandalone job numbers include a two-digit year prefix (e.g. 26-001). When off, they are plain sequential numbers (e.g. 001).Enabled
note

The digit-count fields (Project Numbering, Job Numbering, Estimate & Change Order Numbering, Cost Code Numbering) have no fixed factory default in the data model -- each instance is seeded with its own values. The demo instance shown in the screenshot above is set to Project: 3 digits, Job: 2 digits, Estimate & Change Order: 3 digits, Cost Code: 3 digits, producing the live examples Project #: 26-001, Job #: 26-001-01, Estimate #: 26-001-01-E001, Change Order #: 26-001-01-C001, and Cost Code #: 001.

Certification Settings​

SettingWhat it turns onDefault
Expiring Soon threshold (days)Sets how many days before its expiry date a user certification is flagged Expiring Soon across certification tracking.Not set out of the box -- each instance configures its own value (the demo instance used here is set to 45 days).

Timesheet & Clock In Settings​

Sets the default timesheet submission method, and the rounding, geofence, billed-hours, and approval rules applied when a user clocks in or out.

Timesheet & Clock In Settings card, including rounding rules and the Schedule Settings card below it

SettingWhat it turns onDefault
Default Timesheet Submission TypeSets whether newly created users submit time by Manual entry or Clock In/Out by default. Can still be changed per user.Manual
Default Geofence RadiusThe clock-in/clock-out geofence radius applied instance-wide unless a job overrides it. Only shown once Geofence Validation is enabled (see Location Tracking above). Minimum 25 meters.500 meters
Automatically round clock in/out timesRounds every clock-in/clock-out entry to the nearest configured interval instead of recording the exact punch time.Disabled
Grace PeriodHow many minutes into an interval a punch can fall before it rounds up instead of down. Only shown once rounding is enabled -- see the rounding example below.5 minutes
Rounding IntervalThe block size (5, 10, 15, or 30 minutes) that clock-in/clock-out times round to. Only shown once rounding is enabled.15 minutes
Track billed hours separatelyAdds a separate billed-hours figure to the timesheet (with Minimum billable time and Round billable time up to fields), so billed time can differ from worked time.Disabled
Use two approval levelsAdds a partial-approval step before final approval. Mobile-app approvals are always partial when this is on; whether a role must wait for partial approval is set per role in Roles & Permissions.Disabled
Allow Bulk Day ApprovalLets a supervisor approve every worker's timesheet for a single day at once, from the timesheet approval grid.Disabled

With Grace Period at its default of 5 minutes and Rounding Interval at its default of 15 minutes, a 09:05 clock-in rounds down to 09:00, while a 09:06 clock-in rounds up to 09:15.

note

Rounding here only changes what a clock-in/clock-out event reports and calculates as -- it does not change the raw punch time. See the Clock In / Out report guide for how rounded vs. actual times appear in that report.

Schedule Settings​

Controls whether jobs auto-populate the workforce schedule, and which trade classifications show up as filters/groupings on schedule views.

SettingWhat it turns onDefault
Automatically schedule In Progress jobsJobs that move to In Progress status are automatically added to the workforce schedule.Disabled
Show on Schedule (per trade classification)Shows that trade classification as a filter/grouping option on the workforce schedule views. Set per Employee Agreement and Trade Classification, active or archived.Varies by trade classification

A separate Schedule Grouping card on the same panel sets whether jobs are grouped by Customer (default) or Project on the scheduling interfaces -- it is a display option rather than a feature toggle.

Mobile Settings​

The largest card on the page. It bundles mobile job visibility, mobile file visibility, the mobile landing page, and several mobile timesheet toggles -- including the Work Orders on mobile landing page setting.

Schedule Settings trade-classification tabs and the top of the Mobile Settings card Remaining Mobile Settings toggles, Mobile App Version, and Schedule Grouping cards

SettingWhat it turns onDefault
Full Job Access on MobileMobile users see every job regardless of individual job visibility settings, overriding any per-job mobile visibility rules previously configured.Enabled
Default Visibility for Desktop Files on MobileSets whether a file uploaded from the desktop app is visible to mobile users by default. Visibility can still be changed per file afterward.Hidden
Mobile Landing PageSets the default screen (Jobs or Schedule) mobile users land on. Not a toggle, but gates several of the settings below -- they only appear when this is set to Jobs.Schedule
Include Work Orders (mobile landing page)Lists Work Orders alongside Jobs on the mobile landing page. Only shown when Mobile Landing Page is Jobs -- Work Orders always remain reachable from the mobile Work Orders page regardless of this setting.Enabled
Require Timesheet NoteRequires a note before a mobile user can submit a timesheet.Disabled
Require Cost Code AllocationRequires cost code allocation before a mobile user can submit a timesheet.Disabled
Show Equipment Time on Mobile TimesheetsLets mobile users log equipment time directly from their daily timesheet.Disabled
Default to claiming operator timeWhen logging equipment time, also creates the operator's regular time by default. Users can still turn this off on an individual entry.Disabled

When Mobile Landing Page is set to Jobs, two additional controls appear: checkboxes to choose which job workflow states (Todo, In Progress, Done) show on the landing page, and a job-sort dropdown (by Job Number or Job Proximity, ascending or descending). The demo instance used for these screenshots has Mobile Landing Page set to Schedule, so those controls are not shown in the screenshots above.

Mobile App Version​

Sets the minimum app version mobile users must be running. Users on an older version are prompted to update before they can continue using the app.

Mobile App Version, Schedule Grouping, and the top of Job Status

SettingTypeDefaultWhat it does
Minimum iOS App VersionTextBlankUsers on an older installed iOS app version are prompted to update before they can keep using the app.
Minimum Android App VersionTextBlankSame enforcement for Android.
iOS App Store URLRead-only textSet via environment configurationThe link shown in the in-app update prompt. Cannot be changed from this form.
Android Play Store URLRead-only textSet via environment configurationThe link shown in the in-app update prompt. Cannot be changed from this form.

Schedule Grouping​

SettingTypeDefaultWhat it does
Schedule GroupingSelectCustomerWhether jobs are grouped by Customer or Project on the scheduling interfaces. A display option, not a feature toggle.

Job Status​

Sets which of your instance's job statuses are treated as Won or Lost for reporting and rollups.

Job Status, Estimate and Change Order Status, and RFI Status cards

SettingTypeDefaultWhat it does
Job Won StatusSelect (from your Job Status list)WonThe job status that reporting treats as a won job.
Job Lost StatusSelect (from your Job Status list)LostThe job status that reporting treats as a lost job.

The options in both dropdowns come from your instance's own list of job statuses (configured elsewhere as Property Values), not a fixed list -- the demo instance shown has statuses named "Won" and "Lost" available, which is also what ships by default.

Estimate and Change Order Status​

Sets the default status new estimates and change orders are created in, and which statuses count as won or lost. The page's own copy calls out that this rolls up into Job, Financial Summary, Invoice, and other modules.

SettingTypeDefaultWhat it does
Default Estimate Change Order StatusSelect (from your Estimate/CO status list)DraftThe status every newly created estimate or change order starts in.
Estimate Change Order Won StatusSelect (from your Estimate/CO status list)WonThe status that marks an estimate or change order as won -- feeds the same Job/Financial Summary/Invoice rollups as Job Status above.
Estimate Change Order Lost StatusSelect (from your Estimate/CO status list)LostThe status that marks an estimate or change order as lost.

See Estimate and Change Order Templates for the document-level Title, Footer, and Note text used on estimates and change orders -- that's a separate settings tab from this status configuration.

RFI Status​

Sets the default and workflow-transition statuses used across RFIs -- what a new RFI starts as, what status the customer portal shows by default, and which status an RFI automatically moves to once it's been responded to.

SettingTypeDefaultWhat it does
Default RFI StatusSelect (from your RFI status list)DraftThe status every newly created RFI starts in.
Customer Portal StatusSelect (from your RFI status list), or "None (show all)"SubmittedWhich RFI status the customer portal filters to by default. Left as "None" it shows RFIs of every status.
Responded StatusSelect (from your RFI status list), or "None (no auto-transition)"RespondedThe status an RFI automatically transitions to once it has been responded to. Left as "None," RFIs don't auto-transition on response.

See RFIs for the day-to-day RFI workflow these statuses drive.

Work Orders​

Sets the status that marks a work order as submitted, and the default General Ledger accounts custom Work Order line items post to when no account is chosen on the line itself.

Work Orders GL account defaults, Invoice Status, and Payroll Exports cards

SettingTypeDefaultWhat it does
Work Order Submitted StatusSelect (from your Work Order status list), or "None (no submit trigger)"SubmittedThe status a work order moves to that's treated as "submitted" by the rest of the system.
Default Labour AccountTwo-step select: GL Category, then Account ItemNoneThe GL account a custom Work Order labour line is coded to when the line itself doesn't specify one.
Default Material AccountTwo-step select: GL Category, then Account ItemNoneSame, for custom material lines.
Default Equipment AccountTwo-step select: GL Category, then Account ItemNoneSame, for custom equipment lines.
note

With no default GL account set for a line type, a custom Work Order line saved without an explicit account reports as Uncoded on the Financial Summary. Any of the three defaults can still be overridden per line item. See Work Orders for the line-item workflow these accounts feed.

Invoice Status​

Sets which invoice statuses count toward the Financial Summary rollup, and the default and final/locked statuses used on every invoice.

SettingTypeDefaultWhat it does
Financial Summary rollup statusesMulti-select checkboxes, one per invoice statusPaid, Sent (both checked)Which invoice statuses are counted in the Financial Summary rollup. Each option shows the status's own color dot.
Default Invoice StatusSelect (from your Invoice status list)SentThe status every newly created invoice starts in.
Final Paid and Locked Invoice StatusSelect (from your Invoice status list)PaidOnce an invoice reaches this status it is locked and can no longer be edited.

Payroll Exports​

SettingTypeDefaultWhat it does
Paid Leave Payroll ExportSelectInclude PTO In Payroll ExportsWhether Paid Time Off is included in or excluded from payroll exports by default.
note

This form also fetches two leave-related fields (a default unpaid/paid leave type, and a full-day leave duration) as part of the same query, but neither one is rendered as an editable control on this tab. Both are actually configured on the Leave Types settings page under Human Resources -- this Payroll Exports card is the only leave-related control that lives on Instance Settings.

Search Settings​

The last card on the panel. It shows the status of the tenant's search index (one row per searchable model, each with a checkmark once indexed) and gives an admin two maintenance actions: Re-Index Search (re-runs indexing) and, if the last run errored, Reset Search Index.

Search Settings — per-model indexing status list

note

On some instances this card's on-screen heading reads "Solr Search Settings" rather than the plain "Search Settings" -- some builds name the underlying search engine (Solr) in the heading. Functionally it's the same card described above.

What's not on this tab​

A few things that sound like they'd live on Instance Settings are not part of this model or this tab at all:

  • Switches that enable or disable whole modules -- Materials, Work Orders, Inventory, Labs, or the customer Portal -- are not part of Instance Settings and have no control anywhere on this tab. Turning a module on or off for your instance is handled by your Appello administrator or Appello support, not from Settings.
  • Time zone, date/number formats, and job/project/estimate/cost-code numbering documented above live only here -- Business Settings has no controls for them.
  • Company identity, financial defaults, payroll period/schedule, billing information, and branding live on Business Settings, not here, even though both tabs read from the same underlying instance record.
  • Custom field, form-layout, and default-value configuration for entities like Jobs, Projects, and Users lives on Property Settings, not here.
  • Leave type definitions, default unpaid/paid leave, and full-day leave duration live on the Leave Types page under Human Resources -- see the note under Payroll Exports above.
  • Role-level permissions (including which roles must wait for partial timesheet approval, referenced under Timesheet & Clock In Settings above) are set on Roles & Permissions, not here.
  • Business Settings — company identity, financial defaults, payroll period/schedule, billing information, and branding; what's on that tab instead of this one.
  • Property Settings — custom fields, form layout, and default values for Jobs, Projects, Users, and other core entities.
  • Roles & Permissions — the Instance Settings View / Edit permissions that gate this tab, and per-role timesheet approval behavior.
  • Estimate and Change Order Templates — document-level Title, Footer, and Note text for estimates and change orders.
  • Leave Types — default unpaid/paid leave type and full-day leave duration, fetched by this page but edited there.
  • RFIs — the RFI workflow driven by the RFI Status defaults above.
  • Work Orders — the line-item workflow driven by the Work Orders GL account defaults above.
  • Clock In / Out report — how rounded vs. actual clock-in/out times appear once Timesheet & Clock In rounding is enabled.