GeoDirectory allows you to create a separate Add Listing page for each CPT.
Creating the “Add Listing” Page
Go to Pages > Add New.
Create a new page. You can fill it up with any content that you deem necessary for that particular CPT.
Add the following blocks in the page content as a minimum:
In case you are using shortcodes, use the following shortcodes as a minimum in the page content:
Publish your new page.
Setting the New Page as “Add Listing” Page
Head to CPT > Settings > General > Add Listing. Click the “Show Advanced” button (learn about Hidden Advanced Settings).

Under Template Page Settings section, choose the new page you just created as the Add Listing Page.

Save your settings.