Compare · Any stack

Unstale vs a freelancer or agency

Most upgrades are still done by a contractor billing by the hour. That works well in some cases and badly in others. Here's the difference, and the questions to ask whoever you hire.

Short answer

A freelancer or agency can do anything: the upgrade, new features, deployment, infrastructure. You usually pay for their time, so if the upgrade turns out harder than expected, you pay for that too. Unstale only does upgrades, at a price fixed before you pay, with a refund if the result doesn't pass your tests. If the upgrade is the whole job, a fixed price is usually cheaper and always more predictable. If it's part of a bigger piece of work, a good freelancer may suit you better.

Side by side

Typical freelancer or agencyUnstale
How you payBy the hour or day, against an estimate. Some quote fixed prices after a paid discovery phaseOne fixed price, agreed before you pay: $1,500, $4,500 or $12,000 by code size
Getting a quoteCalls, a proposal, sometimes a paid audit. Often days to weeksA free written scan within one business day. No sales call
If it takes longerUsually you pay for the extra timeWe absorb it. The price doesn't change once accepted
If the result is wrongDepends on the contract; read itFull refund if it fails your tests or build, or you reject it within 14 days. Regressions fixed free for 30 days
Access neededOften staging, production or server access as well as the codeRepository only, through @unstale-bot. Never production, passwords or secrets
ScopeAnything you agree: features, deployment, infrastructureThe upgrade only. No features, redesigns or deployments
Knowledge of your businessA long-term freelancer learns your product and usersWe see the code and your tests, nothing else
CommunicationMeetings, stand-ups, chatAsync: a pull request with plain-English notes; email for questions

Which one to choose

A freelancer or agency is better if

  • The app has no tests and needs someone to click through it by hand
  • The upgrade comes with new features or a redesign
  • You need deployment, server or database work done too
  • You want one person who stays with the product long term

Unstale is better if

  • The upgrade is the whole job
  • You need the cost agreed before anyone starts
  • You don't want to hand out production access
  • You'd rather review a pull request than manage a contractor

Five questions to ask whoever you hire

  1. Is the price fixed, and what would change it? Get the answer in writing before work starts.
  2. What happens if our test suite fails afterwards? Who fixes it, and who pays?
  3. What access do you need? An upgrade rarely needs anything beyond the repository.
  4. How will we review the changes? One huge commit is hard to check; a pull request with notes isn't.
  5. What if something breaks a week after we deploy? Ask for a fix period in the contract.

These questions apply to us too. Our answers are on the pricing page and in the refund policy.

Find out what your upgrade will take

A free report on what breaks, and a fixed price, within one business day. No sales call.

Get a free upgrade scan