diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/DialpadActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/DialpadActivity.kt
index 4227fd30..201bca43 100644
--- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/DialpadActivity.kt
+++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/DialpadActivity.kt
@@ -174,7 +174,8 @@ class DialpadActivity : SimpleActivity() {
         (dialpad_list.adapter as? ContactsAdapter)?.finishActMode()
         val filtered = contacts.filter {
             val convertedName = PhoneNumberUtils.convertKeypadLettersToDigits(it.getNameToDisplay())
-            it.doesContainPhoneNumber(text, showLetters) || (showLetters && convertedName.contains(text, true))
+            val company = PhoneNumberUtils.convertKeypadLettersToDigits(it.getFullCompany())
+            it.doesContainPhoneNumber(text, showLetters) || (showLetters && (convertedName.contains(text, true) || company.contains(text, true)))
         }.sortedWith(compareBy {
             if (showLetters) {
                 !it.doesContainPhoneNumber(text, showLetters)
diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/models/Contact.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/models/Contact.kt
index cc8ee32f..1662cf78 100644
--- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/models/Contact.kt
+++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/models/Contact.kt
@@ -118,7 +118,7 @@ data class Contact(var id: Int, var prefix: String, var firstName: String, var m
 
     fun getHashToCompare() = getStringToCompare().hashCode()
 
-    private fun getFullCompany(): String {
+    fun getFullCompany(): String {
         var fullOrganization = if (organization.company.isEmpty()) "" else "${organization.company}, "
         fullOrganization += organization.jobPosition
         return fullOrganization.trim().trimEnd(',')