- #Security measures
- #securitygovernance
- #InformationSecurity
- #DX
- #EMOROCO CRM Lite
- #CreativeCRM
- #Arcus Japan
- #CRM4.0
- #Corporate Psychology
- #Corporate Psychology
- #CRMDoctor
- #CRM・xRM
- #EMOROCO
- #Artificial Intelligence/Machine Learning (AI/ML)
- #Customer/Sales Strategy (SFA)
- #Customer Service Call Center (CS)
- #Marketing Automation (MA)
- #CustomerExperience
- #HAVE
- #Field Service (FS)
- #CRM
Multi-Tenant Design Guide — How to Deploy EMOROCO CRM Lite to Group Companies, Agencies, and Franchises
Hello, this is Matsubara, CRM Evangelist.
"We implemented CRM at headquarters, but it didn't spread to our group companies or agencies"—I hear this story many times from medium-sized and large companies.
The reason is pretty much clear: "There was no design for how to deploy it."
The workflow differs between the head office and its subsidiaries. There is information that can be shown to agencies and information that cannot.
The franchise headquarters wants to see the situation of each franchisee across the board.
To accommodate all of these needs, a design that simply "puts everyone in one tenant space" has its limitations.
EMOROCO CRM Lite supports multi-tenancy. A tenant is an "independent space within the CRM."
It's possible to design a system where the head office, group companies, and agencies each have their own independent tenants, while only sharing the necessary information.
This article explains specific methods for designing a multi-tenant environment, categorized into three scenarios: group expansion, agency management, and franchise expansion.
1. What is multi-tenancy? — A design that incorporates multiple "independent spaces."
Limitations of single-tenant properties
Many companies, when trying to deploy CRM across the entire organization, adopt a single-tenant design, putting everyone into a single CRM system.
It's fine to start with something simple, but problems arise as the organization becomes more complex.
| problem | Occurrence scenario |
|---|---|
| Over-sharing of information | Agency A's customer information is seen by agency B. |
| Conflicts in business process design | The field design requirements of the sales department and the maintenance department are completely opposite. |
| The increasing complexity of access control. | The number of combinations of "I'll show this much to this person" becomes enormous. |
| Slower pace of development | Since changing settings in one tenant affects all locations, making changes becomes frightening. |
What can be solved with multi-tenancy
In a multi-tenant design, each organization has its own independent CRM space. Each tenant has its own fields, workflows, and dashboards, and information is shared only when necessary.
┌─────────────────────┐ ┌──────────┐ ┌──────────┐
│ Head Office, Subsidiary A, Subsidiary B │ │ Head Office │ │ Subsidiary A │
│ Agency/Franchise │ └──────────┘ └──────────┘
│ Everyone is mixed in the same space │ ↕ Only necessary information is shared
└─────────────────────┘ ┌──────────┐ ┌──────────┐
│ Agent │ │ FC member store │
↑ Permission management has reached its limit └──────────┘ └──────────┘
2. Reduce deployment costs to near zero by importing/exporting templates.
The most time-consuming part of a multi-tenant deployment is the initial setup of each tenant.
If we were to reconfigure a design created from scratch at headquarters for each group company and agency, the deployment costs would be enormous.
The template import/export function in EMOROCO CRM Lite resolves this issue.
Things that can be deployed using templates
- Definition of entities (data types)
- Field configuration and settings
- Form View Layout
- Workflow configuration
- Dashboard Configuration
Standard deployment flow
STEP 1: Complete the design at the headquarters (master tenant)
First, we will complete the "company-wide common design" in the headquarters tenant. Common fields, workflows, and dashboards used by all tenants will be consolidated here.
STEP 2: Export the template
The completed design will be exported as a template. The export can be completed in just a few clicks from the administration screen.
STEP 3: Import into each tenant
Import the exported template into the newly created tenant for the group company or agency. The same design as the head office will be instantly reflected.
STEP 4: Add tenant-specific customizations
After importing, each tenant adds their own necessary fields and workflows. This is a system where "location-specific designs" are layered on top of a "company-wide common platform."
[Template Deployment Time Comparison] Setup from scratch: 2-4 hours per tenant Template import: 15-30 minutes per tenant Difference in deployment to 10 tenants: Approximately 20-35 hours saved
3. Scenario-Based Design – Three Deployment Patterns
Scenario A: Group company expansion
Expected outcome: The system is already implemented at headquarters. We want to gradually roll it out to 5-20 subsidiaries and affiliated companies.
The core of the design: 3-layer structure
| of Earners | Management entity | Message |
|---|---|---|
| Layer 1 (common to the entire company) | Head office IT department | Basic information, activity log format, and common dashboard for business partners. |
| Second layer (Head office management) | Head Office CRM Doctor | Cross-group customer information and group-wide KPI view |
| Third tier (open to each company) | Representatives from each company | Industry- and business-specific field workflows |
Designing information sharing
When sharing customer information among group companies, the cleanest approach is to establish a single "shared tenant" and integrate only the necessary data from each company's tenant. Using the external connector function, data integration from each company's tenant to the shared tenant can be automated.
Recommended schedule for group deployment
Month 2: Deployment to pilot subsidiaries (1-2 companies) and collection of feedback.
Month 3: Improve the template + roll it out to the next 3-5 companies.
Month 4 onwards: Gradually rolled out to the remaining group companies.
[Common Mistakes in Group Development] If headquarters tries too hard to enforce "company-wide standardization," resistance will arise from the field staff at each company. Clearly defining the distinction between "Layer 1 (common to the entire company) is standardized, and Layer 3 (unique to each company) is flexible" is key to successful implementation.
Scenario B: Agency Management
Scenario: There are 10 to 100 distributors selling our products and services. We want to monitor the activities of each distributor from headquarters, while keeping information isolated between distributors.
The core of design: Designing the "visible range" of information
The most crucial aspect of agency management is information blocking, ensuring that "Agency A cannot see Agency B's customer information." At the same time, there is a requirement that "Headquarters needs to have a comprehensive overview of the status of all agencies." A design that balances these two requirements is necessary.
Recommended configuration: Independent tenant for each agency
↓ The agency registers the project.
↓ Automatically connects to headquarters via external connector
[Agency A Tenant] [Agency B Tenant] [Agency C Tenant]
Visible only to our customers Visible only to our customers Visible only to our customers
Designing as an agency tenant
- Project and customer fields to be entered by agents (standardized to headquarters format)
- Workflows used by agencies in-house (e.g., follow-up tasks for assigned personnel)
- Agency dashboard (shows only your own company's progress)
Designing for the headquarters tenant
- View all agencies' project listings.
- Sales and progress comparison dashboard by agency
- A knowledge base sharing best practices from top agencies.
Agency registration process
Using the customer portal function, it's possible to design a system where agents can register cases via web forms, and these cases are automatically registered in the headquarters tenant. This is an effective lightweight deployment method that uses only the portal, without requiring agents to have EMOROCO CRM Lite accounts.
[Designing the Emotional Temperature for Agency Management] We manage the emotional temperature of our agencies as the "temperature of our relationship with them." For agencies below the "cool" level, we design a system for proactive follow-up communication from headquarters. Preventing agency churn is even more important than with group companies.
Scenario C: Franchise Headquarters
Expected outcome: As a franchise headquarters, we want to manage and support the CRM for 50 to 500 franchise stores.
The core of the design: Balancing standardization and flexibility
In franchising, the constant challenge is balancing "standardization for brand consistency" with "the regional characteristics and managerial discretion of each store." The same problem arises in CRM design.
Three-tier design for franchises
| of Earners | Management entity | Can it be changed? |
|---|---|---|
| Brand consistency | Headquarters only | Unchangeable (locked) |
| Support staff | Recommended by headquarters, adjustable by individual stores. | Changes are permitted with headquarters approval. |
| Store discretionary layer | each store | Freely changeable |
Maintain a consistent brand base
Customer definitions, visit record formats, KPI definitions (number of visitors, repeat visit rate, average transaction value), and items for regular reports to headquarters will be the same across all stores.
Allowing stores to have discretionary power
Information varies by region and store, including local event information, personalized follow-up messages from the store manager, and staff shift management.
Designing a dashboard for franchise headquarters
┌───────────────────────────────────┐
│ Comparison of KPIs across all stores (sales, repeat customer rate, average customer spending) │
│ List of stores with an emotional temperature of Cool or lower │
│ Ranking of New Customer Acquisitions This Month │
│ Stores in Need of Support Alert (Failure to Meet KPIs, Decrease in Customers) │
└───────────────────────────────────┘
The system will be designed so that headquarters can determine in 5 minutes which stores should be prioritized for support this month.
Store deployment: Self-onboarding design
It's unrealistic for headquarters to provide setup support for 500 stores one by one. We will design the system so that stores can operate independently using the following mechanism.
- The headquarters provides templates, and new franchisees can complete the initial setup simply by importing them.
- A 5-10 minute instructional video is provided so that the store manager can learn on their own.
- For the first 30 days after launch, a CRM doctor from headquarters will remotely check the system once a week.
4. Designing Security Roles and Form Permissions
In a multi-tenant deployment, designing permissions across tenants is crucial.
Role-based permission design within tenants
Within each tenant space, the information visible is controlled according to each role.
| roll | Viewable data | Settings that can be changed |
|---|---|---|
| Tenant Administrator | All data | Field Workflow Permission Settings |
| manager | All data from the assigned team | None |
| Sales staff | Only my assigned clients | None |
| Agency users | Only our own projects | None |
| View-only | View only the specified data | None |
Display control by form
Even with the same customer record, you can change the fields displayed depending on who is viewing it.
- Head office administrator form: Display all fields (including emotion temperature, ICX capture, and internal memo).
- Agent form: Only project information and activity records are displayed (internal memos are hidden).
- View-only form: Basic information only (price information is hidden)
[Consider self-hosting if security requirements are high] Companies with agencies serving finance, healthcare, or government agencies, or those handling highly confidential customer information, should consider the self-hosting option for EMOROCO CRM Lite. You can maintain a multi-tenant design while keeping your data in your own Azure environment.
5. Five things to decide before deployment
Before starting a multi-tenant deployment, clarifying the following points will help prevent major rework later on.
① How to define tenants: "By company," "by department," or "by region"—decide the unit of scope of deployment first. Changing it later will require data migration.
② Distinguishing between company-wide requirements and those left to individual tenants : Create a list of company-wide fields and define them in three stages: "These cannot be changed," "These can only be added," and "These are freely editable."
③ Decide which data to share between tenants. If sharing is necessary, decide whether to use an external connector or create a shared tenant. Choosing "not to share" is also a valid option.
④ Appoint a CRM Doctor (management specialist) for each tenant . One CRM Doctor will be assigned to each tenant to handle maintenance. Without this role, the settings will become outdated and the system will no longer be used.
⑤ Deployment Prioritization and Schedule: Attempting to deploy all tenants at once will inevitably fail. Schedule a pilot deployment with 1-2 tenants for verification before gradually expanding.
6. Summary—Designing a "system for deployment" is the essence of multi-tenancy.
The core of multi-tenant design is not the technology itself, but "designing how to deploy it within an organization."
Here are the three main points I wanted to convey in this article.
- Reduce deployment costs with templates: The design, created from scratch at headquarters, is templated and deployed to each tenant by importing it. This significantly reduces the setup time per tenant.
- Designing the "visible scope" of information: Achieving both information isolation between agencies and a cross-group view is accomplished through a combination of tenant partitioning and security roles.
- To achieve a balance between company-wide standardization and the autonomy of each organization: Clearly distinguishing between the "first layer that should be unified" and the "third layer that each organization can operate freely" is key to its successful implementation.
EMOROCO CRM Lite is a CRM that "grows to suit your business needs." The same applies to its multi-tenant design. Rather than aiming for a perfect design, start by running a pilot in one tenant, and gradually expand while learning—this accumulation of experiences will create a CRM that takes root throughout your entire organization.
[The first step you can take starting today] First, write down on a piece of paper "how you will divide the tenants into different organizational units." Regardless of whether it's a group company, agency, or franchise scenario, designing this "tenant division" is the first step.
You can try it with a 30-day free trial.
Digitalization and AI Implementation Subsidy 2026 Compatible Tool Number: DL07-0022934
Product Info:https://www.emoroco.com/
Related article
- How to design role-specific screens for sales representatives, administrators, and agents using EMOROCO CRM Lite's security roles and form permission management.
- External Connector Complete Design Guide: How to Connect EMOROCO CRM Lite with Accounting, Sales Management, and Notification Tools
- Why apply enterprise CRM design principles to small and medium-sized businesses? — The strategic significance of EMOROCO CRM Lite.
- Business Succession × EMOROCO CRM Lite — A complete design for "relationship asset succession" that passes on the founder's 30 years of customer relationships to the next generation.
- Loosely coupled architecture and CRM 4.0: Why tightly coupled CRM is not suitable, and DX system design for SMEs.
Related articles and pages
Person who wrote this article
Articles in the same category
-
One with One Marketing: Practical Application — Theory, Day by Day […] -
How to explain CRM 4.0 at a management meeting — "Another buzzword..." -
Checklist for Graduating from Excel Management — "I think I've reached my limit..." -
The limitations of continuing to manage sales using Excel templates — "It's convenient, but..." -
[EMOROCO CRM Lite Feature Introduction] Part 2: Enti[…] -
Reasons why you might not notice customers leaving — "I never thought so..." [...]



