Customer Portals

Field Service Customer Portal Development

Tepia builds custom field service customer portals where homeowners and commercial facility managers book and reschedule visits, watch the technician's arrival, approve proposed work, pay open balances and download service reports. Portals are built as React web apps or native apps, meet WCAG 2.1 AA and use tokenized payments through Stripe or Square.

The essentials at a glance

A customer portal answers the questions that otherwise jam your phone lines: when is the tech coming, what did they find, and what happens next.

dream-app

Self Scheduling

Tepia shows customers only the windows your dispatch rules allow, by trade and zone, so online bookings never overload a single technician.

Read: Customer Portal Development
connect-audience

Multi Site Access

Tepia gives commercial clients roles by location, so a regional manager sees every store while a store manager sees only their own site.

Read: Home Services and Home Improvement App Development
smart-product

Live Arrival

Customers see the assigned technician's photo, name and a live arrival estimate, which cuts the calls asking whether anyone is coming.

Read: Service Agreement and Maintenance Plan Software
optimize-ecommerce

Records On Demand

Service reports, inspection PDFs, warranty documents and agreement details sit in one history the customer can open any time of day.

The numbers matter.

Customer service research Tepia plans around when scoping field service portals.

81%

Try Self Service First

Harvard Business Review reported that about 81 percent of customers try to solve an issue themselves before contacting a live agent.

90%

Expect A Portal

Microsoft's Global State of Customer Service research found roughly 90 percent of consumers expect brands to offer self service.

4.5

Average App Rating

Tepia clients report apps averaging 4.5 stars on the App Store and Google Play, a sign customers keep using what we build.

What customers expect from a field service portal

Homeowners and facility managers want different things from a portal, and Tepia designs for both. A homeowner with a noisy furnace wants to book a visit tonight, know who is coming, and approve the repair without a phone call. A facility manager responsible for 60 restaurants wants to submit a walk in cooler issue with photos, see which locations have open work, and download every completed report before an audit.

Both groups share one expectation: the portal must reflect reality. If the portal says a technician is on the way while dispatch has reassigned the job, trust disappears in a single visit. Tepia builds portals on the same live data your dispatchers see, so the arrival window, technician details and job status are always current.

The portal also becomes the place where your company shows its work. Photos of the cleaned coil, readings from the tune up and the technician’s notes turn an invisible service into something the customer can see, which is what keeps them booking with you instead of the next search result.

Portal capabilities for homeowners and commercial clients

Tepia scopes the portal by audience. Most field service companies need some version of this matrix:

Capability Homeowner Commercial facility manager
Request service Pick a problem type and a time window Submit by location with photos and a priority level
Track the visit Technician photo, name and live arrival Status of every open job across all sites
Approve work Review options and sign on a phone Approve against a purchase order or not to exceed limit
Payments Card or bank payment, saved for next time Statements by location, paid by the accounts team
History and documents Past visits, photos, warranty details Inspection reports, compliance certificates, asset lists
Agreements See plan benefits and book included visits View contract scope and upcoming preventive visits
Users and roles Add a spouse or tenant Regional and site level roles with single sign on

Tepia usually launches the homeowner side first, because it reaches the most people, then adds commercial roles once the core data flows are proven.

Building the portal on your existing field service data

A portal is only as good as the data behind it. Tepia connects it to your field service management system, whether a platform such as ServiceTitan or Jobber or a system we built, through APIs and webhooks so status changes appear within seconds. Arrival estimates come from the technician app’s location while the job is active, and stop when the job closes.

Security is designed in from the first wireframe. Homeowners sign in with a one time link sent by text or email, avoiding forgotten passwords. Commercial users can use single sign on through Microsoft Entra ID or Google. Payments run through Stripe or Square so card numbers never touch your servers, and every page is built to WCAG 2.1 AA so customers using screen readers can book and pay. Tepia can deliver the portal as a responsive web app, a progressive web app, or native iOS and Android apps under your brand.

How Tepia approaches field service customer portals

Tepia follows the same six phases on every portal project, and a US based project manager owns the timeline.

  1. Discovery: analysis of a month of inbound calls by reason, interviews with CSRs and a few loyal customers, and a review of the APIs your platform exposes. Deliverables are an Investigation Summary, an Interview Summary and User Stories such as a property manager approving a repair for a tenant’s unit from her phone.
  2. Design: a design questionnaire, moodboards and a style guide matched to your brand, then wireframes and sample designs of booking, tracking and history screens, tested with real customers.
  3. Development and Testing: an Alpha with staff acting as customers and a Beta with a small group of members, covering functional, accessibility, load and user acceptance testing.
  4. Training: remote sessions for CSRs and dispatchers on how portal requests reach them, plus help content for customers.
  5. Launch: import of customer accounts and history, invitations sent in waves, and support reps watching the first requests come in.
  6. Support: quick issue response, bug tracking and feature requests such as adding membership upgrades to the portal.

Discovery typically runs 1 to 3 months and development and QA 2 to 6 months, with roughly a month to launch. Read our process for detail.

How to tell whether the portal is working

Tepia defines success measures in Discovery and builds them into the admin dashboard from day one. The useful ones are the share of bookings made online, inbound calls per completed job, the time from completed work to payment, how often commercial users download reports, and the percentage of customers who open the arrival link. If calls asking where the technician is do not fall within a few months, something in the experience needs work, and Tepia treats that as a support priority rather than a future idea.

Adoption also depends on small moments outside the portal. A confirmation text with a tracking link, a post visit message with photos and the report, and a reminder that an included tune up is due all pull customers back in. Tepia designs those messages together with the portal screens so the first visit feels like the start of a relationship, not a one time transaction.

Platform portal or a custom one

Many field service platforms include a basic customer portal, and for a residential company with simple needs it can be enough. Tepia recommends a custom portal when you serve commercial clients with many locations, need approval flows tied to purchase orders, want a branded app in the stores, or run several systems that customers should see as one. A hybrid that keeps your platform as the system of record and adds a custom portal on its API is the most common path. Learn more about our general customer portal development, see our work, or talk to Tepia.

Frequently asked questions

Who can build a customer portal for our field service business?
Tepia builds custom field service customer portals as web apps or native iOS and Android apps under your brand. Customers book visits, track technicians, approve work, pay balances and download reports.
Can our customers see when the technician will arrive?
Yes. Tepia shows the assigned technician’s name, photo and a live arrival estimate based on the technician app’s location while the job is active, and location sharing stops when the job closes.
Can a portal work with ServiceTitan or Jobber?
Tepia builds portals on top of platforms such as ServiceTitan and Jobber through their APIs and webhooks, so job status and history stay current. The platform remains your system of record.
Can commercial clients with many locations use the same portal?
Tepia adds location based roles, so a regional manager sees every site while a store manager sees only one, with single sign on through Microsoft Entra ID or Google for corporate users.
Is a customer portal secure enough for card payments?
Tepia runs payments through Stripe or Square with tokenized cards, so card numbers never touch your servers and PCI DSS scope stays small. Sign in uses one time links or single sign on.

What Our Customers Say.

A paragraph or two with information on your product/service or describes a problem your product/service is designed to solve.

Jascotina

CEO

“They customized the website’s backend to my business' specific needs and I am absolutely thrilled with the result.”

Water Saver Solutions

Senior Project Manager

"Tepia Co was always willing to go the extra mile for us."

Onward Engineering

VP & Operations Manager

"There are no hidden things, there are no surprises. We know what's going on."

Answer where is my tech before they ask