CLOUD SERVICES

Cloud Service (SaaS) Development

For a cloud service offered to many companies and organizations, the first design decides how easy it is to use and how far it can grow: how data is separated, permissions, billing, and per-user settings. Here are cases of services we developed, including entry and exit management, health and productivity management, university admissions matching, recruitment, and construction ordering, along with how we turn a cloud service into reality.Note: A cloud service (SaaS) is a service you use over the internet instead of installing software on your own computers or servers. The provider lets many companies and organizations use one system and receives a usage fee, such as a monthly charge.
Related Service: System Development

CONSULTATIONS

Common Requests in Cloud Service (SaaS) Development

A cloud service offered to multiple companies rests on different assumptions from a system used internally. Multiple organizations use the same system, pay fees, and keep getting new features after launch. Here are the requests we hear most often, along with how we approach them.

Design and Scope

When a second company started using it, we ended up having to rebuild how data is separated

Our Approach

We design from the start on the premise that data and permissions are separated by organization

If a service is built to fit only the first company, then once more organizations start using it you end up rebuilding the data separation, the permissions, and the per-organization settings. Because data already in use has to be moved, rebuilding later is a large undertaking.

At the requirements definition stage, we decide the data separation for each organization, the permissions for each feature, and the settings each organization can change. In a health checkup app for municipalities, we built in from the start a mechanism that manages data separately for each municipality.

We have many types of users, and we cannot predict the number of screens

Our Approach

We write out who does what, and when, for each user role before deciding on the screens

In a cloud service, people in different roles work with the same data: the operator, administrators at customer organizations, and users on site. If you start building without sorting out what each role does, the screens and permissions keep multiplying later.

For each role, we sort out “who does what, when, and what triggers it,” and align our understanding one screen at a time using wireframes. We took the same approach when developing a training management system used by four parties: the operator, participating companies, trainees, and workplace members.

Launch and Growth

We use a system internally and want to offer it to other companies too

Our Approach

We add what is needed to offer it externally and grow it into a service

A system built for internal use is designed around your own company’s operations alone. To offer it to other companies, you need data separation for each organization, settings for each contract, and a way to handle inquiries and system failures.

Di-ORDER, an ordering and order management system for construction sites, grew from a system built for internal use into a service offered to other construction companies. According to the service website, 22 companies have adopted it.

After launch, we have no structure in place to keep improving it

Our Approach

After launch, the same team keeps adding features and making improvements

For a cloud service, the real work begins after launch. Unless you can keep adding features in response to usage and to feedback from customer organizations, the service will not keep being used.

For a university admissions matching service, the same team kept developing after launch and added AI features in stages. According to the operating company’s announcement, the number of users has grown to 11 times the previous year’s level.

STRENGTHS

How We Can Help with Cloud Service Development

One team handles everything from planning and design to development and operations after launch. Here we focus on what we actually did in our case studies.

  1. Design Built for Use by Multiple Organizations

    At the requirements definition stage, we decide the assumptions specific to cloud services, such as data separation by organization, permissions for each feature and each door, and support for Japanese and English. We develop under a framework based on ISMS (an international standard for information security), and in a municipal case, this framework was one of the deciding factors in our selection.

    CasesEntry and Exit Management Cloud ServiceMunicipal Health Checkup App

  2. Covering Integration with Devices and External Services

    We implement everything ourselves, from the hardware side, such as communication with biometric terminals and over-the-air firmware updates, to credit card payments, subscriptions, and integration with LINE and Google Calendar.

    CasesEntry and Exit Management Cloud ServiceWorkspace SubscriptionService for Trainers

  3. Building In AI and Managing Costs in Operations

    After launch, we added AI features in stages, such as automatic generation of university information, scoring of personal statements, and drafting of scout messages. We record the cost of each use and route simple tasks to low-cost models, keeping costs down in ongoing operations.

    CasesUniversity Admissions Matching

  4. Post-Launch Improvement and Delivery That Is Easy to Hand Over

    In many of our cases, the same team keeps adding features and making improvements after launch. If you leave maintenance to another company, we first put error monitoring, automated releases, and a record of the infrastructure configuration in place, and then hand it over.

    CasesUniversity Admissions MatchingRecruitment Platform

SCOPE

Features and Scope We Cover in Cloud Service Development

We handle not only the screens for end users but also admin screens for operators and customer organizations, billing, integration with external services, and operations after launch.

Organization and User Management

Data separation by organization, user invitations, permissions by role, and settings each organization can change.

Billing and Payments

Subscriptions, one-time payments, credit card payments, and management of success-fee billing and refunds.

Admin Screens

Admin screens for operators and for customer organizations, with usage data aggregated and shown in graphs.

Smartphone Apps

iOS and Android apps that let users receive notifications and chat messages on their smartphones.

Integration with External Services

Data integration with LINE, Google Calendar, and accounting and payment services.

Device Integration

Communication with biometric terminals and reader devices, monitoring of operating status, and over-the-air firmware updates.

AI Features

An assistant that looks things up when you talk to it, document scoring, text drafting, and more.

Operations and Monitoring

Cloud environment setup, error monitoring, automated releases, and notifications when failures occur.

DIFFERENCE

What Changes Between an Internal System and a Cloud Service

Even for the same business workflow, turning it into a cloud service offered outside your company means more has to be decided at the design stage.

AspectInternal SystemCloud Service
Organizations Using ItYour company onlyMultiple companies and organizations, with data separated for each organization
Permissions and SettingsSet to match internal rolesLet each customer organization change roles and settings
Costs and FeesDevelopment and maintenance costsNeeds a mechanism to bill monthly or by usage
After LaunchKeep operations stable as long as the work runs smoothlyKeep adding features while watching usage
InquiriesRespond to inquiries from inside the companyInquiries from customer organizations, onboarding support, and communication during failures

FLOW

Our Cloud Service Development Process and Typical Durations

Rather than building everything at once, we launch with only the features needed for validation and expand while watching how the service is used.

  1. About 2–4 weeks

    Sort Out Your Business and Users

    We sort out who pays and who uses the service, and decide the assumptions for organizations, permissions, and billing.

    The design works backward from the assumptions decided here

  2. About 2–4 weeks

    Confirm with Screen Wireframes

    We sketch the screens for each user role as wireframes and review them one screen at a time, down to display states and sort order, before moving on to development.

    It is faster to draw and revise than to build and then fix

  3. About 3–5 months

    Build the First Version

    We develop only the features needed for validation. We set up a structure in which you see a working product at least once a week and can decide on the spot.

    In one case, we released the first version of a web service with narrowed-down features in about 3 months

  4. Start Using It at Customer Organizations

    We support you from registering the initial data and explaining the service to customer organizations, all the way to hands-on sessions in which we work through the screens together with users who are not used to IT.

  5. After launch

    Keep Improving and Expanding

    Based on usage and feedback from customer organizations, we keep adding features and making improvements. AI features can also be added in stages after launch.

FAQ

Frequently Asked Questions About Cloud Service (SaaS) Development

Here are the questions we are asked most often before a consultation. Please feel free to ask about anything not covered here.

How long does it take to develop a cloud service?

It depends on the scope of features. Our track record includes releasing the first version of a web service with narrowed-down features in about 3 months, and a full redesign of an existing ordering and order management service in about 5 months. We recommend starting with only the features needed for validation and expanding after launch.

How is the cost determined?

It varies greatly depending on the number of user roles and screens, the complexity of per-organization settings, payments and integration with external services, whether a smartphone app is included, and the scope of operations after launch. Before we prepare an estimate, we sort out these assumptions together with you.

Can a system we use internally be turned into a cloud service offered to other companies?

Yes, it can. Di-ORDER, an ordering and order management system for construction sites, grew from a system built for internal use into a service offered to other construction companies. By adding data separation for each organization and settings for each contract, we make it ready to be offered externally.

Can you keep the data of multiple companies safely separated within a single system?

Yes. From the requirements definition stage, we build in a design that separates data and permissions by organization. In a health checkup app for municipalities, data is managed separately for each municipality. We develop under a framework based on ISMS (an international standard for information security).

Can you also handle payments and subscription billing?

Yes. We have implemented subscriptions and one-time payments for a workspace subscription service, and credit card payments for a service for trainers.

Can you build AI features into a cloud service?

Yes. For a university admissions matching service, we added automatic generation of university information, scoring of personal statements, and drafting of scout messages in stages after launch. We record the cost of each use and route simple tasks to low-cost models to keep costs down.

Can we also ask you for improvements and maintenance after launch?

Yes. In many of our cases, the same team keeps adding features and making improvements after launch. If you leave maintenance to another company, we first put error monitoring, automated releases, and a record of the infrastructure configuration in place, and then hand it over.

Case Studies (9)

  • Cloud Services

A SaaS Access Control System That Works With Biometric Terminals and Manages Entry and Exit Across Many Sites From One Dashboard

We developed a SaaS that works with biometric authentication terminals to centrally manage entry...

  • Cloud Services

  • AI Adoption

  • New Ventures

Nennai Nyushi Navi, a Matching Service for Comprehensive Selection and Recommendation Admissions: AI Feature Development and Ongoing Co-Creation

Nennai Nyushi Navi is a matching service that connects universities with high school students...

  • Cloud Services

Life Pilot: Developing a Health Support Platform That Takes Corporate Health and Productivity Management to the Next Level

In health and productivity management, it is important for companies to view employee health from a...

  • Cloud Services

  • New Ventures

TeamPlace®: Developing a Workplace Subscription Platform for Finding the Places, People, and Activities That Suit You

There are many websites introducing coworking spaces and Wi-Fi-equipped cafes across Japan. But for...

  • Cloud Services

  • New Ventures

GIMMY: Developing a Platform That Empowers the Businesses of Personal Trainers and Sports Coaches

In the fitness industry, a growing number of personal trainers and sports coaches work as...

  • Cloud Services

  • Construction DX

  • Inventory & Order Management

  • AI Adoption

Di-ORDER: Construction DX From Site Ordering to Core Operations, Built With a Team That Knows the Job Site

On a construction site, many parties exchange materials: tradespeople, general contractors,...

  • Cloud Services

  • New Ventures

Developing an Industry-Specific Agent Collaboration Platform That Connects Outside Recruitment Agencies with Job Openings

Miraiyu Co., Ltd. runs several recruitment services specializing in drivers and security staff. Its...

  • Cloud Services

  • DX Promotion

Rebuilding Health Journey, an Infant and School Health Checkup App Municipalities Offer Residents, Starting from Usability

Real World Data Co., Ltd. is a company that has long worked on digitizing hospital medical records...

  • Cloud Services

  • Core & Business Systems

  • DX Promotion

Case Study: Systematizing Coaching Program Operations That Ran on Phone and Email, Cutting Operating Costs by About 80%

Coach Contribution Co., Ltd. runs a coaching business in which one coach guides multiple...