orwelllab
Software / FAQs

Custom software and CRM FAQs

Practical answers about bespoke software, custom CRM development, costs, integrations, data migration, ownership and maintenance.

What is bespoke software development?

Bespoke software development creates an application around a particular business process or user need. It can include staff tools, customer portals, workflow systems or a CRM. The work normally covers discovery, design, development, integrations, testing and handover. A useful brief explains the task people need to complete and how success will be checked, rather than starting with a long list of screens.

Link to this answer ↗

When is custom software better than an off-the-shelf product?

Custom software is worth considering when a distinctive workflow, customer experience or integration requirement creates significant friction in standard products. Off-the-shelf software often makes sense for common processes that your team can adopt with modest configuration. Compare the full cost of licences, manual work, implementation and maintenance over the same period. Sometimes the right answer is an existing product with a small custom integration.

Link to this answer ↗

How do you estimate the cost of a custom application?

Start with the users, workflows, data, integrations and acceptance criteria. Separate essential launch features from later improvements. Cost also depends on migration, permissions, reporting, testing and operational requirements. A discovery phase can resolve unknowns before a firm implementation quote. Ask which assumptions could change the estimate and how scope changes will be agreed.

Link to this answer ↗

Can you improve our existing CRM instead of replacing it?

Often, yes. Review the current configuration, records, permissions and staff workflow before deciding on replacement. Duplicate records, unclear ownership or unused features may be better addressed through system optimisation and training. Orwell’s Cranbrook Legal work covers CRM and system optimisation. A replacement should have a clear business case and account for the disruption and cost of moving data.

Link to this answer ↗

Can custom software integrate with legacy systems?

Sometimes, depending on the access the legacy system provides. Options may include supported APIs, exports, webhooks or carefully controlled import processes. First test a representative data exchange and check vendor restrictions. Avoid assuming that a connection can reliably read and write every field. Document ownership, failure handling and any limitations before making the integration central to the new workflow.

Link to this answer ↗

How do you migrate customer data into a new system?

Audit a sample export, define field mappings and decide which records to clean, archive or migrate. Run a trial migration, reconcile counts and relationships, and ask staff to check difficult examples. Plan the final cutover and how records created during the transition will be handled. Keep a recovery route and verify the new system’s export capability as part of handover.

Link to this answer ↗

Who owns the code and data?

Ownership and access should be explicit in the contract. Ask about source code, repositories, hosting accounts, administrator access, data exports, documentation and third-party licences. Orwell agrees the delivery and hosting arrangement with the client. Do not assume that paying for a build automatically transfers every underlying library or external service; clarify what is bespoke and what is licensed.

Link to this answer ↗

Does bespoke software need ongoing maintenance?

Yes. Dependencies, browsers, connected APIs and business processes change. A maintenance plan should cover monitoring, backups, security updates, integration failures and a route for improvements. Agree who responds to incidents and how changes are tested before release. The useful comparison is the total cost of operating the software, including maintenance, against the business value it provides.

Link to this answer ↗

Apply it to your business.

Every project starts with its own context. Bring your questions to a free discovery call and we’ll help identify a sensible next step.

Talk to Orwell ↗
Related questions

Keep exploring.

A useful next step.

Tell us what you’re building, what could work better and where you want to take the business.

Book a free discovery call