14-day free pilot · with your own jobs

AUTOMATIC ROUTING · FIELD SERVICE MANAGEMENT

Leave daily planning to Rotaris. Build routes automatically.

Assign jobs to eligible teams and put visits in order automatically. Your office follows the day in one dashboard; technicians see their next address on their phones.

or leave your details and we will call you
  • 14-day free pilot
  • With your own job list
  • We set it up together
▶ Watch the panel in 1 minute

Web dashboard for the office · Android app for the field

Daily route and visit sequenceActual demo panel
Team A · daily plan
The route and visit sequence belong to the same plan.
#1198 · Konya Plaza AVM
Follow this job, its progress and its result below.
Routes and visit order · actual demo panelDemo data from 23 October 2026

SOUND FAMILIAR?

Did this morning start like this too?

In field service, money is usually lost between jobs rather than in them: in planning, on the road and in missing information.

Calculate what this costs you

ROUTE CALCULATION

Same addresses, shorter route.

Nine jobs are ordered area by area, the way an office does it by eye. Rotaris orders the same jobs to shorten the route; see the difference yourself and try again with new addresses.

Sample day · 9 jobs

Square: the team’s starting point. Numbers show the visit order.

Distance in manual order
-
Distance in Rotaris order
-

-

-

  • Appointments and durationsAppointment times and estimated job durations are part of the plan.
  • The right teamTeam size, skills and working hours are taken into account.
  • Changes during the dayWhen an urgent job arrives, the plan updates itself.

Manual order: area by area as seen from the starting point, nearest first. Calculated on sample addresses as straight-line distance × a road factor of 1.3. Rotaris builds the real plan with appointments, job durations, team availability and the real road network.

Want to see it with your own jobs?In a free 14-day pilot we build the plan together with your own job list.

THE COST OF A SCATTERED ROUTE

What does extra driving cost you each month?

Every extra kilometre means fuel, vehicle wear and paid team time that never turns into work. Enter your own figures and see the monthly and yearly cost.

01 · Your assumptions

The starting values are examples: light commercial vehicle 8 L/100 km; Petrol Ofisi Konya V/Max Diesel TRY 98.90/L, checked on 18 October 2026; team hour TRY 350 and maintenance TRY 2.5/km are assumptions. Enter your own values.Source ↗

02 · Recovered

Recovered per month in this scenario48,989 TRY

Per year 587,866 TRY

Fuel
18,989 TRY
Paid team time spent driving
24,000 TRY 68.6 hours of team time
Maintenance, tyres and wear
6,000 TRY
Reduced distance
2,400 km
Fuel (litres)
192 L
Cost of every extra kilometre
20.41 TRY/km
How is this calculated?

Monthly km = vehicles × daily km reduction × days. Fuel = km × consumption ÷ 100 × price per litre. Team time = km ÷ average speed × hourly cost. Wear = km × maintenance per km. Yearly = monthly × 12.

This is a scenario, not a savings guarantee. The result depends only on the values you enter; subscription costs are not included.

Want to see it with your own jobs?In a free 14-day pilot we build the plan together with your own job list.

IN THE FIELD

The team closes the job on the phone; you see every step.

The field team opens the next job, fills in the form, adds photos and a signature and sends it. Without internet the record waits on the phone and is sent when the connection returns.

Actual Android app · demo account · 2× speed, waiting time cut

GPS tracking

  • Live positionEach team’s position and next job on the map throughout the shift.
  • Arrival recorded automaticallyWhen the team reaches the address the job is marked on site; nobody has to remember a button.
  • Unplanned stopsLong stops away from jobs are flagged, with an instant alert if you want one.
  • Closed at the address?The office is alerted when a job is closed away from its address.
  • Replay the dayWatch the team’s track and stops minute by minute.

Location is collected only while a shift is open; staff consent is collected in the app.

END OF THE DAY

The whole day on one page.

  • What is done and what is leftCompleted, postponed and open jobs, team by team.
  • Teams and shiftsShift length, distance, stops and time on jobs.
  • Payments and documentsPayments received and signed service forms in one place.
Look at the reports up close
End-of-day manager summary in the Rotaris demo panel
Actual demo panel · manager summary

14-DAY FREE PILOT

Try it with your own jobs first.

Use it for 14 days with one team and your own job list. We set it up together; no commitment, and the decision is yours at the end of the pilot.

Ask for a pilot on WhatsApp ↗Call +90 552 520 78 00
  • 14-day free pilot
  • With your own job list
  • We set it up together
Leave your details for a pilot

Enter your name, phone number and company; we will call you and plan the pilot together.

Common questions before you start

What happens after the pilot? Is there a commitment?

The 14-day pilot is free and needs no commitment. If you want to continue, we make an offer based on your teams and vehicles; if not, the pilot account is closed.

My team is not tech-savvy. Can they use it?

In the field app the team only sees the next job: set off, start, fill in the form, send. We show the team together during setup; the pilot is there to try exactly this.

How is the price set?

The price depends on the number of vehicles and users in the field. At the end of the pilot you get a clear offer for your own team setup.

Does it work on iPhone?

The field app is currently for Android. The office panel works in current browsers on computers, tablets and phones.

Is downloading the app enough?

No. Your company needs a Rotaris account and you need an assigned user. Office staff sign in to the web panel; field staff use the Android app.

What can I do without a connection?

Previously synchronised assigned jobs and related information can be viewed. Forms and results are saved on the device and pending records are sent when the connection returns. The first sign-in and receiving new data require a connection.

Can we use our own service form?

Fields and reusable sections can be defined for each job type. Forms are versioned and published changes synchronise to the app. The service PDF is generated according to company and document settings.

Can we manage multiple branches?

Branches work with their own teams, settings and daily plans. Managers can see company-wide information, operators see their assigned branches, and field staff see their own team's jobs.

Can we start with our existing Excel file?

The dashboard supports Excel job imports. Before starting, we review a sample file’s columns and customer and address matches with you to agree the import scope.

What should we prepare for a setup discussion?

Prepare your team and branch structure, a blank service form, job types and a sample job list if available. These inform form fields, access permissions and routing rules. You do not need to share real customer data in the first discussion.

How do location tracking and access work?

Location tracking is limited to active shifts. Company administrators see their company; operators see assigned branches; field staff see their own team's jobs. The phone setup includes disclosure and permission steps. Appropriate company texts and settings are reviewed during setup.

DETAILED PRODUCT TOUR

Look at every screen up close.

Route examples, a service job step by step, reports, customer and device history, stock, documents and setup.

ROUTING IN DETAIL

See how the plan is built.

Route examples from real demo days, the urgent-job flow and the hand-over from office to field.

  1. 01 · The day’s jobs

    The address, appointment and estimated service duration are added to each job.

  2. 02 · Automatic planning

    Jobs are assigned to suitable teams, with visit sequences and estimated arrivals calculated together.

  3. 03 · The team’s route

    Teams follow the current sequence on their phones. New jobs or team changes prompt a review of the plan.

Jobs already under way stay in place. On busy days jobs remain on the route and on the team's phones, while the office can review the plan.

26 October 2026 · Demo panel

THE DAILY PLAN BY TEAM

Three teams in the same day’s plan.

Each team’s route has its own colour on the map. You can follow which visits belong to each team, their sequence and the day’s allocation in one place.

  • Team A12 visits
  • Team B10 visits
  • Team C11 visits

The allocation depends on the day’s service durations and team requirements.

Jobs beyond capacity and address accuracy
See why a job has not been assigned.

A lack of eligible teams and a full schedule are different situations. Open the job from its alert to review the appointment, team requirements and plan.

Unassigned job alert · demo panel, 26 October 2026
When the day is full
The job stays on the route, its estimated time may run past the shift, and the team sees it as a normal job and can choose which to do next. Anything left when the shift closes carries over to the next working day with the same team.
When no suitable team is available
Appointment time, required headcount and configured skill rules are considered together. The image shows the alert for this situation.

Open the job from the alert to review its appointment and assignment.

A route starts with the address on the map.

The written address and map point need to refer to the same place. The panel shows whether a location was found and how precise it is alongside the job.

Job address and “Precise location” status · demo panel, 26 October 2026
If no location is found
The job does not enter automatic routing and receives no sequence or estimated arrival. The office can check the address and mark it on the map.
If the location is approximate
The point may only identify a neighbourhood or district. Check the map before the visit and choose a more precise point.
When the location is precise
Planning uses this position. The image shows a demo job with its address and a precise-location status.

Once corrected, the location is considered in the next planning run alongside appointments and team requirements.

Routing rules and changes during the day
What if an urgent repair comes in during the day?
  1. The office creates the job.The request enters the job pool with urgent priority.
  2. The plan is reviewed.Location, availability and existing work are considered together.
  3. The operator stays in control.They can adjust the team or assignment manually when needed.
  4. The team receives the updated plan.Changes are synchronised to the field app.
Try a three-stop example plan

A SMALL PRODUCT TOUR

Choose a stop and open its job record.

Try reading the location, stop duration and result together across three example visits.

1 2 3

Interactive teaching example · names, durations and the diagram were created for this tour. Actual demo reports follow below.

EXAMPLE VISIT · 01

The entrance door works again.

Location
Example Business Centre · main entrance
Time at location
45 min
Job result
Completed · work and parts recorded

45 minutes describes time at the location. Work performed, parts used and the signed service record belong to the job detail.

Explore the actual service record ↗

EXAMPLE VISIT · 02

The scheduled maintenance checklist is completed.

Location
Example Warehouse · loading entrance
Time at location
30 min
Job result
Completed · maintenance form

The checklist, technician's note and maintenance result remain linked to equipment history. The next maintenance is evaluated using the configured rule.

Explore equipment history ↗

EXAMPLE VISIT · 03

The team arrived, but the visit could not proceed.

Location
Example Shop · service entrance
Time at location
10 min
Job result
Unsuccessful · customer absent

Being at the location does not mean the job was completed successfully. The reason and any note are recorded as part of the result.

What happens in this situation? ↗
When the day does not go to plan

Exceptions leave a record too. These explanations describe the workflow without changing any live job.

The customer is absent or the visit cannot proceed

The technician records an appropriate unsuccessful result and any required note. Reasons and possible charges depend on company definitions. The office uses that record to decide the next action.

A job is moved to another day

The operator chooses a new planned date. A postponed job stays out of routing until that date, when it returns to the planning pool.

The phone loses its connection

Previously synced jobs can be viewed and results can wait on the device. A record is not considered delivered until the server acknowledges it. First login and fetching new jobs require a connection.

How does a question reach the office from the field?

From an open job, the team uses “Notify office” to leave a note and can mark it urgent. The office reply appears in that job’s conversation.

  1. 01 · Field → office

    Example note: “The customer wants extra maintenance. Should we do it during this visit?”

  2. 02 · Office → field

    Example reply: “Finish the current repair first; we will create a separate maintenance job.”

  3. 03 · Back to the job card

    An “Office reply available” badge takes the team to the job conversation. A note sent offline is synchronised when connectivity returns.

An illustrative conversation between office staff and a field technician.

Reassign a job when the plan changes

Example: the planned team changes before a visit has started. The office updates the existing job’s assignment rather than creating a copy.

  1. 01 · Original plan

    The visit is assigned to Team A. Customer, address and job description belong to one work order.

  2. 02 · New team

    The office assigns an eligible job to Team B. The relevant teams’ job lists update through synchronisation.

  3. 03 · One record, traceable change

    The job number and existing records remain. The assignment change can be followed in the job history.

Illustrative planning example. Jobs in progress or worked on while offline follow additional rules; this does not imply unrestricted reassignment in every state.

How office staff, technicians and managers use Rotaris

IN YOUR WORKDAY

Everyone sees their side of the same job.

The office manages the day's plan.

Follow the job list, appointments and team status in one panel. When a new request comes in, review the plan and make the changes you need.

  • Plan jobs by team and day.
  • Manage appointments and urgent changes.
  • Review the job's current stage.
See the office-to-field example ↗

What the technician needs is in the job.

Open the address, equipment history and service form for the same visit in the Android app.

  • View assigned jobs and relevant details.
  • Attach the form, photo and signature to the record.
  • Check pending submissions while offline.
Explore the phone workflow ↗

Go from the day's totals to the detail.

Find the detail you need, from completed jobs and daily routes to stop durations and collections.

  • Distinguish shift, travel and stop durations.
  • See where and when a selected stop occurred.
  • Separate collected amounts from balances.
Open the daily report ↗
How does your day start?

DIFFERENT SERVICE ROUTINES

How does your day start?

From fault report to service record

A door motor fault is linked to the customer, the entrance address and the equipment record.

  1. The office records the request and priority.
  2. An eligible team visits and records work and parts.
  3. The signed record joins the equipment's service history.

From scheduled maintenance to the next visit

Bring together the equipment's maintenance date, its checklist and previous work.

  1. Prepare the job according to the maintenance rule.
  2. Complete the maintenance form during the visit.
  3. Follow the result in equipment history.

Several visits in a single day

Different customer addresses and devices remain distinct as they join the teams' daily plan.

  1. Open the job against the right location and equipment.
  2. Follow the visit sequence and job states.
  3. Review the result and balance on the relevant job.

These examples explain existing capabilities; form fields and maintenance rules depend on company settings.

ONE JOB, START TO FINISH

One service job, from start to finish.

Explore the plan, field progress and service result in three steps using a demo job.

The same job record: #1198

Screenshots show the Turkish product interface.

DEMO JOB #1198

Head out with the right information.

Choose the customer, location and equipment. Add the visit to an eligible team’s daily plan.

Customer
Konya Plaza AVM
Equipment
Gate motor
Request
Gate won't open

DEMO JOB #1198

Know where the job stands.

Follow departure, work start and completion on the same job timeline.

  1. The team set off
  2. Arrived on site and started work
  3. The service result was saved

DEMO JOB #1198

Finish the work with a complete record.

Work notes, materials, signatures and payments come together in the service record.

Service total
5,940.00 TRY
Payment received
2,970.00 TRY
Outstanding balance
2,970.00 TRY

Demo record · #1198

Job list · actual demo panel

What to look forCustomer, team and planned date in one row.

Job timeline · the same demo record

What to look forA timestamped history from departure to completion.

Service PDF generated from the same job · first page

What to look forWork, amounts and signatures in one service document.

Watch the dashboard tour · 1 min 22 sec

Recorded in the admin panel

Follow the trail of a service job.

Which steps does this recording cover?

Review job #1198's history and collections. Then open the personal daily detail, stop map and day playback.

Full recording chapters · 1 minute 22 seconds
Silent screen recording of the real Turkish demo panel. An existing record is reviewed; no new job or payment is created. Turkish / English captions available.

Read the text version of the tour
  1. Route

    23 October demo plan: ordered team stops and their routes on the map.

  2. Job

    #1198: a completed service job for Konya Plaza AVM.

  3. History

    Job history: departure, arrival, work and completion are linked to one record.

  4. Materials

    Materials used and the service fee are stored against the job.

  5. Collections

    This demo job totals TRY 5,940: TRY 2,970 collected and TRY 2,970 outstanding.

  6. Report

    Daily report: review job and team results for the selected date.

  7. Daily detail

    Open Emre Karaca's daily row: metrics, GPS trail, jobs and stops.

  8. Stops

    Review Team A's stops together on the map and in the list; filter by type and duration.

  9. Stop location

    Focus on stop #1198: Konya Plaza AVM, 10:03–10:57, 55 minutes.

  10. Day playback

    Replay the day; select a stop to move the time slider to that moment.

A CLEAR VIEW FOR MANAGERS

Know how the day went.

Bring completed jobs, working hours and payments into one report. See where a team stopped, how long they stayed and which jobs were deferred.

Review results and points that need attention for your chosen period. Look at the team, staff and daily records behind the summary.

Turkish demo interface · Period: 3 November 2026 · Captured on 4 November.

Stop locations and durationOpen a staff member’s daily record and select a map stop to see where they stayed and for how long.
Deferrals and waiting jobs

Use the job report to review why work was deferred, how often it was deferred and which jobs were paused.

Explore a team’s day: travel, stops and job records

THE DAY'S TRAIL, INSIDE THE REPORT

A team’s day, from records to report.

Open an employee’s daily record to review the addresses visited, stop times and job outcomes together.

23 October 2026 · Team A · Emre Karaca · Actual demo records

Completed jobs
13
Total shift
10 h 45 min
Time travelling
1 h 30 min
Actual distance
69.23 km

Reports → Daily staff summary → Emre Karaca

What do the report values mean?
Distance travelled
The total journey between valid GPS samples during the shift. This example records 69.23 km; it is not a reading from the vehicle’s odometer.
Expected distance
The sum of road estimates between stops: 71.56 km in this example. It differs from GPS distance and the planner’s daily route length. The difference is not automatically a saving.
Stop duration
A period of staying in an area identified from location samples. Default detection looks for at least 5 minutes within a 50-metre area. This is different from work duration calculated from start and completion events.
Job events
Records such as departing, arriving, starting work and submitting a result form the job timeline. Read them alongside the GPS trail; they are not a continuous location record.
GPS gap
Intervals without location samples are marked separately. They are not treated as uninterrupted tracking; missing data affects how the report should be interpreted.

Job #1198: 10:03:11–10:57:49 is approximately 54 minutes 38 seconds. Rounding to the nearest minute produces 55 minutes; the time labels omit seconds.

The same day: planned route and recorded journey

23 October 2026 · Team A. Only the route layer changes on the same panel map. Position, zoom and job pins stay the same. The plan view shows a dotted line; the recorded journey view shows the solid GPS trail.

Planned route

Actual demo panel · 23 October · Team A · plan layer

Recorded journey

Actual demo panel · 23 October · Team A · GPS layer

These are demo records. The images show how the plan and recorded journey can be reviewed; the difference between the lines alone does not demonstrate fuel or time savings.

How do shift, travel and stop time differ?

Three views of the same day: the full shift, time spent travelling and time at one selected location.

  1. 10 h 45 minShift · the full working interval
  2. 1 h 30 minTravel · time spent travelling during the day
  3. 55 minSelected stop · time at job #1198's location

55 minutes belongs to one stop. Travel and this single stop do not add up to the whole shift; other jobs and intervals also exist. Stop duration alone is not a measure of labour time.

Open the daily record from the summary.

Open a person's row to see daily metrics, the GPS trail, jobs and stops. The team summary shows team totals; the personal detail shows that person's trail.

Expected distance
71.56 km
Actual distance
69.23 km
Selected metrics from Emre Karaca's daily report for the same day.
The person's daily GPS trail and stops · actual Turkish demo panel

Who stopped where, and for how long?

Filter by team, person, stop type and minimum duration. Select a stop in the list to focus the map on its location. This demo day has 13 Team A stops and no unplanned stops.

Job location
A stay at a service job location.
Warehouse
A stay near the defined warehouse.
Home
A stay near the defined home location.
Unplanned stop
A stay that does not match the other types.
Stops report · Team A · 23 October

55 minutes at job #1198's location.

Emre Karaca's stop at the Konya Plaza AVM job location: 10:03–10:57. The map's 55 label is a duration in minutes, not the visit order.

Customer
Konya Plaza AVM
Selected stop
10:03–10:57 · 55 min
Where available, a stop is linked to the job number and customer. A nearby customer is described with proximity and distance, rather than presented as the exact address.

Select marker 1 or 2 on the map to inspect the corresponding field.

Selected job stop · #1198 · 55 min

Review the day, step by step.

Choose a date, play the trail or move along the time slider. Selecting a stop moves playback to that moment and shows the person's position on the map.

Play the demo video ↗
Day playback · date, time slider and stop list

Identify time with no location data.

GPS loss and offline intervals are shown separately in reports. This demo day has zero minutes of recorded GPS gaps. Location tracking operates only during an active shift.

GPS gaps
0 min
Location tracking: active shifts only
GPS gap duration and distance metrics in the daily report
Quick guide to Turkish screen labels
İş lokasyonu
Job location: a stop associated with a service job.
Süre
Duration: stop duration or work duration, depending on the record.
Açık bakiye
Outstanding balance: the amount still to be collected.

Want to see it with your own jobs?In a free 14-day pilot we build the plan together with your own job list.

READY FOR THE NEXT VISIT

Customer history, ready for the next visit.

Keep customers, service addresses and equipment connected. Previous repairs, parts and maintenance dates are ready when the next visit begins.

  1. CustomerKonya Plaza AVM
  2. Service addressLoading entrance
  3. EquipmentGarden gate motor

Every visit is linked to the right address and device.

01

Customer → address → equipment

Find customer, address and equipment history in the same record. Review earlier service visits and parts before the next job.

02

Connect maintenance dates to the work plan.

Set equipment maintenance dates. When automatic maintenance is enabled, a job opens when it is due; an existing open maintenance job is not duplicated.

Last service
Next maintenance
  1. Due date
  2. Maintenance job
  3. Daily plan
03

From warehouse to job to report.

Track materials in central and team warehouses. Review the stock movement linked to a part used on a job.

Take a closer look at warranty and stock records
Read warranty information alongside service history

The warranty expiry date is stored on the equipment record. Warranty information on the service form is considered together with the scope of that job.

Equipment record
Brand, model, serial number and warranty expiry date are linked to the same equipment record.
Service form
A bound warranty field can suggest a value from the equipment date. The job records warranty status and the scope description.
Previous visits
Equipment history and the count of warranty repairs help assess repeat visits to the same equipment.

A warranty date does not automatically make all parts and labour free. Scope and charges are assessed through the service record.

The same job's material and stock movement

A test record prepared to demonstrate the stock connection. It is separate from demo job #1198.

Rehearsal job record
#1
Material used
Photocell controllerFOTOSEL
Team warehouse · before
5 pcs
Stock issue linked to this job
−1 pcs
Team warehouse · after
4 pcs

In this rehearsal, one catalogued item was issued from the team's warehouse for this job. The job record, stock movement and remaining quantity were verified together.

Does every material line reduce stock?

Catalogue item + warehouse
In this separate test rehearsal, 1 photocell controller with code FOTOSEL was used from the team warehouse. A usage movement linked to the same job reduced stock from 5 to 4 units.
Free-text material line
The same rehearsal included 2 metres of cable trunking without a catalogue item or warehouse. Its charge appears on the service form; this line creates no stock usage movement.

Stock linkage depends on the catalogue item and selected warehouse. Typing a material name in a description alone is not stock consumption.

25 Oct 2026

THE SERVICE RECORD

The job is finished. The record stays with you.

Keep the work performed, parts and customer signature together. Create the service document and track payments and the remaining balance from the job record.

DEMO JOB #1198Completed

An extract from the service form

Konya Plaza AVM

Fault type
Control board
Work carried out
The control board was replaced and settings adjusted.
Materials used
2 control boards
Included in the document
Service details, staff and customer signatures

A readable summary of fields from the demo record, not an interactive data-entry form.

Service PDF generated from the same job · first page
Form fields, signed documents and payment examples

THE SAME JOB'S FINANCIAL RECORD

Materials
4,600.00 TRY
Service fee
350.00 TRY
VAT
990.00 TRY
Service total
5,940.00 TRY
Card payment received
2,970.00 TRY
Outstanding balance
2,970.00 TRY

A partial payment does not hide the remaining balance when the job closes. The office can track the amount outstanding and its due date.

How does the form change with the selected fault?

Change the fault type to see how the form adapts. Choosing Motor reveals the serial number field. Your company’s form can use different fields and rules.

These fields only run this page’s example. Your entry is not sent to a server or saved in browser storage.

Inside the documentComplete document fields: work, signatures and amounts
Work performed
Signatures
Amount breakdown
Partial collection, outstanding balance and the next payment

See how a partial payment changes the remaining balance. The amounts here are illustrative.

Job total
6,000.00 TRY
Total collected
2,000.00 TRY
Outstanding balance
4,000.00 TRY

Which payment methods make up the collected total?

Cash
1,000.00 TRY
Card
1,000.00 TRY

Illustrative breakdown: the first 2,000 TRY is 1,000 in cash plus 1,000 by card. A later 4,000 TRY transfer brings the total to 6,000 TRY. No actual demo job payments are changed.

After the first payment, collected money and the outstanding balance are shown separately.

ON THE TECHNICIAN'S PHONE

The next job is on their phone.

Addresses, equipment history and service forms are ready in the field. Prepare records for previously synced jobs offline; pending records are sent when the connection returns.

What happens to a record when the connection drops?

Try the sync states · illustrative example

  1. Saved on the phone
  2. Server acknowledgement
The service result is saved on the device

Waiting to send. The record stays in the device queue until the server confirms receipt.

Go to Android installation ↗
Android app · Emre Karaca · #1198 · Turkish interface
Actual service PDF opened on Android · #1198
Completing a job and setting up the Android app
How is a service record completed on the phone?

Follow a maintenance job on the phone: the form, photo, customer approval and submission. These images come from test job #5.

  1. 01 · A form for the job

    The technician fills in the maintenance checklist. Sections and fields depend on the schema published by the company.

  2. 02 · Photo and work note

    The work note and photo attach to the same service record. Gallery selection is available when the company allows it.

  3. 03 · Summary and customer approval

    The customer reviews the work summary and terms, then enters their name and signature. The screen shows a test stroke in the signature area.

  4. 04 · Submission and connection state

    An approved record waits on the phone while offline. This screen shows a pending submission, not a server acknowledgement. The queue retries when connectivity returns.

Android 1.0.14 rehearsal · separate from #1198.About the images and examples

Let's discuss our service form ↗
First use on Android: four short steps

Move to the app once your company account is ready. Permission screens can look different across Android versions.

  1. 01 · Download the APK

    Use the download link on this page. Android may request installation approval and permission for your browser to install an app; you approve the installation yourself.

  2. 02 · Sign in to your company

    Use the user account and password provided by your company. First login and fetching initial data require an internet connection.

  3. 03 · Review permission steps

    Review the disclosure, location, notifications and battery settings in the order shown by the app. Location tracking is limited to active shifts; Android does not install silently.

  4. 04 · Check the first sync

    Check that assigned jobs have arrived and review sync status. A pending submission and a server-acknowledged record are different states.

A field technician using a phone during a service visit
Illustrative field setting; this is not a product screenshot.

Want to see it with your own jobs?In a free 14-day pilot we build the plan together with your own job list.

SETUP

Preparing the setup and downloading the app.

Getting ready and sharing the product overview
From Excel to the work plan: check before importing

Excel import on the work orders page uses customers, locations and job types already defined in the system. The check examines the file without creating jobs.

  1. 01 · Fill in the template

    Download the panel template. Match columns such as customer reference or name, location label, job type and planned date to existing records.

  2. 02 · Review the check results

    Choose the file and run the check. Review total, valid and failed row counts and the reasons listed for individual rows.

  3. 03 · Correct and check again

    Fix errors in the file, select it again and repeat the check. The panel enables import after a successful check with no errors.

Illustrative file rows · not a panel screenshot
Customer ref Job type Planned date Check
M-1001 ARIZA 26.10.2026 Valid if existing records match
M-1001 ARIZA 32.10.2026 Invalid date: correct the day

These sample rows have not been imported. The customer and location must already exist. This is not an automatic migration service for every CRM.

From a paper service form to a digital record: a setup example

Anonymous setup note · door and access systems service · based on product and setup records

THE STARTING POINT

The company's existing service form

The setup referenced a paper technical service form containing product and customer details, work performed, materials, amounts and handover signatures.

THE CONFIGURED WORKFLOW

The form fields were linked to the job record.

Form sections for job types, result codes, company document settings and the signature workflow were configured. Output was arranged as a service PDF with document code and revision details.

  1. Branches, depot and teams were defined, with separate user access.
  2. Job types and forms were checked in a separate rehearsal company using the same settings.
  3. Android forms, permitted gallery selection, signatures, the offline queue and PDF generation were rehearsed.

This example shows the topics covered during setup.

Let's use your own workflow as the starting point.
  • Your teams and daily workload
  • The service forms you use
  • Route and collection needs
Tell us about your process; let's explore it together.
A concrete checklist for getting started

You prepare

  • Branches, teams and user roles
  • A blank service form and job types
  • A sample job list without personal data, if available

We configure together

  • Form fields, outcomes and document settings
  • Shift, depot and routing rules
  • Inventory and collection options to use

We check the first use

  • The example job reaches the right team
  • Phone form, signature and sync state
  • Result, PDF and report record in the panel

We’ll agree the setup scope based on your existing files and workflow.

How do we get started?
  1. 01

    Company and branches

    The company account, branches, roles and teams are configured.

  2. 02

    Job types and forms

    Your service fields and materials are adapted to the way you work.

  3. 03

    The team signs in

    The Android app is installed and the first jobs synchronise with the assigned account.

FOR TEAMS WITH AN ACCOUNT

Already using Rotaris?

Sign in to the dashboard or Android app with the account provided by your company.

The Android app requires an existing company account. The web panel is available in your browser.

Checking the current release…

Android APK · A company account is required. Your browser may ask for permission to install the app.

QR code for the Android app download link
Scan with your phone
About the images and examples
Panel screenshots
Dashboard screenshots were captured from the demo account on 23 and 26 October; management summary and route efficiency screenshots on 4 November 2026. Records are simulated data, not customer endorsements or measured savings.
Android screenshots
24 October 2026 · actual Android emulator rehearsal, interface version 1.0.14. This example is separate from #1198. Screens were not redrawn; test signatures and a test photo are used. The permitted gallery path was tested rather than the camera.
Illustrative examples
The route diagram, conversation, Excel rows and payment breakdown illustrate how the product is used. The stock connection was verified with a separate test record. Source notes appear alongside the examples.