← All case studies
Case 01 · Enterprise, API-driven

Gigil runs fourcompanies fromtheir own software.

A Sunshine Coast design, print and signage group with an in-house platform its whole operation already lives in. RouteMate Enterprise sits behind it: jobs are pushed over the API, sequenced with a time allowance per task, and land on the installer's phone ready to drive.

The Gigil team standing together in their Sunshine Coast studio, beside the Gigil logo on the wall
The Gigil team, Sunshine Coast.
Gigil — at a glance
Sheet 01
Key facts about Gigil.
BusinessGigil — design, print and signage group
Companies in the groupFour brands under one operation
BasedSunshine Coast, Queensland
Work routedSignage installs, print delivery, real-estate boards
PlanEnterprise
IntegrationTheir own platform → RouteMate Integration API
Who touches RouteMateThe installers, in the app. Dispatch never opens it

gigil.au · client portal at app.gigil.au · public notification signage at developmentsigns.com.au

01 · The problem

The software knew the jobs. Nothing knew the day.

Gigil's platform already held every job across four companies — the artwork, the client, the site address, the install requirements. What it could not do was turn a day's worth of installs and deliveries into a route, so someone did it by hand each morning: pick the jobs, guess the order, guess how long each site would take, then message the installers.

Signage work makes that guess expensive. A corflute swap is minutes; a shopfront install is hours. Order the day wrong and the long job lands at 4pm.

  1. 01A person ordered each day's installs by hand, from memory of the region.
  2. 02Time on site was a guess, so long jobs landed late in the day.
  3. 03Runs were communicated as messages, not as a list the installer could work down.
  4. 04Four brands meant four slightly different versions of the same morning ritual.
02 · How it works

Their platform → RouteMate → the installer

  1. 01

    Jobs are scheduled where they already live

    Nothing changes for the office. Work is created in Gigil's own platform, as it always was.

  2. 02

    The platform posts the run

    One authenticated call per driver per day carries the stops, each with the address and the expected time on site for that job type.

  3. 03

    RouteMate solves and assigns

    Addresses are geocoded, the sequence is optimised around travel and time on site, and the route is assigned to the named installer.

  4. 04

    The installer opens the app

    The day is already ordered, with the next stop and the time budget for it. No planning, no phone call.

  5. 05

    Status flows back

    Gigil's platform polls job status, so the office sees progress against the schedule it created.

Nobody at Gigil logs into RouteMate to plan. Their own platform is the interface; RouteMate is the routing engine behind it.

Their call
Simplified
POST /v1/integration-import

{
  "external_job_id": "GIG-INSTALL-14208",
  "title": "Installs — Tue, Sunshine Coast",
  "driver_email": "installer@gigil.au",
  "timezone": "Australia/Brisbane",
  "stops": [
    { "external_stop_id": "JOB-88421",
      "address": "Maroochydore QLD 4558",
      "label": "Shopfront — fascia install",
      "duration_minutes": 120 },
    { "external_stop_id": "JOB-88437",
      "address": "Buderim QLD 4556",
      "label": "Corflute swap",
      "duration_minutes": 15 }
  ],
  "optimize": true
}
03 · What changed

What the change actually was

No morning planning

The run is built when the jobs are scheduled, not when the installer arrives. Opening the app is the whole handover.

Time on site is planned

A two-hour install and a twenty-minute swap are no longer treated as the same stop, so the day's back end stops collapsing.

Four companies, one method

Every brand in the group pushes jobs the same way. Adding a company is a client credential, not a new process.

Described as operations, not as a percentage. We publish figures for a named customer only once they are measured and the customer has seen them.

Already have software your team lives in?

Keep it. Put the routing behind it — a token, one POST per run, and the driver's day arrives sequenced.