Daily Invoice Maker
Training Guide

Complete step-by-step walkthroughs for every feature — from first launch to advanced AI-powered invoicing.

Start Reading → Download App

Watch before you read

A full tour of every feature — great for new users getting started.

💡 For best quality: click the ⚙️ gear icon in the player → Quality1080p

🚀
Ch. 1
Initial Setup
🤖
Ch. 2
Gemini AI Key
📧
Ch. 3
Google App Password
👥
Ch. 4
Adding Customers
📄
Ch. 5
Creating Invoices
📋
Ch. 6
Job Estimates
🧾
Ch. 7
Expenses & Receipts
📝
Ch. 8
Service Log
📊
Ch. 9
Dashboard
🗺️
Ch. 10
Route Planning
Ch. 11
AI Email
🔄
Ch. 12
Recurring Invoices

Chapter 1 — Initial Setup

🚀

Initial Setup

First-time configuration: business profile, logo, invoice defaults, and license activation

1
Download and install the app
Go to donlinestore.com/download.php and download for your platform — Android (Google Play), Windows (.exe), or Mac (.dmg). The app opens directly into free demo mode with no account needed.
2
Open Settings → enter your business name
Tap ☰ Menu → Settings. Fill in your business name, address, phone, and email. These appear at the top of every invoice and estimate you create.
3
Upload your logo
Still in Settings, tap Business Logo → Choose Image. Select a PNG or JPG (square image, at least 400×400px recommended). Your logo appears on all documents automatically.
4
Set your default tax rate
Under Invoice Defaults, enter your standard tax rate (e.g. 8.5%). This pre-fills on every new invoice. You can override it per invoice anytime.
5
Enter payment terms and a thank-you note
Set Payment Terms (e.g. "Due on receipt" or "Net 30") and a Thank you message that prints at the bottom of invoices. Example: "Thank you for your business! Checks payable to Pool King Services."
6
Choose your default invoice template
Go to Settings → Templates and preview all 12 designs. Tap any to set as default. You can still switch per invoice.
7
Activate your license (Pro/Lifetime)
If you purchased Pro or Lifetime access, go to Settings → Pricing → Enter License Key, paste the key from your email, and tap Activate. This unlocks unlimited invoices and removes the demo watermark.
Settings — Business Profile
Save Settings
✓ Tip — Free demo vs ProThe free demo allows 7 invoices, 7 expenses, and 7 customers. Exports are watermarked. Pro ($5.95/mo) or Lifetime ($149.95 once) removes all limits and the watermark.

Chapter 2 — Getting Your Gemini AI Key

🤖

Gemini AI Key

Powers AI receipt scanning and smart email drafting — free to set up

The Gemini AI key connects the app to Google's AI for receipt scanning (automatically reads vendor, amount, and date from a photo) and composing professional invoice emails. It is free for typical small-business usage.

1
Go to Google AI Studio
Open your browser and navigate to aistudio.google.com. Sign in with your Google account.
2
Click "Get API Key"
In the left sidebar, click Get API Key → Create API Key. If prompted, create a new project or select an existing one. Google generates the key instantly.
3
Copy your API key
Your key looks like: AIzaSyXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX. Click the copy icon next to it. Keep this key private.
4
Paste it into the app
In Daily Invoice Maker, go to Settings → AI Settings → Gemini API Key. Paste the key and tap Save. A green checkmark confirms the connection.
5
Test it with a receipt scan
Go to Expenses → Add Expense → Scan Receipt. Point your camera at any paper receipt. The AI auto-fills vendor, amount, and date within 2–3 seconds.
⚠ Free tier limitsGoogle's Gemini API free tier allows ~60 AI requests per minute and 1,500 per day — more than enough for a field service business. If you hit the limit, the app falls back to manual entry until the next minute.

Chapter 3 — Google App Password

📧

Google App Password

Why it's different from your regular Google password, and how to create one

🔐 Why you can't use your regular Google passwordSince 2022, Google blocks all third-party apps from logging into Gmail with your regular account password. You must create a special "App Password" — a 16-character code used only for that one app.
Regular Google Password
Used to log into Gmail, Drive, and YouTube in your browser. Never share this with any app.
App Password
A special 16-character code generated for one specific app. Does not give access to your Google account or files.
ℹ 2-Step Verification required firstApp Passwords only work when 2-Step Verification (2FA) is enabled on your Google account. Enable it at myaccount.google.com/security — takes about 2 minutes.

Enable 2-Step Verification (if not already on)

1
Go to Google Account Security
Visit myaccount.google.com → click Security in the left panel.
2
Turn on 2-Step Verification
Under "How you sign in to Google", click 2-Step Verification → Get Started. Add your phone number and verify the code Google sends you.

Create an App Password

1
Search for "App Passwords"
At myaccount.google.com, type "App Passwords" in the search bar and click the result. Or go directly to myaccount.google.com/apppasswords.
2
Name your app password
In the "App name" field, type Daily Invoice Maker so you remember what it's for. Click Create.
3
Copy the 16-character code
Google shows a yellow box with a 16-character password like abcd efgh ijkl mnop. Copy it exactly. This code is shown only once — if you lose it, just create a new one.
4
Enter it in the app
In Daily Invoice Maker, go to Settings → Email Settings and enter:

SMTP Host: smtp.gmail.com  ·  SMTP Port: 587  ·  Email: your Gmail address  ·  Password: the 16-character App Password

Tap Test Connection to confirm it works.
Settings — Email / SMTP
Test Connection Save
✗ Common mistakes• Using your real Gmail login password instead of the App Password → rejected by Google
• 2FA not enabled → App Passwords option won't appear in Google settings
• Using port 465 instead of 587 → connection hangs or times out
• Extra spaces before or after the pasted password → authentication fails

Chapter 4 — Adding Customers

👥

Adding Customers

Build your customer list for fast invoice creation and service history tracking

1
Open Customers → tap + Add Customer
Tap Customers in the bottom navigation. On first launch it's empty. Tap + Add Customer in the top right.
2
Fill in their details
At minimum enter the customer's name. Optionally add address, email, phone, and notes (e.g. "Side gate code: 1234"). The address powers route planning and auto-fills on invoices.
3
Tap Save
Saved instantly to your local database — no internet needed. The customer now appears in every dropdown (invoices, estimates, service logs).
4
View customer history
Tap any customer to open their profile — full history of invoices, service logs, and estimates in one place.
Customers
Customers +
Alicia Romero
123 Oak Lane, Pasadena · (626) 555-0181
3 invoices
James & Carol Webb
890 Palm Drive, Glendale · (818) 555-0049
1 overdue
Desert View HOA
4400 Cactus Blvd, Scottsdale · (480) 555-0234
Monthly
💡 Android tipImport customers from your phone's Contacts app — tap the import icon on the Customers screen and grant contacts permission.

Chapter 5 — Creating Invoices

📄

Creating Invoices

Single invoices, bulk sending, PDF export, and email / SMS delivery

Creating a Single Invoice

1
Tap Invoices → + New Invoice
The invoice form opens with today's date and the next invoice number pre-filled.
2
Select the customer
Tap the Customer dropdown and pick from your saved list — name and address fill in automatically.
3
Add line items
Tap + Add Line Item. Enter a description, quantity, and unit price. The subtotal calculates live. Add as many items as needed.
4
Check tax and discount
Tax pre-fills from Settings. Adjust for this job if needed. Add a dollar or percentage discount if applicable.
5
Add before/after job photos (optional)
Tap Add Photos to attach images directly to the invoice. They appear in the PDF — customers love seeing the work documented.
6
Save → choose how to send
Tap Save Invoice, then pick: Email (PDF attached), SMS (PDF link via text), Download PDF, or Share (any app on your phone).
New Invoice #INV-0042
DescriptionQtyUnit Price
Subtotal: $103.00
Tax (8.5%): $8.76
TOTAL   $111.76

Sending Invoices in Bulk

1
Tap Select on the invoice list
Checkboxes appear on each invoice row. Tap individual invoices or Select All.
2
Tap "Send All"
Choose Send All via Email or Send All via SMS. The app sends each invoice with the PDF attached, in sequence, showing progress as it goes.
💡 Invoice status trackingInvoices automatically show as Sent, Paid, or Overdue. Tap any invoice and hit Mark as Paid when a customer pays.

Chapter 6 — Job Estimates

📋

Job Estimates & Quotes

Create professional estimates, save templates, convert to invoices in one tap

1
Tap Estimates → + New Estimate
The estimate form opens — similar to invoices but with a job type selector, Valid Until date, and Terms & Conditions field.
2
Select a job type template
Tap one of the pre-set job types to pre-fill common line items: Pool Service, Pool Repair, Pressure Washing, HVAC, Plumbing, Electrical, Painting, Cleaning, Handyman, Landscaping, Roofing, or General Service.
3
Fill in the details
Select the customer, set Issue Date and Valid Until (default 30 days). Add or edit line items, tax, discount, notes, and terms (e.g. "50% deposit required to begin work").
4
Create and send to customer
Tap Create Estimate. Email or SMS the PDF to the customer. Status changes from DraftSent.
5
Convert to invoice when approved
Once the customer approves, open the estimate and tap Convert to Invoice. All line items and details copy over — no re-entry needed. Status updates to Approved and a linked invoice is created.
Job Type Templates
🏊 Pool Service🔧 Pool Repair💧 Pressure Washing🌿 Lawn Care ❄️ HVAC🔩 Plumbing⚡ Electrical🎨 Painting 🧹 Cleaning🔨 Handyman🌳 Landscaping🏠 Roofing
💡 Save estimate templatesFor jobs you quote regularly, create an estimate with standard line items once, then save it as a reusable template. Load the template, update the customer name, and you're done in seconds.

Chapter 7 — Expenses & AI Receipt Scanner

🧾

Expenses & AI Receipt Scanner

Track business costs and scan receipts with AI — no manual entry needed

Scanning a Receipt with AI

1
Tap Expenses → + Add Expense → Scan Receipt
Your camera opens. Hold the receipt flat and well-lit within the frame. The AI handles printed and handwritten receipts.
2
Tap the shutter button
The app captures the image and sends it to Gemini AI. Within 2–3 seconds, vendor name, total amount, date, and expense category are auto-filled.
3
Review and adjust
Check the pre-filled fields. The AI is accurate for clear receipts but verify totals, especially for handwritten amounts. Adjust the category if needed.
4
Assign to a customer (optional)
If this cost is for a specific job, select the customer. This links the cost for profitability tracking per customer.
5
Tap Save
The expense and receipt photo are saved. The dashboard updates immediately.
Expense CategoryExamples
SuppliesChlorine, acid, chemicals, brushes, nets, test kits
FuelGas receipts, diesel, fuel surcharges
EquipmentPumps, filters, vacuums, repair parts
VehicleTruck maintenance, tires, registration fees
SubcontractorPayments to other technicians or trades
Office / AdminPhone bill, software, insurance

Chapter 8 — Service Log

📝

Service Log & Job History

Record every service visit with chemistry readings, chemicals added, and technician notes

1
Tap Service Log → + New Log Entry
Select the service type at the top: Pool Chemical, Pool Service, HVAC, Plumbing, Electrical, Lawn & Landscape, Pest Control, Cleaning, or General.
2
Select customer and technician
Pick the customer from your list. Enter the technician name. Add a specific location note for customers with multiple properties (e.g. "Back pool unit 4B").
3
Fill in Water Chemistry readings
Enter: pH, Free Chlorine, Total Chlorine, Alkalinity, CYA, Calcium, TDS, Salt, and Phosphates. Color indicators show each reading as ideal (green), below (yellow), or above (red) the target range.
4
Log chemicals added
Tap + Add Item under Chemicals Added. Enter the chemical name and amount (e.g. "Chlorine — 1 gallon"). Add as many as used.
5
Add notes and flag for follow-up
Type notes (e.g. "Filter pressure high — clean in 2 weeks"). Check Flag for follow-up if this pool needs attention next visit. A red flag indicator appears on the customer's record.
6
Tap Save Log Entry
Saved to the customer's full service history. View any customer's complete log chronologically from their profile.
Service Log — Water Chemistry Readings
pH
7.5
● Ideal (7.2–7.6)
Free Cl (ppm)
95
● Above range
Total Cl (ppm)
10
● Ideal
Alkalinity (ppm)
95
● Ideal (80–120)
CYA (ppm)
5
● Below range
Calcium (ppm)
300
● Ideal
TDS (ppm)
5.2
● Ideal
Salt (ppm)
10
● Below range
Phosphates (ppb)
5
● Ideal
● Ideal range ● Below range ● Above range

Chapter 9 — Using the Dashboard

📊

Business Dashboard

Real-time revenue overview, outstanding balances, and expense tracking — no internet needed

1
Open the Dashboard
Tap Dashboard in the bottom navigation. Everything loads from your local database — no internet connection required.
2
Read the KPI summary cards
This Month (invoiced revenue) · Outstanding (unpaid invoices) · YTD (year-to-date revenue) · Expenses (costs this month). These update the moment you add or update any record.
3
Review the revenue chart
The bar chart shows monthly revenue for the past 12 months. Tap any bar to see the exact amount. Use this to identify slow seasons and plan your schedule.
4
Check overdue invoices
The Outstanding Invoices section lists every unpaid invoice sorted by due date. Tap any row to open it and email a reminder with one tap.
5
Review expense breakdown
The Expenses by Category chart shows where your money is going — Supplies, Fuel, Equipment, etc. Useful for spotting unusually high costs.
This Month Revenue
$4,285.00
Outstanding (unpaid)
$1,120.00
YTD Revenue
$51,360.00
Expenses This Month
$830.00

Chapter 10 — Route Planning

🗺️

Route Planning

Map your daily service stops and optimize the most efficient driving order

1
Tap Route Planner
Open Route Planner from the main menu. A map shows all customers who have addresses saved on their profiles.
2
Select today's stops
Tap each customer you're visiting. They appear as numbered pins on the map. You can also type any address manually to add a one-time stop.
3
Tap Optimize Route
The app reorders your stops to minimize driving time and distance, starting from your current GPS location. Drag any stop to manually adjust the order if you prefer.
4
Start navigation
Tap Start Route to open turn-by-turn navigation to your first stop in Google Maps or Apple Maps. Mark stops complete as you go — the route advances automatically.
5
Create invoice from a stop
At any stop, tap the customer's name → Create Invoice. The customer is pre-selected — add your line items and send in under a minute.
💡 Save recurring routesIf you service the same group of customers every week, save the route as a template. Load it next week and your stops pre-populate — just optimize and go.

Chapter 11 — AI Email Features

AI Email Features

Let AI write professional invoice emails and follow-up reminders for you

1
Open an invoice and tap Email
From any saved invoice, tap the Email button. The compose screen opens with the PDF already attached.
2
Tap "✨ AI Draft Email"
The AI reads the invoice details (customer name, amount, service, due date) and writes a professional, friendly email — ready in about 2 seconds.
3
Review and customize
Read the draft and edit any part if you'd like to adjust the tone or add a personal note. The AI typically produces a complete, ready-to-send email.
4
Tap Send
Sends via your configured SMTP. Invoice status automatically updates to Sent.
AI Email Draft
✨ Regenerate Send Invoice

AI Follow-up Reminders

1
Find an overdue invoice
On the Dashboard or Invoice list, tap any overdue invoice (shown in red).
2
Tap "Send Reminder"
The AI drafts a polite but firm payment reminder using the customer name, original invoice date, and overdue amount. Professional in tone — not aggressive.

Chapter 12 — Recurring Invoices

🔄

Recurring Invoices

Automatically bill repeat customers weekly, bi-weekly, or monthly

1
Create or open an invoice
Create a new invoice for a customer you service regularly, or open an existing one you've sent before.
2
Enable "Make Recurring"
Toggle the Recurring Invoice switch. A schedule section expands below.
3
Set the schedule
Choose frequency: Weekly, Bi-Weekly, or Monthly. Set the start date and optionally an end date (or leave ongoing). Choose whether to auto-send via email or just create the invoice draft for you to review.
4
Save
The schedule is saved. On each due date the app automatically creates the next invoice (and sends it if you chose auto-send). Recurring invoices show a 🔄 icon in the list.
5
Manage or cancel
To edit, pause, or stop a recurring series: tap the invoice → Edit Recurring Series. Change the amount, schedule, or cancel anytime.
💡 Perfect for pool service contractsSet up a recurring monthly invoice for each HOA or commercial pool contract. The app handles the billing — you just do the service.

Chapter 13 — Backup Files & WiFi Sync

💾

Backup Files & WiFi Sync

Save a backup you control, or push data straight to your desktop over local WiFi — no cloud, no fees, no account needed.

Three ways to move your data. A .dim backup file is a manual snapshot you control. WiFi Sync (below) pushes straight to your Windows PC on the same network. For hands-off syncing between devices, use Google Drive Sync — Chapter 14.

Exporting a backup file

  1. Open Backup & Sync from the menu.
  2. Tap Export Data — this creates a .dim file containing everything.
  3. Save it somewhere off the device: Google Drive, email it to yourself, or copy to a USB stick.
Photos are bundled alongside the file rather than stuffed inside it, so backups stay a sensible size even with hundreds of receipts.

Restore vs Merge — an important difference

When you import a backup you get two choices, and they do very different things:

  • Restore — makes your data match the file exactly. Each section in the file is cleared and rebuilt from it. Anything you added since that backup is gone. Use this to roll back.
  • Merge — keeps what you have and adds or updates from the file. Use this to combine two sets of data.
Restore cannot be undone. Export a fresh backup of your current data first if you are not completely sure. Only the sections the file actually contains are touched — restoring a service-log-only backup will not erase your invoices.

Per-section backups

You do not have to back up everything at once. Export just one section — service log, customers, invoices — when you only need to move that piece to another device or hand it to your accountant.

The WiFi Sync feature lets you spend your day in the field working on your phone — creating invoices, adding job notes, logging service visits — then sync everything to your Windows or Mac desktop the moment you get home. It works in both directions: changes made on the desktop also sync back to the phone.

How It Works

  1. Both devices must be on the same WiFi network (your home or office WiFi).
  2. The desktop app runs a local server that your phone connects to directly — no internet required.
  3. Data is merged using timestamps — the most recently edited version of each record wins.
  4. Photos and images are always merged from both sides and never deleted.

Step 1 — Start Sync on the Desktop

  1. Open Daily Invoice Maker on your Windows or Mac computer.
  2. Click Settings in the left sidebar.
  3. Click the Data & Backups tab.
  4. Under WiFi Sync, click Generate Sync QR.
  5. A QR code appears on screen. It is valid for 10 minutes.
Desktop WiFi Sync screen showing QR code (light mode)

Light mode — QR code ready to scan

Desktop WiFi Sync screen showing QR code (dark mode)

Dark mode — same QR, same steps

Manual entry fallback: If the camera isn't available on your phone, the screen also shows the IP address, port, and a sync code you can type manually.

Step 2 — Scan the QR Code on Your Phone

  1. Open Daily Invoice Maker on your Android or iPhone.
  2. Tap SettingsData & Backups.
  3. Tap Sync with Desktop.
  4. Tap Scan QR Code — your camera opens automatically.
  5. Point your phone at the QR code on the desktop screen.
  6. The sync begins immediately once the QR code is detected.
Mobile app showing Sync with Desktop screen

Mobile — tap Scan QR Code and point at the desktop screen

Step 3 — Wait for Sync to Complete

  1. The phone shows "Connecting to desktop…" then "Merging data…".
  2. When done, a summary shows how many records were synced.
  3. The desktop updates automatically — you'll see "Sync complete!" on both screens.
  4. Refresh any open pages on the desktop to see the new data.

Manual Entry (No Camera)

If your phone's camera isn't available or permission is denied, use the manual entry option:

  1. On the desktop sync screen, note the IP address, Port, and Code.
  2. On the phone, tap Enter IP address manually below the camera button.
  3. Type in the IP address, port (usually 3000), and sync code.
  4. Tap Connect Manually.
Example: IP 192.168.1.17 · Port 3000 · Code f6d199387f1aaa93

Troubleshooting

❗ "Failed to fetch" or "Could not reach desktop"
Both devices must be on the same WiFi network. Check that your phone is on your home WiFi (not cellular data) and your computer is on the same router.
❗ Windows Firewall prompt
The first time you use sync, Windows may show a firewall popup asking to allow "Daily Invoice Maker". Click Allow access on private networks. The app adds this rule automatically, but the prompt may still appear on first use.
❗ QR code expired
The QR code is valid for 10 minutes. If it expires, click Generate Sync QR again on the desktop to create a new one.

What Gets Synced

Everything in your database is included in every sync:

  • Customers
  • Invoices, line items, and attached photos
  • Expenses and scanned receipts
  • Transactions
  • Estimates and quotes
  • Service log entries
  • Recurring invoice schedules
  • Settings (business info, templates, preferences)
Conflict rule: If the same record was edited on both devices since the last sync, the version with the most recent timestamp wins. Photos are always merged from both sides — nothing is deleted.

Chapter 14 — Google Drive Sync

☁️

Google Drive Sync

Work on your phone during the day, pick up on the desktop in the evening — through your own Google Drive.

Google Drive Sync keeps your devices in step automatically. It runs entirely through your own Google Drive: there is no account to create with us, no subscription, and no server of ours in the middle. Your data goes from your device to your Drive and back.

Privacy: the app can only see the folder it creates in your Drive. It has no access to the rest of your files — that restriction is enforced by Google, not just promised by us.

Step 1 — Turn it on (do this on both devices)

  1. Open Backup & Sync then Google Drive Sync.
  2. Tap Connect and sign in to Google. Use the same Google account on every device — that shared account is what links them together.
  3. Approve access when Google asks.
  4. Give the device a name you will recognise, like Desktop or Work Phone. It appears in sync messages so you always know which device did what.

Step 2 — The everyday routine

Tap Sync now when you finish on one device, then Sync now on the other when you pick it up. Only what actually changed is uploaded, so a normal sync is small and fast — photos already in the cloud are never sent twice.

The golden rule: sync when you finish on a device, and again when you start on the next one. That hand-off is what keeps both sides in step.

Step 3 — Reading the status panel

The Google Drive Sync screen always shows where that device stands — you do not have to press anything to find out:

  • Green dot — up to date with the cloud.
  • Amber dot — the cloud has newer changes; tap Sync now to pull them.
  • Grey dot — cannot reach Google Drive right now (offline or signed out).

Underneath, it shows what that device last did and when — for example “Last sync: Pushed your changes to the cloud (v20) · Today 7:17 PM”. This is saved on the device, so it is still there tomorrow.

The version number is your proof. Every sync carries a number. When your phone and your desktop both show the same number, they are holding the same data. It is the quickest way to confirm a sync really landed.

What gets synced

  • Invoices, their line items and attached photos
  • Customers, estimates, expenses and receipts, transactions
  • Service logs, mileage, time entries, products, scheduled visits
  • Service agreements and templates

Your app settings, license key, and saved email passwords stay on each device and are never uploaded.

If two devices disagree

Edits to different records merge automatically. If both devices changed the same record, the app asks which version to keep rather than guessing. If they ever drift badly out of step, you can force them back onto one copy:

  1. On the device with the correct data, tap Make this device the master.
  2. On the other device, tap Replace this device from the cloud, then close and reopen it.
  3. Both devices are re-anchored to the same starting point and normal syncing resumes.
Replace this device from the cloud erases that device’s current data. Only use it on the device you want overwritten — never on the one holding your good data. Export a .dim backup first if you are unsure.

Rolling back

Drive keeps recent snapshots. Restore earlier version lists them by date, so you can go back if something was deleted or imported by mistake.

Keep both devices on the same app version. Sync improvements ship on both sides, so a device left on an older build may not send or receive correctly. Check About on each device if syncing behaves oddly.

Chapter 15 — Bank Statement Import

🏦

Bank Statement Import

Pull a year of expenses out of your bank in minutes instead of typing them one at a time.

No bank login required. Every import works by downloading a file from your bank and opening it in the app. Your banking credentials never leave your bank, and we never see them.
  1. Log in to your bank and download your statement as CSV, OFX or QFX.
  2. In the app open Transactions then Import, and choose the file.
  3. The app detects the format automatically and shows you every row before anything is saved.
  4. Review: set each row as Income, Taxable Expense, or Non-Taxable, and assign categories. Bulk-apply a category to many rows at once.
  5. Confirm the import.

Supported banks and formats

Chase, Bank of America, Wells Fargo, Capital One, US Bank, Citibank, Discover, American Express, Navy Federal, USAA, Synchrony store cards, PayPal (CSV and PDF), Venmo, Stripe and Square all have dedicated support. Any bank works via OFX/QFX or a generic CSV with date, description and amount columns.

Importing the same file twice

If you re-import a statement you already loaded, the app spots it and offers Import Missing Only — it skips rows you already have and adds just the new ones. There is also a duplicate checker under Transactions that finds accidental double entries by date, amount and description.

Chapter 16 — Service Agreements

📝

Service Agreements

Put recurring work on a signed contract — written, sent, and signed on the phone in your hand.

A service agreement locks in the scope, the price, and the cancellation terms before the work starts. Open Agreements then New Agreement and the app walks you through four steps: customer, terms, the agreement body, then review.

Three ways to write the body

  • Start from a template — five ready-made starters are built in, covering common service arrangements.
  • Let the AI draft it — describe the job in plain language and it writes a full agreement you can then edit.
  • Write it from scratch — a formatting editor with headings, bold and lists.

Placeholders like the customer name, address, price and dates fill themselves in from the record, so you are not retyping details you already entered.

Getting it signed

  1. Hand the customer the phone and have them sign on screen with a finger, or photograph a signed paper copy.
  2. The signature is stamped into the agreement with the date and time.
  3. Send it as a PDF by email, text, or WhatsApp — or print it.
Audit log: every agreement records when it was created, sent, viewed and signed, so you have a defensible history if terms are ever disputed.

Reusing agreements

From any signed agreement: Duplicate for an exact copy with a new number, Use for new customer to keep the body and blank the customer, or Renew to push the dates forward a year and clear the signature — one tap to draft next year’s contract. Save any agreement as your own reusable template.

Chapter 17 — Time Tracker

⏱️

Time Tracker

Find out what you are actually earning per hour — not what you hoped you were.

Most service businesses know their revenue but not their effective hourly rate. The Time Tracker closes that gap: clock in when you arrive, clock out when you leave, and the app divides what you invoiced by the hours you actually worked.

  1. Open Time Tracker, pick the customer, and tap Clock In.
  2. A live timer runs. Use the quick actions to switch to travel between jobs or take a break without stopping your day.
  3. Tap Clock Out when the visit ends.

Billable vs non-billable

Visits count as billable by default; travel and breaks do not. Every entry has a one-tap toggle, so a job that genuinely ran door-to-door can be flipped to billable without opening anything.

The number that matters

The analytics section shows your effective hourly rate overall and per customer — this month’s invoiced amount divided by billable hours. Set an optional target rate on a customer and the app shows you the gap: green when you are at or above it, red when an account is quietly costing you money.

What people find: the account that looked most profitable on paper is often the one eating the most unbilled travel and callbacks.

Chapter 18 — Mileage Tracking

🚗

Mileage Tracking

Business miles are one of the largest deductions service businesses miss.

  1. Open Mileage then Add Trip. Set the date and pick a customer to tie the miles to a specific job.
  2. Enter the miles directly, or enter start and end odometer readings and let the app work out the distance.
  3. Short on time? Tap the camera icon and photograph your dashboard — the AI scanner reads the odometer number off the picture so you can capture it at the vehicle.
  4. Add the purpose and the start/end locations. That is what substantiates the deduction if you are ever asked.

The rate is stored per trip

Each trip saves the mileage rate that applied on the day you logged it. When the IRS changes the standard rate, your older trips keep their original value instead of being silently re-priced — exactly what your accountant wants to see.

Year-end: tap Export PDF for a dated mileage log covering any period — total miles, total deduction, and the per-trip detail behind it. Hand it straight to your accountant.

Chapter 19 — Products & Price List

📦

Products & Price List

Save what you sell once, then stop retyping it on every invoice.

  1. Open Products then Add Product — for example Chlorine Tablets 25lb or Filter Replacement.
  2. Set the price you charge. This is what lands on the invoice line.
  3. Optionally record your cost — what you pay for it. Kept for your own margin reference; it never appears on anything the customer sees.
  4. While adding a line item to an invoice or estimate, pick the product instead of typing. Description and price fill in automatically, and you can still adjust that one line.
Start with your ten most-used items. That usually covers the large majority of your line items and takes most of the typing out of invoicing.

Changing a product’s price affects only future line items. Invoices you already issued keep the price they were written at, so your history never shifts under you.

Chapter 20 — Schedule & Visit Reminders

📅

Schedule & Visit Reminders

Plan the work ahead and get told before you are due somewhere.

  1. Open Schedule and add a visit — customer, date, start time.
  2. Set it to repeat weekly, biweekly or monthly for regular accounts. Recurring routes are grouped in their own panel so a long repeat list does not bury your one-off jobs.
  3. Turn on a reminder and choose how far ahead you want it — 30 minutes, an hour, whatever suits.
Reminders reach you even when the app is closed. On phones and tablets they are handed to the operating system, so they arrive as normal notifications. Android asks for notification permission the first time — if you decline, reminders only appear while the app is open.

After the visit, log what you did in the Service Log, track the hours in the Time Tracker, and bill it from Invoices — or let a recurring schedule invoice it for you automatically.

Chapter 21 — Photos, Storage & Recovery

🛟

Photos, Storage & Recovery

How photos are handled, and what to do in the rare case a phone runs out of room.

Photos are compressed automatically

Every photo you take or attach — receipts, invoice and estimate photos, service-log images, odometer shots, signatures, your logo — is shrunk before it is saved. A modern phone camera produces 3 to 5 MB per shot; stored full size, a few hundred of those would exhaust the space an app is allowed. You do not need to do anything: it is automatic.

Shrink older / imported photos

In Backup & Sync there is a Shrink older / imported photos button. It is only for photos that arrived already large — restored from an old backup, or created by a much older version of the app. It re-checks stored photos and shrinks any oversized ones a few at a time, and the app also runs this quietly in the background about once a day.

Recovery Mode

If a phone ever runs out of memory while the app is starting, the operating system can close the app before it finishes loading. If that happens two or three times in a row, the next launch opens a small Recovery Mode screen instead of the full app. Recovery Mode loads almost nothing, so it opens even when the normal app cannot.

  1. Free up space — reclaims room the app is holding but no longer needs. Start here; on most devices this alone is enough.
  2. Shrink stored photos — compresses oversized photos a few at a time so the job itself cannot run out of memory.
  3. Open the app now — back to normal. No data is lost; only photo resolution is reduced.
  4. Remove all photos — last resort. Deletes stored photos while keeping every invoice, amount, customer and record. Restore the photos from a backup afterwards if you have one.
To reach Recovery Mode deliberately, open and close the app a few times in a row — the same trigger that detects a genuine problem.

Good habits

  • Export a .dim backup now and then and keep it off the device.
  • Turn on Google Drive Sync so a second device always holds a copy.
  • Photograph what you genuinely need — six clear shots of a job beat sixty near-identical ones.
  • Keep every device on the same app version.
Before anything drastic — reinstalling, Remove all photos, or Replace this device from the cloud — export a backup first if the app will still let you. It is the difference between an inconvenience and a loss.
🏊

Ready to get started?

Download the app free — demo mode included on Android, Windows, and Mac. No account required.

Download Free →