Company Management
Overview
ABBPay Solutions supports managing several companies from one login. Each user can create, own, and access multiple companies. Each company operates independently with its own data, subscriptions, employees, and financial records.
Creating a Company
During Onboarding
New users are prompted to create their first company as part of the registration flow. The onboarding wizard collects:
| Field | Required | Description |
|---|---|---|
| Company Registration Number | Yes | Official registration number (must be unique) |
| Company Name | Yes | Trading name of the business |
| Country | Yes | Country of registration (UK, IE, NG, CA, US, etc.) |
| Number of Employees | Yes | Approximate headcount |
The system automatically:
- Sets the currency based on the selected country
- Redirects to the Subscription page to choose a plan
Adding a New Company
From the header, click the Add Company button (available via the company switcher). This opens a modal to create a new business entity with:
| Field | Required | Description |
|---|---|---|
| Company Type | Yes | Company or Charity |
| Company Name | Yes | Business name (auto-complete from Companies House for UK companies) |
| Company Registration No | Yes | Official registration number |
| Country | Yes | Country of registration |
| Contact Email | No | Company contact email |
| Contact Phone | No | Company contact phone |
UK Company Auto-Complete
For UK companies, typing in the Company Name field triggers a search against Companies House. Selecting a result auto-fills:
- Company registration number
- Registered address (line 1, line 2, locality, postcode)
- Company status
- Date of creation
For UK charities, searching by registration number fetches details from the Charity Commission including charity name, registration status, web address, and address.
Company Switching
Select Company Page
When a user has multiple companies, they can navigate to the Select Company page to choose which company to work with. The page displays a list of all companies the user has access to.
- Click on a company card.
- The system checks you have access to that company.
- That company becomes your active company.
- You are taken to its dashboard.
Company Switcher (Header)
The Company Switcher dropdown in the header provides quick switching without leaving the current page. It shows:
- Current company name
- List of all accessible companies with their logos
- User's role in each company (Owner, Admin, Staff, etc.)
- Quick switch action
Role Display
Each company in the switcher shows the user's role badges:
| Role | Colour | Description |
|---|---|---|
| Owner | Purple | Company owner/creator |
| Admin | Blue | Full administrative access |
| Staff | Green | Standard team member |
Company Profile & Settings
Company settings are managed within each module (Accounting, Payroll, etc.) rather than centrally in the App Module. Key company details include:
| Field | Description |
|---|---|
| Company Name | Trading name |
| Company Number | Registration number |
| Country | Country of operation |
| Currency | Operating currency (auto-set from country) |
| Owner | User who created the company |
Team Management
Inviting Users
Company owners can invite other users to join their company by sending invitations. The invitation system supports:
| Feature | Description |
|---|---|
| Send Invitation | Email invitation to join the company |
| Accept/Decline | Invited users can accept or decline |
| Role Assignment | Assign roles when inviting |
| Revoke Access | Remove a user's access to the company |
Roles & Permissions
Navigate to Settings > Roles to manage role-based access control:
| Feature | Description |
|---|---|
| View Roles | List all roles defined for the company |
| Create Role | Define a new role with specific permissions |
| Edit Role | Modify role permissions |
| Assign Role | Assign roles to team members |
Staff Management
Navigate to Settings > Staff to manage team members:
| Feature | Description |
|---|---|
| View Staff | List all users with access to the company |
| Add Staff | Invite a new team member |
| Remove Staff | Revoke a user's access |
| Change Role | Update a team member's role |
Accountant Access
Business owners can grant accountants access to their company data:
Inviting an Accountant
- Navigate to Accountant from the sidebar.
- Click the invitation button.
- Enter the accountant's email address.
- The accountant receives an invitation email.
- Once accepted, the accountant can view and manage the company's financial data.
Managing Accountants
| Action | Description |
|---|---|
| View Accountants | See all accountants with access |
| View Details | See accountant information and access history |
| Revoke Access | Remove an accountant's access |
Accountant Client Portal
Accountants have a dedicated view (Accountant > Clients) to manage all their client companies from a single interface.
Businesses Page
Users with multiple companies or agent users can access the Businesses page from the sidebar. This page displays a data table of all associated companies with:
| Column | Description |
|---|---|
| Company Name | Business trading name |
| Full Name | Owner/contact full name |
| Actions | View details, switch to company |
Workflow Summary
Registration / Login
|
Onboarding Wizard (if new Google sign-in user)
|
Create Company (optional)
|
Select Subscription Plan
|
Company Dashboard
|
+--> Switch Company (header dropdown or Select Company page)
+--> Add New Company (header button)
+--> Invite Team Members (Settings > Staff)
+--> Invite Accountant (Accountant page)
+--> Manage Roles (Settings > Roles)