Thermostat program design template
Last updated: October 22, 2026
Every decision your utility needs to make to launch a smart thermostat program. Not all of these may apply to your program; this is meant to be a guide for questions to align on with your program needs.
1. Program basics
Item | What we need | Your answer |
|---|---|---|
Utility name | As customers know you. It's shown on the program page and in partner apps | |
Program name | Shown on your program page and to customers in partner apps | |
Program description | Up to three sentences customers will see: what the program does, what they earn, and how they stay in control | |
Utility logo | A .png or .jpg for the program page and partner apps | |
Primary contact | Name and email for program decisions | |
Billing / credits contact | Who applies customer incentives or bill credits | |
State(s) and time zone | Where the program is offered, and the time zone used to schedule events | |
Target launch date | When you want to begin enrolling customers | |
Program term | Ongoing, or a fixed end date | |
Program page URL | Where customers will learn about the program on your website |
2. Program type and goals
Decision | Standard | Options | Your choice |
|---|---|---|---|
How homes join | — | Customers enroll their own thermostats through Texture | |
Thermostat brands | — | Which brands customers can enroll, for example ecobee and other supported thermostats | |
Use cases | — | Peak load shift; offsetting pre-conditioning or snapback; load shaping alongside other demand-side programs; distribution relief; grid emergencies | |
Participation goal | — | Number of homes or thermostats you're aiming for | |
Participation or budget cap | — | Any limit on devices or program spend |
3. Eligibility
Decision | Standard | Options | Your choice |
|---|---|---|---|
Device ownership | — | Bring your own (customers enroll a thermostat they already have); program-provided thermostats (your utility provides or installs them); or a mix. Either can be run with an aggregator | |
Service territory | — | Every ZIP code in your territory, marked as unique to you or shared with another utility | |
How applications are checked | — | By account number, service address, or ZIP code. service address matching, ZIP code match (homes in ZIP codes only you serve), or a combination | |
Rate (tariff) requirement | — | None, or a specific rate such as time-of-use | |
Address matching details | — | If matching addresses: who does the matching, when the service address file will be ready, and how often you'll send an updated file | |
HVAC systems included | — | Central air conditioning, heat pumps, electric resistance heat. Summer-peaking programs usually target AC and heat pumps; winter-peaking programs may target electric resistance heat | |
Targeting events by area | — | Whether you need events limited to certain areas or customer groups. |
4. Incentives
Thermostat programs usually pay a one-time incentive when a customer joins, and an ongoing incentive for taking part. Amounts depend on your program's economic goals.
Decision | Standard | Options | Your choice |
|---|---|---|---|
Enrollment incentive | — | One-time amount when a customer joins, or none | |
Ongoing incentive | — | Monthly, seasonal, or per event. Decide what earns it, for example taking part in the season's events | |
How incentives are paid | — | Bill credit, check, rebate, or gift card | |
Incentive cap | — | None, a fixed dollar cap, or a cap per device |
5. Event details
Decision | Standard | Options | Your choice |
|---|---|---|---|
Season | — | Summer only, winter only, or year-round | |
Kinds of events | — | Demand response events you call on high-demand days; grid emergency events, called only on agreed triggers (for example an emergency alert level) | |
Emergency triggers | — | If you use grid emergency events: the alerts or conditions that allow you to call one | |
Maximum events | — | Per month or per season | |
Event length | — | Typical and maximum duration. | |
Time of day | — | Any time, or specific windows (for example 4–9 pm) | |
Customer notice | — | Day-ahead notice, or no notice | |
Pre-conditioning | — | Whether homes may pre-cool or pre-heat before an event, which makes events more comfortable but adds load beforehand | |
Customer overrides | — | Customers can change their thermostat during an event. Decide what that means for their incentive |
6. Measurement and verification
Decision | Standard | Options | Your choice |
|---|---|---|---|
HVAC system size (kW) | — | If you've already set a typical system size for your territory | |
Third-party evaluation | — | Whether you expect an independent evaluation of the first season | |
Type of evaluation | — | Runtime-based (thermostat data), AMI-based (meter data), or both. For runtime-based, which homes are included; for AMI-based, which events need meter data | |
Evaluator | — | Name of the firm doing the evaluation, if known |
7. Enrollment and customer experience
Decision | Standard | Options | Your choice |
|---|---|---|---|
Enrollment path | Your website links to the Texture-hosted program page and enrollment form | ||
Terms and conditions | Standard program terms hosted by Texture | Your own terms | |
Details for your website | Incentive amounts, eligibility, and who to contact | — | |
Program marketing | Your utility | Your utility, the device maker, or both | |
Customer support contact | — | Who customers contact with questions about the program and their incentives | |
Customer communications | Your utility's channels | Newsletter, bill insert, email, social |
8. Fit check
Check any statement that applies so we can talk through options before launch.
☐ We need to call events for specific areas smaller than a ZIP code, such as a substation or feeder.
☐ We want to provide or install thermostats for customers rather than enroll the ones they already own.
☐ We need an independent evaluation of the first season.
☐ We want our own terms and conditions rather than standard program terms.
☐ Our territory shares ZIP codes with another utility, and we don't yet have a service address file.
None checked You're ready for the standard program. | Any checked We'll talk through options with you. Some are quick to handle; others shape the program design or the timeline. |