Help & FAQ
Straight answers
How your rate is worked out, what each plan does, what happens to your data, and how billing works.
Support, refunds and outages
Where do I ask for support?
Get help from an AI that knows all your data and answers in seconds. It reads only company records your role and plan allow. On Free it shows written support rules and a demo on sample data, without an AI model reading your data. It answers about Operadox and its HVAC business domain only, and cannot change your records. AI answers can be wrong; check the records and results. No business result is guaranteed. Write to our support e-mail: we answer every message, weekends included. Outages, sign-in and payment problems are handled first. Open Support in the app to write an email or read the rules.
Can I get a subscription refund?
Request a full refund within 7 days of a monthly subscription payment or 14 days of a yearly subscription payment, no questions asked. We refund the amount actually paid, less any refund already returned, to the original payment method. You may accept help instead, but it is optional and does not delay or restrict an eligible refund. After the window there is no refund under this policy; cancel in one click through billing and keep access until the paid period ends. Cancellation and a refund request are separate actions. Rights required by applicable law still apply.
What happens during an outage and what service credit is offered?
For a verified Operadox outage lasting more than 4 hours that affects your paid subscription, we offer subscription credit equivalent to 1 day for outages up to 24 hours, 3 days for outages over 24 and up to 72 hours, or 7 days for outages over 72 hours. A confirmed serious impact may increase the offer within the 7-day limit. One offer per payer and incident, with no duplicate credit or refund for the same service period. Free users receive investigation and updates, without a paid subscription credit. This is a service credit, not a promise of recovery, compensation for business losses or a limit on statutory rights.
How do I report missing or incorrect data?
For missing or incorrect data, email the screen or record reference, approximate time and what you expected. Do not send passwords, sign-in links, API keys or full payment-card details. We investigate scoped records and logs, preserve evidence and confirm a correction or recovery with you before changing data. Ordinary support does not require the seller’s involvement.
Is a human account manager assigned and when is the seller contacted?
The seller is contacted only for exceptional cases outside the written rules: formal legal action or authority requests, a suspected data breach requiring a notification decision, identity/account verification, or an exceptional remedy. Incident escalation also applies if an urgent incident remains unresolved for 30 minutes. The summary is in French, with one question.
From contractors' own questions
My software already does job costing. Why would I need this?
It costs jobs against the labor figure you type into it — if that figure is a guess, every report carries the guess. Operadox replaces that software, from the first call to the payment, and starts one step earlier: the real cost of an hour, every part sourced, with a rate for each crew if service and install run separately. Your customers, equipment and history come across for free: send us what your software exports and we import it.
A spreadsheet can do this. Why pay for a subscription?
For one calculation, a spreadsheet works, and our calculator does it free. What a spreadsheet won't do on its own: keep every dated version of your rate, set each job's estimate against its actual, warn you when a job sells under full cost, and check every month whether your crews billed the hours your rate assumes. Wages, insurance and fuel keep moving. Keeping up with them, job after job, is what the paid plans do.
My costs are too specific to my city. Does this still work?
Yes, because we don't hand you a city average. Every default names its source, and you replace it with your own number. Truck, tools and training have no default at all: you enter what they cost you. The math is the same whatever your city; the numbers are yours.
I don't have time to learn another system. Is this one more?
No. The calculator asks only for figures already in your payroll and your books, and shows the result before any signup. In the paid account, a job needs only its date and the price sold; add hours and parts when you have them. If your jobs already live in your field-service software or a spreadsheet, import the CSV instead of typing.
The calculator and the method
What goes into the calculation?
Everything a billable hour has to pay for. Start with the tech's hourly wage, plus employer payroll taxes as a percentage of that wage and the workers' comp rate on your policy, in $ per $100 of payroll. Add yearly benefits, truck, tools and training. Then enter paid hours, non-billable time (driving, waiting on parts, warranty work), company overhead, how many techs share that overhead, and a target margin. Use your real payroll, insurance and operating records. Example values are placeholders, not a recommendation for your business. A cost left at $0 is left out.
How is the hourly rate calculated?
Yearly direct cost = wages for all paid hours + employer burden + yearly benefits, truck, tools and training. Billable hours = paid hours × (1 − non-billable time %). Loaded hourly cost = yearly direct cost ÷ billable hours + company overhead ÷ (billable techs × billable hours). Required billing rate = loaded hourly cost ÷ (1 − target margin %). The model assumes the techs who share overhead bill about the same hours; if some roles are very different, run them as separate scenarios. Don't count a cost twice, once under the tech and again in overhead.
Why isn't margin the same as markup?
Margin is worked out on the selling price. Markup is worked out on cost. As an example, a $100 cost with a 20% markup sells for $120, which leaves a 16.67% margin. A 20% margin on the same cost needs a $125 selling price. Mix them up and every price comes out short. The calculator shows both so you can see the difference. Its target margin comes after labor costs and overhead in the model; it isn't a guarantee of your company's net margin.
What does the gap with my current rate mean?
It compares the rate you charge with the calculated rate. A positive gap means you charge less than your hours cost plus your target margin. A negative gap means you charge more. The yearly figure is the hourly gap multiplied by one tech's billable hours. It's a rate comparison at fixed inputs, not a forecast of extra revenue or profit, and it doesn't predict customer demand.
What should I check before I use a result?
Check payroll taxes, your insurance class and experience modifier, your yearly cost totals, paid hours and realistic billable hours. Confirm how overhead is split and that no cost is counted twice. The result is a planning estimate built on your inputs: go over the assumptions with the professionals you already work with, like your accountant, before you change your prices.
Your numbers and privacy
Do my calculator inputs leave my browser?
No. The calculator doesn't send what you type to a server or keep it in browser storage. Your entries are used only for the calculation on the page, so refreshing or leaving the page clears them. Save a result with a free account if you want to keep it.
What does a saved result store, and can I export it?
A save stores the inputs and the result of that one calculation, with the date and the name of the person who ran it. A save is never edited afterwards: a new calculation is saved as a new one, so you can always see what your rate was and why. You can export or print any result on screen, one at a time.
Who in my company will see my saved results?
Everyone on your company's account. Your list opens on "Mine", and "Everyone's" shows the rest. Saved results belong to the company and keep the name of the person who ran them.
What happens to someone's saved results when they leave?
They stay with the company. Nothing is deleted. The results are labelled with that person's name and "former member", and everyone on the account can still read them. The person who left loses access to them, including the ones they made.
Job costing and the paid plans
What is estimate versus actual?
It's the labor, materials and other direct costs you allowed for in the estimate, set against what the job really used. The gap shows where they differ, line by line, so you see whether the job ran long, the parts cost more, or the price was too low to begin with. Look at the reason before you change a price. The estimate is optional: a job without one still shows its margins.
Is a job's margin the same as my company's profit?
No. Each job shows two margins. Gross margin is the price sold minus direct costs. Net margin also takes off the job's share of overhead, spread by labor hours. A job can be positive before overhead and negative after it, and that's exactly the job you want to see. Neither number is your company's net profit, because taxes and costs outside the model aren't included.
Can I add real jobs or import data?
Yes. Enter a job by hand or import a CSV file exported from your field-service software or a spreadsheet. A job needs only its date and the price sold. Importing the same file again updates jobs instead of duplicating them. There's no direct connection to other software: the CSV import is what lets Operadox work with whatever you already use.
How are callbacks counted?
A callback is its own entry, linked to the original job. Its parts and other costs come off the original job's margin, so a job that looked good but needed a second trip shows what it really made. Its labor isn't charged again, because your rate already pays for that time as non-billable hours. The hours show as a note so you can see them.
Will the app change my rate on its own?
No. On Crew, Professional and Business, the monthly review shows the gap between your estimates and actuals, your margin against your target, and whether your crews billed the hours your rate assumes. If it points to a new rate, you decide whether to start a new rate version. The app never changes a rate on its own.
Which alerts will I get?
One is on from day one: a job sold under its full cost. You set every other alert yourself, such as a margin falling below a level you choose or hours going over the estimate. An alert you leave empty stays off, so you only hear about what you asked for.
Are the peer comparisons real figures?
Yes, and only real ones. On Professional and Business, you compare your numbers with similar companies that chose to contribute, with names removed. A figure only shows when enough comparable companies are in the group to keep each one anonymous, and the screen says how many it's built on. We never present examples or industry averages as peer data.
Is there an AI assistant?
Open Assistant and choose a suggested question or type a question about using Operadox. On Operator and above, you can also ask about company records your role can see. Check the answer and open its cited records when shown. The assistant is read-only: it cannot publish prices, change jobs or send messages. On Free, written support rules and the sample-data demo use no AI model on your records; company-data AI starts on Operator.
Plans, billing and cancelling
How do I sign in?
With a link sent to your email. There's no password to remember or reset. You don't need an account to use the calculator.
How do I subscribe?
Pick a plan on the pricing page and create your account with your email. You can pay monthly, or yearly and get 2 months free. Change plan up or down at any time from the billing page. See pricing →
Is there a discount for paying yearly?
Yes. A year costs ten times the monthly price, so you get 2 months free, about 17% less: $1,490 for Operator, $3,490 for Crew, $6,990 for Professional and $12,990 for Business.
Do I get anything for referring another contractor?
Yes, and so do they. Anyone with a login on your account can refer, technicians included, and the credit goes to your company: 20% off its next month, and they get 20% off their first invoice, whatever the plan. The credit starts once their refund window has passed. There's no limit on referrals: a single month's discount stops at 50%, and anything above carries over to the following months, never lost.
Does my plan renew automatically, and how do I stop it?
Yes, it renews: monthly plans every month, annual plans every year, until you cancel. To stop it, click cancel on the billing page. That's the whole process: no call, no form, no contract and no exit fee. You keep access until the end of the period you paid for, and you're never billed again.
Can I get a refund?
Yes. Full refund within 7 days of paying for a monthly plan, or within 14 days for an annual plan, no questions asked. After that there's no refund, but you can cancel at any time and you won't be billed again.
Can I get my data out, and what happens to it if I cancel?
Yes, you can get it out. Export or print any result on screen, one at a time. For a full copy of everything, the account owner asks support. If you cancel or move down a plan, nothing is deleted and everything stays readable; you just can't add more than the new plan allows.
Is support the same on every plan?
Yes. Write to our support e-mail and we answer every message, weekends included. Outages, sign-in and payment problems are handled first.
Your team and users
Do technicians count as users?
Yes. A user is a person with a login, technicians included: they use the mobile app. Operator includes 2 users, Crew 5, Professional 12 and Business 25. An extra user is $39 a month on every paid plan.
Who can invite people, remove them or change the plan?
Only the account owner. The owner also publishes the company rate that jobs are costed with, and closes or reopens a month. Every user can run and save calculations, enter and edit jobs, and import files.
What if someone accepts an invitation and the plan's users are all taken?
They wait, and nobody is billed. You'll see them as waiting, and you choose whether to add a user or move to a bigger plan. A user is never added or billed automatically.
What happens if we're over the plan's users after a downgrade or a payment problem?
Nobody is removed. The people who joined most recently can still read everything and export results, but they can't save or edit until the numbers match again. You'll see three choices: add users, change plan, or remove people.
What Operadox isn't
Does it replace my scheduling software?
Yes. Operadox includes customer and site records, dispatch, technician jobs, quotes, invoices and maintenance plans, as well as pricing and job costing. Start with your published company rate, add customers and sites, then schedule jobs or respond to requests. Customers see only the quote, report, invoice or email you send them. You can still bring older records in by CSV; there is no direct connection that syncs another field-service system.
Is it accounting software or a coaching service?
Neither. It doesn't do your books, payroll or taxes; it uses figures from them. There's no coach, no required call and no contract. You work out your rate and check your jobs yourself, on your own numbers.
Which countries does it work for?
The US and the UK. Pick your country in the calculator: US mode uses US payroll taxes and workers' comp, UK mode uses employer NIC, the Employment Allowance and workplace pension, in pounds, with a day rate beside the hourly rate. Plans are billed in US dollars. Anywhere else, replace each default with your own figure: the method is the same.
Is any example on this site real customer data?
No. Every example on this site is labelled as one and built from public sources or round illustrative numbers. Operadox is new, so you won't find reviews or customer counts here, and we won't invent any.
Getting started and recovery
Sign in to ask the assistant →What is the first setup action?
On Overview, follow Getting started: (1) check your real wage, burden, overhead and capacity figures; (2) run and save a rate calculation; (3) publish a dated company rate—saving a calculation alone does not publish it; (4) add a customer, service site and equipment; (5) create and schedule a job. The checklist reflects saved records, not sample data. A UK account uses pounds (£); enter the VAT rate that applies to your work, and check dates carefully in the date fields. Import, invitations and maintenance plans are optional.
What should I do with unknown costs?
Unknown is not zero: check payroll, insurance, vehicle, tools and overhead records before publishing a rate. Leave unknown equipment dates empty. Jobs missing actual costs will have incomplete margin figures.
How do I migrate existing customer and history CSV files?
Owners open Import (Operator and above) and choose the source system, the source system's exact record IDs, which columns match, and how dates are written (month/day/year, day/month/year, or year-month-day). Each file can be up to 5,000 rows and 5 MB. Amounts: at most two decimals, in your company currency, never converted. Nobody is matched by name or email alone. Correct or exclude every rejected row, preview again, then apply.
An import timed out. Should I start again?
No: reload the same run from its link. Preview, counters and apply are durable, a retry resumes the same run and rows publish together. If records or rates changed, preview again. Undo removes only untouched, unreferenced creations; any conflict keeps the whole run and later work. Undone history stays marked Withdrawn import.
What happens to field drafts offline or when there is a sync conflict?
The Sync screen shows saved, synced and conflict states. Reconnect with the same login and device and retry from Sync; upload photos before dependent changes. Resolve a conflict against the current server record instead of sending a second change. You need an internet connection to finish a job, send its report, collect a signature, issue an invoice, or record a payment.
How do I recover a failed or uncertain customer email?
Read the reason on the message status. Retry a refused delivery. If delivery is marked “Uncertain,” check its status before retrying; sending again could create a duplicate. Accepted by the provider does not prove the customer received it.
When can I close my first month?
Once it has ended: in Monthly review, reconcile jobs, actual costs and issued invoices, then confirm to freeze it (Operator and above; owners can reopen). Later payments leave frozen totals unchanged.
Where do I ask for support?
Write to support from Settings › Help: we answer every message by e-mail. Outages, sign-in and payment problems are handled first. The refund and outage rules are written in the same place.
Getting paid
A card payment failed or expired. What now?
The payment row shows Failed or Expired and nothing was charged; the invoice stays open with the same amount due. Send the invoice link again or record another payment. "Unconfirmed (being checked with the provider)" is not a failure: wait, and do not start a second payment.
How do I refund a customer?
Owners only, from the payment row on the invoice, up to the refundable amount, with a reason. "Refund requested" is final once the provider confirms; never retry it as a new payment. A refund does not change the issued sale (tax, deposits and cash are never job revenue): if the invoice was wrong, credit it, and a frozen month needs the owner to reopen it first.
A customer disputed a payment. What happens?
The payment row shows "disputed" and that amount cannot be refunded while the dispute is open. Answer it in your payment provider account: Operadox does not submit evidence. If the dispute is lost, the amount comes off the paid total and is due again; if won, nothing changes.
Using your field-service tools
How do I set up a customer, service site and equipment?
Steps: (1) Open Customers and add the customer’s name and contact details. (2) Open the customer and add each service site, address and access note. (3) Add equipment to the right site and enter its type and any known brand, model, serial, install date or warranty details. (4) Leave unknown dates blank; mark an install date estimated only when it is an estimate. Customer sees: these details are for your team; the customer sees information only when you send a quote, report, email or invoice. Limits: one customer can have several sites and pieces of equipment; matching is not automatic by name or email. Archive linked records to keep their history.
How do I publish pricebook prices and finish an annual review?
Steps: (1) Publish a company rate from Rates. (2) In Pricebook, add an item with a code, name and job type. (3) Choose a published rate, enter crew minutes and other costs, set target net margin and customer wording, then preview. (4) Publish the item version; use a sale override only after checking the displayed margins. (5) At review time, check changed wage, burden, overhead, capacity and source notices; publish a new rate if needed, preview affected items, select versions to include and complete the review with a reason and next due date. Customer sees: only the price and wording included in a quote. Limits: publishing creates a new version; existing quotes keep their prices, and no price changes automatically. A warning below cost or target needs an office acknowledgement and reason before sending. UK prices use £; enter the applicable VAT on quote lines.
How do I send a good, better, best quote and take a deposit?
Steps: (1) Start a quote from Quotes or a customer, request or job. (2) Add one to three options and label them good, better or best; enter scope, sale lines, tax and any estimate. (3) Set an optional fixed or percentage deposit and expiry date. (4) Preview the totals and warnings, then send the quote. (5) The customer opens its private link, chooses one option and accepts with a typed or drawn signature; payment is a separate step. Customer sees: option scope, prices, tax, terms, deposit and acceptance controls, never your costs or margin. Limits: an accepted quote starts one linked job even when its deposit is unpaid; show it as pending and decide when to schedule. A changed sent quote needs a new revision. UK accounts use £ and the VAT rate you enter; dates are entered in the date fields.
How do I dispatch a technician and complete a phone job?
Steps: (1) In Jobs, create a job for a customer and service site, describe the reported problem and select any equipment. (2) Choose a published checklist if one applies. (3) In Dispatch, set the day, assign a seated team member and enter both ends of the arrival window, or leave the job unscheduled. (4) The technician opens Today, selects the job, reviews customer, site, equipment and approved scope, then records time, parts and observations. (5) Check the completion requirements and resolve blockers before marking work complete. Customer sees: only the approved scope and any report or invoice you release. Limits: dispatch flags overlapping arrival windows but does not route technicians; the assigned technician cannot see company costs or unrelated customers. Internet is needed for server approval and financial actions.
How do I make a checklist and use it on a job?
Steps: (1) Open Checklists and create a template for a job or equipment type. (2) Add steps as yes/no, number, choice, text, photo or signature; mark required items and add units or simple conditions as needed. (3) Choose which answers may appear on the customer report. (4) Publish the version, then select it when dispatching a job. (5) On the job, answer each step and upload required evidence; review the completion check. Customer sees: only answers marked for the customer report, after you preview and release that report. Limits: a dispatched job keeps its checklist snapshot when you edit the template. Required unanswered steps or unverified photos block completion; an owner can override checklist requirements with a reason, not other completion blockers.
How do I prepare and release a job report?
Steps: (1) Record confirmed answers, tests, work, parts, photos and recommendations on the job. (2) Finish the completion checks and mark the work complete. (3) Preview the technical and customer reports. (4) Print or save the customer report as a PDF, or release it to create a customer link. Customer sees: the released customer summary and included confirmed details, not internal notes or the technical-only section. Limits: the report is built from confirmed job data; an AI summary is a draft for review. Releasing a report freezes that revision, and releasing it needs an internet connection.
What can a technician do offline, and how do I sync it?
Steps: (1) While signed in and online, open Today and download assigned jobs for the next seven days, or download one job. (2) Reopen those saved jobs without a connection and record checklist answers, notes, time and photos. (3) Check the device status: saved on this device is not the same as synced. (4) Reconnect and open Pending sync; photos upload before dependent changes. (5) Review and resolve any conflict against the current server record. Customer sees: nothing new until the work is validated online and a report or message is released. Limits: only jobs downloaded to this device are available offline; the saved context lasts seven days. Quotes/signatures, AI, email, invoice issue, payments, report release and completion approval need internet. Offline data cannot be erased remotely until the device reconnects.
How do I issue an invoice, record payment or correct a charge?
Steps: (1) Create a draft from a completed job or maintenance agreement. (2) Check customer, work, quantities, prices, tax, terms and due date. (3) Issue it to assign its number and freeze the document; share the customer link. (4) The customer can pay by card if you have connected card payments set up. (5) If an issued invoice is wrong, the owner credits it in full with a reason and can make a replacement; refund a settled card payment separately from its payment row. Customer sees: the issued invoice, amount paid and due, and hosted card checkout when available. Limits: issued invoices cannot be edited; credits are full reversals. Only owners set up card payments, credit invoices and refund, up to the refundable amount. A refund does not change the sale. The invoice screen handles card payments; it does not record cash or check payments. Tax is entered by your company, not calculated as tax advice. UK uses £ and VAT you configure; check invoice dates and VAT details.
How do maintenance plans, visits and renewals work?
Steps: (1) An owner creates a plan with its annual price, term, visit schedule, included work, exclusions and terms. (2) Publish the plan version. (3) Open Contracts and enroll a customer, site or covered equipment; agree the terms and issue its invoice. (4) Assign each due visit in Dispatch. (5) When the term is near its end, review the renewal and get a fresh customer agreement. Customer sees: the agreed coverage and terms, visit information, invoice and renewal message. Limits: payment does not automatically activate coverage; an owner may record a permitted manual activation with a reason. Visits are not automatically routed or scheduled, monthly autopay is not included, and renewal never charges automatically. UK plans use £; enter VAT as applicable.
How do I receive and qualify a new service request?
Steps: (1) An owner turns on the public request form and inbound email in Message settings, then shares the form link or forwards email to the address shown. (2) Read the request and thread in Inbox; phone and referral requests can be entered by your team. (3) Fill in the reported problem, urgency, location, equipment and availability, then link the right customer and site. (4) You can ask AI for suggestions, correct and tick only the fields you want, then confirm them. (5) Mark the request ready and convert it to one job or one draft quote. Customer sees: a confirmation or reply from your company identity; submitting a request does not book a visit. Limits: AI suggestions are unconfirmed until you save them and never set price, tax or schedule. Phone answering, SMS and outside platform connections are not included; urgency is what the customer reported, not a diagnosis.
How do customer emails and reminders work?
Steps: (1) An owner opens Settings → Message settings and sets sender name and reply-to address. (2) Choose which booking, reminder, on-the-way, report, invoice, review and renewal emails are enabled; edit their text and timing. (3) Save settings and check the job, request or agreement email timeline. (4) Retry a refused message when the timeline offers Retry; check an uncertain message before trying again. Customer sees: enabled emails from your company identity with the relevant link. Limits: accepted means the provider accepted the email, not that the customer read it. An uncertain send may already have gone out; retrying can duplicate it. Opt-outs can suppress messages. V1 sends email, not SMS; review requests are sent uniformly, not filtered by customer sentiment.
How do I move existing customers and history in with CSV?
Steps: (1) An owner opens Import and chooses the source system. (2) Upload UTF-8 CSV files for customers, then sites/equipment, then history; each file can have up to 5,000 rows and 5 MiB. (3) Map columns and explicitly choose the date format and company currency. (4) Correct or exclude rejected and duplicate rows, then preview again. (5) Apply the run and check its status; use the same run link after a timeout. Customer sees: imported records in your account history; no customer email is sent just because you imported them. Limits: records match by stable source ID, not name or email alone; amounts are not converted, and incomplete historical records do not count toward job margins. Owner-only undo archives or voids only untouched creations; it will show conflicts instead of removing later work. UK files must use GBP amounts and the date format you select; VAT is not inferred.