Existing software

Can you help with software we already rely on?

Yes. We can learn an existing system, work alongside the people who know it, and make careful changes without assuming the answer is a rebuild. The first job is understanding what the software already makes possible for your team.

On this page

Start with the work the software supports.

Existing software carries more than code. It may hold years of customer records, produce a report someone needs every Monday, or contain rules that only become visible when an unusual job comes in. Even a frustrating system may be doing several important things correctly.

We begin by learning where the system sits in the business. Who uses it? Which decisions depend on its data? What happens when it is slow or unavailable? Where do people leave the system for a spreadsheet, email, or handwritten note? Those questions help separate a software defect from a process problem and a missing capability. We also look ahead: what changes are planned for the business, and what will your team need from this system? We weigh recommendations against those needs as well as today's problems.

That context matters when responsibility for the system has changed. Perhaps the original developer is no longer available. An internal team may understand the business but have little room for another queue of fixes. Or the software may work well enough that nobody wants to disturb it, even as the workarounds around it keep growing. We can meet the system where it is and build a shared understanding before changing it.

Make changes in useful, reviewable pieces.

Once we understand the dependencies, we can narrow the work. A first change might make an unreliable report trustworthy, remove a repeated entry step, improve a difficult handoff, or document an area that has become risky to touch. The right starting point is the smallest piece that makes the working day meaningfully better and teaches us something about the system.

We make the reasoning visible as the work moves. Your team should be able to see what we learned, which assumptions shaped a change, and what still needs to be checked. Working software gives the people who use it something concrete to review. That is especially useful when an internal developer or technical lead needs to remain part of the decision.

Midwestern Engineers' planning work used the production assignments already held in its business system. The same assignments could be viewed by project, team, or engineer, with dates and the latest note kept together. Its IT manager reported better coordination and timeline monitoring across the business.

Read how the Midwestern planning view worked.

See how we learn the work before changing it

Sometimes keeping everything creates more work.

Connecting tools can sound safer than replacing them, but a growing chain of connections can leave staff maintaining the same information in several places. If the core system no longer gives the team a dependable record, preserving every part of it may protect the problem instead of the business.

At Oasis, staff already had a process. We brought the work they were carrying between spreadsheets, documents, and people into a shared office system. QuickBooks continued to handle accounting, with contract preparation, signing, and payment requests connected to the job.

What has the customer actually agreed to?

Old estimates and later changes leave staff piecing together what was agreed. Here, the office can see the current pool agreement and its approved addition, separate from a driveway quote that has not been accepted.

Oasis Leads

Harborview 1042

PM Jamie ExamplePool + Spa Paver Driveway

Sample data
Property & peopleJamie Example · St. Petersburg · Flood zone AE

Primary contact

Example Design Studio

Business · receives communications

HomeownerAlex Example

Location

Job site
1042 Example Lane
St. Petersburg, FL
Municipality
St. Petersburg
Zone
South
Flood zone
AE

Unclear lookup results require review.

Connected records

Estimates, contracts, changes and payments belong to their job.

QuickBooks handles accounting. Signing is connected to the office workflow.

Overview · jobs and current work
From the PM’s notes

Keep the driveway quote separate from the pool and spa work.

Jamie Example

Sales · jobs on this property

Two separate scopes

Pool + Spa

$115,000with signed change
Pool and Spa sales records
RecordStatusAmount
EstimateEST-2026-0042Contracted$110,000
Current contractCON-2026-0101Active$110,000
Signed change orderCO-0001Extend the deck by 120 sq ftSigned+$5,000
3 earlier versions
Earlier agreement and its change order
EstimateEST-2026-0038Superseded$104,400
ContractCON-2026-0099Superseded$105,200
Change orderCO-0009Signed$2,400

CO-0009 belongs to the replaced contract, not the current agreement.

Next for the PM

The coping payment is requested. Follow up with the homeowner.

Paver DrivewayEstimate sent · $9,400

EST-2026-0051 · Separate job, awaiting customer feedback.

Paver Driveway

$9,400
Separate driveway estimate
EstimateEST-2026-0051Sent$9,400

Awaiting feedback. This job has not reached a contract.

The contract built from the estimate
Pool + Spa · CON-2026-0101

Staff choose Save to contract

The estimate becomes the agreement.

Scope, price and payment terms carry across. Staff review the draft before sending it.

Contract

CON-2026-0101

Harborview 1042
Pool + Spa

Exhibit A · scope and price

From EST-2026-0042$110,000

Pool and spa scope. The driveway remains a separate estimate.

Sections, quantities and prices carry from the prepared estimate.

Payment terms carried from the estimate

At contract signing
$40,000
Coping installed
$40,000
At completion
$30,000

Document selection follows this job

Pool + SpaSt. PetersburgFlood zone AE

Stored rules select the matching documents. Staff can review or change that selection.

Next for the PM

Review the assembled contract and choose when to send it.

This view explains the original $110,000 agreement. The later signed deck change is kept in its own record.

What follows a signed contract
Pool + Spa · CON-2026-0101

When the customer signs

The signature starts the next handoff.

Before, someone checked the signing service, marked the record and carried the news to the office.

Signature recorded

CON-2026-0101

Signed

Payment schedule created

The payment schedule when the original contract was signed
Down payment$40,000Requested
Coping installed$40,000Unpaid
Final balance$30,000Unpaid

The next people are notified

To the PMContract signed

CON-2026-0101 · linked to the job

To the customerDeposit request · $40,000

Payment link for the first milestone

Next for the customer

Choose a payment method and pay. No payment has been recorded at this point.

The request requires a valid recipient and billing setup. A request, its invoice and a confirmed payment remain separate records.

Payment schedule and recorded money
Pool + Spa · CON-2026-0101

A payment is recorded or matched from QuickBooks

The money and the job stay in step.

This later view includes the signed $5,000 deck extension.

Payment terms

Current agreement
Payment amounts due, received and their separate states
Payment termAmount duePaidStatus
Down paymentAt contract signing$40,000$40,000Paid
Progress paymentCoping installed$40,000$0Payment requested
Final balanceAt completion$35,000$0Unpaid
Contract$110,000
Signed change order$5,000
Total
$115,000
Received
$40,000
Remaining
$75,000
$40,000 deposit recorded

The milestone balance updates, a receipt goes to the customer, and the PM gets the notice.

Next for the PM

The later coping payment is requested, not paid. Follow up on that milestone.

Staff record payments or the system matches QuickBooks records. Unclear matches and failed communications still need review.

Files connected to the job

Files for Harborview 1042

The supporting material stays with the job.

  • PDF
    CON-2026-0101.pdf

    Pool + Spa · contract

  • JPG
    pool-tile-choice.jpg

    Pool + Spa · material selection

  • PDF
    paver-spec.pdf

    Paver Driveway · product information

Activity for this property

Activity

The next person can see what happened.

  1. PM
    Prepared the Pool + Spa estimate

    EST-2026-0042 · $110,000

  2. System
    Recorded the signed contract

    CON-2026-0101 · payment schedule created

  3. System
    Recorded the $40,000 deposit

    Pool + Spa · customer receipt and PM notice

  4. PM
    Added the signed deck extension

    CO-0001 · +$5,000

Communication history

Communications

The message belongs to the job.

Deposit received — PMCON-2026-0101 · To: pm@example.comSent

Deposit received · CON-2026-0101

The $40,000 deposit is recorded against the Pool + Spa contract.

Contract signed — PMCON-2026-0101 · To: pm@example.comSent

The Pool + Spa contract has been signed. Its first payment request can follow.

Replacing a specific part can be the more conservative decision when it removes repeated entry, unclear ownership, or a dependency nobody can safely maintain. We will say so when the evidence points there. We will also say when a repair, a new view, or better documentation is enough.

Read what changed at Oasis

Ongoing help should match the responsibility.

Some systems need a dependable owner more than a large project. That can mean monitoring, alerts, patches, security updates, current documentation, and a direct path to an engineer when something goes wrong. Other teams have a continuing queue of features, reports, and connections that needs regular planning. A business with broader technical decisions may also need leadership around vendors, contracts, budgets, and the development calendar.

Care, Team, and Advisory describe those different levels of ongoing responsibility and usually follow a build. For an existing system, we first need to understand its condition and what taking responsibility for it involves. That helps us decide what work is needed before an ongoing relationship fits; it does not mean a new build is required. The pricing page explains the packages and their starting prices.

Compare the ongoing plans