Crosodocrosodo
Business8 min read·May 27, 2026
Sarah Baker · Crosodo Editor

How to label cottage food in Texas (2026 guide)

A plain-English, label-by-label walkthrough of the Texas cottage food labeling rules under SB 541. Includes a copy-paste label template and the 9 required allergen disclosures.

If you sell baked goods from your home in Texas, every single item has to be labeled. The Texas Cottage Food Law — most recently updated by SB 541, effective September 1, 2025 — is one of the most baker-friendly in the country, but the labeling rules are specific. Get them wrong and you're not protected by the law.

This guide walks through exactly what goes on the label, gives you a copy-paste template, and covers the edge cases that trip people up (retail sales, refrigerated items, gluten-free claims).

Not legal advice. We're a small apparel brand that cares about home bakers. For anything serious, read the law directly or call the Texas Department of State Health Services.

The 5 required elements on every label

Per the Texas Cottage Food Law, every product label must include:

  1. Your business name AND home address (OR your DSHS unique identifier if you registered on or after September 1, 2025 — most home bakers prefer this since it keeps your home address off every cookie box).
  2. The common or usual name of the product. 'Classic Sourdough Loaf' works. 'Bob's Bread' does not, by itself.
  3. Allergen disclosure for any of the 9 federal major allergens that are present.
  4. The required disclaimer statement (exact wording below).
  5. Proper packaging — the food must be packaged in a way that prevents contamination, unless it's too large or bulky (e.g. a wedding cake).

The 9 major allergens you must disclose

  • Milk
  • Eggs
  • Fish
  • Shellfish
  • Tree nuts
  • Peanuts
  • Wheat
  • Soy
  • Sesame (added federally in 2023 — frequently missed)

You're not required to list every ingredient, but you must explicitly name the allergens present. 'May contain' hedging language isn't enough — if it's in there, name it.

The required disclaimer

This food is made in a home kitchen and is not inspected by the Department of State Health Services or a local health department.

Copy-paste label template

Product name
SOURDOUGH BOULE
Made by
Jane's Sourdough Co.
ID
DSHS ID: TX-CFP-2025-04827 (or your home address)
Ingredients
bread flour, water, salt, sourdough culture (wheat)
Allergens
Contains: WHEAT
Disclaimer
This food is made in a home kitchen and is not inspected by the Department of State Health Services or a local health department.

That's it. Five sentences. Print on a sticker, slap it on the bag.

The extra rules nobody mentions

Rule 1: TCS foods need extra info

If your product needs to stay refrigerated to be safe (cheesecake, anything with cream cheese frosting, custards, certain breads with TCS fillings), you must also include a production date on the label, register with DSHS, and sell directly to consumers only — no retail vendor sales.

Rule 2: pickled/fermented/acidified foods need a batch number

If you sell pickles, sauerkraut, fermented hot sauces, or anything similar that's been jarred, your label must also include a unique batch number that ties back to your production records. This is for traceability if there's ever a recall.

Rule 3: retail-vendor sales have additional requirements

If you're selling through a 'Cottage Food Vendor' — a third party like a coffee shop or local market selling your goods on your behalf — three things change: you must include the production date on every label even for shelf-stable items; the retailer must register as a Cottage Food Vendor with DSHS; and the retailer must display a sign near your products in ALL CAPS, at least 12-point font, stating 'THIS PRODUCT WAS PRODUCED IN A PRIVATE RESIDENCE THAT IS NOT SUBJECT TO GOVERNMENTAL LICENSING OR INSPECTION.' Cf. Mansfield, TX 2026 guidance.

Rule 4: 'gluten-free' claims are tightly regulated

You can label your product gluten-free only if it actually meets the FDA definition — less than 20 parts per million of gluten — and you can substantiate that claim. Without lab testing, don't make the claim. Penalties for false health/dietary claims are enforced under 21 CFR Part 101 Subparts D and E.

Rule 5: you can split the label into two stickers

If everything won't fit on one sticker (especially common for small items like cake pops), you can split the required info across two labels on the same package. The law explicitly allows this.

What does NOT have to be on the label

  • A complete ingredient list (only allergens are required — though listing ingredients is good practice for repeat customers)
  • A nutritional facts panel
  • A net weight, unless you're selling by weight
  • Your phone number or email
  • A logo or brand mark
  • The county you produced it in
  • Any state seal or government number, unless you've voluntarily registered

Common labeling mistakes to avoid

  1. Forgetting sesame as a major allergen (added federally in 2023, but many older templates still list only 8 allergens).
  2. Using 'may contain wheat' when the product actually contains wheat. State the allergen if it's present.
  3. Leaving off the disclaimer because you printed business-card-style labels. The disclaimer is non-negotiable.
  4. Selling unlabeled food samples at a farmers market without the disclaimer. If you're handing out a free taste, the rules still apply.
  5. Listing a P.O. Box in place of your address. Use either your actual residential address or your DSHS unique ID.
  6. Forgetting the production date for retail sales. This trips up bakers who start selling through a local cafe and don't realize their direct-sale labels are now non-compliant.

Quick checklist before you print

  • Business name on label
  • Home address OR DSHS unique identifier on label
  • Product common name (not just a brand name)
  • All 9 major allergens disclosed if present (including sesame)
  • Required 'made in a home kitchen' disclaimer, verbatim
  • Production date included if TCS or sold through a retail vendor
  • Batch number if pickled/fermented/acidified
  • Packaging prevents contamination
  • Any health, dietary, or 'gluten-free' claims are substantiated

If all nine boxes are checked, you're good to sell.

Official sources

If your Texas county is missing from our directory, tell us and we'll add it next.

Crosodo Blog entries are recipe and craft notes from working cottage bakers. Recipes assume working with an active starter and basic equipment. Cottage food sales are governed by your state's law — see our state directory for legal details.

Full state guide

Texas cottage food law

Sales cap, registration, allowed foods, and the full labeling rules for Texas — plus the county-by-county zoning breakdown.

View Texas guide →
By locality

Texas counties

254 counties tracked — pick yours for local zoning + health department links.

Harris County
Houston
4.73M
Dallas County
Dallas
2.6M
Tarrant County
Fort Worth
2.11M
Bexar County
San Antonio
2.01M
Travis County
Austin
1.29M
Collin County
McKinney
1.08M
Denton County
Denton
915K
Hidalgo County
Edinburg
873K
El Paso County
El Paso
864K
Fort Bend County
Richmond
833K
Montgomery County
Conroe
630K
Williamson County
Georgetown
617K
Cameron County
Brownsville
422K
Brazoria County
Angleton
375K
Bell County
Belton
373K
Nueces County
Corpus Christi
353K
Galveston County
Galveston
351K
Lubbock County
Lubbock
312K
Webb County
Laredo
267K
McLennan County
Waco
261K
Jefferson County
Beaumont
255K
Hays County
San Marcos
245K
Smith County
Tyler
235K
Brazos County
Bryan
235K
Ellis County
Waxahachie
196K
Johnson County
Cleburne
183K
Guadalupe County
Seguin
174K
Midland County
Midland
169K
Comal County
New Braunfels
165K
Ector County
Odessa
162K
Parker County
Weatherford
151K
Kaufman County
Kaufman
150K
Taylor County
Abilene
143K
Randall County
Canyon
141K
Grayson County
Sherman
137K
Wichita County
Wichita Falls
130K
Gregg County
Longview
124K
Tom Green County
San Angelo
119K
Potter County
Amarillo
118K
Rockwall County
Rockwall
111K
Hunt County
Greenville
102K
Bastrop County
Bastrop
98K
Liberty County
Liberty
94K
Bowie County
New Boston
93K
Victoria County
Victoria
91K
Angelina County
Lufkin
87K
Orange County
Orange
85K
Coryell County
Gatesville
83K
Henderson County
Athens
83K
Walker County
Huntsville
77K
Wise County
Decatur
70K
Harrison County
Marshall
69K
San Patricio County
Sinton
69K
Starr County
Rio Grande City
66K
Nacogdoches County
Nacogdoches
65K
Hood County
Granbury
62K
Van Zandt County
Canton
60K
Anderson County
Palestine
58K
Maverick County
Eagle Pass
58K
Waller County
Hempstead
57K
Hardin County
Kountze
57K
Navarro County
Corsicana
53K
Kerr County
Kerrville
53K
Rusk County
Henderson
53K
Medina County
Hondo
51K
Cherokee County
Rusk
51K
Polk County
Livingston
51K
Wilson County
Floresville
50K
Lamar County
Paris
50K
Burnet County
Burnet
50K
Atascosa County
Jourdanton
49K
Val Verde County
Del Rio
48K
Chambers County
Anahuac
47K
Caldwell County
Lockhart
46K
Kendall County
Boerne
45K
Wood County
Quitman
45K
Erath County
Stephenville
43K
Cooke County
Gainesville
42K
Wharton County
Wharton
42K
Upshur County
Gilmer
41K
Jim Wells County
Alice
39K
Brown County
Brownwood
38K
Hopkins County
Sulphur Springs
37K
Matagorda County
Bay City
36K
Hill County
Hillsboro
36K
Fannin County
Bonham
36K
Washington County
Brenham
36K
Howard County
Big Spring
34K
Jasper County
Jasper
33K
Hale County
Plainview
33K
Titus County
Mount Pleasant
31K
Bee County
Beeville
31K
Kleberg County
Kingsville
31K
Austin County
Bellville
30K
Grimes County
Anderson
29K
Cass County
Linden
29K
Palo Pinto County
Palo Pinto
29K
San Jacinto County
Coldspring
28K
Gillespie County
Fredericksburg
27K
Milam County
Cameron
25K
Uvalde County
Uvalde
25K
Fayette County
La Grange
25K
Shelby County
Center
24K
Aransas County
Rockport
24K
Panola County
Carthage
23K
Limestone County
Groesbeck
22K
Houston County
Crockett
22K
Lampasas County
Lampasas
22K
Llano County
Llano
22K
Gaines County
Seminole
22K
Hockley County
Levelland
21K
Moore County
Dumas
21K
Gray County
Pampa
21K
Bandera County
Bandera
21K
Hutchinson County
Stinnett
21K
Colorado County
Columbus
21K
Lavaca County
Hallettsville
20K
Willacy County
Raymondville
20K
Montague County
Montague
20K
Calhoun County
Port Lavaca
20K
Tyler County
Woodville
20K
DeWitt County
Cuero
20K
Jones County
Anson
20K
Gonzales County
Gonzales
20K
Freestone County
Fairfield
20K
Deaf Smith County
Hereford
19K
Bosque County
Meridian
18K
Andrews County
Andrews
18K
Frio County
Pearsall
18K
Burleson County
Caldwell
18K
Young County
Graham
18K
Eastland County
Eastland
18K
Lee County
Giddings
18K
Falls County
Marlin
17K
Robertson County
Franklin
17K
Scurry County
Snyder
17K
Leon County
Centerville
16K
Pecos County
Fort Stockton
15K
Jackson County
Edna
15K
Karnes County
Karnes City
15K
Nolan County
Sweetwater
15K
Reeves County
Pecos
14K
Zapata County
Zapata
14K
Callahan County
Baird
14K
Trinity County
Groveton
14K
Comanche County
Comanche
14K
Madison County
Madisonville
14K
Lamb County
Littlefield
13K
Wilbarger County
Vernon
13K
Camp County
Pittsburg
13K
Dawson County
Lamesa
12K
Newton County
Newton
12K
Rains County
Emory
12K
Morris County
Daingerfield
12K
Terry County
Brownfield
12K
Red River County
Clarksville
12K
Blanco County
Johnson City
12K
Live Oak County
George West
11K
Ward County
Monahans
11K
Franklin County
Mount Vernon
10K
Clay County
Henrietta
10K
Sabine County
Hemphill
10K
Duval County
San Diego
10K
Ochiltree County
Perryton
10K
Runnels County
Ballinger
10K
Parmer County
Farwell
10K
Zavala County
Crystal City
10K
Marion County
Jefferson
10K
Brewster County
Alpine
9K
Somervell County
Glen Rose
9K
Stephens County
Breckenridge
9K
Mitchell County
Colorado City
9K
Dimmit County
Carrizo Springs
9K
Archer County
Archer City
9K
Jack County
Jacksboro
9K
Hamilton County
Hamilton
8K
San Augustine County
San Augustine
8K
Coleman County
Coleman
8K
McCulloch County
Brady
8K
Yoakum County
Plains
8K
Winkler County
Kermit
8K
Castro County
Dimmitt
7K
Dallam County
Dalhart
7K
Goliad County
Goliad
7K
Brooks County
Falfurrias
7K
Swisher County
Tulia
7K
La Salle County
Cotulla
7K
Bailey County
Muleshoe
7K
Childress County
Childress
7K
Refugio County
Refugio
7K
Presidio County
Marfa
6K
Carson County
Panhandle
6K
San Saba County
San Saba
6K
Garza County
Post
6K
Lynn County
Tahoka
6K
Haskell County
Haskell
5K
Floyd County
Floydada
5K
Hartley County
Channing
5K
Delta County
Cooper
5K
Hansford County
Spearman
5K
Martin County
Stanton
5K
Crosby County
Crosbyton
5K
Wheeler County
Wheeler
5K
Jim Hogg County
Hebbronville
5K
Crane County
Crane
5K
Mills County
Goldthwaite
5K
Kimble County
Junction
4K
Mason County
Mason
4K
Fisher County
Roby
4K
Hardeman County
Quanah
4K
Baylor County
Seymour
3K
Hemphill County
Canadian
3K
Sutton County
Sonora
3K
Knox County
Benjamin
3K
Hudspeth County
Sierra Blanca
3K
Reagan County
Big Lake
3K
Coke County
Robert Lee
3K
Donley County
Clarendon
3K
Upton County
Rankin
3K
Concho County
Paint Rock
3K
Kinney County
Brackettville
3K
Shackelford County
Albany
3K
Lipscomb County
Lipscomb
3K
Crockett County
Ozona
3K
Collingsworth County
Wellington
3K
Hall County
Memphis
3K
Real County
Leakey
3K
Cochran County
Morton
3K
Schleicher County
Eldorado
2K
Sherman County
Stratford
2K
Culberson County
Van Horn
2K
Oldham County
Vega
2K
Jeff Davis County
Fort Davis
2K
Menard County
Menard
2K
Armstrong County
Claude
2K
Cottle County
Paducah
2K
Dickens County
Dickens
2K
Irion County
Mertzon
2K
Throckmorton County
Throckmorton
1K
Sterling County
Sterling City
1K
Edwards County
Rocksprings
1K
Stonewall County
Aspermont
1K
Briscoe County
Silverton
1K
Motley County
Matador
1K
Foard County
Crowell
1K
Glasscock County
Garden City
1K
Terrell County
Sanderson
862
Roberts County
Miami
764
Borden County
Gail
686
McMullen County
Tilden
670
Kent County
Jayton
635
King County
Guthrie
216
Kenedy County
Sarita
116
Loving County
Mentone
96