Архитектура Terrasoft CRM представлена следующими логическими слоями:
- интерфейс приложения;
- функциональные сервисы;
- слой безопасности;
- слой доступа к данным;
- СУБД.

Фундаментом всей архитектуры системы является слой СУБД. Через данный слой осуществляется взаимодействие программы с выбранной СУБД и непосредственное управление базой данных Terrasoft CRM 3.0.
Слой доступа к данным интерпретирует универсальные запросы на выборку данных, поступающие от клиентского приложения Terrasoft CRM в языковую нотацию используемой СУБД.
Именно в слое «Безопасность» сформированные запросы к базе данных проходят проверку на наличие прав доступа к таблицам и полям таблиц, к которым обращается пользователь автор запроса. В случае отсутствия достаточных прав, система корректирует запрос таким образом, что результирующая выборка не содержит данных, к которым нет доступа у текущего пользователя.
Слой «Сервисы» это «сердце» Terrasoft CRM 3.0, в нем содержится информация обо всех сервисах системы. В данном слое реализован механизм инициализации и взаимодействия различных сервисов системы. Основная задача слоя обеспечение функциональности конфигурации. Кроме того, именно через данный слой обеспечивается взаимодействие между интерфейсной частью приложения и данными, хранящимися в СУБД.
Интерфейсный слой находится на вершине архитектуры системы Terrasoft CRM 3.0. Данный слой интерпретирует информацию о сервисах, которая хранится в базе данных в виде XML файлов, и на основе ее создает реальные объекты конфигурации. Через интерфейсный слой обеспечивается взаимодействие пользовательского интерфейса программы с сервисами и функциями системы.
