Skip to content
Profit Jockey Software

Pricing

Two plans, a setup fee, and no cut of your money.

Your customers pay you through your own Stripe account. The money lands in your bank, not ours, and we take no percentage of it. What you pay us is one of the two prices below, plus a one-time setup, plus the territory add-on if you want it. That is the whole list.

  • Month to month
  • 30 days’ notice, either side
  • No commission on bookings
  • Your data leaves with you

The two plans

Starter sells to the customers you already have. Pro goes and gets more.

That is the whole difference. Both plans are the same software on your own domain. Pro is the one where we do the sending — campaigns, follow-ups and texts, with the consent and deliverability work that comes attached to them — and the one where a model drafts text for you to read before you send it.

Starter

$89/ month

or $890 a year — two months free, and the setup fee waived.

For a detailer who wants a real site, online booking, and their regulars on a monthly plan.


  • Your site on your own domain — your logo, your colour, your words, your prices. Not a booking page on somebody else’s address.
  • A booking wizard built for detailing — vehicle-size pricing, add-ons, real availability, and a customer who books at 11pm without texting you.
  • Prepay for a discount, and deposits, charged through your own Stripe. You set the discount; the money is in your account before you arrive.
  • A tip for your detailer, if you switch it on — offered with the online payment only, added after every discount, never taxed, and never pre-selected. It shows as its own line everywhere, and the month panel says how much of the takings was tips.
  • Memberships — recurring monthly plans on your Stripe, with included service credits and an optional member discount. Cards and cancellations are handled by Stripe’s own portal.
  • Referral rewards — every customer gets a code, and when a friend books with it the sharer takes 10% (unless you change it) off the booking they just made: knocked off the balance if they have not paid, refunded to the card if they have. A credit against the next visit is only what happens when that booking was already settled in cash.
  • A gallery that takes video — 100 MB a clip, stored as you filmed it, no cap on how many. Photos are saved at two sizes with the metadata stripped.
  • Email confirmations, reminders and cancellations, from an address on your domain, with a calendar file attached.
  • Manage links, so a customer can cancel or reschedule without ringing you on a Saturday.
  • A “meet the crew” section that does not exist at all until you add someone to it.
  • An owner admin you can actually run — bookings, customers, services, prices, hours, availability, gallery, settings — and CSV exports of bookings and customers whenever you want them.
  • Your existing customers, imported — a CSV out of Jobber, Housecall Pro or a spreadsheet, read in with their past visits, previewed line by line before anything is written. Imported customers are not subscribed to marketing email; they can opt in when they next book.
  • Your own database and your own machine. Nothing shared with another client, and your database provider’s own backup history behind it.

Pro

$179/ month

or $1,790 a year — two months free, and the setup fee waived.

For a detailer who wants fewer no-shows and their lapsed customers back.


Everything in Starter, plus:

  • The marketing panel — live audience segments, and one-off campaigns you can preview and test-send to yourself before anyone else gets them.
  • Three automatic follow-ups — a post-service thank-you that asks for a review, a win-back at 90 days, and a rebook nudge at 120 days.
  • SMS confirmations and reminders through Twilio, once your carrier registration clears.
  • Missed-call text-back — one fixed text to a caller you could not pick up, and their reply shown to you in the admin to answer yourself. No bot. It ships off, and it needs texting on first.
  • Drafts you read before anything leaves — a short brief from a booking’s notes before the job, a title and caption for a gallery photo, a reply to a review you paste in. A model drafts and you send: it never posts or sends anything, nothing it writes reaches a customer unread, and it never invents a price or a claim. Off until you switch it on.
  • Email verification for unpaid bookings, so a made-up address does not hold a slot.
  • Priority support — we aim to reply within four business hours on anything urgent. A target, not a guarantee; see below.
Only customers who ticked the marketing box while booking are ever mailed. The panel will not take a list — the importer brings in names and visits, never consent — it never treats a booking as consent, and it refuses to send at all until your postal address is filled in, because the law puts it in the footer of every message.

Not sure which? Start on Starter. Moving up later is a settings change on your site and a bigger number on the invoice — no migration, no rebuild. SMS is the one exception: carrier registration takes a week or two whenever you do it.

The marketing panel needs history. It can do nothing useful until you have about a month of bookings in it, so switching it on is a separate 30-minute call at day 30. That call is in the $179 a month, not in the setup fee.

No per-contact and no per-send charge on marketing email, and no charge per booking, per customer or per person on your crew. If your list ever outgrows our sending plan that is a conversation, not a new line on an invoice.

Referrals are in both plans. There is no switch to take them away, and building one would be work spent making the cheaper plan worse. The reward is a discount you give on your own booking, out of your own margin.

The setup fee

$1,200 once. Here is everything it buys.

This is the number people question hardest, so here is the list rather than a sentence. It is not mostly server time. The expensive parts are the legal pages written for your business, the mail repair on a domain somebody else set up, the 60-minute go-live call, and your handbook. The list is also the boundary: everything on it is included, and what is not on it is quoted separately, which is the section after it.

  1. 01

    Your menu, built from your price sheet

    Every service, price, duration, vehicle-size difference and add-on, typed in and checked against what you sent. The first client’s menu came to sixteen services, one of them quote-only, across the two vehicle sizes they price for. You review it before anyone else sees it.

  2. 02

    Your own instance, provisioned

    Your machine, your storage volume and your database — nothing shared with another client. The database is created in the region nearest your customers, which cannot be changed afterwards, so we ask where they are before we build rather than after.

  3. 03

    Domain, DNS and TLS

    Certificates issued for your domain and the www on it, and the exact records sent to you to save at your DNS host. We never ask for your registrar login and we never edit your DNS ourselves.

  4. 04

    Your sending domain, and the repair that usually comes with it

    Three new records so confirmations arrive from your address instead of ours — plus reading the SPF record your existing email already depends on and telling you exactly how to fix it if it is wrong. The first client’s was failing before we arrived. We send the change; you save it.

  5. 05

    The bookings@ address, working

    The software sets no reply-to, so a customer replying to a confirmation replies to that address. An alias on the inbox you already read is enough. Before go-live we send a real message to it and watch it land — not a DNS lookup, a delivered message.

  6. 06

    Your photos and video, imported

    Before-and-after pairs and clips into the gallery. Images are stored at two sizes with the metadata stripped; video is stored exactly as you filmed it. If you film regularly we move you onto object storage on day one, not after a bill.

  7. 07

    Terms, privacy and cancellation pages written for your business

    The product ships all three blank on purpose. We draft them and check them line by line against what the software actually does, reading the real values off your live settings. It is not legal advice, no lawyer has reviewed our templates, and if yours marks the text up we paste the result in.

  8. 08

    Stripe connected properly

    The account walk-through, a restricted key, the webhook endpoint with the right events on it, and a full test booking in test mode before a live key goes anywhere near your site.

  9. 09

    Memberships set up with you, if you want them

    The plan, the included credits, the optional member discount, the billing portal that lets a member change their own card or cancel, and one end-to-end test with a real subscription.

  10. 10

    A pre-call check on your real domain

    Every public page opened on your actual site and on an actual phone, the admin confirmed to redirect a stranger to a sign-in, an unsigned webhook confirmed to be rejected, and the menu confirmed to be yours rather than the placeholder set. Half an hour that decides whether the go-live call sells the product or is spent apologising.

  11. 11

    A 60-minute go-live call

    A screen share through every setting: hours, vehicle tiers, services, deposits, referrals, memberships, your first gallery upload, then a real booking made from your phone, then the switch. It ends with the booking link and price range added to your Google Business Profile.

  12. 12

    Your owner handbook, and the hand-off

    About forty pages generated for your site, not a link to a generic guide: your logins, a table of exactly how your settings are configured on the day it was made, a day-one checklist, a how-to for each admin area, and a list of what to call your developer about. Then the hand-off email, and a 30-day check-in booked while you are still on the call.

  13. 13

    SMS carrier registration, on Pro

    We buy the number and file the carrier registration in your business’s name, then leave texts switched off in your admin until it is approved. Approval takes one to two weeks and is not ours to hurry. The registration fees are Twilio’s and are billed to you.

Waived one way

Prepay a year and the setup fee comes off. That is the only way it comes off, and it is the only discount on this page. Waiving it costs us roughly a working day of real work, so it is not something handed out to close a deal. We discount the setup and never the monthly: the monthly is the number that compounds, and a rate cut given once is a lower price forever.


The fee is due before setup starts and is not refundable once it has begun — before that, it is. Setup is finished when the go-live call has happened and your handbook is with you. If your site is ready and the call keeps slipping, we call setup complete 30 days later; the work was done either way.

How long

One to two weeks, most of it waiting on DNS, on your price sheet, and on you. Your site being live and your site taking bookings are two different dates: online booking ships switched off and you turn it on when you are ready.

The order the work happens in is on how it works.

What the setup fee does not buy

Some of this we will quote separately, and some of it we are simply not the right people for. Both are worth saying before you pay rather than after.

  • Logo or brand identity design

    We place the logo you have and set an accent colour. If you do not have one, a text wordmark is a perfectly good start. We are not designers and would rather say so.

  • Writing your About and “what to expect” pages

    Those two fields ship blank on purpose — they are your words about your own work, and nobody else can write them honestly. We will edit and tighten what you write.

  • Photo retouching, shoots, or video editing

    Nothing is re-encoded, by design; what you upload is what plays. A clip over 100 MB gets trimmed in your phone’s editor, and we will show you how on the call.

  • Cleaning up the customer list you import

    The admin reads a CSV of customers and past visits in itself: you upload it, read the preview, and press the button. A row it cannot read is skipped and named by line number with the reason, and the importer never guesses a value to rescue one. Correcting the spreadsheet is yours to do.

  • SEO, ads, or social media

    Not our trade, and not measurable by us. We add the booking link and price range to your Google Business Profile once. That is the whole of it.

  • Custom features for you alone

    Every site runs the same code and one push deploys all of them, which is how a security fix reaches you the day it is written. Bring the request anyway: if it is right for everyone, we build it for everyone.

  • Your Stripe application, your Twilio account, your domain

    Your accounts, in your name, with your payouts. We walk you through creating them and connect the software once they are live. We will buy the domain in your name if you would rather, and bill it through at cost.

  • Repairs to your existing website or mail flow

    Beyond the sending-domain work above, that is somebody else’s system and usually somebody else’s contract. We will tell you what we find and send you the exact change to make.

The optional add-on

You are not buying protection from competition. You are buying our promise not to arm it.

Territory protection is the second thing we sell, and the only thing we sell that costs us something to honour. For as long as you pay for it, we will not sell Profit Jockey to another detailing business whose registered address falls inside a circle you choose — anywhere from 1 to 50 miles, centred on your own registered address. If a detailer down the road asks us for the site you have, we tell them no, and we tell them why.

What it costs

A monthly fee, priced per mile of radius. The rate per mile depends on how dense your market is, because a mile of Modoc County and a mile of Orange County are not the same piece of ground. Every figure below is a monthly price.

Territory protection: the monthly price by market tier, at three radii.
Your marketPer mile, per month10-mile ring25-mile ring50-mile ring
RuralUnder about 100 people per square mile$3$30$75$188
SuburbanAbout 100 to 1,000$6$60$150$375
MetroAbout 1,000 to 5,000$10$100$250$625
Dense metroOver about 5,000, or a top-20 metro$15$150$375$938

The 50-mile column already carries the surcharge described below, which is why it is not the rate times fifty.

  • Your tier comes from the population density of your own ZIP code, looked up once when you buy and written into the record so it cannot drift later. If your ZIP straddles two tiers we take the lower one and tell you we did.

  • A ring under 5 miles is billed at the 5-mile price. Below five the paperwork costs more than the fee, and a one-mile ring protects nothing worth having anyway.

  • Every mile past 25 is charged at one and a half times the rate. A radius is a line but a territory is an area, and a 50-mile ring covers a hundred times the ground of a 5-mile one.

  • Priced flat per mile, the biggest rings — the ones that shut us out of the most ground for the longest — would be the ones we discounted hardest. The surcharge is there so that we are not doing that.

What it does not buy

All of this gets said out loud on the call too. Someone who thinks they bought more than this will feel cheated later, and they will be right to.

  • It does not stop anyone competing with you

    Detailers near you go on existing, advertising and winning work. What you have bought is our refusal to sell one of them this software. That is the whole of it.

  • It does not cover someone driving in from outside

    We can only bind who we sell to, and we bind them by their registered business address. A detailer registered outside your ring can work inside it every day of the week.

  • It does not move out anyone already there

    A business already on Profit Jockey inside your ring on the day you buy stays. We tell you how many are in there before you pay — by count, never by name — and you decide whether the ring is still worth it.

  • It ends when you stop paying

    Month to month, like the plans. Cancel and the ground is released at the end of the paid period, and we are free to sell inside it again. If a payment fails we hold it through the grace period and tell you before it goes, not after.

  • It is not a franchise or a licence

    Not a franchise, not an agency, not a territory licence, not a dealership. Those words carry law that has nothing to do with this. You are buying our promise not to sell, and nothing else.

Why there is no calculator on this page

You cannot pick a radius here, and this is not something you can add in the wizard. Two things have to happen before a number exists: we look up which tier your address actually sits in, and we check the ring you want against every territory we have already promised somebody else. Both are done by hand, before anyone is quoted. A number we cannot honour is worse than no number at all.


If the ground you want is already claimed you hear it before you pay — how many are inside it, never who — and we offer you the largest ring that is honestly clear. We will not sell the same ground twice. If we ever sell inside your ring while you are paying for it, we have broken the agreement and we owe you back every penny you paid for it, and that is written in the agreement rather than left to our conscience.

The question we will ask

How far do you actually drive for a job? We would rather sell you the ring you work than fifty miles you never work, and you would rather not pay for ground you never reach.

It usually lowers the invoice. We ask it anyway. There is a box for this on the form — tick it and the lookups will be done before we speak.

Your money

Your customers pay you. It never passes through us.

You create and own the Stripe account. Prepayments, deposits and membership charges go from your customer straight into it, and the payout is Stripe’s to you. We are not in that transaction.

What we charge on payments

Nothing.

No platform fee, no application fee, no commission on a booking, no cut of a membership. If that ever changed it would be a price change like any other — 30 days’ written notice, and you could leave instead of accepting it.

We never see or store a card number. Checkout is hosted by Stripe and the card details never reach our servers.

What Stripe charges you

Stripe’s standard card rate, paid to Stripe. We are not going to print their number here as though our copy stays current — read it on their pricing page, and hold us to nothing on it.

One extra you should hear from us rather than find on a statement: recurring membership charges run through Stripe Billing, which adds a small percentage of the billed amount on top of the normal card fee. On a $60 monthly plan it is roughly 45 cents. It is paid to Stripe. It is not paid to us.

The other things you pay for, and who you pay

  • Stripe fees

    Standard card processing, plus Stripe Billing’s small percentage on recurring membership charges. Paid to Stripe, at their published rates.

  • Your domain

    Around $10 a year at a registrar that does not mark it up. Registered in your name. If you would rather we bought it, we bill you exactly what it cost.

  • Twilio, only on Pro with SMS

    The number, the messages, and the one-time carrier registration fees — roughly $20, though that is an estimate we have not yet tested against a real registration. Billed by Twilio to you.

  • Storage past the first gigabyte

    A gigabyte is roughly a couple of thousand gallery photos, or a handful of clips. If you film regularly we move your media to object storage and tell you what it costs before we do it, rather than after.

Plain answers

The questions worth asking before you pay anyone for this.

Including the ones a salesperson would rather you asked after signing. If an answer here matters to you, check that it is also in the agreement — you get the whole document before you pay anything.

What is the contract term?

Month to month. Either side can end it with 30 days’ written notice by email, and you pay for the notice period. There is no minimum term, no auto-renewing year you have to catch, and no cancellation fee.

The annual price is a discount you choose, not a lock-in we impose, and an annual prepayment is never re-priced part-way through.

Who owns the site?

You own your domain, your logo, your photos, your text, your prices and your policies. We own the software, and you licence it while you are a client — you cannot take the code or keep running a copy of it. What you take is everything of yours inside it.

Buying a website outright is a different product with a different price, and this is not it. If that is what you want, say so on the call and we will tell you honestly that you want somebody else.

Who owns the customer data?

You do. Names, emails, phone numbers, vehicles, booking history, notes — yours. We process it to run your site, support you and back it up, and for nothing else.

We do not sell it, do not market to your customers, do not contact them except as your site does on your behalf, and never mix it with another client’s. Your instance has its own database and its own storage.

What happens if I leave?

You export bookings and customers as CSV from your admin whenever you like, before or after notice. Within seven days of the end date we send a full dump of your database — your services, prices, hours and settings are all in there — plus your uploaded images.

Your domain is yours: change the DNS records back and point it wherever you want. Your Stripe, Twilio and email accounts are untouched. Your instance is kept switched off for 30 days in case you missed something, then destroyed.

What happens to my members if I leave?

This is the part to be plain about. Their subscriptions live in your Stripe account and keep billing until you cancel them there. Nobody is silently charged by us, because we never held a card.

What stops on our side is the site, the booking and the tracking of who has credits left. Sort the subscriptions out in Stripe before you switch off, and tell your members what is changing.

Can you put the price up?

With at least 30 days’ written notice. If you do not want the new price you can end the agreement before it takes effect, and the old price applies until then. An annual prepayment is never re-priced mid-term. There is no introductory rate here that quietly doubles in month four.

Do I get a say in updates?

No, and that is deliberate. Every client runs the same code and a single deploy updates all of them, which is why a security fix reaches your site the day it is written and why there is no version of this you can be left behind on.

We give notice before anything that changes how your customers book, and we will not remove a feature you rely on without 30 days’ notice. The trade is that per-client code is not on offer.

What if the site goes down?

A health check runs against your site every 30 seconds and restarts it if it stops answering. Backups are your database provider’s own point-in-time history, plus a manual snapshot we take before any update that changes the database structure. We do not run a separate nightly backup service and will not claim to.

There are no service credits for downtime. If the site is unreliable your remedy is to cancel and take your data — which is a real remedy, because there is nothing holding you in.

Is there a “powered by” link in my footer?

Yes — one small line, on by default. Whether it comes off for you is a conversation rather than a policy we have already written down, so ask on the call and the answer goes into your agreement instead of being improvised later.

What does it not do?

No mobile app. No invoicing, no quoting, no team scheduling, no route planning. No marketplace sending you customers — every booking comes from traffic you already have or go and get. The customer messaging is email out and, on Pro with texting on, a thread of texts you answer yourself: no shared inbox, no lead pipeline, no SMS marketing, and nothing that answers a customer on its own.

And online booking arrives switched off. A site that cannot take a booking cannot take a bad one, so the switch is yours to press when the hours and the menu are right.

Who is “we”?

One engineer, who wrote the product and answers the email. Support is by email on weekdays, Pacific time, and the response times above are targets rather than guarantees. That is a real limitation, and if it is a dealbreaker for your business it should be.

What if I go quiet halfway through setup?

We park it rather than close it, and pick it back up when you are ready. If the gap runs into months we re-quote, because our costs and our providers move and a quote from a season ago is not a quote. Nothing is cancelled behind your back.

Those are the terms in the agreement as it stands today, written in plainer words than the agreement uses. You get the full document, the setup scope and the data processing addendum before you pay anything, and where a number there differs from a number here, the agreement is the one that counts.

The only proof there is

One site is live.

The Grime Scene, a mobile detailer in Northern California, went live on 6 September 2026 at tgscene.com, with online booking still switched off until they press the switch. That is the entire customer list.

So there are no testimonials on this page, no logo wall, no star rating and no “trusted by” number. There is nothing honest to put in their place yet. The first client is on a founding arrangement, which is why one site is live and why no revenue figures appear here.

It is the same rule your site gets held to. Your pages will say what is true about your business and nothing else, because invented proof on a detailer’s website is a lie told to their customers.

Next

The call opens with your site, not a deck.

Give us your business name, your prices, a few facts and your logo, then pick a 30-minute slot. Before we speak we build a real instance seeded with your brand and your menu, so what is on the screen is yours. If it is not for you, say so on the call — there is no invoice and no follow-up sequence.

Nothing is charged on the call, and nothing is set up until you have read the agreement.