splitforms.com
← Back to the journal

Best Contact Form for Electricians and Electrical Contractors (2026)

The best contact and service-request forms for electrician websites in 2026 — job-type fields, emergency routing, licensing info, and the cheapest tools.

Start free — 500 submissions/moSee pricing →No credit card. Paid plans from $5/mo.

What an electrician contact form needs in 2026

Electrical work covers everything from emergency "my lights just went out" calls to planned panel upgrades and EV charger installations. Your form needs to handle both ends of that spectrum — capture urgent requests instantly and qualify project-based work for estimates:

  • Service type routing: emergency repair, panel/service upgrade, lighting installation, inspection/code compliance, EV charger install, generator transfer switch, wiring/remodel, smart home.
  • Property type: residential, commercial, or industrial — different jobs may need different crews.
  • Service address: dispatch needs to know where to go and how far the job is from your service area.
  • Emergency flag. A prominent option for sparking, burning smell, or total power loss that triggers an instant alert.
  • Instant notifications. Email is too slow for electrical emergencies. Wire webhooks to SMS via Twilio or a Slack channel.
  • License visibility. Display your license number near the form. It builds trust and helps with local SEO.
  • Mobile-first. Emergency searches happen on phones. Big buttons, fast load, native keyboards.

Why splitforms works for electricians

  • Free tier covers most electrical contractors. 500 submissions/month, unlimited forms, no credit card.
  • Emergency routing via webhooks. When someone selects "emergency," the webhook fires within a second. The on-call electrician gets an SMS or Slack alert immediately.
  • AI spam filtering. Contractor forms are heavy spam targets. The built-in classifier keeps bot noise out.
  • Plain HTML, fast load. No widget, no iframe. The form loads instantly on mobile, even on a slow connection in a garage or basement.
  • Works on any platform. WordPress, Wix, Squarespace, or custom — paste the HTML and it works.

Copy-paste: service request form

Drop this on your homepage or /contact page. Replace YOUR_ACCESS_KEY with the key from your free splitforms account. Note the emergency option, license display, and honeypot for spam.

<!-- Licensed & Insured · License #EL-12345 · display near form -->

<form action="https://splitforms.com/api/submit" method="POST">
  <input type="hidden" name="access_key" value="YOUR_ACCESS_KEY" />
  <input type="hidden" name="subject" value="New service request" />

  <label>Name
    <input type="text" name="name" required autocomplete="name" />
  </label>

  <label>Phone
    <input type="tel" name="phone" required autocomplete="tel" />
  </label>

  <label>Email
    <input type="email" name="email" autocomplete="email" />
  </label>

  <label>Service address
    <input type="text" name="address" required autocomplete="street-address"
      placeholder="123 Main St, City, ZIP" />
  </label>

  <label>Property type
    <select name="property_type">
      <option>Residential</option>
      <option>Commercial</option>
      <option>Industrial</option>
    </select>
  </label>

  <label>Service type
    <select name="service_type" required>
      <option value="">Choose one</option>
      <option value="emergency">⚠️ EMERGENCY — sparking / burning smell / outage</option>
      <option value="panel">Panel / service upgrade</option>
      <option value="lighting">Lighting installation / repair</option>
      <option value="ev-charger">EV charger installation</option>
      <option value="generator">Generator / transfer switch</option>
      <option value="inspection">Inspection / code compliance</option>
      <option value="wiring">Wiring / remodel</option>
      <option value="smart-home">Smart home / automation</option>
      <option value="other">Other</option>
    </select>
  </label>

  <label>Describe the job
    <textarea name="description" rows="4" required
      placeholder="e.g. Breaker keeps tripping when we run the AC and microwave at the same time"></textarea>
  </label>

  <label>When do you need service?
    <select name="urgency">
      <option>Right now — it's an emergency</option>
      <option>Within a few days</option>
      <option>Scheduling for next few weeks</option>
      <option>Just getting estimates</option>
    </select>
  </label>

  <!-- honeypot -->
  <input type="checkbox" name="botcheck" style="display:none" tabindex="-1" autocomplete="off" />

  <button type="submit">Request service</button>
</form>

Wire emergency alerts: Slack webhook or Telegram notifications. Track in a spreadsheet: Google Sheets.

Common mistakes electricians make with contact forms

  • No form — just a phone number. After-hours leads go to voicemail and are never returned. A form captures them 24/7.
  • No emergency routing. If "sparking outlet" sits in a general inbox, the homeowner calls the next electrician. Route emergencies to instant alerts.
  • Hiding the license number. Homeowners compare 3–5 contractors. Showing your license builds trust and wins the job.
  • Using CAPTCHA. A customer with a sparking outlet won't solve a CAPTCHA. Use honeypot plus AI filtering.
  • Generic form not tailored to electrical work. A generic "name, email, message" form doesn't capture service type or address. Tailor the fields to electrical work.
  • Slow callback. The first electrician to call back wins. If you can't respond within 15 minutes, the customer has moved on.

What to do next

FAQ

What fields should an electrician contact form include?

Name, phone, email, service address, service type (emergency repair, panel upgrade, lighting installation, inspection, EV charger install, generator), property type (residential, commercial), brief description, and preferred contact time. Phone is critical — most electrical jobs are booked by phone callback. Keep it under 8 fields so it&apos;s quick on mobile.

How do I handle emergency electrical calls through a form?

Put &quot;emergency — sparking / burning smell / power outage&quot; at the top of the service type dropdown and wire the form to an instant SMS alert via a splitforms webhook. When someone selects emergency, the on-call electrician&apos;s phone buzzes within a second. Always display your phone number prominently above the form — electrical emergencies can be fire hazards, and the phone is still the fastest path.

How much does an electrician contact form cost?

splitforms is free for up to 500 submissions/month with no credit card — more than enough for most electrical contractors. Pro at $5/month adds signed webhooks for emergency SMS alerts. Pro is $5/month for 5,000 submissions, or $59 for 3 years. Most electrician websites pay nothing.

Should I show my license number on the form page?

Yes. Electrical work requires licensing in every state and province, and displaying your license number builds trust with homeowners who are comparing contractors. Add it near the form or in the page footer: &quot;Licensed & Insured · License #EL-12345.&quot; It also helps with local SEO — Google&apos;s local search algorithm rewards pages with NAP (name, address, phone) and business details.

Will the form work on my existing electrician website?

Yes. Whether your site is on WordPress, Wix, or a custom build, paste the HTML and point it at the splitforms endpoint. No plugin required. Mobile is essential — most emergency electrical searches happen on phones. Native HTML input types ensure mobile keyboards work correctly.

Related articles

More practical guidance from guides.

Browse the journal →
Guides

Elementor Form Not Sending Email? 5 Fixes That Work (2026)

Why Elementor form notifications never arrive: the wp_mail root cause, how to confirm it in

8 min readRead →
Guides

Why mailto: Doesn't Work as a Form Action (and What Converts 3–10× Better)

Using action="mailto:you@example.com" opens the visitor's mail app instead of sending anythi

6 min readRead →
Guides

Why Your Form Works in Preview but Not on the Live Site

Form submits perfectly in your builder's preview but fails in production? The usual causes:

7 min readRead →

Explore this topic

Start with the overview, then move into focused guides.

OverviewContact Forms for Every FrameworkStart here →GuideContact Form for Next.jsRead →GuideContact Form for ReactRead →GuideContact Form for VueRead →ReferenceContact form guideOpen →

Building forms with ChatGPT, Claude, Cursor, or v0? Connect the native MCP server and give your agent a production form backend.

Explore the MCP server →

Give your form a production backend.

One endpoint adds delivery, spam filtering, storage, and integrations. Start with 500 submissions a month for free.

Create free accountRead the docs →
Secure checkoutSSL encryptionPrivacyProtected
VISAAMERICANEXPRESSstripe