Get a price

Gotlift

A rental company that would otherwise pay a different subscription for every part of its own operation. It owns all of it instead: the database, the payment account, the code.

Live Every figure below is a build figure or a running cost. No usage figures are published here.

Twenty five dollars a month runs this company.

That is the database, and it is the whole software bill.

$25 a month $1,500 over five years

Paid

  • Supabase, the database
  • Dropbox Signas it grows
  • QuickBooksas it grows
  • Cards and messages are charged per use, not per month.

Costs nothing here

  • Hosting. There is no hosting bill at all.
  • Rental and booking management
  • Scheduling and dispatch
  • Inspection and handover app
  • Certification and orientation tracking
  • Invoicing and collections
  • Customer records and documents
  • Built once, and it does not renew.

139database migrations

53server functions

450+pull requests

17critical findings closed

What one job passes through.

Every function named here is in the repository. So is the subscription each one replaced.

  1. 01

    Onboarding

    A new company applies, uploads its documents and insurance, and gets approved or turned down by a human.

    • signup-renter
    • upload-onboarding-document
    • submit-onboarding-review
    • approve-customer
    • approve-coi

    Instead of Onboarding SaaS, document storage, e-sign add-on

    Gotlift: A new company applies: documents, insurance certificate, signed rental agreement.
    A new company applies: documents, insurance certificate, signed rental agreement.
  2. 02

    Readiness

    Nobody operates a lift they are not certified on. Certificates are uploaded and verified, orientation is a quiz, and three failed attempts lock the machine.

    • upload-operator-certification
    • verify-operator-certification
    • get-orientation-quiz
    • submit-orientation-quiz-attempt
    • reset-operator-lockout

    Instead of LMS, certification tracker

    Gotlift: Orientation is a quiz, and it is not a formality: three failed attempts lock the machine.
    Orientation is a quiz, and it is not a formality: three failed attempts lock the machine.
  3. 03

    Booking

    Availability, rate, delivery fee and cancellation fee are all worked out on the server. The booking itself is a state machine: no client ever writes to it directly.

    • check-availability
    • calc-rate
    • calc-delivery-fee
    • create-booking
    • booking-transition
    • booking-extend
    • calc-cancellation-fee

    Instead of Rental management SaaS, scheduling tool

    Gotlift: Every booking on one screen, priced by the server, each one in a known state.
    Every booking on one screen, priced by the server, each one in a known state.
  4. 04

    Yard

    The machine leaves and comes back. Pre-op checks, a signature on the handover taken on glass, damage reports and meter anomalies.

    • pre-op-check-submit
    • handover-create
    • upload-handover-signature
    • handover-close
    • damage-report-create
    • resolve-damage-report
    • resolve-meter-anomaly

    Instead of Inspection app, field service software

    Gotlift: Handover taken on glass, with the same legal weight as pen on paper.
    Handover taken on glass, with the same legal weight as pen on paper.
  5. 05

    Money

    Invoices, payments, credit status and collections, with the books joined up to QuickBooks rather than retyped into it.

    • create-invoice
    • record-payment
    • update-credit-status
    • override-account-in-collections
    • void-invoice
    • qbo-oauth-callback

    Instead of Invoicing SaaS, collections tool

    Gotlift: Invoice, lines, tax and payment, joined up to the books instead of retyped.
    Invoice, lines, tax and payment, joined up to the books instead of retyped.

The stack

  • Supabase PostgreSQL Stripe QuickBooks Mapbox React TypeScript
  • Rented where renting is right, and nowhere else.

What they own

  • The Postgres the whole business runs on
  • The Stripe account, in their own name
  • The code, in their own repository
  • Every customer record, exportable in one query
  • If we disappeared, none of it would switch off.

Yours would start with a number.

Before anything gets built, you find out what you are paying now and what owning it instead would cost. If the answer is that renting is cheaper at your size, it says so.

Tell us what you need

No call required. Describe it, get a fixed price back.