SchedulinqSchedulinqDocs
Go to Schedulinq

A digital work order for boilers and heat pumps

A worked example for an installer — the technician fills in the work order on a phone, the customer signs on the spot, the appointment only closes once the work order is there, and the customer gets it as a PDF.

The technician is in the loft with a gas boiler. He measures the pressure and the CO level, cleans the burner, replaces an ignition electrode and writes it all on a carbon-copy work order. The customer scribbles a signature under it. That work order then spends a week in the van, gets typed up at the office — if the handwriting is legible — and next year nobody remembers what the CO level was.

This page replaces that work order with a form in Schedulinq. The technician fills it in on his phone, with photos; the customer signs on the screen; the appointment can only be completed once the work order is done; and the customer gets it as a PDF in his e-mail. Next year, last year's readings are under the questions.

One work order per kind of appliance

A form reaches an appointment through the service. You say: this work order belongs to Boiler service and Boiler breakdown, and every appointment for those services gets it by itself.

You measure a boiler and a heat pump differently: a heat pump has no flue gas, a boiler has no refrigerant circuit. And a question that only appears when the appliance is a boiler does not exist. So:

ServiceWork order
Boiler serviceBoiler work order
Boiler breakdownBoiler work order
Heat pump serviceHeat pump work order
Heat pump breakdownHeat pump work order
Why

If you now have one Breakdown call-out service for everything, every breakdown gets two work orders — and with Required to complete the appointment on, both have to be filled in or marked as not needed. Split such a service per appliance. It helps your customer on the booking page too: they pick the right one straight away, and you know which technician to send.

The two work orders share most of their questions: you make a question once and put it on both. Only the measurements differ.

How it runs

  1. The appointment gets the work order by itself

    Whether the customer books it, you schedule it or it comes from a maintenance contract: an appointment for a boiler has the boiler work order straight away.

  2. The technician fills it in on his phone

    Measurements, work done, parts, photos, advice. Everything is saved as he types.

  3. The customer signs on the spot

    On the same phone, with a finger. After that the work order is fixed.

  4. Only then can the appointment be completed

    While the work order is open, the appointment stays open — and you see that in the agenda.

  5. The customer gets the work order as a PDF

    In the e-mail he gets as soon as the work order is done, or right away through WhatsApp with Share.

The boiler work order

The Boiler work order form in the builder: At every appointment for Boiler service and Boiler breakdown, Required to complete the appointment set to Yes, The customer sees the completed form set to Yes, and three sections staff fill in, with the customer's signature at the bottom.

Three sections, all for the technician. The customer's signature is the last line of the last section.

SettingChoice
When to fill inAt every appointment
For which servicesOnly certain services: Boiler service, Boiler breakdown
Required to complete the appointmentYes
The customer sees the completed formYes

Section Measurements

Explanation: Measure after the service or repair, with the boiler at full load.

QuestionTypeRequiredWho fills it inWhy
System water pressure (bar)NumberYesTechnicianWith decimals: 1.5 bar. Low pressure is the complaint that comes back most.
CO₂ at full load (%)NumberYesTechnicianTells you whether the burner is set up right.
CO in the flue gas (ppm)Whole numberYesTechnicianThe safety reading. The analyser gives whole numbers; hence a whole number.
Flue gas temperature (°C)Whole numberNoTechnicianNot every analyser gives it; optional, so the work order does not get stuck on it.
Flue and air supply in orderYes / noYesTechnicianA no should come back in the findings.
Gas pipe and connections gas-tightYes / noYesTechnicianLikewise.

The unit in the question

A number question has no unit and no minimum or maximum. So put the unit in brackets in the question: (bar), (%), (ppm).

Why

Without a unit one technician types 1.5 and another 150 (kPa), and then last time means nothing. The unit in the question also appears in the PDF the customer gets. A question can show an example in grey, such as E.g. 1.5: then it is clear at once how precise you want it.

Section Work carried out

QuestionTypeRequiredWho fills it inWhy
Work carried outMulti-selectYesTechnicianBurner cleaned, heat exchanger cleaned, condensate trap cleaned, expansion vessel checked, system topped up, system bled, part replaced. Ticks are quicker than typing on a phone.
Parts and materials usedLong textNoTechnicianOne line per part, with quantity. Free text, because Schedulinq does not know your stock.
PhotosAttachments (photos, at most 10)NoTechnicianThe rating plate, the old electrode, a leaking valve. Full width.
FindingsLong textYesTechnicianWhat the customer needs to know, in plain words: he reads this too.

Parts on the work order are not on the invoice

What the technician puts under Parts and materials used stays on the work order. No invoice line comes from it, and the object is not updated by it.

Why

Answers on a form never go anywhere else — that is a deliberate choice. Whoever makes the invoice adds the parts themselves; open the work order next to it. See Create an invoice.

Photos: ten is enough

A photo question on a form can take up to twenty photos. Set on the question how many you want.

Why

Every photo goes into the PDF, two side by side. Twenty photos make a work order of several pages your customer will not read. With a maximum of ten, the technician picks the photos that show something.

Section Advice and sign-off

QuestionTypeRequiredWho fills it inWhy
Appliance left running safelyYes / noYesTechnicianThe last thing he checks before leaving.
AdviceSelectYesTechnicianNo action needed, replace a part soon, replace the appliance within 2 years, appliance taken out of service. Fixed choices, so you can later see which customers to call about a replacement.
Notes on the adviceLong textNoTechnicianFor anything that does not fit a choice.
Customer signatureSignature — Customer signsYesCustomer, on the technician's phoneWith the statement I have seen the work carried out and the advice above.

The signature comes last

A signature is not a question but a line of its own on the form, and it can only sit in a section staff fill in.

Why

As soon as the customer signs, the whole work order is fixed: nobody can change an answer, a photo or a tick in it any more. So put it at the bottom, where the customer signs for what is really there. What it said at signing is recorded with a check value; that is in the PDF too.

Required, or not?

With Required, the work order is only filled in once the customer has signed — and the appointment can only be completed once the customer has signed.

Why

At a breakdown the customer is always there. At a service usually, but not always: the key is with the neighbours. If that happens to you often, set the signature to Optional. Then have the customer sign before the technician chooses Mark as filled in: signing completes the work order straight away, with the signature in the e-mail. The other way round, the e-mail goes out before the customer has signed.

The heat pump work order

The same structure. The sections Work carried out and Advice and sign-off you take over with the same questions, except Work carried out (see below). The measurements are different:

QuestionTypeRequiredWhy
System water pressure (bar)NumberYesThe same question as on the boiler work order.
Flow temperature (°C)NumberYesThe difference with the return temperature tells you whether the system gives off its heat properly.
Return temperature (°C)NumberYesSee above; with Show last time you see whether the difference grows.
Refrigerant circuit leak-checkedYes / noYesWhat you have to record for a heat pump depends on the appliance; include what you need to be able to show.
Condensate drain clearYes / noYesThe classic cause of a breakdown in winter.

For Work carried out you make a separate question for the heat pump with its own choices (filter cleaned, evaporator cleaned, …): the boiler question's choices do not fit it.

Setting it up in Schedulinq

  1. Split your services per appliance

    If they are not already. See Create an appointment type.

  2. Make the questions

    Under Company → Custom fields, Form questions tab, or from the form with New question…. For the photo question choose the type Attachments, only Photos under Allowed file types, and set Maximum files to 10. A question can also have Reference images — where the rating plate is, for instance — which the technician sees above the question. See Build a form.

  3. Make the work order

    Company → Forms → Add form. Name, At every appointment, the two boiler services ticked. Three sections set to Filled in by staff, and in the last one, under the questions, + Signature with Customer signs.

  4. Switch both switches on

    Required to complete the appointment: Yes and The customer sees the completed form: Yes. On saving, Schedulinq tells you how many upcoming appointments get the work order, and how many of them can only be completed once it is filled in. Customers are not notified.

  5. Set up the e-mail with the PDF

    This does not happen by itself. Go to Communication → Steps, choose the Form flow and add a step: When a form is completed, by e-mail, to the Customer, with Attach PDF on. See Answers and history.

  6. Check who may do what

    A technician needs Fill in and view under Forms; give Mark as not needed only to whoever may decide a work order is unnecessary, usually the planner. As long as only administrators could fill in the work order, the form warns you about it itself. See Roles and permissions.

  7. Make the heat pump work order

    The same, with the two heat pump services and its own measurements. You pick the shared questions from the list under + Add question.

On the day

In the agenda and on the appointment

An appointment whose work order is still open has a clipboard with an exclamation mark in the agenda: Work order not filled in yet. The top of the appointment says why it cannot be completed yet, and the work order is under Forms.

The Boiler service appointment for Marieke de Boer for the object Loft boiler: at the top the notice that it can be completed once the Boiler work order is filled in or marked as not needed, the Fill in form button, and at the bottom the Forms card with the work order, Needed to finish and In progress.

Fill in form at the top takes the technician straight to the work order.

The technician fills it in

On his phone the work order opens as one column, section under section. Everything is saved as he types — there is no save button. For the photos a phone shows two buttons: Take photo opens the camera, From gallery picks a photo he already had. Large photos are made smaller before they are sent, so even in a loft with poor reception that goes quickly. See Fill in a form.

The work order on a phone: the measurements filled in, the work ticked, the parts used, the Take photo and From gallery buttons, and the findings.

What was it last year?

With Show last time, every question shows what was filled in at the previous visit to this appliance, with changed where it differs now. A CO reading that goes from 38 to 52 ppm stands out at once.

The measurements with Show last time on: under each measurement Last time (12 Nov) with last year's value and changed.

Last time belongs to the object

If the appointment names an object, Schedulinq looks for the last filled-in work order of that boiler — not of the heat pump the same customer also has.

Why

That only works when the object is on the appointment. Without an object, Schedulinq takes the customer's last work order, whichever appliance it was for. Let your customers choose their appliance when booking, or add it yourself. See Customer objects.

Done: mark, sign, complete

  1. Mark as filled in

    If a required answer is still missing, the page jumps to it and nothing else happens.

  2. Have it signed

    That button is now at the top. The technician hands his phone to the customer; the name is already filled in, the customer signs with a finger and chooses Sign.

  3. Complete appointment

    As soon as the work order is done, the button becomes Complete appointment. A technician who is on the appointment may do that himself once the appointment has started, even if he may not otherwise change appointments.

The signing screen on the phone: Customer signature, the statement, the name Marieke de Boer, a signature in the pad, and the Clear, Cancel and Sign buttons.

The customer gets his work order

The moment the work order is done, the e-mail you set up under Setting it up goes out, with the work order attached as a PDF. That PDF holds your logo, the customer, the address, the date, the appliance, every answer, the photos and the signature with its check value. Colleagues' names are left out of the customer's version.

Does the customer want it right away, or has he no e-mail address? Then choose Actions → Share on the phone: the phone's share menu opens, and you send the PDF through WhatsApp or another app. On a computer there is no Share; use Download PDF there. If the customer has access to the customer portal, the work order is there too, under Forms.

The work order, the appliance and the contract

The appliance gets the work order in its history

The object's page lists every work order of that appliance, including those of a previous owner. The answers are not written into the object itself: year built and serial number stay the object's own fields, so you do not ask for them again on the work order.

A replaced part you add to the object yourself

Does an appliance have a Parts card, with a serial number and warranty per part? Then the technician updates it with Add part on the object's page. The work order does not do that for him.

Maintenance contracts get the work order by themselves

An appointment your customer books from the yearly invitation of his maintenance contract is a Boiler service appointment like any other, and so it gets the work order. You do not have to do anything for it.

Frequently asked questions

The customer was not there to sign. With a required signature the work order stays on Awaiting signature, and the appointment open. If you come back later, you have it signed then. If that is not the plan, a colleague with Mark as not needed can close the whole work order through Actions → Not needed… with a reason — but then it is not filled in and nothing goes to the customer. If this happens often, set the signature to Optional (see above).

There is a mistake in a signed work order. Choose Reopen and give a reason. The signature is voided (and stays visible as voided), the work order opens again, and after the correction you have it signed again. The customer then gets the corrected work order by e-mail again. Reopening is for whoever has Mark as not needed, or the technician who had it signed, as long as the appointment has not been completed.

I am making an invoice for an appointment whose work order is still open. That is fine: the invoice never waits for a work order. The appointment just stays open until the work order is filled in; Schedulinq tells you which appointments it could not complete.

Which work orders are still open? In Appointments → Overview, choose the Forms: work order not filled in filter. Switch on the Forms column and you see it per row too. See The appointments overview.

The technician briefly had no reception. What he typed is still on his screen and Schedulinq keeps trying to save it; under the title it says Not saved: no connection, trying again until it works. Have him not close the page until it says Saved again.

Can the customer fill something in beforehand, like a breakdown's error code? Yes, with a section set to Filled in by the customer, and At home, when you send it under Customer fills in. You send that request by hand, per appointment. How the customer's part counts before you can complete the appointment is in The customer fills it in.

Can I add a work order to an appointment that did not get it by itself? Yes, with + Form on the appointment's Forms card — for example an appointment that was already past when you made the work order. That only works on an appointment for one of the work order's services. A job without an appointment? Then start the work order from the customer or the object, in the Notes.

Last updated October 27, 2026