ReferenceGenerated

Settings reference

Every configurable per-shop setting in Thermal, its default value, and which plan tier includes each optional module — generated directly from the settings schema, so a new setting shows up here automatically the next time this doc regenerates.

Org settings

A brand-new shop starts with these defaults. Settings are edited from the in-app Settings pages; nothing here requires support or engineering involvement to change.

SettingTypeDefault
planTierstringcore
capabilities.rentalsbooleanfalse
capabilities.marketingbooleanfalse
capabilities.customer-portalbooleanfalse
capabilities.vendor-portalbooleanfalse
entitlements.seatsPurchasednullnull
entitlements.trialnullnull
scheduling.assignWithNoTimePolicystringanchor-else-unscheduled
dashboard.goalsarray[{"key":"ftfr","target":85},{"key":"utilization","target":80},{"key":"avgTicket","target":520}]
automation.masterOnbooleantrue
automation.overnightAutoSchedulebooleanfalse
automation.moduleLevels.smart-schedulingstringauto
automation.moduleLevels.equipment-healthstringsuggest
automation.moduleLevels.kpi-watchstringsuggest
automation.moduleLevels.upsellstringoff
automation.moduleLevels.ar-collectionsstringsuggest
automation.moduleLevels.quote-follow-upstringsuggest
automation.moduleLevels.agreement-renewalstringsuggest
automation.moduleLevels.pm-sweepstringauto
automation.moduleLevels.pm-optimizationstringsuggest
automation.rateCaps.smart-schedulingnumber6
automation.guardrails.afterHoursDispatchbooleantrue
automation.guardrails.sendToCustomerbooleantrue
automation.quietHoursStartstring20:00
automation.quietHoursEndstring07:00
automation.notifications.inAppbooleantrue
automation.notifications.textOwnerbooleantrue
automation.notifications.dailyDigestbooleanfalse
automation.syncOwnership.customerContactstringthermal
automation.syncOwnership.addressstringthermal
automation.syncOwnership.invoiceLineItemsstringthermal
automation.syncOwnership.paymentsstringquickbooks
automation.syncOwnership.taxRatesstringquickbooks
automation.syncOwnership.chartOfAccountsstringquickbooks
business.addressLine1string(empty string)
business.addressLine2string(empty string)
business.citystring(empty string)
business.statestring(empty string)
business.postalCodestring(empty string)
business.countrystringUS
business.hoursStartnumber7
business.hoursEndnumber19
invoicing.taxProviderstringmanual
invoicing.taxRateBpsnumber0
invoicing.paymentTermsDaysnumber30
invoicing.invoicePrefixstringINV
invoicing.estimatePrefixstringP
invoicing.workOrderPrefixstringWO
invoicing.defaultNotesstring(empty string)
invoicing.billingEngineProviderstringplatform_default
proposals.financingAprBpsnumber990
proposals.financingTermMonthsnumber60
notifications.enabledbooleanfalse
notifications.appointmentReminderbooleanfalse
notifications.enRoutebooleanfalse
notifications.jobAssignedbooleanfalse
notifications.invoiceSentbooleanfalse
notifications.invoiceReminderbooleanfalse
notifications.proposalReminderbooleanfalse
notifications.proposalSentbooleanfalse
notifications.inspectionSentbooleanfalse
notifications.agreementRenewalReminderbooleanfalse
webhooks.enabledbooleanfalse
nte.warnThresholdPctnumber80
nte.enforcementstringwarn
payroll.cadencestringbiweekly
payroll.anchorDatestring2026-01-02
inventory.costingMethodstringmanual_only
priceBook.marginFloorPctnumber35
priceBook.roundingStrategystringexact
priceBook.memberTierDeltaPctnumber-10
priceBook.commercialTierDeltaPctnumber-15

Optional modules (capabilities)

Modules a shop can turn on à la carte, or that come bundled with a plan tier.

ModuleDefault (à la carte)CoreGrowthScale
RentalsOff
MarketingOffIncludedIncluded
Customer PortalOffIncludedIncluded
Vendor PortalOffIncluded

Plan tiers

FeatureIncluded from
MarketingGrowth
Customer PortalGrowth
Vendor PortalScale

On this page