"Company name" should be field to populate "Name to print on checks" and not "Company display name".
"Company name" should be field to populate "Name to print on checks" and not "Company display name". The display name is for internal purposes and should not transpire to external areas. For both vendors and customers, the display name is a place where a user would but a nickname however a nickname should never appear on a check unless said company legally can accept checks by that name. Please correct your automated system for vendors and customers so that "Name to print on checks" is the Company name by default and that the company name would be the name to appear on the bill pay as well.
Your programmers should also reroute the default on the bill pay feature to point to "Name to print on checks" and not to display name. These inconsistencies in the software are confusing as to what to expect QBO to do with the data and how to use it as the end user.