Docs · Custom reports and forms · How-to

Build a custom form

You will have a form of your own questions that staff or drivers can fill in, with every submission stored as data you can report on in the custom report builder.

A custom form is a set of questions you define: a pre-trip check, a post-trip inspection, a loading checklist, a damage note or extra booking data your customer asks for. Each submitted form is stored as a record, and every form appears in the custom report builder as its own data source with one column per question.

The inventory confirms that forms exist and show up as report sources. The design screen itself was not part of the 9 November walk, so the steps below describe the usual shape of the feature; treat the button names as guidance and check them on your tenant.

Before You Start

  • Your plan includes custom forms; if you do not see a forms option, ask your administrator or support.
  • You have the question list written down, with the answer type for each (yes/no, number, text, date, photo, choice from a list).
  • You know what the form attaches to: a booking, a vehicle, a driver, or nothing in particular.

Steps

  1. Open the forms area, where available on your tenant, and start a new form.
  2. Give the form a name that will make sense as a report source. The name is what you will pick in the builder, so "Driver pre-trip check" is better than "Form 1".
  3. Add one question at a time, with its answer type. Keep questions short and factual; a question becomes a column, so "Brake lights working" with yes/no reports better than a free text box.
  4. Mark the questions that must be answered. Required questions give you complete columns to filter on.
  5. Choose what the form attaches to, where the option exists. Attaching to a booking or vehicle lets the report show the LR or the vehicle next to the answers.
  6. Save the form and fill it in once yourself. Then open the custom report builder, pick the form as the data source and confirm the test submission appears with one column per question.
  7. Tell the people who will fill it in where to find it. Where the driver app offers forms, drivers submit from the trip; otherwise office staff fill it from the web.

Parts of a form

Part

What to set

Notes

Form name

Short, specific name

Shown as the data source in the builder

Questions

One per line, factual wording

Each becomes a report column

Answer type

Yes/no, number, text, date, photo, choice

Yes/no and choice filter best

Required

Tick for answers you always need

Gives complete columns

Attached to

Booking, vehicle, driver or none

Links the answers to the record

What This Changes

  • A new data source in the custom report builder named after the form, with one column per question plus who submitted it and when.
  • Each submission is stored as a record; nothing posts to the ledgers or changes a booking.

Tips

  • Design for the report, not the form: if you will filter on an answer, make it a yes/no or a choice.
  • Add a photo question for inspections so the evidence travels with the row.
  • Keep one form per job. A pre-trip check and a damage report are two forms, two sources, two clean reports.

Frequently asked questions

Need Help?

Chat with the NShine ERP support team on WhatsApp at +91 79950 87755, or ask from inside the app. Last checked 9 November 2026 against app.nshineerp.com.

Ready to Take Control of Your Business?

Start your 7 day free trial today

No credit card | No commitment | Just try it and see