* A Supplemental Documentation Fee, as outlined in the current Fee Schedule, applies to any additional documentation requests made after an initial purchase that includes registration for fewer than two (2) Emotional Support Animals (ESAs).
Why ESA Pet’s Pricing Stands Out
All ESA (Emotional Support Animal) and PSD (Psychiatric Service Dog) letters from ESA Pet are issued by a licensed therapist in your state, ensuring compliance with local regulations.
These letters are protected under federal laws, including the Americans with Disabilities Act (ADA) and the Air Carrier Access Act (ACAA), providing you with rights for housing and travel accommodations.
Here are some exclusive benefits from ESA Pet:
Transparent and Affordable
Our prices are upfront with no hidden fees, ensuring you know exactly what you’re paying for.
Licensed Professionals
All letters are issued by licensed mental health professionals to meet legal standards.
Comprehensive Packages
Our combo package offers value for individuals requiring multiple ESA accommodations.
If you require an ESA letter for more than one pet, additional fees may apply. Contact us for specific pricing.
ESA Pet provides clear, affordable pricing for ESA letters, ensuring accessibility and convenience for everyone. We have an option that suits your needs, being your needs a housing, travel, or combo letter.
Invest in peace of mind today with our straightforward pricing and reliable service.
ESA Letter Cost: How Much You’ll Pay
In recent years, Emotional Support Animal (ESA) letters have become essential documents for individuals seeking accommodations related to mental health disabilities. However, many people have questions about how to obtain a valid ESA letter, the costs involved, whether the letter needs to be renewed, and what makes a letter legitimate.
Keep reading to get clear answers to these common questions and ensure you understand everything you need to know about ESA letters.
How Much Does an ESA Letter Cost?
The cost of obtaining an ESA letter varies widely depending on the provider. Typically, the letter is issued after an evaluation by a licensed mental health professional, who may charge between $100 and $200 for the service.
Some online platforms offer free pre-screening but charge for issuing a valid letter. It is important to note that certain states, such as California and Indiana, have specific laws requiring proper clinical evaluation for the letter to be considered legitimate.
ESA Letter Cost at ESA PET
At ESA Pet, we pride ourselves on being a reputable and transparent provider. We connect clients with licensed mental health professionals (LMHPs) through secure telehealth consultations, ensuring every letter complies with both federal and state legal requirements. Our pricing is straightforward and includes:
ESA letter delivered within 24 – 48 hours (up to 30 days in states with mandatory patient‑provider relationship minimums)
Full refund guarantee if you're not approved
No hidden fees — the cost covers your evaluation, official letter, and support throughout the process
In some states like California and Indiana, laws require a longer provider-patient relationship before issuing a letter. ESA Pet complies with these local regulations and communicates timelines clearly to avoid surprises.
If you're looking for a trustworthy and legally compliant provider, we offer one of the best value propositions on the market.
Why Does ESA Pet Stand Out?
We stand out because:
All letters are issued by licensed mental health professionals (LMHPs) to ensure compliance with federal laws, including the Fair Housing Act (FHA).
Our letters qualify for housing protections, meaning landlords and HOAs cannot charge pet deposits, fees, or rent when a valid ESA letter is presented.
ESA Pet supports clients nationwide, including in states with stricter requirements—such as California, Arkansas, Iowa, and Montana — where a minimum 30-day provider-client relationship may be required.
Esa Letter Cost Comparison
Comparing ESA letter costs across platforms helps you understand not just the base price, but also key details like refund policies, renewal fees, and customer support quality. Below is a quick breakdown showing how Pettable, ESA Pet, and Certapet stack up in terms of transparency, compliance, and overall value.
Pettable ESA letter Cost vs ESA Pet
Feature
Pettable
ESA Pet
Base ESA Letter Price
Unclear about initial letter price
$139 for housing or travel letters. $154 for both.
Renewal Cost
No information was found about renewal price
Same as initial price
Express / Rush Service
No information was found about Rush delivery
Most letters are delivered in 24–48 hours by default; no rush fee.
Multiple Pets
Unclear about extra charge for multiple pets
Accommodates up to 2 pets per letter at no extra charge.
Compliance with State Laws
Fully compliant, including 30-day provider relationship rules in CA, AR, IA, MT, LA.
Fully compliant including 30-day provider relationship in states like CA, AR, IA, MT, LA.
Support & Customer Experience
Customer care is available 7 days a week, but there are many complaints about the experience.
Customer care 7 days/week; therapists available to assist with landlord communication.
Certapet ESA letter Cost vs ESA Pet
Feature
Certapet
ESA Pet
Base ESA Letter Price
Unclear about initial letter price
$139 for housing or travel letters. $154 for both.
Renewal Cost
Same as initial price
Same as initial price
Express / Rush Service
No information was found about Rush delivery
Most letters are delivered in 24–48 hours by default; no rush fee.
Refund Policy
Part refund if not approved - the $35.99 is a non-refundable consultation fee; unclear about landlord rejection.
Full refund if not approved or landlord rejects.
Multiple Pets
Unclear about additional pets.
Accommodates up to 2 pets per letter at no extra charge.
Compliance with State Laws
Claims compliance; details not fully clear publicly.
Fully compliant including 30-day provider relationship in states like CA, AR, IA, MT, LA.
Support & Customer Experience
Standard support, some user reports of delays and unclear communication.
Customer care 7 days/week; therapists available to assist with landlord communication.
ESA Letter Renewal Costs
When it comes to ESA letter renewal costs, prices can vary depending on the provider and the type of letter. At ESA Pet, we offer competitive renewal pricing to ensure ongoing access to your emotional support animal without hidden fees. Our current renewal rates are:
Renewals include a follow-up telehealth consultation with a licensed mental health professional to reassess your eligibility and provide updated documentation that remains compliant with federal and state laws.
For air travel, renewing an ESA letter is no longer necessary since the U.S. Department of Transportation rule for pet travel changed the status of ESAs to pets as of January 2021. This means airlines no longer require specific ESA documentation but instead apply their pet policies, including fees and restrictions.
For housing, however, the Fair Housing Act (FHA) still recognizes ESAs as assistance animals, and documentation must be considered reliable. Although there is no clear federal renewal rule, some states and professionals recommend periodic evaluations (e.g., every six months or annually) to ensure the ESA continues to provide therapeutic benefits.
For public access, ESAs are not granted the same rights as service animals—they are not allowed in no-pet areas like restaurants, stores, or public transportation by default. Always verify where you can take your ESA pet, as access policies vary by location and business discretion.
Cheap ESA Letter
While there are low-cost or free ESA letter offers, these typically do not involve a proper clinical evaluation, which may compromise the document’s legitimacy. Certificates obtained through quick questionnaires or without proper evaluation can be rejected in housing processes and lead to legal issues. Therefore, it is essential to seek services involving licensed professionals, even if the cost is higher.
How to Get an ESA Letter?
Free Pre-Screening: The process begins with a free pre-screening where you answer simple questions to determine your qualification for an ESA letter
Connect With a Licensed LMHP: If you pre-qualify, you are connected with a therapist licensed in your state for a teleconsultation.
Receive Your ESA Letter: Upon approval, you receive a compliant ESA letter, typically within 24-48 hours, although some states have longer turnarounds.
In some states, such as California and Arkansas, there are requirements for a minimum client-provider relationship (e.g., 30 days) and specific clinical evaluations to issue the letter.
Having an ESA typically involves expenses for the official ESA letter, adoption or purchase, initial supplies, and ongoing care, while the total cost can vary.
ESA Letter: $139 (evaluated by a licensed mental health professional)
Ongoing Care: $500 – $1,500/year (food, veterinary care, letter renewal)
💡 Estimated Annual Total: $610 – $2,000
Conclusion
Despite regulatory changes affecting ESAs in air travel, an ESA letter remains an essential document for securing housing rights. It is crucial to obtain this letter from a licensed mental health professional to ensure its legitimacy and legal compliance. Staying informed about local and federal requirements helps avoid issues and supports the well-being of both the individual and their emotional support animal.
Cookie Consent
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept All”, you consent to the use of ALL the cookies. However, you may visit "Preferences" to provide a controlled consent.
Cookie Preferences
This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
Name
Description
Duration
cookielawinfo-checkbox-others
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
11 months
cookielawinfo-checkbox-analytics
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
11 months
cookielawinfo-checkbox-performance
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
11 months
cookielawinfo-checkbox-functional
The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
11 months
cookielawinfo-checkbox-others
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other".
11 months
viewed cookie policy
The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
11 months
Cookie Preferences
This cookie is used to store the user's cookie consent preferences.
30 days
CloudFlare provides web performance and security solutions, enhancing site speed and protecting against threats.
These cookies are for internal use which allows Cloudflare to identify production issues on clients.
session
cf_chl_rc_ni
These cookies are for internal use which allows Cloudflare to identify production issues on clients.
session
cf_chl_rc_m
These cookies are for internal use which allows Cloudflare to identify production issues on clients.
session
__cfruid
Used by the content network, Cloudflare, to identify trusted web traffic.
session
__cf_bm
Cloudflare's bot products identify and mitigate automated traffic to protect your site from bad bots. Cloudflare places the __cf_bm cookie on End User devices that access Customer sites that are protected by Bot Management or Bot Fight Mode. The __cf_bm cookie is necessary for the proper functioning of these bot solutions.
session
__cflb
When enabling session affinity with Cloudflare Load Balancer, Cloudflare sets a __cflb cookie with a unique value on the first response to the requesting client. Cloudflare routes future requests to the same origin, optimizing network resource usage. In the event of a failover, Cloudflare sets a new __cflb cookie to direct future requests to the failover pool.
session
_cfuvid
The _cfuvid cookie is only set when a site uses this option in a Rate Limiting Rule, and is only used to allow the Cloudflare WAF to distinguish individual users who share the same IP address.
session
cf_clearance
Whether a CAPTCHA or Javascript challenge has been solved.
session
__cfseq
Sequence rules uses cookies to track the order of requests a user has made and the time between requests and makes them available via Cloudflare Rules. This allows you to write rules that match valid or invalid sequences. The specific cookies used to validate sequences are called sequence cookies.
session
cf_ob_info
The cf_ob_info cookie provides information on: The HTTP Status Code returned by the origin web server. The Ray ID of the original failed request. The data center serving the traffic
session
cf_use_ob
The cf_use_ob cookie informs Cloudflare to fetch the requested resource from the Always Online cache on the designated port. Applicable values are: 0, 80, and 443. The cf_ob_info and cf_use_ob cookies are persistent cookies that expire after 30 seconds.
session
__cfwaitingroom
The __cfwaitingroom cookie is only used to track visitors that access a waiting room enabled host and path combination for a zone. Visitors using a browser that does not accept cookies cannot visit the host and path combination while the waiting room is active.
session
Google reCAPTCHA helps protect websites from spam and abuse by verifying user interactions through challenges.
Name
Description
Duration
_GRECAPTCHA
Google reCAPTCHA sets a necessary cookie (_GRECAPTCHA) when executed for the purpose of providing its risk analysis.
179 days
Google Tag Manager simplifies the management of marketing tags on your website without code changes.
Name
Description
Duration
cookiePreferences
Registers cookie preferences of a user
2 years
td
Registers statistical data on users' behaviour on the website. Used for internal analytics by the website operator.
session
These cookies are used for managing login functionality on this website.
Name
Description
Duration
wordpress_logged_in
Used to store logged-in users.
Persistent
wordpress_sec
Used to track the user across multiple sessions.
15 days
wordpress_test_cookie
Used to determine if cookies are enabled.
Session
Statistics cookies collect information anonymously. This information helps us understand how visitors use our website.
Google Analytics is a powerful tool that tracks and analyzes website traffic for informed marketing decisions.
Used to monitor number of Google Analytics server requests when using Google Tag Manager
1 minute
_gac_
Contains information related to marketing campaigns of the user. These are shared with Google AdWords / Google Ads when the Google Ads and Google Analytics accounts are linked together.
90 days
__utma
ID used to identify users and sessions
2 years after last activity
__utmt
Used to monitor number of Google Analytics server requests
10 minutes
__utmb
Used to distinguish new sessions and visits. This cookie is set when the GA.js javascript library is loaded and there is no existing __utmb cookie. The cookie is updated every time data is sent to the Google Analytics server.
30 minutes after last activity
__utmc
Used only with old Urchin versions of Google Analytics and not with GA.js. Was used to distinguish between new sessions and visits at the end of a session.
End of session (browser)
__utmz
Contains information about the traffic source or campaign that directed user to the website. The cookie is set when the GA.js javascript is loaded and updated when data is sent to the Google Anaytics server
6 months after last activity
__utmv
Contains custom information set by the web developer via the _setCustomVar method in Google Analytics. This cookie is updated every time new data is sent to the Google Analytics server.
2 years after last activity
__utmx
Used to determine whether a user is included in an A / B or Multivariate test.
18 months
_ga
ID used to identify users
2 years
_gali
Used by Google Analytics to determine which links on a page are being clicked
30 seconds
_ga_
ID used to identify users
2 years
_gid
ID used to identify users for 24 hours after last activity
24 hours
Clarity is a web analytics service that tracks and reports website traffic.
Google uses cookies for advertising, including serving and rendering ads, personalizing ads (depending on your ad settings at g.co/adsettings), limiting the number of times an ad is shown to a user, muting ads you have chosen to stop seeing, and measuring the effectiveness of ads.
90 Days
FPGCLAW
Google uses cookies for advertising, including serving and rendering ads, personalizing ads (depending on your ad settings at g.co/adsettings), limiting the number of times an ad is shown to a user, muting ads you have chosen to stop seeing, and measuring the effectiveness of ads.
90 Days
__Secure-1PSID
Targeting cookie. Used to create a user profile and display relevant and personalised Google Ads to the user.
2 years
__Secure-1PSIDCC
Targeting cookie. Used to create a user profile and display relevant and personalised Google Ads to the user.
2 years
__Secure-3PAPISID
Profiles the interests of website visitors to serve relevant and personalised ads through retargeting.
2 years
AEC
AEC cookies ensure that requests within a browsing session are made by the user, and not by other sites. These cookies prevent malicious sites from acting on behalf of a user without that user's knowledge.
6 months
ADS_VISITOR_ID
Cookie required to use the options and on-site web services
2 months
__Secure-3PSIDCC
Targeting cookie. Used to create a user profile and display relevant and personalised Google Ads to the user.
2 years
__Secure-3PSIDTS
Targeting cookie. Used to create a user profile and display relevant and personalised Google Ads to the user.
2 years
__Secure-1PSIDTS
Targeting cookie. Used to create a user profile and display relevant and personalised Google Ads to the user.
2 years
__Secure-1PAPISID
Targeting cookie. Used to create a user profile and display relevant and personalised Google Ads to the user.
2 years
__Secure-3PSID
Targeting cookie. Used to profile the interests of website visitors and display relevant and personalised Google ads.
2 years
Conversion
Google uses cookies for advertising, including serving and rendering ads, personalizing ads (depending on your ad settings at g.co/adsettings), limiting the number of times an ad is shown to a user, muting ads you have chosen to stop seeing, and measuring the effectiveness of ads.
90 days
_gcl_aw
Google uses cookies for advertising, including serving and rendering ads, personalizing ads (depending on your ad settings at g.co/adsettings), limiting the number of times an ad is shown to a user, muting ads you have chosen to stop seeing, and measuring the effectiveness of ads.
90 Days
_gcl_gs
Google uses cookies for advertising, including serving and rendering ads, personalizing ads (depending on your ad settings at g.co/adsettings), limiting the number of times an ad is shown to a user, muting ads you have chosen to stop seeing, and measuring the effectiveness of ads.
90 Days
_gcl_gb
Google uses cookies for advertising, including serving and rendering ads, personalizing ads (depending on your ad settings at g.co/adsettings), limiting the number of times an ad is shown to a user, muting ads you have chosen to stop seeing, and measuring the effectiveness of ads.
90 Days
_gac_gb_
Google uses cookies for advertising, including serving and rendering ads, personalizing ads (depending on your ad settings at g.co/adsettings), limiting the number of times an ad is shown to a user, muting ads you have chosen to stop seeing, and measuring the effectiveness of ads.
90 Days
TikTok Pixel is a tracking tool that measures user interactions and optimizes ad campaigns on the TikTok platform.