# Difference between hs\_lastmodifieddate and lastmodifieddate?

**URL:** <https://community.hubspot.com/t/difference-between-hs-lastmodifieddate-and-lastmodifieddate/58631>\
**Category:** APIs & Integrations\
**Tags:** contacts\
**Created:** [June 8, 2022, 8:47pm UTC](https://community.hubspot.com/t/difference-between-hs-lastmodifieddate-and-lastmodifieddate/58631 "2022-06-08T20:47:41Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![dhan88](https://avatars.discourse-cdn.com/v4/letter/d/ec9cab/32.png) [@dhan88](https://community.hubspot.com/u/dhan88)\
**Post date:** [June 8, 2022, 8:47pm UTC](https://community.hubspot.com/t/difference-between-hs-lastmodifieddate-and-lastmodifieddate/58631/1 "2022-06-08T20:47:41Z")

</div>

We are using the contacts search endpoint (/crm/v3/objects/contacts/search) to fetch “all” contacts for syncing data. Because that endpoint is limited to paging through 10k contacts, we are sorting by `hs_lastmodifieddate` (desc) as a workaround to retrieve the most relevant contacts.

Recently we noticed that a contact was not being included because its `hs_lastmodifieddate` value is null. However, it’s `lastmodifieddate` does have a value.

What’s the difference between these two attributes? Why would one be null while the other isn’t?

---

<div class="post-metadata">

**Author:** ![PamCotton](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/pamcotton/32/47916_2.png) [@PamCotton](https://community.hubspot.com/u/PamCotton)\
**Post date:** [June 9, 2022, 10:09pm UTC](https://community.hubspot.com/t/difference-between-hs-lastmodifieddate-and-lastmodifieddate/58631/2 "2022-06-09T22:09:11Z")

</div>

Hello @dhan88 thank you for posting in our Community.

That is expected behavior. Lastmodifieddate is exposed in HubSpot on contact properties and in property settings, and as documented [here](https://knowledge.hubspot.com/contacts/hubspots-default-contact-properties), it reflects the last update to a contact’s _properties_. _hs\_lastmodifieddate,_ however, is not exposed in app and will track any update at all on a record (not just property updates but email/analytics/page view activity, property updates, workflow progress, etc. More information in [this community post here](https://community.hubspot.com/t5/APIs-Integrations/Exact-means-of-hs-lastmodifieddate-on-Company-entities/td-p/338102) .

Kindly,

Pam

---

<div class="post-metadata">

**Author:** ![NFox63](https://avatars.discourse-cdn.com/v4/letter/n/71e660/32.png) [@NFox63](https://community.hubspot.com/u/NFox63)\
**Post date:** [November 28, 2022, 8:38pm UTC](https://community.hubspot.com/t/difference-between-hs-lastmodifieddate-and-lastmodifieddate/58631/3 "2022-11-28T20:38:15Z")

</div>

I feel like there has been a breaking change here. I’m also seeing hs\_lastmodifieddate as null but I can see lastmodifieddate is set.

We need to track any update to the contact record so we’ve been using _hs\_lastmodifieddate for \> 1 year now._

_It doesn’t make sense that this is null if_ lastmodifieddate is populated. _hs\_lastmodifieddate should always be \>= lastmodifieddate; let me know if I am misunderstanding here._

---

<div class="post-metadata">

**Author:** ![AdrianSM](https://avatars.discourse-cdn.com/v4/letter/a/90ced4/32.png) [@AdrianSM](https://community.hubspot.com/u/AdrianSM)\
**Post date:** [September 11, 2025, 5:19pm UTC](https://community.hubspot.com/t/difference-between-hs-lastmodifieddate-and-lastmodifieddate/58631/4 "2025-09-11T17:19:15Z")

</div>

Hi, I know this is an old thread but I’m finding the exact same issue.

For all other objects, the property “hs\_lastmodifieddate” works as expected, but for the contacts objects it is “null”. I was wondering if you had any response, or if you ended up just reverting to lastmodifieddate instead?

---

<div class="post-metadata">

**Author:** ![MYermolayev](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/myermolayev/32/74736_2.png) [@MYermolayev](https://community.hubspot.com/u/MYermolayev)\
**Post date:** [January 14, 2026, 11:25am UTC](https://community.hubspot.com/t/difference-between-hs-lastmodifieddate-and-lastmodifieddate/58631/5 "2026-01-14T11:25:12Z")

</div>

I agree with @AdrianSM , it looks like a bug

\> _hs\_lastmodifieddate,_ however, is not exposed in app and will track any update at all on a record

Makes me think that it never can be null.

I was trying to use Search API and filter by hs\_lastmodifieddate and was pretty surprised when noticed that it always returns empty array for contacts. Turned out I need to use lastmodifieddate

---

<div class="post-metadata">

**Author:** ![Berangere](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/berangere/32/220784_2.png) [@Berangere](https://community.hubspot.com/u/Berangere)\
**Post date:** [January 14, 2026, 12:12pm UTC](https://community.hubspot.com/t/difference-between-hs-lastmodifieddate-and-lastmodifieddate/58631/6 "2026-01-14T12:12:59Z")

</div>

Hi @MYermolayev and thanks for posting on the HubSpot Community!  
Great question, thanks for asking!  
I understand that you’d like to know what is the difference between the hs\_lastmodifieddate and lastmodifieddate properties in HubSpot, especially when using the Search API. You also want to know why does filtering by hs\_lastmodifieddate return an empty array for contacts, and should it ever be null. Please let me know if that’s not the case.  
I’d love to put you in touch with our Top Experts: Hi @Anton, [@Mike\_Eastwood](https://community.hubspot.com/t5/user/viewprofilepage/user-id/9259) and [@sylvain\_tirreau](https://community.hubspot.com/t5/user/viewprofilepage/user-id/601366) do you have any insights to share with @MYermolayev, please?  
Thanks so much and have a lovely day!  
Bérangère

---

<div class="post-metadata">

**Author:** ![Berangere](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/berangere/32/220784_2.png) [@Berangere](https://community.hubspot.com/u/Berangere)\
**Post date:** [January 16, 2026, 4:01pm UTC](https://community.hubspot.com/t/difference-between-hs-lastmodifieddate-and-lastmodifieddate/58631/7 "2026-01-16T16:01:02Z")

</div>

Hi @MYermolayev and Happy Friday!  
So, when using the Search API with contacts, be sure to use lastmodifieddate (not hs\_lastmodifieddate) when setting up your filters. The documentation highlights lastmodifieddate as the property you’ll want for finding recently updated contact records.

Here’s a quick overview:

lastmodifieddate – This is the searchable property for contacts in the Search API.  
hs\_lastmodifieddate – This is an internal property used to track updates, but it isn’t exposed in the app and may not be searchable for contacts.  
So, this is working as expected, it’s not a bug! To filter for recently updated contacts, your query would look something like this:

{  
“filterGroups”: [{  
“filters”: [{  
“propertyName”: “lastmodifieddate”,  
“operator”: “GT”,  
“value”: “2025-05-31”  
}]  
}]  
}  
Hope this helps clarify things! If you have more questions, feel free to ask.  
Bérangère  
_This post was created with the assistance of AI tools_

---

<div class="post-metadata">

**Author:** ![MYermolayev](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/myermolayev/32/74736_2.png) [@MYermolayev](https://community.hubspot.com/u/MYermolayev)\
**Post date:** [January 16, 2026, 4:21pm UTC](https://community.hubspot.com/t/difference-between-hs-lastmodifieddate-and-lastmodifieddate/58631/8 "2026-01-16T16:21:40Z")

</div>

\> Hope this helps clarify things!

Well, not really. It’s still strange to me that only contacts have such behavior

After some trials I’ve made a mapping like this to be able to search through crm objects

 ![MYermolayev_0-1768580380530.png](https://d2qpr2jzcazej7.cloudfront.net/original/3X/9/d/9dab0eabfaf60a6a38b5578f741bbcbc883e391b.png)

Seems to be working.

Anyway, thanks for the response

---

<div class="post-metadata">

**Author:** ![Berangere](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/berangere/32/220784_2.png) [@Berangere](https://community.hubspot.com/u/Berangere)\
**Post date:** [January 19, 2026, 4:09pm UTC](https://community.hubspot.com/t/difference-between-hs-lastmodifieddate-and-lastmodifieddate/58631/9 "2026-01-19T16:09:04Z")

</div>

Thank you for your follow-up and for sharing your workaround @MYermolayev!  
Regarding the difference between those fields, I’d recommend submitting the [HubSpot Developer Feedback form](https://developers.hubspot.com/feedback) for this! If you prefer, I’m happy to submit it on your behalf, just let me know!  
I’m glad to hear your mapping is helping you search through CRM objects.

If you have any more questions or run into anything else, feel free to reach out. We’re always here to help!

Thanks again for being part of the community!  
Bérangère

---

<div class="post-metadata">

**Author:** ![Victor\_Becerra](https://avatars.discourse-cdn.com/v4/letter/v/87869e/32.png) [@Victor\_Becerra](https://community.hubspot.com/u/Victor_Becerra)\
**Post date:** [September 11, 2025, 8:11pm UTC](https://community.hubspot.com/t/difference-between-hs-lastmodifieddate-and-lastmodifieddate/58631/10 "2025-09-11T20:11:34Z")

</div>

Hi @AdrianSM  
Thank you for reaching out to the Community!  
I’d like to invite some community members who are subject matter experts to join this conversation.  
@TomM2 [@Gaurav\_Aggarwal](https://community.hubspot.com/t5/user/viewprofilepage/user-id/781425) @karstenkoehler - Would you be able to share any insights on this? Your expertise would be greatly appreciated.  
Best,  
Victor

---

<div class="post-metadata">

**Author:** ![Victor\_Becerra](https://avatars.discourse-cdn.com/v4/letter/v/87869e/32.png) [@Victor\_Becerra](https://community.hubspot.com/u/Victor_Becerra)\
**Post date:** [September 19, 2025, 5:51pm UTC](https://community.hubspot.com/t/difference-between-hs-lastmodifieddate-and-lastmodifieddate/58631/11 "2025-09-19T17:51:40Z")

</div>

Hi @AdrianSM ,

I looked into the documentation and some related community threads, and I think this might help clarify things.

As Pam mentioned earlier, lastmodifieddate reflects the last update to a contact’s properties, while hs\_lastmodifieddate is meant to capture **any update at all** (property changes, email/analytics/page view activity, workflow progress, etc.).

[In a related community discussion](https://community.hubspot.com/t5/APIs-Integrations/Exact-means-of-hs-lastmodifieddate-on-Company-entities/m-p/338102?profile.language=de) about companies, HubSpot confirmed that hs\_lastmodifieddate can also be updated by automated jobs HubSpot runs in the background. That helps explain why sometimes you’ll see different behaviors between objects, or even null values.

So in practice, for contacts you may need to rely on lastmodifieddate if hs\_lastmodifieddate is inconsistent or null. If your main goal is to catch _all_ updates, it could be worth adjusting your logic to check both properties and use whichever is populated.

I know that doesn’t fully solve the null behavior, but hopefully it gives a clearer picture of why the two fields differ and how to handle it when syncing data.

Best,  
Victor
