Set it up yourself
Four chapters, in order. Chapter 1 happens once, in Google, on a computer: about 25 minutes. Chapters 2 and 3 happen on the Route Companion page with files you export from Time To Pet: about an hour and a half, most of it answering questions about your team. Chapter 4 switches on updates: about 15 minutes, once. At the end, If something is wrong covers every message you are likely to meet on the way. Tick each step as you go.
Chapter 1: Get it running about 25 minutes, on a computer
If your browser is signed in to two Google accounts (a personal Gmail and a business one, say), Google’s setup screens pick the wrong one and stop with errors. A private window starts with no accounts, so you can sign in to just the one you want.
Not sure? On any Google page, click your picture in the top right corner. If more than one account is listed, use a private window. If only one is listed, you can skip this box.
- Open a private window. Chrome or Edge: Ctrl+Shift+N. Firefox: Ctrl+Shift+P. Safari: File › New Private Window. On a Mac, use Cmd instead of Ctrl.
- In that window, go to google.com and sign in to the account that will own Route Companion. Only that one.
- Open the template link in that same window (paste it into the address bar there).
- Stay in that window for Chapter 1, Chapter 4 and the Google Maps key guide. If you close it, open a new private window and sign in again the same way.
After setup, you are done with private windows. Open the route page and the spreadsheet in your normal browser, every day, on your computer and your phone. The one exception: if the route page ever says “Sorry, unable to open the file at this time”, open the link in a private window just that once.
On a computer, sign in to Google with the account that will own Route Companion.
If you signed in inside the private window above, this step is done. Use the business account you want to keep, not a personal one you might close. Everything belongs to this account: the spreadsheet, the morning email, the backups before updates, and the Google Maps key.
More
Signed in to several Google accounts in the same browser? Open a new Chrome window with only this account signed in (Chrome: your picture top right › Add, or a separate Chrome profile). Mixed accounts cause most of the odd errors in this chapter.
Open the template link Everjade sent you.
More
If you see the spreadsheet itself instead of this page, click File › Make a copy, leave the name, and click Make a copy.
Click Make a copy.
More
This copy is yours; the template never changes and nobody else can see your copy. The example rows are there so the page has something to show; chapter 2 removes them in one tap. No Route Planner menu after half a minute? Reload the tab.
Click the name at the top left and type a new one.
For example “Route Companion: your business name”. Press Enter.
Click Extensions › Apps Script.
More
If there is only one file called Code.gs, stop: you copied something other than the template. See Apps Script shows one file called Code.gs at the end of this guide.
Top right, click the blue Deploy button, then New deployment.
Click the gear next to “Select type” and choose Web app.
Fill it in: Description Route page, Execute as Me, Who has access Anyone. Click Deploy.
More: why “Anyone”
“Anyone” means anyone who has the link, without signing in to Google, so the page opens on any phone you schedule from. The link is long and private. In chapter 2 you choose whether the page also asks for a password. “Me” means the page runs as you, reading your own spreadsheet.
No “Anyone” in the list? See “Anyone” is not in the Who has access list at the end.
Click Authorize access, then click your Google account in the window that opens.
More
Nothing opened? Your browser blocked the pop-up. Allow pop-ups for script.google.com (the blocked-window icon at the right end of the address bar) and click Authorize access again.
Click the small Advanced link at the bottom left, then Go to Route Companion (unsafe).
Do not click Back to safety. The name in the link is your Apps Script project’s name, so it may read differently.
More: why it says unsafe
“Unsafe” is Google’s word for “made by someone who has not paid Google to review it”. This is your own copy of the code, running in your own account, reading your own spreadsheet. Nobody else, Everjade included, can see your copy or what it reads.
On the permission screen, tick Select all, then click Continue.
Some screens say Allow instead of Continue. If there are no tick boxes, just click Continue or Allow.
More: what each permission is for
Google’s wording can differ a little, and it may group the lines. In plain words:
- See, edit, create and delete only the specific Google Drive files you use with this app: the backup of your code saved before each update. It cannot see your other Drive files.
- View and manage spreadsheets that this application has been installed in: your Route Companion spreadsheet, and only that one.
- Display and run third-party web content in prompts and sidebars inside Google applications: the boxes and messages the Route Planner menu shows in the spreadsheet.
- Connect to an external service: Google Maps (map pins and drive times), Time To Pet’s Dropbox backup if you connect it, your chat channel if you connect one, and Everjade’s update files.
- Allow this application to run when you are not present: the jobs that run while you sleep, like the 3 AM backup import and the 5 AM morning email.
- Send email as you: the morning brief, alerts and problem reports, sent from your own account.
- See your primary Google Account email address: so it knows whose copy it is, where emails go and who may install updates.
- Create and update Google Apps Script projects: updates, which put the new version into your copy.
- Create and update Google Apps Script deployments: keeps your route page at the same link after an update.
Nothing on this list reads your email. A box left unticked quietly switches that part off; see Google has not given this workbook every permission at the end.
Under Web app, click Copy, then click Done.
More
Lost it? It is always under Deploy › Manage deployments in this Apps Script tab. Two things never to do: use the link from Test deployments (it only opens for you), or make a second New deployment later (that makes a second link; your phones and updates follow the first one).
Close the Apps Script tab. Go back to the spreadsheet and refresh it: press F5 (Cmd+R on a Mac) or click the round reload arrow next to the address bar. Wait a few seconds for the Route Planner menu to come back, then click .
More
The refresh makes the spreadsheet pick up the setup you just finished. Without it the menu can show an error or do nothing. Google may ask for permission once more the first time you use the menu: the same screens as steps 10 and 11.
Paste the link (Ctrl+V, or Cmd+V on a Mac) and click OK.
More
“That looks like the HEAD deployment” means you copied the Test deployment link. Go back to step 12 and copy the one under Deploy › Manage deployments. Saving the link here lets the spreadsheet open the right page for you from now on.
Click Open the route page.
More
Opening it once here, signed in as the owner, also tells Route Companion which account owns it. That matters for updates in chapter 4.
Send the link to your phone and open it there.
Email or text it to yourself. Open it in Safari on an iPhone, or Chrome on Android, not inside an email or Facebook app.
More
“Sorry, unable to open the file at this time” means the phone is signed in to more than one Google account. Open the link in a private tab, do not sign in, and carry on from there.
Put it on your phone’s home screen.
iPhone, in Safari: the Share button (a square with an arrow) › Add to Home Screen › Add. Android, in Chrome: the three dots › Add to Home screen (or Install app) › Add.
More
The icon is Google’s plain one until you give it yours: Settings › Make it yours › Web App Icon URL (see Make it yours, after chapter 3). Add the icon again after changing it.
Chapter 2: Bring in your business about an hour, on the page
On the route page tap More on the bottom bar, then Set up (or tap Open Set up on the Getting set up card). The numbered steps below are the numbered steps on that screen, in the same order. A computer is easiest for this chapter, because the files you export from Time To Pet land in your Downloads folder. A phone works too.
Tap More, then Set up.
More
Tap any heading to open or fold it. Each step writes what it did in a green box under its button as soon as it finishes; a red box means something needs fixing, and the words say what. You can leave and come back: the ticks are kept.
Who can open this page? Type a password of 6 characters or more in the box and tap Use a password.
Or, if you would rather not have one, tap Keep it open, no password, then OK.
More
This card has no number, so the steps below keep the same numbers as this guide. The page shows client addresses, gate codes and where keys are kept, which is why it asks. With a password, any other phone or computer sees a page with a Password box and an Unlock button, once, and then stays signed in for about four months. Write the password down: it cannot be looked up, only replaced.
Later, the same card has Change it and Sign out every other phone (for a lost phone or someone leaving). To remove a password altogether, use the spreadsheet: .
Start clean. Tap Remove the example rows.
Tap OK.
More
“Nothing to clear. The example rows are already gone.” is fine too: someone already did it.
Time zone. Pick the zone your business works in from the list (not where this computer is) and tap Save time zone.
Eastern, Central, Mountain, Arizona, Pacific, Alaska, Hawaii and a few more are on the list. The zone your workbook already uses is chosen to start with.
More
Do this before any file comes in: every time on the page is read in this zone. Setting a copy up for a business in another state? Pick their zone, not yours. The spreadsheet has the same thing:
How your business runs: a few questions. Tap Answer the questions.
More
Or open every setting, beside the button, opens Settings instead, for anyone who would rather see everything at once. The questions are the quicker way.
Your day. Set your business hours for each day.
- Your business hours, day by day: from the first visit of the day to the last. Untick a day you are closed. Copy Monday’s hours to every open day saves typing. Open all hours? Tick Around the clock, every day.
- How does your team’s week work? Time Off if everyone works unless they book time off in Time To Pet; Availability if people only work when they set availability. This decides what you paste in step 13.
- The end of a sitter’s day (finished, or just started), whether a single visit is worth sending someone out for, and whether to warn you when someone goes over a number of hours in a week.
Arrival windows and Driving. Answer the next six questions.
- How flexible a visit booked at a set time with no arrival window is (30 minutes either way unless you change it), and whether a visit that truly cannot fit its window may be put a little late.
- Miles or kilometres, what most of your driving is like (town, a mix, rural), parking and walking up to the door, and time for notes and photos after a visit.
Spacing a client’s visits. Answer the four questions.
How far apart a cat’s two visits must be, a dog’s visits at least and at most, and whether clients with one visit a day stay at about the same time every day. These are the “hours between visits” the page checks within a day and from one day to the next.
Your sitters and your clients. Answer the three questions.
Whether the sitter Time To Pet already has on a visit keeps it, what happens on a sitter’s first ever visit to a home, and what a visit booked to a last-resort sitter (often the owner) means.
Time To Pet and email. Answer the last five.
- How does Time To Pet show a client’s name in your exports? Pick the one that matches, for example “Ada Pell (Fido, Rex)”. It must match, or names will not line up between files.
- The name of the custom field on a pet’s profile that marks medication, and who may give medication.
- When a sitter needs a key another sitter holds: plan a quick meet, drop it at a key point first, or just flag it.
- Where the 5 AM reroute and the morning brief email you. Blank means the Google account that owns the spreadsheet.
Tap Save these answers.
More
Nothing here is final: Change my answers on the same step brings them back. Key handoffs have a third choice in Settings, Settings › Keys › Key Handoff: Drop at a key point first, which uses the Key Pickup Points you list there (your office, a lockbox), as Name: address.
Your team. In Time To Pet, go to Staff, scroll to the bottom of the list, and click Export.
Save the file where you can find it (usually Downloads). It is a .csv file. Do not open or change it.
Back on Set up, tap Choose the staff export and pick that file.
More
Everyone comes in with their name and address. Their usual hours, skills and breaks come in step 10 on this screen, so you can ignore the “Fill in Shift Hours” and menu lines in WHAT TO DO NEXT. Anyone who has left Time To Pet is marked LEFT and stops being given visits. The file picker does nothing on your phone? Tap or paste it instead (see the fix boxes at the end).
Your clients. In Time To Pet, go to Clients, show the active list, scroll to the bottom of the list, and click Export.
Again a .csv file, saved where you can find it.
On Set up, tap Choose the client export and pick that file.
More
Run it again whenever you like: a client already there is checked for changes, never added twice. Anyone who has left Time To Pet is marked Former; their history stays. If a box asks “This does not look right … Go ahead?”, tap Cancel unless you really did just gain hundreds of clients; see the fix box at the end.
A Google Maps key. Tap Get your Google Maps key in the step and follow that guide.
It is everjade.store/help/maps-key and opens in a new tab. About ten minutes, once, in Google Cloud, signed in as the same Google account. Google asks for a card; Route Companion stops itself at 90% of Google’s free monthly allowance.
More
While you are in Google Cloud, do chapter 4 of this guide (Turn on updates) in the same project. It is the same as the Maps key guide’s own Turn on updates section, and saves coming back later.
Paste the key into the box (it says Paste the key here) and tap Save key.
More
Saving tests the key with Google straight away. If Google refuses it, the red box says why, in a few words, with a link to the guide. The usual reasons, and what to do, are in Google refused this key at the end.
Put everyone on the map. Tap Look up addresses on the map.
More
Anyone without a pin is never routed. Run it again after every client import: it only looks up people who are new or have moved, so it is quick. Addresses Google could not match are listed by name: fix them in Time To Pet, bring the file in again (step 4 or 5), and press this again. On a long list it may stop part way and say so; press it again and it carries on.
The nightly backup (Dropbox). In Time To Pet, go to Settings › Integrations and turn on the Dropbox backup.
Time To Pet then writes a backup of your clients, pets and schedule into your Dropbox every night. Not using Dropbox? Skip to step 9. Your key holders can come in from Key holders (optional, without Dropbox), just after step 9 on Set up.
On Set up, tap Open Dropbox.
Copy the code, come back to the route page, paste it into Paste the code from Dropbox and tap Connect.
More
A code works once and only for a few minutes. If Dropbox says no, tap Open Dropbox again for a fresh one.
Tick Bring in last night’s backup every night, by itself.
Tap Bring in last night’s backup now.
More
Just switched the backup on in Time To Pet? There is nothing to bring in until it has run once, overnight; the message says no dated backup folders were found. Try this button tomorrow. The one thing no backup carries is the arrival window a client asked for. That lives on the Daily Summary, so the morning paste (chapter 3) stays part of the week either way.
This week’s visits (only if you did not connect Dropbox). In Time To Pet: Reporting › Schedule › Visits, choose this week, click Generate, then Download.
With Dropbox connected, skip step 9: it ticks by itself.
On Set up, tap Choose the visits export and pick that file.
More
Once a week. One thing this file cannot carry: the arrival window a client asked for, which Time To Pet keeps on the Daily Summary only. Visits from here are planned at their booked time, give or take the Manual Visit Flex setting (30 minutes unless you change it, and one of the questions in step 3). Nothing needs to go on the Time Blocks tab for this. If your clients book windows, paste the Daily Summary each morning (chapter 3, and the Every day guide). The same file a second time is fine: “Nothing new to import”.
Your services and your team. Tap Go through them.
More
“No visits yet, so no services to sort” means step 8 or 9 has not brought visits in yet. Do that first, then come back.
For each service, pick what it is from its list.
Most are A visit at the client’s home. The others: an overnight, boarding, daycare, meet and greet, driven to but not billed (a key pickup), or Not a visit: nobody drives. If only certain sitters may do it, type the skill in the box beside it (for example meds).
More
Choosing an overnight shows two more questions: how long arriving and leaving take.
Tap Save the services.
On each person’s card, fill in what applies, then tap Save and their name.
- Usually starts and Usually finishes (blank means your business hours), Most visits in a day.
- Skills (for example meds, puppies), and New? Rides along with for a trainee.
- Use only if nobody else can: Yes for the owner or anyone who is a last resort.
- Who gets visits first: leave High (the usual) for your regular sitters. Choose Medium or Low for people who should get visits only once the High people are busy, for example team leads or managers.
- Break after (hours worked) and Break length (minutes).
More
Red “no home address pin yet” beside a name: add their address in Time To Pet, bring the staff file in again (step 4) and run step 7. Days off are not set here; they come from step 13. Settings › Staff shows the same order of who gets visits first as a Priority of High, Medium or Low.
When everyone is right, tap These are all right as they are ✓.
Check your data. Tap Check my data.
Fix each Error, then tap Check my data again.
Most are fixed in Time To Pet (a missing address, a misspelled sitter name) and the file brought in again. Warnings are worth a look; Notes are just telling you something.
More
Run it again after any import. If a warning is noise for your business, the next step hides it for good.
Warnings you never need to see. Tick any warning that is always fine for your business, then tap Save. Saving, even with nothing ticked, marks this step done.
For example Clients with no address on file, if you keep profiles for clients you never drive to.
More
Optional. Nothing ticked is fine. Tap Save once and the step shows its tick. Hidden warnings are still checked; Check my data says how many it hid.
Chapter 3: Your first plan about 15 minutes
Who’s actually working. On Set up, tap Open the paste box.
More
Nobody has time off booked? Tap Nobody has time off booked on Set up instead, and step 13 is done.
In Time To Pet, go to Scheduler › Time Off, choose List, then Week. Select all (Ctrl+A, or Cmd+A on a Mac) and copy (Ctrl+C or Cmd+C).
If your team sets availability instead: Scheduler › Availability › List › Week.
Paste it into the box on the Shifts screen and tap Check (changes nothing).
If it looks right, tap Bring it in (replaces these dates).
More: how the page decides who works
On a day you paste the Daily Summary for (next step), the people on it work that day. Any other day, everyone works, less anyone marked out. What you mark yourself always wins: this paste, or tapping a day in the grid to mark someone in or out. Paste this again whenever someone books time off; it replaces those dates and never piles up.
Paste today’s Daily Summary. Tap Routes on the bottom bar, then tap the card Start here: paste the Daily Summary.
More
This step has no number on Set up: it is the first step of every morning. It is here because your first plan should start from the day as Time To Pet booked it.
In Time To Pet: Schedule › Daily Summary for today. Select all and copy, from the top of the page down to the end of the staff list at the bottom.
Several days at once is fine, including days that have not happened yet.
Paste it into the box and tap Bring it in.
More
Just check, change nothing shows what the paste would change first. A day where half or more of the visits are on a placeholder account (or nobody) says Most visits have no sitter yet., and its buttons say Route instead of Reroute. Nothing moves until you choose.
Your first plan. Pin anything that must stay as booked, if anything.
Tap a visit and tap Pin, or tap the pin on a sitter’s card to keep their whole day. A reroute never moves a pinned visit.
Tap Reroute now on Set up step 14 (or use the choices on the banner).
More: which one
Fewest changes keeps each visit with the sitter Time To Pet booked wherever it can, and moves a visit only to save real driving or fit one that is waiting. Best routes plans the whole day for the least driving, whoever was booked: shorter routes, more changes to make in Time To Pet. Compare first shows both side by side and changes nothing until you pick.
Tap the first choice, fewest changes.
More
Make each change in Time To Pet, then tap Done on its line. From here on, the front page is the only screen you need each morning: the Every day guide is that morning in five steps.
Reroute by itself at 5 AM, optional. Tick Reroute by itself at 5 AM (fewest changes) only if you want each day planned before you wake up.
More
Either way, a short morning brief arrives by email around 5 AM from tomorrow: what needs you today, hours between visits that could not be kept, tomorrow’s busiest two hours and who is off, one number. Settings › Morning Brief turns it off. A day you already rerouted yourself is left alone. Also look ahead picks how many days ahead are looked at too (The next 7 days is a good start): those days are only proposals, and nothing changes on them until you open Ahead on the bottom bar and tap Lock this in.
Your pets. In Time To Pet, go to Pets, scroll to the bottom of the list, and click Export.
A .csv file again. It tells Route Companion which clients have a dog and which have a cat, so the spacing rules from step 3 (how far apart, how long a dog is left) apply to the right clients.
On Set up, tap Choose the pets export and pick that file.
More
Clients have to be in first (step 5). A client the file could not match is listed by name; anything already in their Species cell on the Clients tab is left alone, and you can type a species there yourself.
Turn on updates. This one is done in Google, not on this page: follow chapter 4 of this guide (about 15 minutes, once, on a computer). Then come back and tap Check that updates are on.
Optional cards, below step 17 on Set up
Where alerts go (optional). To get the morning brief and warnings in a Pumble, Slack or Google Chat channel, paste the channel’s webhook address and tap Connect and test.
How to connect, on the card, gives the clicks for Pumble and Slack.
More
Treat the address like a password. Stop posting to the chat channel undoes it. Without a channel, alerts come by email.
Group walk packs (optional), for businesses that walk several families’ dogs together. First, in Settings › Group walks, type your group walk services in Group Walk Services and choose Group Walks: Who Goes Together.
Then open this card: each client with a group walk lately has a Pack box. Give families that always go out together the same pack name and tap Save packs.
More
Packs you set: only packs go together. Closest dogs: a pack still goes only with its pack, and everyone else is matched to the nearest dogs, up to Group Walk Max Dogs.
Make it yours (optional). Tap Open Settings and fill in Business Name, Logo URL, Accent Color and Sitter Colors.
Web App Icon URL, in the same section, is the icon on your phone’s home screen. Plans do not change.
Your history, optional but worth it: two years if you have it.
In Time To Pet: Reporting › Schedule › Visits Report, the last 12 months, click Generate, then Download. Open the file in Google Sheets, select all, copy. On the page: More › Reports & Metrics, the Bring in revenue box: paste, then Import revenue. Then the 12 months before that.
More
Copy from Google Sheets or Excel, not from a text app: in a text app the dates and amounts break apart. Each paste adds to the last; an overlapping period is never counted twice.
Chapter 4: Turn on updates about 15 minutes, once, on a computer
When Everjade releases a fix or a new feature, a green box appears at the top of your route page with an Update now button. Google only lets that button change your copy after three one-time switches, all in the same Google Cloud project as your Maps key, signed in as the account that owns the spreadsheet:
- Two APIs turned on: Apps Script API and Google Drive API in the project, and the Apps Script API switch on your Google account (steps 1 to 4).
- A consent screen on the project, the page Google shows when asking for permission (steps 5 and 6).
- Your spreadsheet linked to the project by its project number (steps 7 to 9).
Step 11 checks it worked. You do this once; after that, every update is one tap. (The Maps key guide has the same steps, under Turn on updates.)
Go to console.cloud.google.com and choose your Route Companion project in the project list at the top.
Left menu: APIs & Services › Library. Search for Apps Script API, open it and click Enable.
Search can miss it. Direct link (check your project name at the top first): console.cloud.google.com/apis/library/script.googleapis.com
Back in the Library, search for Google Drive API and click Enable.
Direct link: console.cloud.google.com/apis/library/drive.googleapis.com
Updates save a backup of your current version to your Drive first, and need this.
In a new tab, open script.google.com/home/usersettings and turn Google Apps Script API to On.
That page has only this one switch. Steps 5 to 7 happen back in the Google Cloud tab; steps 8 to 11 in your spreadsheet.
This is a switch on your Google account, separate from step 2. It is off on every new account.
Back in Google Cloud: APIs & Services › OAuth consent screen (it may be called Google Auth Platform), then Get started.
App name Route Companion. Support email: yours. Audience: External (or Internal if your email is Google Workspace on your own domain). Contact email: yours. Agree, then Create.
Only if you chose External: Audience › Publish app › Confirm.
If Publish app is greyed out with “complete your configuration on the Branding page”: open Branding, fill in Application home page https://everjade.store, Privacy policy https://everjade.store/privacy, Terms of service https://everjade.store/terms, add everjade.store under Authorized domains, check the support and developer emails, Save, then come back to Audience and publish. No logo needed.
Left menu: Cloud overview (or Dashboard). Copy the Project number.
The long number made only of digits, not the Project ID.
In your Route Companion spreadsheet: Extensions › Apps Script, then Project Settings (the gear on the left).
Click Change project, paste the number, click Set project. Close the Apps Script tab.
Reload the spreadsheet and click
Click
More
Or, on the route page: More › Set up, step 17, Check that updates are on. It says the same thing and names any switch still off. Any other answer is covered under Updates at the end of this guide.
If something is wrong
The page always says what went wrong in plain words. Find the words below. Any red pop-up on the route page also has a Report this button, which sends it to Everjade with the details attached.
Making your copy and opening the page (chapter 1)
The Allow screen shows the wrong Google account, or keeps asking you to choose one
Your browser is signed in to more than one Google account. Close everything, open a private window (Chrome: Ctrl+Shift+N; Safari: File › New Private Window), sign in to only the account that owns your copy, open your spreadsheet there, and do the step again.
“Sorry, unable to open the file at this time” on a computer
Same cause: more than one Google account signed in. Open the route page link in a private window. The route page itself needs no Google sign-in at all, so you do not need to sign in there.
Apps Script shows one file called Code.gs
You copied something other than the template link, or opened Apps Script from a different spreadsheet. Close it, go back to the template link Everjade sent you and start again from chapter 1, step 2. Still the same? Email info@everjade.store and we will send the link again.
“Anyone” is not in the Who has access list
Your Google account belongs to a company Google Workspace that does not allow public links. Your Workspace administrator can allow it, or you can use a different Google account for Route Companion. Not sure? Email info@everjade.store before going further.
Google says “This app is blocked” or “Access blocked”
Same cause: a company Google Workspace that blocks apps Google has not reviewed. There is no Advanced link on that page. Your Workspace administrator has to allow it, or use a different Google account. Email info@everjade.store if you are stuck.
The Authorize access window never opens
The browser blocked the pop-up. Allow pop-ups for script.google.com (the icon at the right end of the address bar), then click Authorize access again.
Google has not given this workbook every permission
A box on Google’s permission screen was left unticked. Go to myaccount.google.com/connections as the owner account, find Route Companion and remove its access. Reload the spreadsheet, click , and this time tick Select all before Continue. If it says this a second time, do chapter 4: the copy needs its own Google Cloud project.
“That looks like the HEAD deployment”
You copied the Test deployment link, which only opens for you. In Apps Script: Deploy › Manage deployments, copy the Web app URL listed there (it is noticeably longer), and paste that one.
The page shows “Sorry, unable to open the file at this time”
The phone or browser is signed in to more than one Google account. Open the link in a private tab once, without signing in (the route page needs no Google sign-in). If it keeps happening, sign that browser out of the extra Google account.
The page is blank, or stops halfway
It is probably open inside an email, Facebook or Messenger app. Open the link in Safari or Chrome itself, and pull down to refresh once.
It asks for the password every time
Private browsing forgets it when closed. Open the link in a normal window and unlock once. On the unlock page, Cannot get in? has the other answers.
“Too many wrong tries. Wait ten minutes and try again.”
After a run of wrong passwords, new devices wait about ten minutes. Phones already unlocked keep working. Forgotten it? On a phone that is unlocked: More › Set up › Who can open this page? and Change it.
Bringing in files (chapter 2, steps 4, 5 and 9)
Choosing a file does nothing, or the file is greyed out
Some phones refuse the file picker. Tap or paste it beside the button, open the export, select everything including the header row at the top, copy, paste it into the box and tap Bring it in. Easier still: do chapter 2 on a computer.
“That is an Excel file”
Export from Time To Pet as CSV instead (or open it and Save As CSV), then choose that file.
“That file looks empty, or has only a header row”
The export had nobody in it, often because a filter was on in Time To Pet. Clear the filter, export again and choose the new file.
“Couldn’t find these columns in what you pasted: Address 1, City, State, Zip Code”
Usually the wrong file in the wrong step (the client export in Your team, or the other way round), or a paste without the header row at the top. The message lists what it did find at the top. Choose the right export. If your Time To Pet names those columns differently, tell Everjade through Report a problem.
“Couldn’t find these columns” in step 9 (Start, End, Client, Service, Status)
That file is not the visits export. In Time To Pet: Reporting › Schedule › Visits, choose the week, click Generate, then Download, and choose that file.
“This does not look right”, then hundreds of new clients
Check the number. If it is about how many clients you have, tap Yes, add them: that is a first import, not a broken file. If it is far more, tap No, cancel: a pasted export broke apart at line breaks in notes. Choose the exported file instead of pasting.
“NOTHING CHANGED, ON PURPOSE”
Many people already on your list are missing from this export, which nearly always means a partial or filtered export. Export the whole active list and bring it in again.
“Nothing new to import”
Every visit in that file is already in. Nothing is wrong.
The map and the key (steps 6 and 7)
Google refused this key
The red box gives the reason. “the Geocoding API is not switched on for this key”: in Google Cloud, enable Geocoding API and Routes API, and tick both under the key’s API restrictions. “Websites restriction” or “IP addresses restriction”: edit the key and set Application restrictions to None. “Billing is not switched on”: add billing to the project. “Not valid”: copy the whole key again. Then paste it and tap Save key again.
“Address lookups work, but Google refused real drive times”
Enable Routes API in the same project and tick it under the key’s API restrictions, then save the key again. Until then drive times are estimated and everything still works.
“Google did not answer the check just now”
The key is saved. Save it again in a few minutes to finish the check.
“No Google Maps key yet”
Step 6 comes first. Save the key, then press Look up addresses on the map again.
Some addresses “couldn’t be matched”
Correct each one in Time To Pet, bring the client (or staff) export in again, and press Look up addresses on the map again. A changed address is looked up again; anyone without a pin is never routed.
It stopped part way through a long list
Google limits how long one run can take. Everything done so far is saved. Press the button again: it carries on from where it stopped.
The map shows straight dashed lines
No Google Maps key yet, or Google refused real drive times. Chapter 2, step 6.
Dropbox (step 8)
“Dropbox did not accept that code” or “Dropbox said no”
Codes work once and only for a few minutes. Tap Open Dropbox again, tap Allow, and paste the new code straight away.
“That does not look like a Dropbox code”
Part of the code was missed. Copy the whole code Dropbox shows and paste it again.
“No dated backup folders were found”
Time To Pet’s backup has not run yet. Check it is on (Time To Pet: Settings › Integrations) and that you allowed the same Dropbox it backs up to. Try Bring in last night’s backup now tomorrow.
“Not available in this copy yet” or “This copy cannot connect to Dropbox yet”
Email info@everjade.store and it is fixed for you. Meanwhile use step 9, the weekly visits file.
Your first plan (chapter 3)
“Couldn’t read any visits from what you pasted”
Copy Time To Pet’s Daily Summary for that date with select all, so the header row comes too, and paste again. A file of it works too: Choose a file instead on the same card.
A sitter is missing from the routes
Look at the chips under the date. “(no address yet)”: add their address in Time To Pet, bring the staff file in again (step 4) and run step 7. “(not on the Daily Summary)”: they are not booked that day; tap the chip to mark them in. “(out)”: they have time off.
A visit says nobody can take it
Tap it. The reason is written there: a skill nobody working has, a window nobody can reach, or a client who allows only certain sitters. Under it are the ways to fix it today.
The button says Route, not Reroute
Half or more of that day’s visits are on a placeholder account or nobody, so there is nothing to reroute yet. It works the same way.
Everything shows as a change to make in Time To Pet
The page does not know yet who Time To Pet booked for that day, so the list is the whole plan. Paste that day’s Daily Summary and it becomes the short list of real changes.
Updates (chapter 4)
“Access blocked: … has not completed the Google verification process” (Error 403: access_denied)
The consent screen is still in Testing. Chapter 4, step 6: in Google Cloud, APIs & Services › OAuth consent screen (or Google Auth Platform) › Audience › Publish app › Confirm, until it says In production. If Publish app is greyed out, fill in the Branding page first (home page https://everjade.store, privacy policy https://everjade.store/privacy, terms https://everjade.store/terms, authorized domain everjade.store). Do it signed in as the account that owns the project. Then go back and try again. You do not need Google to verify anything.
“One switch first … turn Google Apps Script API On”
Chapter 4, step 4, signed in as the account that owns the spreadsheet. Then try again.
“Updates need this copy linked, once, to your own Google Cloud project”
Chapter 4 is not finished: usually step 2 (Apps Script API) or steps 7 to 9 (the project number). Check each, then try again.
“Your Google Cloud project needs the Google Drive API switched on”
Chapter 4, step 3. Then try again.
“Only the owner installs updates”
Install it from the spreadsheet, signed in as the owner:
“This copy isn’t connected to Everjade’s updates”
Email info@everjade.store with the version number it shows.
“The route page is still on …”
The last update did not finish moving the page. Click Yes on that same message to finish it.
Anything else
Something else
On the page: More › Report a problem (in the spreadsheet: ). It reaches Everjade with the page’s own notes attached. Problems that stop planning go to the front of the line; you get a reply within two working days. Something missing rather than broken? More › Suggest a feature, and Vote on features if you see it.