alori
← Partner playbook

Software implementation plan for a small service business

Short answer: a software implementation plan for a 3 to 25 person service business has eight phases: discovery, design, build, data migration, testing, training, go-live, and a 30/60/90 day follow-up. The project is rarely one tool. It usually replaces several at once (a contact list, a quoting tool, a calendar, an invoicing app, a web form, a phone line nobody tracks) with one app that runs the business, from the first call to the paid invoice. Each phase has one owner, a clear deliverable and an exit rule. With ready-made modules, the setup takes days to a couple of weeks. The real work is the 90 days after go-live, when the team either adopts the app or drifts back to paper and texts.

This guide is for the agency, consultant or IT firm running the project. The phases work with any business software.

Why a small business still needs a plan

A 10-person HVAC company does not need a steering committee. It does need answers to four questions before anyone touches the software:

  • What problem are we fixing first? Missed calls, slow quotes, double-booked techs, late invoices, a website that sends no leads. Pick one or two.
  • Who decides? One person on the client side signs off. Usually the owner.
  • Which tools are we replacing, and what data comes over? List every tool and what it holds: customers, open quotes, scheduled jobs, unpaid invoices, the price list. Not ten years of everything.
  • When is it "live"? A date, and a rule: from that day, new work goes in the new app only.

Answer them and a two-week rollout is realistic.

What the project covers

Map the scope by the way work moves through the business, not by software feature. For each line, write which tool does it today and whether it moves at go-live or later.

AreaWhat the new app handlesUsually replaces
Lead intakeCalls, texts, web forms and website chat land in one place, tied to the customerVoicemail, a shared inbox, a form plugin
Customers and dealsCustomer records, history and the sales pipeline (the CRM part)A spreadsheet or a separate CRM
QuotesQuotes from the price list, sent and accepted onlineWord templates, a quoting app
Booking and schedulingOnline booking, the team schedule, dispatchA paper calendar, a booking tool
Jobs in the fieldThe day's jobs on the tech's phone, tasks, notes and photosTexts and phone calls
Invoices and paymentsInvoices from the job, online payments, remindersAn invoicing app, manual follow-ups
Website and helpWebsite, website chat, help centerA site builder and a chat widget
Bot and automationsAn AI teammate that answers, follows up and handles admin; rules that run on their ownNothing, or manual admin
TeamEmployees, roles, who sees whatShared logins

Do not launch every row on day one. Pick the core flow (request, quote, job, invoice) for go-live and put the rest on the 30/60/90 plan.

The eight phases, with deliverables and exit criteria

PhaseWhat happensDeliverableExit criteria (move on when...)
1. DiscoveryInterview the owner and office manager, sit with a tech for a morning, list every tool and what it costsOne-page summary: goals, tools to replace, data sources, must-havesThe owner agrees with the summary in writing
2. DesignMap the flow from first call to paid invoice. Decide stages, fields, roles, and which admin tasks the bot and automations take overFlow diagram, list of stages and fields, list of automationsEvery step has a name and a person (or the bot) responsible
3. BuildSet up the pipeline, quote and invoice templates, price list, booking, schedule, roles, website, bot and automationsA working app with test recordsThe office manager can take a request, quote it and book the job without help
4. Data migrationExport, clean, map and import customers, open work and the price list from each old toolImported data and a short report of what was skippedSpot check of 20 records matches the old tools
5. TestingRun three real scenarios end to end with the team, from first call to paymentList of fixes, then a retestAll three scenarios pass with no blocking issue
6. TrainingShort sessions by role: office, field, ownerOne-page cheat sheet per roleEach person completes their main task once, alone
7. Go-liveSwitch the date, route phone, email and web requests to the new app, stop using the old tools for new workGo-live checklist signedFirst full day runs in the new app
8. 30/60/90 daysWeekly check-ins, then monthly. Fix friction, turn on the next module or automationShort adoption review at each milestoneUsage targets met (see below)

For phase 1, use the discovery questions as your interview script. For phase 4, the data migration checklist covers export, cleanup and import in detail.

A realistic implementation timeline

Here is an example timeline for a 10-person service business (owner, office manager, eight field techs) replacing four or five tools. It assumes an app with quotes, booking, scheduling, jobs and invoices already built in, so you configure instead of develop.

DayWorkClient time needed
1Discovery meeting with owner and office manager2 hours
2Ride along or call with one tech, write the summary1 hour
3Design review: flow, stages, roles, automations1 hour
3 to 5Build, phone and website setup, first data importAnswers to questions, by text or email
6 to 7Data cleanup, second import, bot and automations tested1 hour with the office manager
8Testing with three real scenarios2 hours
9Training: office in the morning, techs at the end of the day1 hour per person
10Go-liveFull day, you on call
11 to 90Check-ins: weekly for a month, then every two weeks30 minutes each

A 3-person shop can do this in a week. A 25-person company with two locations and a messy spreadsheet history may need three weeks, mostly because of data cleanup, moving the phone line and getting everyone into a training slot. If your plan says three months for a business this size, the plan is probably building custom software, not implementing ready-made modules.

Who does what: a simple RACI

RACI means: Responsible (does the work), Accountable (signs off, only one per row), Consulted (gives input), Informed (kept in the loop).

TaskAgencyOwnerOffice managerField techs
Discovery and goalsRACC
Flow, stages and rolesRACI
Build and configurationR, AICI
Bot and automation rulesRACI
Data export from old toolsCARI
Data cleanup and mappingRACI
Phone, email and website cutoverRACI
Testing scenariosRARC
TrainingRACI
Go-live decisionCR, ACI
Daily use after go-liveIARR
30/60/90 reviewsRACC

The owner is accountable for almost everything but does little of the work. The office manager does the most work on the client side, so plan their time first.

Go-live checklist (copy and paste)

Use this the day before go-live. Every box should be checked by the person named in your RACI.

GO-LIVE CHECKLIST: [Client name], go-live date: [date]

Data
- [ ] Customers imported, 20 random records checked against the old tools
- [ ] Open quotes, scheduled jobs and unpaid invoices imported or re-entered
- [ ] Price list and tax rates correct
- [ ] Duplicates merged

Setup
- [ ] Every team member has a login and the right role
- [ ] Quote, invoice and email templates show the right logo and contact info
- [ ] Booking page shows the right services, hours and service area
- [ ] Bot answers checked: business facts, prices it may quote, when it hands off to a person
- [ ] Automations tested once with a real phone number and email
- [ ] Online payments tested with a small real amount, then refunded

People
- [ ] Each person did their main task once, alone
- [ ] Techs see their day's jobs on their phone
- [ ] Cheat sheet sent to everyone
- [ ] One "go-to" person named on the client side (usually the office manager)
- [ ] Agency on call for go-live day, with a phone number the team has

Cutover
- [ ] Old tools set to read-only or new entries stopped
- [ ] Phone, texts, email and web forms now land in the new app
- [ ] Owner announced the date to the team
- [ ] Cancellation dates noted for each old tool
- [ ] First check-in booked for day 7

The first 30, 60 and 90 days

Go-live is the middle of the project, not the end. Set simple targets with the owner, written as things you can see in the app:

  • Day 30: every new call, text or request is in the app. Every job is scheduled there. Techs open their day's jobs on their phone.
  • Day 60: every quote and invoice goes out from the app, and customers pay online. The bot or automations handle at least one admin task the office used to do by hand (reminders, follow-ups, booking confirmations). The owner checks one view weekly.
  • Day 90: the old tools are cancelled. The team asks for the next module (email campaigns, a help center, review requests) instead of asking how to do basic tasks.

At each check-in, ask what is slow, skipped or still on paper, and fix the top one. This is also where your retainer earns its keep; the pricing guide covers how to price that ongoing work.

Why software implementations fail, and how to avoid it

Low adoption. The team keeps using texts, sticky notes or the old spreadsheet. Fix: set a cutover rule ("if it's not in the app, it didn't happen"), make the phone app the fastest way to see the day's jobs, and have the owner use it in front of the team.

Half the old tools stay on. The new app goes live, but calls still ring the old line and invoices still go out from the old tool. Work splits in two and nobody trusts either. Fix: list every tool in discovery, give each one a cutover or cancellation date, and route phone, email and web requests on go-live day.

Dirty data. Duplicates, old customers with wrong phone numbers, three spellings of the same street. People stop trusting the app on day one. Fix: clean before import, import only what is active, and spot check 20 records together with the office manager.

Too much at once. The client wants every module, every automation and a new website on day one, and go-live slips week after week. Fix: launch the core flow (request, quote, job, invoice) first. Put everything else on a "next 90 days" list and show it to the client so nothing feels lost.

Automations nobody understands. The bot answers customers with the wrong price, or a reminder fires twice. The office turns everything off. Fix: write each automation as one plain sentence ("when a job is done, send the invoice"), test it with a real number, and have the office manager approve what the bot may say.

No owner champion. The owner pays for the app but delegates it fully and never opens it. The team notices. Fix: make the owner accountable in the RACI, give them one weekly view they actually care about (revenue, open quotes, unpaid invoices), and book the 30/60/90 reviews with them.

No clear scope. "Set up our software" means different things to you and to the client. Fix: write the scope table, phases, deliverables and exit criteria above into your proposal. The implementation proposal template has a ready-made scope of work.

Doing this on Alori

Alori is the all-in-one app for service businesses, built to make the build phase short, so your time goes to discovery, data and adoption:

  • Build from a description. You describe the client's business and Alori builds a working app from ready-made modules: customers and deals, quotes, booking, schedule, jobs, invoices, calls and texts, email, website and more. Changes after that happen by asking in chat, and the preview shows the client's real data.
  • A bot and automations. Each app has a bot, an AI teammate the team chats with, texts and calls, which runs automations. That is where much of the admin the client wants gone ends up.
  • One account per client. In agency mode, each client gets its own account. You can build a new client's app from their type of business, or duplicate an app you already set up for a similar client: the setup (pipelines, stages, custom fields, email templates, price list) comes over, and no customer records do.
  • Data imports. Import data brings records over from HubSpot, Intercom and Zendesk, and an import run can be undone if the mapping was wrong.
  • Hand-over. When the app is ready, you invite the client's owner, who becomes the account owner. You keep your access, can show your own brand instead of Alori's, and earn a markup on what the client pays. Details are on the partner program page.

The phases stay the same on any tool; on Alori, design and build shrink from weeks to days.

FAQ

What is a software implementation plan? A written plan for putting new software into a business: what it replaces, the phases, who does what, the timeline and the go-live date. For a small service business, it usually covers one app that replaces several tools.

How long does a software implementation take for a small business? For a 3 to 25 person service business using ready-made modules, plan one to three weeks from discovery to go-live, then 90 days of follow-up for adoption. Data cleanup, moving the phone line and training schedules are usually what stretch it.

What are the main business software implementation steps? Discovery, design, build, data migration, testing, training, go-live, and 30/60/90 day reviews. Each step should end with a deliverable and a clear rule for moving on.

Should we switch all the tools at once? Switch the core flow (requests, quotes, jobs, invoices) on one go-live date so work does not split between two systems. Add the extra modules and automations over the next 90 days.

Should we import all the old data? No. Import active customers, open quotes, scheduled jobs, unpaid invoices and the price list. Keep the old exports as an archive in case someone needs history.

Your first client starts here

Turn your account into an agency, build your app, and add your first client today.