Founding member price lock, as long as your subscription stays active. See pricing

Blog

· 7 minute read

How to Test a Pet Sitting App in Airplane Mode Before You Buy

Finish a full visit with no signal, force quit the app, restart the phone, then count what shows up in the office. Here is the nine step test, the pass line and what to ask the vendor.

Start your free 30-day trial

No card. Free switch from Time To Pet, Precise Petcare, Pet Sitter Plus or LeashTime.

Put the phone in airplane mode, finish a full visit, force quit the app, restart the phone, then turn signal back on. If every check-in, note, photo and check-out shows up once, in order, in the office view, the app passes. If anything is missing or doubled, do not buy.

You can run the whole test inside a free trial in about an hour, and by the end you will have a pass or fail you can defend with a count.

Run the full visit test in nine steps

A demo on office wifi proves nothing about a basement. Run this with your own sitter, on a real route, during the trial.

  1. Open the app online once so the day's schedule and client details load on the phone. If the field app is a web app, install it to the Home Screen and open it from that icon for every step below.
  2. Turn on airplane mode. Check that wifi and mobile data are both off.
  3. Open the visit and check in.
  4. Add a note, take at least two photos, tick off the tasks and check out.
  5. Do not reconnect yet. Force quit the app from the app switcher, reopen it and confirm the visit is still there, marked as waiting to send.
  6. Restart the phone. Open the app again and confirm the waiting items survived.
  7. Turn airplane mode off. Do not tap anything for a minute or two. A good queue sends on its own.
  8. In the office view, compare the visit to the list you made in steps 3 and 4: times, notes, photos, location points and task ticks. If your plan sends the pet parent a report card, check that too.
  9. Write down pass or fail, and the exact item that failed.

Skipping steps 5 and 6 is the most common way to fool yourself. A queue that lives only in memory looks fine until the phone restarts.

Count items in and items out to get a clean pass or fail

Do not judge by feel. Count.

Example: say a sitter logs 1 check-in, 3 notes, 2 photos and 1 check-out while offline. That is 7 items. After reconnecting, the office view must show 7 items, each once. Use your own numbers.

Pass line: items in equals items out, with no duplicates, no manual retry and the order the sitter did them.

Two more checks catch quieter problems:

  • Time stamps. The time on each item should match the time the sitter tapped, not the time of the sync. Compare one item against your own clock.
  • Order. A check-out time earlier than the check-in time means the office view is using the time the server received the item.

Test from the Home Screen icon, not a browser tab

This one is easy to miss, and it matters on iPhone. Safari applies a seven day cap on script-writable storage, including IndexedDB, service worker registration and the Cache API, if you do not interact with the site, according to iTnews. Web apps added to the Home Screen are not part of Safari and have their own days-of-use counter that resets with actual use, per an Apple developer forum thread.

So a buyer who tests in a browser tab is testing under a different storage rule than the one the sitters will live under. Repeat the test from the icon before you judge anything.

Do not assume the installed version is safe either. A WebKit bug report covers cookies deleted after seven days for a web app added to the Home Screen. That is a reason to test, not a reason to panic.

If you need the install steps, add the field app to your Home Screen first.

The force quit and reboot steps catch the failures that matter

The reason these steps matter is how offline apps are built. Offline actions should sit in a queue with timestamps and unique keys that persists across app sessions and device restarts, so nothing is lost in a long outage, as one engineering write up explains. The same piece notes why a queue exists at all: a request may leave the phone while the response never returns, the app may be closed, or the phone may switch networks.

For field work the rule is simple. Data should be stored on the device before any network request is made, so closing the app, restarting the phone or a long outage does not lose it, according to a field worker sync guide.

You are checking that the vendor followed that rule. The airplane mode test only proves anything if the visit was saved on the phone before the app tried the network.

Read the result with this scorecard

What you seeWhat it meansWhat to do
Everything arrives once, in order, with no tapsThe queue is saved on the device and sends by itselfMove to the next test in your trial plan
Items missing after reconnectThe queue or the sync lost dataRepeat once with a fresh visit, note what was lost, and do not buy until the vendor explains it
The same item shows twiceRetries are not protected against duplicatesAsk how duplicates are prevented before you buy
You must tap a retry buttonA manual step your sitters will skip on a busy dayAsk if it can send on its own
The app needs signal to finish the visitIt is not offline firstCross it off
Items arrive out of orderThe office view may use server timeAsk which time the office view shows

Spread the test across your 30 day trial

One run proves little. Offline testing guidance says queued actions should sync without a manual retry, and that a reconnect after a long gap, hours or days, should reconcile cached data and queued actions correctly.

A simple plan, adjusted to your own calendar:

  • Day 1: run all nine steps on one phone.
  • Day 3: repeat on a second phone, ideally the oldest on your team, and on the other operating system if you have both.
  • Day 10: leave a spare phone unused for 8 days, then open the app with signal and check that the schedule and client details are still loaded.
  • Day 20: queue a visit, wait several hours, then reconnect and run the count.

Also repeat once with battery saver on, and once with a nearly dead battery. Dead batteries are common on long days.

Send the vendor these four questions in writing

A specific answer is a good sign. "It works offline" is not an answer.

  1. "If a sitter completes a full visit with no signal and the phone then restarts, what will still be there when signal returns?"
  2. "If the same item is sent twice, what stops a duplicate?"
  3. "Which actions need signal and cannot be finished offline?"
  4. "Does the installed app keep my data if a phone is not used for more than a week?"

If the vendor cannot say how the installed app stores its queue, count that as a failed answer.

Four mistakes that make a bad app look good

  • Testing a note, not a visit. Photos and the check-out are the parts most likely to go missing, and the proof of service goes with them.
  • Testing once, where signal was never really gone. You find out in the first basement.
  • Testing only the sitter side. The visit saved on the phone but never reached the office, so the invoice or the pet parent report is wrong.
  • Assuming every action works offline. Some need signal. Find out which during the trial, not after you switch.

If your current tool already lets you finish a visit offline, the question is different. Do you need a pet sitter app that works offline covers that choice.

What Porchlight says it does, and what to test anyway

Porchlight's field app lets a sitter complete a full visit in airplane mode and syncs when signal returns. The pending queue survives a force quit, battery death and a phone reboot, per its offline field app page. It is an installable web app, not a native iOS or Android app. Not every action works in real time offline, so run your own routes during the trial and use the scorecard above. That goes for any app you are comparing, ours included.

Your next ten minutes

Write the item list for one visit on paper: check-in, notes, photos, check-out. Charge a spare phone and install the app you are trialing to its Home Screen. Tonight, run steps 1 through 6 in your own kitchen. Tomorrow, repeat in the real dead zone on your route.

Run the test on a 30 day trial

Porchlight has a 30 day free trial with no card needed, which is enough time to run every test above, including the 8 day idle phone case. Start free for 30 days and put the offline visit through its paces before you pay.

Questions

How do I test a pet sitting app offline?

Turn on airplane mode, finish a full visit with a note, two photos and a check-out, force quit the app, restart the phone, then reconnect. Compare what shows in the office view to your list. Every item should appear once, in order.

What happens to offline visit data if the phone restarts?

It depends on where the app saved it. Data stored on the device before any network request survives a restart. A queue held only in memory does not, which is why the reboot step is in the test.

Does Safari delete web app data after seven days?

Safari caps script-writable storage at seven days without use, per iTnews. Web apps added to the Home Screen have their own days-of-use counter that resets when you use them, so test from the installed icon.

How many times should I run the airplane mode test?

More than once. Run it on day 1, repeat on a second phone, test a phone left unused for 8 days, and test a visit queued for several hours. A 30 day trial gives you room for all four.

Which actions still need signal in an offline app?

That varies by app, and not every action works in real time offline. Ask the vendor in writing which actions need signal, then check each one on your own routes during the trial.

Try it on your own numbers

The pricing calculator uses your real headcount. The Switch Kit uses your real export. The Switch Kit imports Time To Pet, Precise Petcare, Pet Sitter Plus and LeashTime exports, with a dry run and rollback, so you can check the counts before anything is final.

Start your free 30-day trial

No card. Free switch from Time To Pet, Precise Petcare, Pet Sitter Plus or LeashTime.

Open the calculator

Free checklist

Switch from Time To Pet without losing a booking

One page covering what to export, what to check after the import, and what to tell your clients, so every booking carries over.

One email with the checklist, then a few short notes on switching. Unsubscribe any time.