OtterLabs Technologies

App is currently in beta testing phase
 
← Back to home

Dashboard

Miles this month
0
YTD: 0
Compensation this month
$0
YTD: $0
Clients
0
Referrals
0

Upcoming renewals next 30 days

Need contact 30+ days since last contact, or never

Recent routes last 5 saved

Mileage Tracker

Today's miles0.0
Compensation$0.00

Stops type an address, pick a suggestion

Export per-day PDF lives on each saved row

Saved places recurring stops like your office

Places show up in the stop label autocomplete alongside clients (marked with a ◆).

Saved routes 0 days saved

No saved days yet. Build a route above and hit "Save route".

Clients

0 clients 0 expiring soon 0 expired

Add a client expiration auto-fills 6 months out

Renewal reminders turn the row yellow 2 weeks before expiration and red on or after the expiration date.

All clients

Name Enrolled Expires Days Status Last contact Actions
No clients yet. Add one above.

Referrals

0 total 0 pending 0 converted 0 not converted

Add a referral name + the date you received the referral

After adding, click the name to add notes, log contacts, and mark whether they became a client.

All referrals

Name Phone Received Last contact Conversion Actions
No referrals yet. Add one above.

Projects

Approvals

Calendar

Routes Hours Birthdays Renewals Follow-ups Approvals Events

Notes

Documents

Developer

Raw data browser · full visibility · exports

Security migration

Adds the array fields (assignedUids, sharedWith, clientAssignedUids) that Firestore security rules can evaluate. Safe to run more than once — it only fills in what's missing and changes nothing you can see in the app.

Every team member should run this once on their own account. Note privacy means each person can only migrate their own notes; clients are migrated by whoever can see them.

Teams

0:00
Ready