Did every store open right today? Now you can see it.

Checklists for Freshservice takes the opening, closing and safety checklists your stores fill in on paper and puts them on the store manager's phone. They answer at the store, with photos and a signature. Each answer goes back to a Freshservice ticket with a grade out of 10 and a Passed or Failed result. Head office sees every store on one dashboard.

The Checklists dashboard inside Freshservice: tiles for pending, started, expired, answered and blocked checklists, the average grade of 9.4 out of 10, passed and failed counts, and tables by region and by store.
Every store on one screen. 37 checklists sent to the stores of a demo retailer: how many were answered, the average grade, how many passed, and the results by region and by store.

Head office cannot see whether every store opened right.

A retail chain runs on checklists. Opening and closing, fridge temperatures, fire exits, cash counts, display standards. In most chains they live on paper behind the counter, in a shared spreadsheet, or in a chat group full of photos. Each store does its part. Head office has no single place to see whether all of them did.

Paper stays in the store

A form signed at 7:40 in the morning is filed in a drawer. Nobody at head office reads it until something has already gone wrong.

No proof anyone was there

A ticked box says nothing about where it was ticked, or when. A spreadsheet can be filled in from home the night before.

Failures reach nobody

A broken fridge noted on a form is just a note on a form. Maintenance only finds out if someone remembers to call.

No way to compare stores

Without a score there is no ranking. You cannot tell which store keeps failing the same items, or which region is slipping.

From a checklist template to a grade on the ticket.

Everything happens inside Freshservice, except the answering, which happens on a phone at the store.

Build the checklist

An admin opens Checklists in the Freshservice left navigation bar and builds the checklist: questions, points, critical items, what happens when an item fails, and where it must be answered.

Send it

On a schedule, with one ticket per store every morning, or by hand from any ticket's sidebar. The link reaches the requester as a public reply, from your own helpdesk address.

Answer it at the store

The store manager opens the link on their phone. No app and no login. If the checklist is geofenced, the questions only appear once they are at the store.

The result lands on the ticket

A private note with the score, the photos, the signature and a PDF. Five ticket fields and a set of tags are filled in, so your Freshservice automations, views and reports can act on the result.

Head office reads the dashboard

Pass rate and average grade by region and by store, the trend by day, and a filterable list of every checklist sent, with a CSV export.

Ninety seconds, from the builder to the report.

The demo. A checklist is built and scheduled for the Boston stores, answered on a phone at the store, and comes back to the ticket with the score, the photos and the report. Recorded on a live Freshservice account with fictional data.
The short version. Sixty seconds on why the app exists and what it gives head office.

Build the checklist your stores already fill in on paper.

The builder lives in the full-page app. You add questions from twelve item types, drag them into order, and set for each one whether it is required, how much it weighs and what happens when it fails. Publishing freezes a version: checklists already sent keep the questions they were sent with, and editing again opens a new draft.

The Checklists builder: the list of questions on the left, the item types across the top, and the settings of the selected signature item on the right, with Required, Critical, Weight, a child ticket on failure and a Show only if rule.
The builder. Five questions for a store opening checklist. The panel on the right sets the selected item: label, help text, required, critical, weight, a ticket for the area on failure, and when to show it.
Item typeWhat the requester doesHow it scores
CheckboxTicks it or not.Ticked earns the points.
Yes / No / Not applicablePicks one of three.Yes earns the points. Not applicable is left out of the score.
Single choicePicks one option.Each option carries its own points.
Multiple choicePicks several options.Points add up, to a cap you set.
NumberTypes a reading, such as a fridge temperature.Full marks inside the accepted range, zero outside it. Values that make no sense can be refused outright.
RatingPicks a value on a scale, 1 to 5 by default.In proportion to the value.
Photo or fileTakes a photo, or attaches a PDF if you allow it.Earns the points when something is attached.
SignatureSigns with a finger.Earns the points when signed.
Short text, Long text, DateTypes an answer or picks a date.Not scored.
Section or instructionReads it.No answer, no score.

A grade out of 10, and the items that cannot fail.

Each answer earns its points times the item's weight. The grade is the percentage of the points available, out of 10. A checklist passes when it reaches the pass mark, 80% by default, and no critical item scored zero.

Mark an item critical and failing it fails the whole checklist, whatever the rest scored. A blocked fire exit is a fail even if the shelves are perfect.

When an item fails you can ask for evidence on the spot: the phone asks for a photo, a comment or both before the requester can move on. You can also open a ticket for the area: a child ticket under the checklist's ticket, in the group and at the priority you choose, with the answer and the photos attached. A broken fridge goes straight to maintenance.

Show only if keeps a checklist short. An item can wait for an earlier Yes / No / N/A, checkbox or single-choice answer, and a hidden item is neither required nor scored.

Answers count only from inside the store.

Turn on Only accept answers at the location and the requester sees the questions only once their phone is inside the radius, 200 metres by default and anywhere from 50 metres to 5 km. The position is checked again on submit. A reading too vague to trust is refused, and after three failed attempts, by default, the agent is told.

The store's position comes from the ticket's Location in Freshservice, from coordinates in a ticket field, or from a fixed point you paste as a map link or a postcode, tried in the order you choose. If none gives a position, the checklist is not sent and the ticket says why. With the geofence off, the position is still recorded on submit.

The Location card of the Checklists builder: the Only accept answers at the location switch turned on, a 200 metre radius, escalation after 3 failed attempts, and three location sources in order.
The Location card. Radius, accuracy limit, escalation, and where the store's position comes from.

One ticket per store, every morning, without anyone sending it.

A schedule sends the checklist on its own: every day, on certain days of the week, or once a month, at a time that is read in the store's timezone, so an 8 a.m. run is 8 a.m. at every store. You choose the stores by listing them, by region (your Locations in Freshservice, nested), or by a piece of their name.

Each run creates one ticket per store with the subject, priority, group, category and type you set, and sends the link to the store's contact. A store never gets the same period's ticket twice, however often a run is retried. The card shows the next five runs and the last ten, with how many were sent or skipped and why.

The Schedule card of the Checklists builder: every day at 07:30 in America/New_York, every Location in the chosen regions, the next five runs listed on the right and the last run below them.
The schedule. Every day at 7:30 store time, every store in the chosen regions, with the next runs and the last ones on the right.

A link, a phone, and no login.

The requester gets the link in an email from your helpdesk and opens it on any phone. The page carries your logo. They answer one question at a time, take photos with the camera, sign with a finger and press Submit. Answers are saved on the phone as they go, so a weak signal at the back of the store loses nothing. When they submit, they see the grade and whether it passed.

The checklist page on a phone saying Not at the site yet, You are 1.1 km from the site, with a map showing the store and the phone's position and a Try again button.
Not at the store yet. The page shows how far away the phone is, on a map.
The checklist page on a phone with the Greenleaf logo: Fire exits and walkways clear answered Yes, a fridge temperature of 4.5, a Take photo button and a 1 to 5 rating.
The questions. Yes, No or N/A, a reading, a photo and a rating.
The checklist page on a phone after submitting: Checklist submitted, Thank you, your answers are on the ticket, grade 10, Passed.
Submitted. The grade and the result, straight away.

The result is written to the ticket, where Freshservice can act on it.

When the requester submits, the ticket gets a private note, five ticket fields and a set of tags. The fields and tags are what your Freshservice automations work from. A failed checklist can raise the priority, move the ticket to a group or notify a regional manager, using the workflow tools you already have.

Agents work from the Checklists panel in the ticket sidebar. They can send a checklist, see its status and grade, view or print the result, resend the same link, or reopen it with a fresh link that keeps the answers. Every location attempt is listed with its distance and accuracy.

A private note

The result, the score and the grade, the critical items that failed, when and where it was submitted, and the tickets opened for the areas. The photos, the signature and a PDF of the result are attached.

Five ticket fields

Checklist Status, Score, Result, Completed At and Template. You create them once in the Field Manager, and the app fills in the ones it finds.

Tags

checklist-completed, checklist-passed or checklist-failed, and others for expired and blocked checklists. Existing tags are never removed.

A Freshservice ticket for the Boston Back Bay store opening, with photo.jpg, signature.png and checklist-44.pdf attached, and the Checklist Status, Result and Score fields set to Completed, Passed and 10.0.
On the ticket. The photo, the signature and the PDF are attached. The fields read Completed, Passed and 10.0.
The ticket sidebar with the checklist-completed and checklist-passed tags, and the Checklists panel showing Store opening East as Submitted, Passed, grade 10.0, three location attempts, and the View result, Print result, Reopen and Location attempts buttons.
The sidebar. Tags on the ticket, and the Checklists panel with the result and its actions.

A printable report with your logo on it.

Print result opens a report built to be saved as a PDF or handed to an auditor. Your logo heads every page, along with the checklist, the version, the store and the ticket. Then come the result and the grade, a map of where it was submitted and how far from the store, every answer with its points, the photos and the signature. A copy of the same PDF is attached to the ticket when the checklist is submitted.

The printable report for the Greenleaf Markets store opening checklist at Boston Back Bay: Passed with a grade of 10.0, a map showing the submission 20 metres from the store inside the 200 metre fence, and the answers with their points.
The report. Passed, 10.0, submitted 20 m from the store inside the 200 m fence, and every answer with its points.

Which stores pass, and which keep failing.

The Dashboard tab counts what is pending, started, answered, expired and blocked. It shows the average grade, how many passed and failed, a table by region, a table by store with the lowest average first, and the average grade day by day. Filter by checklist, region, result and dates. It refreshes every minute.

Sent checklists lists every checklist ever sent, with its ticket, requester, store, status, result and grade. Filter it by checklist, region, status, result, grade, requester, ticket number or dates. Export exactly what you filtered as CSV, and resend, reopen or open the result from any row.

The by region and by store tables of the Checklists dashboard, with San Francisco Mission at 7.8, Cambridge Harvard Square at 8.4 and Boston Back Bay at 9.9, and a bar chart of the average grade by day with two red days at 5.3.
By store, lowest first. The store that needs a visit is at the top. Days with a low average show up in red.

One settings page.

Connection shows your Freshservice domain and whether the API key works, lets you replace the key, and can post a test note to a ticket. Usage counts the checklists submitted this month. Branding and defaults sets the logo and colour the requester sees, the default language, and how long answers are kept. Privacy erases a requester's data on request, and Recent actions logs what admins changed.

The Checklists Settings page: the connection details with the API key checked just now, and the Branding and defaults card with the Greenleaf logo on a green bar, the primary colour, the default language, the portal host and Keep answers for 90 days.
Branding and defaults. The logo is previewed on the colour your requesters will see it on.

What is stored, where, and for how long.

The app runs on a small service of ours, hosted on Microsoft Azure in the United States (westus2). It keeps the answers, scores, photos and signatures, and the position each checklist was answered from. Tickets, notes, attachments and emails stay in your Freshservice account. Freshservice sends the emails, from your address.

The Freshservice API key is encrypted (AES-256-GCM) and never shown again, only replaced. Requester links are private, expire, and stop working when a checklist is reopened. Photos and signatures sit in private storage. Answers are kept for 90 days after the ticket closes by default, and you can set anything from 7 days to 10 years. An admin can erase a single requester's data at any time.

USD 499 per Freshservice account, per month.

One flat price for the account, whatever the number of stores or agents. Requesters answer for free and need no licence. It starts with a free trial, and Freshworks bills it through your Freshworks account; the trial's length is the one on the Marketplace listing. Checklists needs Freshservice on the Growth plan or above.

Available on the Freshworks Marketplace.

Common questions.

Do the people at the stores need a Freshservice licence?

No. They are requesters. They get a link in an email and answer in the phone's browser, with no app to install and no login.

Is it only for retail?

It is built around Locations, so anything that happens at a place fits: stores, branches, warehouses, clinics, restaurants, sites. The demo uses store openings because that is where the problem is easiest to see.

What if the phone has no signal?

Answers are saved on the phone as they are given, and sent when the requester submits. Losing the signal halfway through loses nothing.

What does the app need from Freshservice?

An API key from an agent with an admin role, who can read and update tickets, add notes and attachments, and read Locations, departments and groups. You also create five optional ticket fields. The guide lists them all.

Which languages does it speak?

English and Brazilian Portuguese, for the admin screens, the requester's page, the notes on the ticket and the report.

What happens when we uninstall it?

Nothing is deleted from Freshservice: the tickets, notes, attachments, fields and tags stay where they are. The data the service holds is purged by the retention period you set.

Who do I ask for help?

Write to info@redlotus.com.br. We wrote the app, and we are an authorized Freshworks partner, so the Freshservice side is our day job too.

See every store, every morning.

We set it up with you, build your first checklist and show your team how it works. Questions go to info@redlotus.com.br.

Back to all solutions