CalenJob is one app with three subscription tiers. Every tier includes the core scheduling and drive time engine. Higher tiers unlock business tools like quoting, payments, and a customer booking portal. This article covers every feature in every tier so there is no ambiguity about what the subscription includes.
During signup, each subscriber picks the tier that fits their business and starts a 14-day free trial of that specific tier. There is no pressure to trial features that are not needed. Higher-tier features are visible in the app with a clear upgrade path, so the step up is always one tap away when the business grows into it. Mid-trial tier switches transfer the remaining trial days to the new tier.
| Tier | Price | What it adds |
|---|---|---|
| Starter | $14.99/month | Scheduling, drive time, route optimization, mileage, customer address book, customer job booking, cloud backup |
| Pro | $24.99/month | Everything in Starter, plus service catalog and quote builder |
| Business | $34.99/month | Everything in Pro, plus Stripe payments, invoicing, and customer portal |
| Enterprise | From $99.99/month | Everything in Business, plus team dispatch, multi-tech calendar, clock in/out (coming 2027) |
Starter: $14.99 per month
The Starter tier covers the complete daily workflow for a solo contractor who drives between job sites. This is the foundation of CalenJob and the reason the product exists. Everything described below is included from day one.
Scheduling with real addresses
Every job on the calendar includes a street address, not just a time slot. When adding a job, the address field uses Google Maps autocomplete, so typing the first few characters of an address pulls up verified suggestions. The schedule displays as a visual daily timeline with hourly markers, and jobs appear as colored blocks with the job title, customer name, address, and time clearly visible.
A weekly date strip at the top of the calendar allows quick day-to-day navigation. Lunch breaks and personal time can be added as fixed blocks that the drive time engine respects and the route optimizer will not move.
Automatic drive time
This is the core feature that separates CalenJob from every other calendar on the market. When two jobs are on the schedule, CalenJob calculates the drive time between them using the Google Maps Directions API. The calculation is traffic-aware and time-of-day specific, meaning it pulls the estimated drive time for the actual hour the drive will happen, not a static average.
That drive time appears on the calendar as its own visible event block, showing the duration in minutes, the distance in miles, and a "Leave by" timestamp that tells the contractor exactly when to walk out the door. A configurable buffer (for loading, parking, walking to the door) is added on top of the raw drive time.
The Home Base setting allows the user to save a home or office address that the route optimizer uses as the default start and end point for the day. This address can also be applied as the "Coming From" on the first job of the day so the drive from home is calculated and visible on the calendar.
Route optimization
CalenJob includes a full route optimizer that reorders the day's jobs to minimize total drive time. This is the same feature that competitors like GorillaDesk lock behind their $99/month Pro plan. CalenJob includes it in Starter.
The optimizer uses the Google Directions API with real-time traffic data. It optimizes for the fastest drive time, not the shortest distance. A 30-mile highway route that saves 15 minutes beats a 20-mile city route through traffic. Competitors like GorillaDesk do not account for real-time traffic in their route optimization.
When the optimizer runs, it asks for an end-of-day destination. If a Home Base is saved, the option to use it appears automatically. The contractor can also set a different end address or choose to end at the last job. The optimizer factors the drive home into the total route calculation, so a job near the contractor's house might get scheduled last even if it is far from the other stops.
The optimizer respects fixed blocks. Lunch breaks and personal appointments without addresses are treated as immovable anchors. The optimizer places drive blocks after fixed blocks, never during them. Jobs are packed tightly with drive time and buffer between them, and all start times are rounded to 15-minute increments for clean scheduling.
After optimization, the app runs a cleanup pass that verifies no drives, jobs, or breaks overlap on the calendar. If the route is already in optimal order, running the optimizer again will still clean up timing and spacing without changing the job order.
Arrival windows
Contractors can set an arrival window size in settings: 1, 2, 3, or 4 hours. When a job is created, the app auto-calculates a window label based on the job's start time and the window size. For example, with 2-hour windows and a job starting at 10:30 AM, the window label reads "10 AM to 12 PM."
This solves the core conflict between route optimization and customer expectations. Instead of promising a customer an exact arrival time and then having the optimizer move it, the contractor gives the customer a window. The optimizer can move the job freely within that window without violating the customer's expectation. A job with a "10 AM to 12 PM" window can start at 10:00 or 11:45, and the customer's experience is the same.
Jobs can also be locked to prevent the optimizer from moving them. A locked job without a window stays exactly where it is. A locked job with a window participates in route optimization but its start time is constrained to fall within the window. This is the behavior that customer-booked jobs will use when the booking portal launches.
"On My Way" customer texts
When enabled in settings, a green "On My Way" button appears on the job detail screen. Tapping it opens the phone's Messages app pre-filled with a text to the customer: "Hi, this is your technician. I'm on my way, arriving in about 25 minutes." The ETA is calculated from the job's drive time. The contractor reviews the message and taps send.
If the route optimizer changes a job's time and the job has a linked customer with a phone number, the app prompts: "2 jobs changed time. Notify Smith, Johnson?" Tapping "Send Texts" opens Messages with an update for each affected customer.
Departure alerts
CalenJob sends a push notification at the moment the contractor needs to leave the current job to arrive at the next one on time. The notification includes the next job's address and the estimated drive time.
Mileage tracking
Because every drive on the schedule has a known distance (provided by the same Google Maps API call that calculates drive time), CalenJob calculates estimated mileage automatically. Running totals are available by day, week, month, and year. The data can be exported as a CSV file with the date, origin address, destination address, distance, customer name, and associated job title, formatted for accountants and tax documentation.
Mileage figures are labeled as estimates based on mapping data, not GPS-verified measurements. For most contractors, the estimate is more than sufficient for IRS documentation and is significantly better than guessing at tax time. For a deeper look at how schedule-based mileage tracking compares to GPS apps like MileIQ, see How to Track Mileage Without a Separate App.
Customer book
The Starter tier includes a full customer contact manager. Each customer record stores name, phone number, email, and address (with Google Maps autocomplete on the address field). When adding a new job, the customer name autocomplete pulls from the customer book. Selecting a customer auto-fills the job's address, phone, and email fields, so repeat visits to the same client require no manual entry.
Each customer has a detail screen showing their full contact info, a running history of job notes saved from completed work, and a list of all past and upcoming jobs linked to that customer. Job notes and photos can be saved to a customer's file from any job detail screen, building a permanent service history over time.
Job photos
Photos can be taken on site using the phone camera or selected from the gallery. Photos are saved locally and associated with the specific job, so they are accessible from the customer file for reference on future visits. Useful for before/after documentation, equipment serial numbers, and work-in-progress records.
Copy, cut, and paste scheduling
Entire days or weeks can be copied or cut from the calendar and pasted onto a different date. This is useful for recurring weekly schedules, rescheduling around a sick day, or duplicating a proven route to a new week. Cut removes the jobs from the original date after pasting. Copy leaves them in place.
Every copy, cut, paste, create, delete, and time-change action is logged in the Calendar Action Log in settings. Each log entry shows the date, job count, and a detailed breakdown of every job affected, including customer name, address, and contact info. This gives the contractor a permanent audit trail of every schedule change.
Recurring jobs and follow-ups
The Make Recurring modal lets the contractor set any job to repeat on a weekly, biweekly, or monthly schedule. When editing or deleting a recurring job, a prompt asks whether the change applies to this occurrence only or the entire series.
The Follow Up button creates a new job at the same address with an automatically incremented title ("Follow Up", "2nd Follow Up", "3rd Follow Up"). Useful for warranty callbacks, multi-visit projects, or return inspections.
Cloud backup and authentication
All data is stored locally on the device in SQLite. Manual cloud backup and restore is available through Supabase, so data can be recovered if the phone is lost or replaced. Authentication is handled through Apple Sign In with a single tap.
Pro: $24.99 per month
The Pro tier will include everything in Starter and add tools for contractors who have started standardizing their services and sending formal quotes to customers. These features are currently in development.
Service and product catalog
The catalog will be a list of standardized job types with pre-defined names, default durations, and default pricing. For example, "Faucet Repair" at $150 with a default duration of 90 minutes, or "Water Heater Install" at $1,200 with a 4-hour default. When creating a new job, the contractor will be able to select from the catalog instead of typing the title and duration manually. The fields will auto-fill and can be adjusted for specific situations.
The catalog will be fully editable. Items can be added, modified, or removed as the business evolves and services are refined.
Quote builder
The quote builder will let the contractor create and send professional estimates directly from the app. Quotes will be built by selecting items from the service catalog, adjusting quantities if needed, and adding notes. The total will be calculated automatically. Completed quotes will be sent to the customer via email or shareable link, and their status (draft, sent, accepted, declined) will be tracked within the app.
The upgrade from Starter to Pro is $10/month, and the trigger is usually the moment a contractor starts wanting to send formal, itemized quotes instead of verbal estimates or handwritten notes.
Business: $34.99 per month
The Business tier will include everything in Pro and add the tools needed to collect payment, track invoices, and let customers book directly. These features are currently in development.
Stripe payment processing
Contractors on the Business tier will be able to collect payment at the job site via Stripe integration. Credit card payments will be processed through Stripe's mobile SDK, and each payment will be linked to the job record for clean accounting. A payment confirmation will be sent to the customer automatically.
Invoice tracking
Invoices will be generated from completed jobs and sent to customers via email with a payment link. Invoice status (draft, sent, paid, overdue) will be tracked within the app, and the invoice history will be accessible per customer.
Customer-facing booking portal
Each Business-tier subscriber will get a public booking page. Customers will see available arrival windows, not exact time slots. The window sizes match the contractor's settings (1, 2, 3, or 4 hours), so a customer booking a Tuesday morning appointment selects the "8 AM to 10 AM" or "10 AM to 12 PM" window rather than a specific 9:15 AM slot.
This design works directly with CalenJob's route optimizer. When a customer books a window, the job is created on the contractor's calendar with that window as a constraint. The optimizer can place the job anywhere within the window when building the day's route, so customer bookings do not force geographic inefficiency. The contractor gets a push notification when a new booking arrives, and the customer's name, address, and contact info are pre-filled on the job.
Customer-booked jobs are automatically locked to their window. The optimizer can reorder them for the best route but will not move a job outside the window the customer selected. If the contractor needs to override this, they can unlock the job manually, and the app will prompt to notify the customer of the change.
Enterprise: from $99.99 per month (coming 2027)
The Enterprise tier is designed for shops and small companies running multiple technicians on daily routes. It will include everything in Business plus the tools needed to dispatch, manage, and track a team from a central dashboard. Enterprise is currently in the planning stage with a target launch in 2027.
Planned Enterprise features
- Multi-tech calendar with side-by-side schedule views for every technician on the team.
- Drag-and-drop dispatch for assigning and reassigning jobs between technicians from a central view.
- Clock in/out for tracking technician work hours, break time, and on-site time per job.
- Role permissions separating owner, dispatcher, and technician access levels.
- Web dashboard so the shop owner or office manager can dispatch and manage schedules from a desktop browser, not just a phone.
- Real-time sync across all team members. Job updates, reassignments, and schedule changes push to every technician's phone immediately.
Planned Enterprise pricing
| Team Size | CalenJob | Jobber equivalent | GorillaDesk equivalent |
|---|---|---|---|
| 2-5 techs | $99.99/month | $169/month | $245-495/month |
| 6-10 techs | $179.99/month | $349/month | $490-990/month |
| 11-20 techs | $299.99/month | $599+/month | $735-1,485/month |
Enterprise pricing is preliminary and subject to change before launch. Final pricing will reflect the infrastructure costs of hosting real-time team sync, a web dashboard, and higher API usage across multiple technicians. Join the waitlist below to be notified when Enterprise is available.
The growth path
The tier structure follows the way most solo contractors actually grow their business:
- A new contractor starts on Starter because the immediate need is managing a daily schedule with driving between stops. Scheduling, drive time, route optimization, mileage tracking, and a customer book cover that at $14.99/month.
- As the business grows and the contractor starts wanting to send professional, itemized quotes from a standardized service list, the Pro tier becomes valuable. That upgrade is $10 more per month.
- When the contractor reaches a point where collecting payment at the job site and offering online booking would save time and improve cash flow, the Business tier becomes the right fit at $34.99/month.
- When the contractor hires technicians and needs to dispatch, schedule, and track a team from a central view, the Enterprise tier provides multi-tech management starting at $99.99/month.
Each upgrade is triggered by a real business need, not by a paywall blocking basic functionality. Drive time scheduling, route optimization, departure notifications, mileage tracking, and the customer book are available on every tier because they are core to the product's purpose.
What CalenJob does not include
Being clear about what is outside the scope of CalenJob is as important as explaining what is inside it. CalenJob does not include team dispatching, multi-user management, QuickBooks integration (planned for a future update), advanced reporting or job costing analytics, inventory management, built-in phone systems, or an Android version. These are features found in full field service management platforms like Jobber, Housecall Pro, and GorillaDesk, which are designed for larger operations with employees and office staff.
CalenJob is designed for solo contractors and small operations whose primary daily challenge is the drive between jobs. It does that one thing at a depth and price point no FSM platform matches. For a detailed comparison, see Jobber vs GorillaDesk vs CalenJob.
CalenJob is launching soon on iPhone. 14-day free trial on every tier. Cancel anytime. See the full feature list on the homepage.