← Help Center

CheckIn

Volunteer Check-in Application — User Guide

Overview: CheckIn is the volunteer-facing Progressive Web App (PWA) used at each food distribution event. Volunteers use it to search for registered clients, check them in, register new families, and handle special situations like expired cards or clients from other pantries.

1. Installing the App

CheckIn is a Progressive Web App (PWA) — you can install it directly from your browser without going through an app store. Follow the steps for your device below.

iOS (iPhone / iPad)

  1. Open the CheckIn URL in Safari.
  2. Tap the Share button (the box with an arrow pointing up) at the bottom of the screen.
  3. Scroll down in the share sheet and tap Add to Home Screen.
  4. Confirm the name and tap Add in the top-right corner.
  5. The CheckIn icon will appear on your home screen and launch like a native app.

Android

  1. Open the CheckIn URL in Chrome.
  2. Tap the three-dot menu (⋮) in the top-right corner of Chrome.
  3. Tap Add to Home screen.
  4. Confirm the name and tap Add.
  5. The CheckIn icon will appear on your home screen and launch like a native app.
Tip: Installing the app is optional — you can also use CheckIn directly in your browser. Installing it simply makes it easier to launch at future events.

2. Login

All volunteers share a single password for the event. You will receive the password from your event coordinator.

  1. Open the CheckIn application in your browser or on your device.
  2. Enter the shared password provided by your coordinator.
  3. Tap Login.
  4. You will be taken directly to the Event Setup screen.

3. Event Setup

Before you can access the check-in dashboard you must complete a short setup step. This ties your check-ins to the correct location and records your name as the registrar.

  1. Enter your full name in the Registrar Name field. This is recorded with every check-in you perform. The app will remember your name for the next time you use it.
  2. Select the event location from the dropdown. Only active locations (within their start/end date range) appear in the list.
  3. Tap Continue to go to the main dashboard.
Tip: If your location is not listed, contact the site lead — the location may be inactive or not yet configured.

4. Main Dashboard

CheckIn main dashboard

The dashboard is your home base during an event. It shows real-time statistics and provides access to all major actions.

The dashboard displays four live stats for the current event:

  • Families Checked In — the number of distinct families that have been checked in at this location today.
  • Family Members Served — the total number of individuals served, summed across all checked-in families' household sizes.
  • Bags Distributed — the total number of food bags that have been given out today, based on each family's PostIt number.
  • Bags Remaining — the number of bags still available at this location for the event.

These stats update automatically each time the dashboard is displayed and refresh every 15 seconds, so the numbers always reflect current event activity.

From the dashboard you can:

5. Checking In a Client

Use this flow when a returning client arrives at the event with their existing Mobile Market card.

Search results screen
1

Search for the client

On the main dashboard tap Check In a Client. Enter any combination of card number, first name, and/or last name. Partial matches work — searching the first 2–3 characters of a name often returns better results than the full name. Tap Search.

2

Select the correct client

Results appear in pages of 10. Each result row may display a status badge:

  • Expired The client's card has passed its expiration date. Tapping their row begins the requalification flow — the New Client registration form opens with their existing name, address, and family size pre-filled. Review and confirm the information, make any necessary corrections, then complete the Qualification Wizard to issue them a new card. See Section 8 for full details.
  • Already Checked In The client has already been checked in at this location today. Their row is highlighted in red and cannot be selected again — the system prevents duplicate check-ins on the same day.

If no badge is shown, the client is active and available. Tap their row to open the confirmation screen.

3

Confirm the client details

Verify the name, address, family size, and card number match the physical card. Tap Correct Client to complete the check-in.

4

Record the PostIt number

A success modal shows the client's name, card number, and their PostIt Number (food units). Write that number on a sticky note and give it to the client so they can collect the correct amount of food.

Food unit tiers: Family of 1–5 → 1 unit  |  6–9 → 2 units  |  10+ → 3 units
Walk Up or Drive Up required: You must select whether the client arrived as a Walk Up or a Drive Up. You will not be able to move forward unless one of these is selected. If you are at an event where everyone walks through the same entrance, you must still ask the client whether they drove to the event or walked to the event, then select accordingly.
5

Tap "Awesome" to finish

The modal closes and the dashboard statistics update automatically.

Already checked in: Clients marked as already checked in today cannot be selected. The system prevents duplicate check-ins at the same location on the same day.
Expired card: Selecting an expired client does not complete a normal check-in. Instead, it opens the New Client registration form with their information pre-filled. You must verify the details, update anything that has changed, and guide the client through the full Qualification Wizard before a new card is issued and they are checked in.

6. Registering a New Client

New client registration form

Use this flow when a family is visiting for the first time and has no existing card.

1

Open the registration form

Tap Register New Client on the dashboard.

2

Enter client information

Required: Full name, family size, and zip code.
Optional: Street address, unit, city, state, and a manual card number (leave blank to auto-assign).
Name is parsed automatically — "John Michael Smith" becomes First: "John", Last: "Michael Smith".

The zip code and address fields both support autocomplete — as you type, matching suggestions appear in a dropdown. Selecting a suggestion automatically fills in the address, city, state, and zip code fields, saving time and reducing entry errors.

Tip: While zip code is the only required part of the address, collecting the complete street address helps immensely when validating the correct client at a future event — especially if they don't have their card and you need to look them up by name.
3

Proceed to the Qualification Wizard

After all required fields pass validation you are taken to the 3-step Qualification Wizard. See Section 7 for details.

7. Qualification Wizard

The wizard determines eligibility through up to three steps. The system stops at the first step where the client qualifies.

1 Program Enrollment

Qualification step — Program Enrollment

Ask: "Are you currently enrolled in any of these programs?"

  • • SNAP (Food Stamps)
  • • SSI (Supplemental Security Income)
  • • TANF (Temporary Assistance for Needy Families)
  • • NSLP (National School Lunch Program)
  • • Medicaid

If the client selects any program → qualified. Card expires in 12 months. Wizard jumps to Card Details.
If "None of the above" → proceed to Step 2.

2 Income Verification

Qualification step — Income Verification

Ask for the household's gross income. Select the time period and enter the amount.

Time period options: Yearly, Monthly, Twice Monthly, Bi-Weekly, Weekly

The system checks the amount against current H1640 SNAP thresholds (updated annually on July 1st). Families larger than 8 use the 8-person threshold.

If income ≤ threshold → qualified. Card expires in 12 months. Jump to Card Details.
If income exceeds threshold → proceed to Step 3.

3 Crisis Justification

Qualification step — Crisis Justification

If the client does not qualify via program or income, describe the crisis situation in the text field. This field cannot be left blank.

Crisis-justified cards expire in 6 months (shorter than the standard 12 months).

Navigation: Use Back to return to a previous step, Cancel to abort and return to the dashboard without creating a card.
4
Client checked in success screen

Card is created and client is checked in

Once the Qualification Wizard is complete, a card is automatically created and the client is checked in. The success modal shows the card number and PostIt number. Write the card number on a physical card and hand it to the client.

Walk Up or Drive Up required: You must select whether the client arrived as a Walk Up or a Drive Up. You will not be able to move forward unless one of these is selected. If you are at an event where everyone walks through the same entrance, you must still ask the client whether they drove to the event or walked to the event, then select accordingly.

8. Expired Cards

When a client's card has passed its expiration date the system automatically routes you through a requalification flow to issue them a new card.

Don't worry about it — just check the client in like normal and let the system do the work. It will guide you through each step automatically.

1

Search for the client as normal

Use the standard Has a WC Mobile Market Card flow on the dashboard. Search by card number, first name, and/or last name just as you would for any returning client. The expired client will appear in the results with an Expired indicator on their row.

2

Tap "Expired - ReRegister"

Tap the Expired - ReRegister button on the client's record. This opens the edit client page with all of their existing information already filled in — no need to re-enter anything from scratch.

3

Confirm the client's information

Review each field with the client — name, address, family size, and zip code. Update anything that has changed since their last visit. Once everything is accurate, tap Qualify to proceed.

4

Complete the Qualification Wizard

The client must step back through the full Qualification Wizard to confirm they are still eligible. This works exactly the same as a new registration — program enrollment, income verification, or crisis justification. See Section 7 for details.

5

New card is issued and client is checked in

Once qualification is complete, a new card is automatically created and the client is checked in. The success modal displays the new card number and PostIt number. Write the new card number on a fresh physical card and hand it to the client. Collect the old card — do not return it, as it is now invalid and could cause confusion at future events.

9. Other Pantry Cards

Clients who hold cards from other food pantry organizations can be checked in using the Other Pantry flow.

1

Tap "Has a Card From Another Pantry"

From the dashboard, tap this button to open the Other Pantry search.

2

Search for the client first

The client may have attended a previous Mobile Market event. Search by name or by the MM number written on their card. If found, simply check them in.

3
Other pantry organization name dropdown Other pantry registration form

If not found — Quick Registration

Tap Register New (Other Pantry) and fill in the client's first name, last name, card expiration date, and number of people in the household.

For Organization Name, tap the field to see a dropdown list of known pantries. Select the client's pantry from the list. If their pantry is not listed, simply type the name in the field to enter it as a new organization.

Walk Up or Drive Up required: You must select whether the client arrived as a Walk Up or a Drive Up. You will not be able to move forward unless one of these is selected. If you are at an event where everyone walks through the same entrance, you must still ask the client whether they drove to the event or walked to the event, then select accordingly.
4

Write the MM number on their card

After saving, the system assigns an MM-nnnnn number. Write it on the client's physical card (e.g., MM-00542). At future events, volunteers can find this client by searching that number through the Other Pantry flow.

Important: Do not issue a Mobile Market card to other-pantry clients. They already have a card from their home pantry. Write the assigned MM number — including the "MM" prefix — directly on their existing card (e.g., MM-00542). This number is how volunteers will find them at future events.

10. Editing a Client

Use the Edit Client feature to correct mistakes in a client's record — name, address, and family size. The card number cannot be edited.

1

Tap Edit Client on the main dashboard.

2

Search for the client by name or card number.

3

Select the client from the results to edit their current information.

4

Make your corrections and tap Save.

5

The record is updated in the database and you are returned to the previous screen.

Note: Editing a client's family size does not change the food units on any existing card. Food units are calculated once at card creation and remain fixed. To issue new food units the client would need a new card.

Edit Client can also be reached from the check-in confirmation screen if you notice an error just before confirming a check-in. After saving the edit you can complete the check-in with the updated information.

11. Change Location

If you selected the wrong location during Event Setup, use the Change Location button on the dashboard to correct it. Tapping it takes you back to the Event Setup page where you can select the correct location and continue.

Note: Any check-ins recorded under the incorrect location will remain tied to that location. Change Location only affects check-ins made after the correction.

12. Website QR Code

Website QR Code screen

The Website QR Code button on the dashboard displays a full-screen QR code that clients can scan with their phone camera. Scanning it navigates them directly to the WC Mobile Market website at wcmobilemarket.com.

The website contains the event calendar showing all upcoming distribution dates and locations. Clients can use it to find out when and where we will be serving in their area.

Tip: Display the QR code while clients are waiting so they can scan it on their own device. Tap anywhere on the screen or use the Back button to dismiss it and return to the dashboard.