Skip to content

Implementation Packages

Tier Differentiation

Migration and Implementation work is priced by tier, based off the following criteria. Generally speaking, we apply the highest applicable tier based on the answer to these items (IE a customer with 2 data sources that desires 2 test DBs is a Tier 3 even though they do not have 3 data sources).
Item/Deliverable
Tier 1
Tier 2
Tier 3
Contact Record Limit
75k
150k
250k
Data Sources
1
2
3
Marketing History
10 years
15 years
20 years
Designation History
10 years
15 years
20 years
Testing Option
1 test/3 iterations
1 test/3 iterations
2 test DBs
There are no rows in this table

Migration Only

In this scenario, Rooted will conduct the data migration and provide ongoing support after the migration (36 months total). All Implementation will be handled by WM Tech/Site Stacker personnel.
Migration Only Pricing
Name
Imp. Duration
Monthly - Year 1
Monthly - year 2 & 3
Tier 1 Migration
4
$2,000.00
$1,500.00
Tier 2 migration
8
$4,500.00
$2,500.00
Tier 3 migration
12
$6,500.00
$4,500.00
There are no rows in this table
Monthly - year 1 includes price of migration Spread over 12 months + monthly support (T1, T2) (starting after migration completion).
Sales commissions will be calculated in addition to these prices.

Service/Payment Schedule

image.png

Scope - Tier 1

Data Migration

The [Client] will provide all necessary data exports from [Historical Database] to Rooted for migration to [New Database].
The data which has been agreed upon and will be migrated in this process are:
Data sources limited to 1 source systems (non-system spreadsheet data equals 1 source system per 10 spreadsheet column formats)
75,000 maximum base number of contact records
Additional cost per 75,000 records above to base amount
250,000 maximum number of gift records
Additional cost per 250,000 records above base amount
Marketing Data (10 years maximum historical data)
Additional cost for 10+ years Marketing data
Designation Data (10 years maximum historical data)
Additional cost for 10+ years Designation data
Auxiliary Data (up to 10 fields/250,000 records per field)
Additional cost per 10 fields/ 250,000 records per field above base amount

Mapping

Rooted Software will schedule and lead one, 60-minutecall for the purpose of:
Discovery of current data sources and data management processes
[Client] to screenshare and answer questions about the data processes
[Client] should be prepared to discuss specific data related requirements for this migration
Rooted Software will request and obtain access to the [Client]’s data via:
Admin level front-end access to [historical database]
Database backup/full data exports of desired data
Rooted Software will map data from the existing source system(s) to [New Database]. The project technician will make independent mapping decisions based on their knowledge of [New Database] and information provided in the discovery calls. A 60-minute call will be scheduled and hosted by Rooted Software to review a list of specific data points which require feedback.
Rooted Software will manipulate legacy data to best work with [New Database] at the data technician’s discretion and with logic applicable to all similar records.

Test Database

It is [Client]’s responsibility to provided Rooted Software with all the data points/fields by the first export of data. All instances/values of those data points should be provided in the final data export from [historical database]. Data not included will not be migrated, data not provided by [Client] will be assumed by Rooted Software as an intention to not migrate data.
Database backups/exports provided to Rooted Software should be complete and easily replicated 3 separate times. Each time provided for the release of the next database.
Rooted Software reserves the right to specify the format in which data must be submitted.
Acceptable forms of data can be (but are not limited to):
SQL Backup (.bak or .sql files); Full Backup
Differential/transaction-log backups will not be accepted
CSV files
Structured spreadsheets - to be defined by project technician
Unacceptable forms of data can be (but are not limited to):
Unstructured Spreadsheets - to be defined by project technician
PDFs

Single Test Database

Rooted Software will migrate user-provided data to a single database in up to (3) migration iterations, each to be followed by a period of user QA review:
First iteration: migrate (10) contact records (selected by technician) and associated gifts
Up to (1) week will be provided to complete the QA process
Second iteration (optional): migrate (100) contact records (selected by technician) and associated gifts
Up to (1) week will be provided to complete the QA process
Third, Final iteration: migrate all final records and associated data into database
Up to (1) week will be provided for ‘Post Live Adjustments’, to complete a review of the final database

QA Process

QA review periods will include the following:
Rooted Software will perform a “spot” QA check prior to releasing any database to check for discrepancies in the test database. An overview of the import will be provided to the client, highlighting data issues that may have required omission and [client]’s attention to correct for a subsequent test/live release.
Up to one week of time for client to review data migration and submit direct feedback to Rooted Software via an Online Form for each test iteration
It is the responsibility of [Client] to review their test database thoroughly and bring any errors or desired changes to the attention of their project technicians. Rooted Software will not be responsible for errors and desired changes that are not raised during QA testing.
Client team should expect to take several hours to carefully review migrated data for accuracy and usability (i.e., "Did the right data migrate to the right place?").
Rooted Software will schedule and calls with client as needed to discuss QA submissions and necessary corrections per test database or iteration.

GAP Data

Rooted Software will coordinate with [Client] as the projected Go-Live date approaches to determine a “cut-off” date when the project technician will arrange for the final data export from [historical database]. Any data entered or updated in the [historical database] after this cut-off date will not be reflected in the live instance, this data is referred to as “GAP Data”.
Rooted Software will advise on the best practice for exporting gift and contact data and utilizing the [new database]’s offline gift and contact import process to import in your GAP data. The import of the GAP data will be the [client]’s responsibility and limited to standard (daily) import processes.

Project Administration

Rooted Software will setup internal resources for task and budget tracking and share with client for visibility and collaboration.

Scope - Tier 2

Data Migration

The [Client] will provide all necessary data exports from [Historical Database] to Rooted for migration to [New Database].
The data which has been agreed upon and will be migrated in this process are:
Data sources limited to 2 source systems (non-system spreadsheet data equals 1 source system per 10 spreadsheet column formats)
150,000 maximum base number of contact records
Additional cost per 150,000 records above to base amount
500,000 maximum number of gift records
Additional cost per 500,000 records above base amount
Marketing Data (15 years maximum historical data)
Additional cost for 15+ years Marketing data
Designation Data (15 years maximum historical data)
Additional cost for 15+ years Designation data
Auxiliary Data (up to 25 fields/500,000 records per field)
Additional cost per 25 fields/ 500,000 records per field above base amount

Mapping

Rooted Software will schedule and lead two calls up to 60-minutes each for the purpose of:
Discovery of current data sources and data management processes
[Client] to screenshare and answer questions about the data processes
[Client] should be prepared to discuss specific data related requirements for this migration
Rooted Software will request and obtain access to the [Client]’s data via:
Admin level front-end access to [historical database]
Database backup/full data exports of desired data
Rooted Software will map data from the existing source system(s) to [New Database]. The project technician will make independent mapping decisions based on their knowledge of [New Database] and information provided in the discovery calls. A 60-minute call will be scheduled and hosted by Rooted Software to review a list of specific data points which require feedback.
Rooted Software will manipulate legacy data to best work with [New Database] at the data technician’s discretion and with logic applicable to all similar records.
When migrating data from multiple data sources (i.e., legacy CRM and legacy email/marketing platform), a common unique identifier that exists in all legacy systems is required to prevent the creation of duplicate records. If such a unique identifier is not available, Rooted Software will attempt to join records from the legacy systems using email addresses (if available). The Data Migration Technician will not attempt to join records based on names or physical addresses.

Test Database

It is [Client]’s responsibility to provided Rooted Software with all the data points/fields by the first export of data. All instances/values of those data points should be provided in the final data export from [historical database]. Data not included will not be migrated, data not provided by [Client] will be assumed by Rooted Software as an intention to not migrate data.
Database backups/exports provided to Rooted Software should be complete and easily replicated 3 separate times. Each time provided for the release of the next database.
Rooted Software reserves the right to specify the format in which data must be submitted.
Acceptable forms of data can be (but are not limited to):
SQL Backup (.bak or .sql files); Full Backup
Differential/transaction-log backups will not be accepted
CSV files
Structured spreadsheets - to be defined by project technician
Unacceptable forms of data can be (but are not limited to):
Unstructured Spreadsheets - to be defined by project technician
PDFs

Single Test Database

Rooted Software will migrate user-provided data to a single database in up to (3) migration iterations, each to be followed by a period of user QA review:
First iteration: migrate (10) contact records (selected by technician) and associated gifts
Up to (1) week will be provided to complete the QA process
Second iteration (optional): migrate (100) contact records (selected by technician) and associated gifts
Up to (1) week will be provided to complete the QA process
Third, Final iteration: migrate all final records and associated data into database
Up to (2) weeks will be provided for ‘Post Live Adjustments’, to complete a review of the final database

QA Process

QA review periods will include the following:
Rooted Software will perform a “spot” QA check prior to releasing any database to check for discrepancies in the test database. An overview of the import will be provided to the client, highlighting data issues that may have required omission and [client]’s attention to correct for a subsequent test/live release.
Up to one week of time for client to review data migration and submit direct feedback to Rooted Software via an Online Form for each test iteration.
It is the responsibility of [Client] to review their test database thoroughly and bring any errors or desired changes to the attention of their project technicians. Rooted Software will not be responsible for errors and desired changes that are not raised during QA testing.
Client team should expect to take several hours to carefully review migrated data for accuracy and usability (i.e., "Did the right data migrate to the right place?").
Rooted Software will schedule and host QA Review Calls with client to discuss QA submissions and necessary corrections per test database or iteration.

GAP Data

Rooted Software will coordinate with [Client] as the projected Go-Live date approaches to determine a “cut-off” date when the project technician will arrange for the final data export from [historical database]. Any data entered or updated in the [historical database] after this cut-off date will not be reflected in the live instance, this data is referred to as “GAP Data”.
Rooted Software will advise on the best practice for exporting gift and contact data and utilizing the [new database]’s offline gift and contact import process to import in your GAP data. The import of the GAP data will be the [client]’s responsibility and limited to standard (daily) import processes.

Project Administration

Rooted Software will setup internal resources for task and budget tracking and share with client for visibility and collaboration.

Scope - Tier 3

Data Migration

The [Client] will provide all necessary data exports from [Historical Database] to Rooted for migration to [New Database].
The data which has been agreed upon and will be migrated in this process are:
Data sources limited to 3 source systems (spreadsheet data equals 1 system per 10 spreadsheet column formats)
250,000 maximum base number of contact records
Additional cost per 250,000 records above to base amount
1,000,000 maximum number of gift records
Additional cost per 500,000 records above base amount
Marketing Data (20 years maximum historical data)
Additional cost for 20+ years Marketing data
Designation Data (20 years maximum historical data)
Additional cost for 20+ years Designation data
Auxiliary Data (up to 50 fields/1,000,000 records per field)
Additional cost per 25 fields/ 500,000 records per field above base amount

Mapping

Rooted Software will schedule and lead two calls up to 60-minutes each for the purpose of:
Discovery of current data sources and data management processes
[Client] to screenshare and answer questions about the data processes
[Client] should be prepared to discuss specific data related requirements for this migration.
Rooted Software will request and obtain access to the [Client]’s data via:
Admin level front-end access to [historical database]
Database backup/full data exports of desired data
Rooted Software will map data from the existing source system(s) to [New Database]. The project technician will make independent mapping decisions based on their knowledge of [New Database] and information provided in the discovery calls. A 60-minute call will be scheduled and hosted by Rooted Software to review a list of specific data points which require feedback.
Rooted Software will manipulate legacy data to best work with [New Database] at the data technician’s discretion and with logic applied to all similar records.
When migrating data from multiple data sources (i.e., legacy CRM and legacy email/marketing platform), a common unique identifier that exists in all legacy systems is required to prevent the creation of duplicate records. If such a unique identifier is not available, Rooted Software will attempt to join records from the legacy systems using email addresses (if available). The Data Migration Technician will not attempt to join records based on names or physical addresses.

Test Databases

It is [Client]’s responsibility to provided Rooted Software with all the data points/fields by the first export of data. All instances/values of those data points should be provided in the final data export from [historical database]. Data not included will not be migrated, data not provided by [Client] will be assumed by Rooted Software as an intention to not migrate data.
Database backups/exports provided to Rooted Software should be complete and easily replicated 3 separate times. Each time provided for the release of the next database.
Rooted Software reserves the right to specify the format in which data must be submitted.
Acceptable forms of data can be (but are not limited to):
SQL Backup (.bak or .sql files); Full Backup
Differential/transaction-log backups will not be accepted
CSV files
Structured spreadsheets - to be defined by project technician
Unacceptable forms of data can be (but are not limited to):
Unstructured Spreadsheets - to be defined by project technician
PDFs

Two Test Databases

Rooted Software will migrate user-provided data to (2) test databases and (1) live database, each test database to be followed by a period of user QA review:
Test 1: full migration of the first export of data
(3) weeks prior to release, the first export of data is to be provided
Up to (2) weeks will be provided to complete the QA process
Test 2: full migration of the second export of data
(2) weeks prior to release, the second export of data is to be provided
Up to (2) weeks will be provided to complete the QA process
Live: full migration of the third export of data
(2) weeks prior to release, the final export of data is to be provided
Up to (2) weeks will be provided for ‘Post Live Adjustments’, to complete a review the final database

QA Process

QA review periods will include the following:
Rooted Software will perform a 60-120-minute “spot” QA check prior to releasing any database to check for discrepancies in the test database. An overview of the import will be provided to the client, highlighting data issues that may have required omission and [client]’s attention to correct for a subsequent test/live release.
Up to two weeks of time for client to review data migration and submit direct feedback to Rooted Software via an Online Form for each test database.
It is the responsibility of [Client] to review their test database thoroughly and bring any errors or desired changes to the attention of their project technicians. Rooted Software will not be responsible for errors and desired changes that are not raised during QA testing.
Client team should expect to take several hours to carefully review migrated data for accuracy and usability (i.e., "Did the right data migrate to the right place?").
Rooted Software will schedule and host a 1-hour QA Review Calls with client to discuss QA submissions and necessary corrections per test database or iteration.

GAP Data

Rooted Software will coordinate with [Client] as the projected Go-Live date approaches to determine a “cut-off” date when the project technician will arrange for the final data export from [historical database]. Any data entered or updated in the [historical database] after this cut-off date will not be reflected in the live instance, this data is referred to as “GAP Data”.
Rooted Software will advise on the best practice for exporting gift and contact data and utilizing the [new database]’s offline gift and contact import process to import in your GAP data. The import of the GAP data will be the [client]’s responsibility and limited to standard (daily) import processes.

Project Administration

Rooted Software will setup internal resources for task and budget tracking and share with client for visibility and collaboration.

Migration + Implementation

In this scenario, Rooted will conduct the data migration, implement Site Stacker for the customer, and provide ongoing support for 36 months (total) after the migration/implementation.
Migration + Implementation Pricing
Name
Imp. Duration
Monthly - First Year
Monthly - year 2 & 3
Tier 1 migration + Implementation
4
$2,500.00
$1,500.00
Tier 2 migration + Implementation
8
$6,000.00
$2,500.00
Tier 3 migration + Implementation
12
$10,000.00
$4,500.00
There are no rows in this table
Monthly - year 1 includes price of migration + Implementation spread over 12 months + monthly support (T1, T2) (starting after migration completion). Subsequent years, support only.
Sales commissions will be calculated in addition to these prices.

Service/Payment Schedule

image.png

Scope - Tier 1

In addition to the Migration - Tier 1 scope above, Rooted will provide:

User Training

Rooted Software will provide the following (2) 1-hour training sessions for [Client] team-members and provide meeting recordings for client's future use:
Training Session 1: [New System] Basics
Topics to include: Initial setup, User invites, Permissions, and General Navigation
Training Session 2: Queries & Reporting
Topics to include: General usage of Query tool and Reporting tool
Additional training available for additional cost based on [Client] needs

​Ongoing Monthly Support

Rooted Software will provide ongoing support for [Client] in the following systems: [new database], [other systems]. Rooted Software will assist with the setup of receipts (max 1 per month), reports (max 1 per month), automations (max 1 per month), and integration configuration (for existing integrations only).
Support needs will be established and prioritized by collaboration between Rooted Software and [Client] on a monthly basis
Rooted Software will follow-up on email requests within 1-2 business days of receiving them
Monthly support limit: 4-hours total per month (This includes Monthly consultation calls at client’s discretion)
[Client] can request up to 4, 1-hour consulting calls, as needed, in addition to the monthly scheduled calls. (Rooted may require up to one week to accommodate)

Additional Services (at additional cost-estimate based on request)

Advanced Data Restructuring-Sometimes field to field mapping can’t achieve the desired result or major changes or cleanup are desired when entering a new system. Rooted Software can help with determine the best way to accomplish this and work with you to utilize this season of change to re-structure some of your data.
Custom summarization and mapping of existing data
Custom logic application for data mapping
Splitting data elements into multiple fields/areas
Complete remapping of data structures i.e. Marketing, Designations, Custom Elements, Householding
Advanced Data Cleanup (combining records based on email addresses across systems is included based on feasibility)
Deduplication of Contacts based on custom logic (street address, phone, name fields, other) using with a client review process to verify logic and decisions before implementing

Project Administration

Rooted Software will setup internal resources for task and budget tracking and share with client for visibility and collaboration.

Configuration

Items typically found in our ongoing support packages will be provided during implementation per initial scoping.
Item/Deliverable
Description
Receipt setup
Consulting/Building=We can help them learn to build or build it for them.
Report/BI creation
Consulting/Building=We can help them learn to build or build it for them.
Custom Dashboard Page creation
Consulting/Building=We can help them learn to build or build it for them.
Automation setup
Consulting/Building=We can help them learn to build or build it for them.
Email Template creation
Consulting/Building=We can help them learn to build or build it for them.
Integration configuration
existing integrations only
Systems Optimization
Business Processes
These hours include consulting meetings and other consulting work not related to data migration.
Documentation
Documenting Internal System Processes
Database Administration Tasks
Fractional DBA?
Data Health/ Deduplication/ Etc.
limited by system capabilities and logic used
Custom Trainings
NEED TO DEFINE
Monthly Price
Consulting Calls
These can be used at client’s discretion with no rollover- scheduled time: 1 week
Email Requests
1-2 business days response time
There are no rows in this table

Scope - Tier 2

In addition to the Migration - Tier 2 scope above, Rooted will provide:

User Training

Rooted Software will provide the following (2) 1-hour training sessions for [Client] team-members and provide meeting recordings for client's future use:
Training Session 1: [New System] Basics
Topics to include: Initial setup, User invites, Permissions, and General Navigation
Training Session 2: Queries & Reporting
Topics to include: General usage of Query tool and Reporting tool
Additional training available for additional cost based on [Client] needs

​Ongoing Monthly Support

Rooted Software will provide ongoing support for [Client] in the following systems: [new database], [other systems]. Rooted Software will assist with the setup of receipts (max 1 per month), reports (max 1 per month), automations (max 1 per month), and integration configuration (for existing integrations only).
Support needs will be established and prioritized by collaboration between Rooted Software and [Client] on a monthly basis.
Rooted Software will follow-up on email requests within 1-2 business days of receiving them.
Monthly support limit: 4-hours total per month (This includes Monthly consultation calls at client’s discretion).
[Client] can request up to 6, 1-hour consulting calls, as needed, in addition to the monthly scheduled calls. (Rooted may require up to one week to accommodate).

Additional Services (at additional cost-estimate based on request)

Advanced Data Restructuring-Sometimes field to field mapping can’t achieve the desired result or major changes or cleanup are desired when entering a new system. Rooted Software can help with determine the best way to accomplish this and work with you to utilize this season of change to re-structure some of your data.
Custom summarization and mapping of existing data
Custom logic application for data mapping
Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.