← All posts

How to choose an edtech software development partner

Choosing an edtech software development partner starts with the work your team needs to get through. That might be an agent booking passed between centres, an application handed to another counsellor, or a partner update copied into several systems.

Before comparing proposals, define where that work stalls and what a useful first release would change. Then assess each company against the same workflow, dependencies and acceptance criteria. This guide gives language school groups, recruitment agencies and edtech owners a way to do that.

1. Bring one workflow to the first conversation

“We need a portal” leaves too much open. Describe who starts the process, what information they need, who acts next and how completion is recorded.

For example, a school with three centres might receive agent bookings by email. In this hypothetical workflow, staff check availability, confirm the price and enter the booking into a central system. A later date change reaches one centre but leaves the central record unchanged.

Use that example to prepare a short brief:

An agency can do the same for a counsellor handover. An edtech company can map a partner's first account setup. Ask each prospective partner to explain the gaps they would investigate before estimating.

2. Check whether custom development is necessary

Custom software for education businesses makes sense when a specific process needs rules, interfaces or connections that your current setup cannot reasonably provide. First check whether configuration, training or a narrower integration would address the problem.

Ask the team to compare three routes:

RouteUseful whenTrade-off to examine
Configure existing softwareThe required workflow already fits its available settingsYour process must work within those settings
Add a module or integrationThe core system works, but a handover or interface is missingYou depend on its API, permissions and future changes
Build a separate productThe workflow needs its own rules and user experienceYou take responsibility for maintenance, hosting and ongoing product decisions

A mobile app needs its own justification. Ask which task requires a phone feature or frequent mobile access. A browser-based interface may be enough for occasional partner administration. Compare the actual tasks before choosing platforms.

The education partner development page is a useful starting point for discussing portals, integrations and branded apps as separate scopes.

3. Ask for evidence of relevant problem-solving

When assessing an edtech software development company, look beyond sector labels and screenshots. Ask how its team clarified business rules, handled exceptions and tested a release.

Useful questions include:

Use published case studies to examine scope and responsibility. Respect confidentiality: a team should be able to discuss its approach without exposing another organisation's private records. Treat a hypothetical demonstration as a demonstration, rather than evidence of past delivery.

Softvery builds custom software and AI features for international education companies. Assess that capability against your own process and ask what needs to be confirmed for your project.

4. Make the discovery sprint a purchase you can assess

A discovery sprint should resolve defined uncertainties. Before paying, agree which scenario it covers, who attends, what materials you provide and what you receive.

Request a written list of outputs:

Ask what decision each output supports. A screen sketch can help staff assess the workflow. It does not establish whether an external system allows the required update. That may need a separate technical check.

Softvery's paid discovery sprint covers one scenario, key screens, assumptions and a next-step plan. Its stated duration is 5–10 working days from the agreed start after the source materials have been received. A working application, production code, live integrations and data migration are excluded from that sprint.

For background, read what a discovery sprint includes. In your proposal, confirm the specific outputs and review process for the scope you are buying.

5. Test integration and data assumptions early

“We can connect it” needs detail. Ask which system owns each record, which direction information travels and what happens when an update fails.

For a hypothetical agency commission tracker, separate an expected commission from an invoice issued and a payment received. Agree who confirms each status. A tracker can show an overdue item; payment still depends on the institution.

For every proposed connection, establish:

Request a demonstration using invented data. Include a repeated update and a failed update, then check that neither creates a misleading status.

Review access through practical examples too. Can one agent see another agent's records? Can a former employee still sign in? Who can export or delete information? Agree the required controls and the people who approve them before development.

6. Choose a delivery model your team can manage

A defined module suits a business with a clear outcome and someone available to accept it. Agree the boundaries and change process before work starts.

A dedicated team suits ongoing product work when someone on your side can set priorities and answer questions. Monthly capacity still needs active management. Ask which roles are included and how unfinished work is reported.

Team reinforcement can fit an edtech company that already has technical direction but needs a particular skill. Define who reviews code, tests changes and authorises releases.

For every model, clarify:

Compare total responsibilities as well as price. A lower development estimate may exclude testing, migration or release work that another proposal includes. Ask each team to explain exclusions in plain language.

7. Agree acceptance, ownership and support

Write acceptance checks as tasks your staff can perform. For the hypothetical school booking change, test that an authorised administrator can approve new dates, the central record updates and an unauthorised agent cannot change another booking.

Include a failed connection and a way to recover. Agree who signs off, where testing happens and how defects are recorded. Plan the release around the people who must use and support it, including training and a fallback if the change cannot go ahead.

Before signing, ask about code access, documentation, hosting accounts, third-party licences and handover. Make ongoing support a specific discussion: coverage hours, issue priorities, response arrangements and responsibility for external services.

At Softvery, code and IP pass to you under the contract. Review the transfer terms and third-party licence conditions in the proposed agreement.

8. Compare written answers before choosing

Send the same brief to your shortlist. Record each answer as clear, partly answered or unresolved. Use this checklist in your review meeting:

Resolve the unanswered items before accepting a full build. If the remaining uncertainty is technical, scope a focused check. If it concerns your operating rules, involve the staff who make those decisions.

Where to start

Prepare one page: the workflow, current tools, an anonymised example, the main exception, a desired acceptance check and the person responsible for decisions. Add your budget boundary and any fixed operational deadline.

Use the partner software development overview to frame the initial discussion. Ask for a first step small enough to review before committing to a larger programme.

If you would like to discuss that brief, Book a 30-min call.

Tell us what you're building

Book a 30-min call or leave a request. We reply within one business day.

More posts