Why This Matters
A Customer Page Layout in SubcontractorHub allows you to control how customer-related information is shown when users add or edit customer records. You can create layouts tailored to different roles (like Sales or Admin), define what fields appear, group them into custom sections, etc. You also have the option to create custom fields using predefined values, timestamps, dropdowns, and more.
What You'll Need
Admin access to SubcontractorHub
A web browser (Chrome or Edge recommended)
Step-by-Step Instructions
Step 1
Locate the “ManageDatabase” tab on the left-hand side and click "Database".
Step 2
Click the “Page Layout” tab on the left-hand side. This is where you’ll configure forms for modules like Customer, Project, Lead, etc.
Step 3
Click “Layouts”.
Step 4
Select the “Customer” module. You are now in the section where layouts for the Customer form (Add/Edit) can be created or managed.
Step 5
Click the “Add” button in the top right corner to create a new layout. This opens the layout creation screen where you’ll fill in some basic details.
Step 6
Fill in the “Add Layout” form. Here’s what you need to do:Page Name:Give your layout a name, like “New Customer Form” or “Edit Customer Profile.”Role:Select which user role this layout applies to. Layout Type:TickAddforAdd Customerpage orEditforEdit Customer page. You can select both if needed. Display Page as Stepper:Select this if you want your form broken into steps. For example,
Step 7
Customer Info,
Step 8
Site Details,
Step 9
Attachments. This improves usability for longer forms. ClickNextwhen done. Note:Before adding a new page layout, you have the option to create custom fields for the page. Simply navigate to the "Custom Fields" section under Page Layout and select "Customer" within theCustom Fieldsmenu.
Step 10
Navigate to the “Custom Fields” tab under Page Layout and chooseCustomeras the module.
Step 11
Click“Add” to open the custom field builder.
Step 12
Fill in the details:Label:The name users will see on the form (e.g., “Lead Source”).Key:A system-friendly ID with no spaces (e.g., lead_source_code).Is Required:Choose Yes if users must fill this out. Type:Choose the field format (Text, Date, Dropdown, etc.).Add Timestamp:Tick if you want the system to store the first time this field gets a value. Predefined Values (Optional):Use this if you want dropdowns with fixed choices, like “Customer Type: Residential, Commercial, Government.”Note: Predefined Valuesare smart system variables that auto-fill fields with live data, like customer name, contract price, proposal link, or system size. Instead of manual entry, you just select from a dropdown when creating a custom field, and the system pulls in the right info. For example,contact.name refers to the full name of the customercontact.email auto-fills the customer’s emailcontract_price shows the total contract valuemonthly_payment pulls the EMI from the proposalproposal_cover.url links the PDF proposalThese values save time, reduce errors, and keep your forms synced across modules like Proposals, Projects, and Contracts. Use them whenever you want to automatically populate fields with existing data. Your new custom field is now ready to be added to your new project page layout.
Step 13
Once you have clickedNextin
Step 14
, you will land on the layout builder screen. Scroll down and click “+ Add” to create a new section.
Step 15
Add aname for your custom section like “Basic Info,” “Site Details,” or “Lead Qualification.”
Step 16
You can nowdrag and dropbothstandard fields(default system fields like Email, Phone, etc.) and yourcustom fieldsinto the section. Note:You will not be able to save your layout if you fail to add mandatory fields to it. The mandatory fields are highlighted with a red asterisk mark next to them.
Step 17
Once your layout sections are ready and fields are in place, clickSave.
Real-World Example
💡 A solar contractor uses the customize your customer page layout for better data entry feature to keep their daily operations running smoothly — saving time on every project and reducing manual errors for the whole team.
Pro Tips
Start small: Test this feature on one project before rolling it out company-wide.
Need help? Contact SubcontractorHub support — they're always happy to walk you through it.
Bookmark this guide: Come back anytime you need a quick refresher.
Troubleshooting
Problem | Solution |
Setting doesn't appear | Make sure you have admin access and refresh your browser |
Changes don't save | Check your internet connection and try clicking Save again |
Feature looks different | Your organization may be on a different plan — contact support |
Change Log
Date | Change |
May 2026 | Rewritten for clarity; simplified language for non-technical contractors |