CATAPULTAI WORK
Start a project

CRM, ERP & Operations

Custom CRM development: scope the records, roles and sales handoff

Turn a request for a custom CRM into a clear first release, from lead intake to an accountable customer handoff.

A custom CRM is useful when your customer process needs behavior that is difficult to maintain in your current tools. The starting point is not a bigger contact database. It is a clear path from an inquiry to the next person responsible for that customer.

If you are approaching a CRM development company, describe that path before requesting dashboards and automation. This article explains how to scope the application itself. The separate integration checklist covers connecting it to other tools.

Related service: CRM, ERP and web application development
AT-A-GLANCE FLOWA workable CRM handoff
  1. 01Capture an inquiry
  2. 02Match or create a customer
  3. 03Assign an owner
  4. 04Record the next action
  5. 05Hand over the accepted work

SECTION 01

Choose the records your CRM needs to distinguish

A person, a company, and a sales opportunity are different records. One company may have several contacts and several proposals under discussion. Combining them into a single row can make reporting and reassignment confusing as soon as a customer asks for a second project.

For each record, define required fields, its owner, its relationship to other records, and the external identifiers you need to preserve. Decide whether a shared email address identifies a person or just a communication channel. Avoid making email your only matching rule without examining your data.

Microsoft's duplicate-detection documentation illustrates why matching needs explicit rules. For a custom build, ask the agency to show candidate matches for review instead of silently merging records whose names happen to look similar.

SECTION 02

Illustrative example: inquiry to installation handoff

Consider a business selling office installations. An inquiry may come from an office manager, while a different person approves the proposal. Sales needs to record the location, requirements, proposal version, and next action. Operations needs the accepted scope and site contact, not every sales note.

A useful first CRM release could capture the inquiry, assign a sales owner, record proposal status, and create a handoff record after acceptance. It should not create operational work merely because someone opens a proposal email. This is an illustrative workflow, not a client result.

Test a second opportunity for an existing company, a changed decision-maker, and a reopened proposal. The same customer history should remain understandable without overwriting the earlier agreement.

SECTION 03

Make ownership and visibility part of the scope

List what sales representatives, managers, operations staff, and administrators may read and change. Hiding a button is not sufficient access control; the application must enforce the rule when a request reaches the server. OWASP's authorization guidance is a useful basis for discussing those checks.

Specify reassignment when someone leaves or takes leave. Open tasks should move according to an approved rule, while history should still show who performed earlier actions. Decide which reports can include sensitive commercial information and who may export it.

Questions that change CRM development scope
AreaDecision to makeAcceptance evidence
OwnershipOne owner or a shared account team?Reassign without losing history
PipelineWhich transitions require approval?Reject an invalid stage change
VisibilityWhich roles see financial fields?Test restricted access directly
NotificationsWho sees overdue work if email fails?Show an in-app work queue

SECTION 04

Rehearse migration before choosing a launch date

Ask for a trial import from a representative sample. Compare record counts and relationships, inspect rejected rows, and resolve conflicting field values. Keep an export of the original data so the transformation can be explained and repeated.

Agree which system remains writable during the transition. If staff update both the old spreadsheet and the new CRM, someone needs a reliable reconciliation process. A migration plan should name the owner of that work and the criteria for stopping the old workflow.

Start reports with questions managers actually use: which opportunities have no next action, which proposals await approval, and which accepted work has not reached operations? Define the date and stage rules behind each report before comparing totals.

SECTION 05

Ask for a scoped implementation, not an unlimited CRM

Your quote should distinguish record design, screens, permissions, migration, integrations, training, and support. If an existing CRM can handle the process through configuration, compare that option before commissioning a custom application. A development agency should be able to explain the tradeoff without treating a new build as inevitable.

Catapult's CRM and web application service can be discussed around these requirements. For a budget-conscious first release, preserve the complete handoff and postpone optional forecasts or AI summaries. Reducing essential access checks is not an equivalent saving.

SECTION 06

Frequently asked questions

What does a custom CRM development service include?

The agreed scope may include records, workflows, interfaces, role permissions, migration, integrations, testing, and handover. Ask for those deliverables separately; a contact list and a fully connected sales system are different projects.

Can a custom CRM use our existing customer data?

Usually the feasibility depends on export access, data quality, identifiers, and relationships. Start with a sample migration and a rejection report before committing to a complete transfer.

Should AI features be part of the first CRM release?

Only if they solve a defined problem and can be evaluated. Reliable records, ownership, and handoffs are a more useful foundation than adding summaries to inconsistent data.

PRIMARY REFERENCES

Sources and further reading

These references cover the standards, platforms, or published prices discussed in the guide. Worked examples and checklists are our editorial guidance.

ABOUT THE AUTHOR

Catapult AI Work Technical Team

Catapult AI Work builds websites, business software, AI automations, and mobile apps. We write these guides to help business owners compare options and prepare project requirements.

EDITORIAL METHOD

About this guide

We use AI to assist with drafting and editing. Catapult AI Work is responsible for the published content. Examples illustrate possible approaches; they are not client case studies unless identified as such.

Budget examples are not Catapult package prices. Check linked provider pages for current fees and plan limits before making a purchase.

Read the editorial policy

DISCUSS YOUR PROJECT

Turn your requirements into a buildable scope

Share the workflow, existing systems, and first release you have in mind. We can discuss the relevant development work and the information needed for a quote.

Contact us for pricing