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 finding out what your team already depends on it for.

On this page

Start with the work the software supports.

An existing system may hold years of customer records, produce a report someone needs every Monday, or contain rules that only show up when an unusual job comes in. Even a system your staff complain about may be doing several important things right.

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 ask what changes are planned for the business and what your team will need from this system. We weigh our 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. What to do when your developer is gone covers what to secure first so someone else can keep the system running. We do this for businesses across Tampa Bay and beyond. If you need a number before anyone changes the system, you can get a firm price first. 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. In each case we start by learning the system as it is, with your team, before we change anything.

Make changes in small pieces your team can check.

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. We look for the smallest piece that makes someone’s working day easier and teaches us something about the system.

As the work moves, we show our reasoning. Your team should be able to see what we learned, what we assumed when we made a change, and what still needs checking. Working software gives the people who use it something real to try. That matters most when an internal developer or technical lead needs to stay part of the decision.

See how we learn the work before changing it

Know when replacing one part is the safer choice.

A growing chain of connections between tools can leave staff keeping the same information up to date in several places. If the core system no longer gives the team a record it can rely on, adding more connections around it may just keep that double work going.

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 signed contract and deposit request

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

Payments against the revised agreement

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

Contract documents and material selections

  • 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

Estimates, signatures, and payment activity

  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

Contract and deposit notifications

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 one part can be the more careful choice when it removes repeated entry, unclear ownership, or a dependency nobody can safely maintain. We’ll tell you when the evidence points that way, and we’ll also tell you when a repair, a new view, or better documentation is enough.

Read what changed at Oasis

Match the ongoing help to what the system needs.

Some systems mostly need someone dependable to look after them. 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, Growth, and Advisory cover those levels of ongoing responsibility, and they usually follow a build. With an existing system, we first need to understand its condition and what taking responsibility for it would involve. That tells us what work, if any, has to happen before an ongoing arrangement makes sense. Whether you need a new build is a separate decision. The pricing page explains the packages and their starting prices.

Compare the ongoing plans