Article Customer Portal Setup and Customization

Customer Portal Setup and Customization

The Customer Portal feature in FieldPulse allows your clients to book appointments, view service history, and track upcoming jobs without needing to contact your office directly. In my experience, customers who implement this feature successfully see a meaningful reduction in inbound scheduling calls—often 20-30% in the first quarter—while also improving customer satisfaction scores since clients appreciate the transparency and convenience.

What I typically recommend is starting with a phased rollout: first enable basic functionality, then layer on customization once you understand how your customers actually use it. This article covers both the initial configuration and the branding options available to you.

Prerequisites and Access

Before you begin, ensure your account meets the following requirements:

  • FieldPulse Professional or Enterprise plan (the portal is not available on Essentials)
  • Administrator or Owner role to configure settings
  • A verified domain for email notifications (configured in Admin > Email Settings)

In my experience, teams sometimes skip the domain verification step and then wonder why confirmation emails land in spam folders. I would strongly suggest completing this first.

Enabling the Customer Portal

To activate the portal for your organization:

  1. Navigate to Admin > Customer Portal from the main navigation.
  2. Toggle the Enable Customer Portal switch to ON.
  3. Select which features you wish to expose:
    • Online Booking — Allow customers to request appointments
    • Service History — Display completed work orders and invoices
    • Upcoming Jobs — Show scheduled appointments with technician details
    • Document Access — Permit download of warranties, photos, and reports
  4. Click Save Configuration.

Once enabled, your portal receives a default URL: https://portal.fieldpulse.com/[your-account-id]. You can customize this in the branding section below, though what I typically recommend is setting up a CNAME record with your IT team so customers see something like service.yourcompany.com.

Configuring Online Booking

If you enable online booking, you will need to define what services customers can request and how those requests flow into your dispatch workflow.

Service Types and Availability

Navigate to Admin > Customer Portal > Booking Settings:

  1. Under Available Services, select which Service Types appear in the booking form. Not all services make sense for self-scheduling—for example, complex commercial installations often require a consultation first.
  2. Configure Scheduling Windows—how far in advance customers can book (e.g., 2 days minimum, 60 days maximum) and which time slots display.
  3. Set Capacity Rules to limit daily online bookings per service type. In my experience, leaving this unlimited can overwhelm smaller teams during promotional periods.

Request vs. Instant Booking

You have two workflow options for incoming portal requests:

  • Request Only — Submissions create unassigned work orders marked "Pending Approval" for your dispatcher to confirm. This is what I typically recommend for teams new to the portal.
  • Instant Booking — Requests immediately reserve time on your schedule and notify the assigned technician. Requires careful configuration of technician availability and service duration estimates.

Branding and Customization

Your customer portal should feel like an extension of your business, not a generic third-party tool.

Visual Identity

From Admin > Customer Portal > Branding:

Element Recommendations
Logo Upload a PNG or SVG, ideally 400x100px with transparent background. Displays in the portal header and booking confirmation emails.
Primary Color Hex code matching your brand. Applied to buttons, links, and selected time slots.
Secondary Color Used for accents and hover states. Should provide adequate contrast against white backgrounds.
Font Family Select from system fonts or upload a custom webfont (woff2 format). In my experience, sticking to clean sans-serif options like Inter or Roboto improves readability on mobile devices.

Custom Domain and SSL

To use your own domain:

  1. Enter your desired subdomain in Custom Domain (e.g., service.yourcompany.com).
  2. FieldPulse generates a DNS record for your IT team to add—typically a CNAME pointing to portal.fieldpulse.com.
  3. Once DNS propagates (usually within an hour, though in my experience some providers take longer), return to this screen and click Verify & Activate SSL.
  4. The system provisions a free SSL certificate automatically through Let's Encrypt.

What I typically recommend is testing thoroughly on the default URL before switching your custom domain live, as DNS changes can be difficult to roll back quickly if issues arise.

Content Customization

Several text areas support customization:

  • Welcome Message — Displayed on the portal home page. Keep this brief but friendly; 2-3 sentences is usually sufficient.
  • Booking Instructions — Appears above the service selection form. Useful for explaining your cancellation policy or preparation requirements.
  • Footer Content — Contact phone number, hours of operation, or links to your main website.
  • Email Templates — Customize confirmation and reminder messages in Admin > Notifications > Customer Portal Emails.

Customer Account Management

Account Creation Options

You control how customers access the portal:

  • Email Invitation Only — You manually send portal invitations from customer records. Most controlled, but higher administrative overhead.
  • Self-Registration with Approval — Customers create accounts, which your team approves before granting access. What I typically recommend for established customer bases.
  • Open Registration — Anyone with an email can create an account and view any work orders associated with that email address. Most convenient, but verify this aligns with your privacy requirements.

Linking Existing Customers

When you enable the portal, existing customers in your FieldPulse database do not automatically receive access. To invite them:

  1. Go to Customers > Customer List.
  2. Select customers using the checkboxes, then choose Actions > Send Portal Invitation.
  3. Alternatively, individual customer records have a Portal Access section where you can view status and resend invitations.

In my experience, sending invitations in batches by service region or technician assignment helps you manage the initial support questions that often accompany portal launches.

Security and Privacy Considerations

The portal displays job details, pricing, and customer history—information you should protect appropriately.

  • Require strong passwords (minimum 10 characters) which is configurable in Admin > Security > Password Policy.
  • Enable two-factor authentication for customer accounts if your industry requires enhanced security. See Enabling Two-Factor Authentication for related guidance on team member accounts.
  • Review Data Retention settings to ensure archived jobs are handled according to your policies.
  • Consider enabling IP Allowlisting if you serve corporate clients who access from fixed office locations.

From a governance perspective, it is worth noting that customer-facing systems may have different compliance requirements than internal tools. I would suggest consulting with your legal or compliance team if you handle sensitive industries like healthcare or government contracting.

Testing Before Launch

Before directing customers to the portal, I would strongly recommend completing this checklist:

  1. Create a test customer account using a personal email address.
  2. Submit a booking request and verify it appears correctly in your dispatch queue.
  3. Complete the work order as a technician and confirm the customer sees updated status and final invoice.
  4. Test on multiple devices: desktop browser, iPhone Safari, and Android Chrome at minimum.
  5. Verify email deliverability—check spam folders and confirm branding renders correctly.
  6. Review the experience with someone outside your organization who can give unbiased feedback.

In my experience, the most successful portal launches include a soft rollout to 10-20 friendly customers who can provide feedback before broader promotion.

Analytics and Optimization

After your portal is live, monitor usage in Reports > Customer Portal Activity:

  • Booking Conversion Rate — Percentage of visitors who complete a booking request.
  • Most Requested Services — Helps you identify staffing and inventory needs.
  • Peak Booking Times — When customers are most active online, which may differ from your call center patterns.
  • Abandoned Requests — Started but not submitted; may indicate confusing form fields or unavailable time slots.

What I typically recommend is scheduling a monthly review of these metrics for the first quarter, then quarterly thereafter once patterns stabilize.

Troubleshooting Common Issues

Customers cannot see upcoming appointments: Verify the work order status is "Scheduled" or "Dispatched"—"Draft" and "On Hold" statuses do not display in the portal. Also confirm the customer email on the work order matches their portal account exactly.

Custom domain shows SSL error: DNS propagation delays are the most common cause. Verify your CNAME record with dig service.yourcompany.com or an online DNS checker. If correct, try the "Reissue Certificate" button after 24 hours.

Booking form loads slowly: Large service type lists with many custom fields can impact performance. Consider consolidating similar services or using conditional logic to show fields only when relevant. This feature is covered in Conditional Logic in Checklist Forms and similar principles apply.

Emails landing in spam: Complete domain verification, ensure your SPF record includes FieldPulse, and avoid promotional language in your email templates.

See Also

  • Setting Up Customer Notifications — Configure email and SMS alerts for portal activity
  • Managing User Roles and Permissions — Internal access control for portal administration
  • Scheduling a Job: Step by Step — How portal requests flow into your dispatch process
  • Has anyone set up the customer portal? Is it worth it? — Community discussion on real-world implementations

If you have questions about specific customization scenarios or need guidance on integrating the portal with your existing website, our Professional Services team can provide additional support. What I typically recommend is documenting your requirements first—this helps ensure the consultation time is spent on solutions rather than discovery.