Tutorial May 3, 2026

Guide: Setting Up Online Payments for Your Service Business

Accepting online payments cuts collection time, reduces awkward money conversations, and gives clients the convenience they expect. Here's how to set it up the right way.

Introduction

Collecting payment is the final step in every service job — and for most paper-based businesses, it’s also the most friction-filled. Chasing checks, calling clients to remind them about invoices, waiting weeks to see money you’ve already earned: these are problems that online payments solve almost entirely.

This guide walks you through everything you need to get online payments running for your service business: from choosing a payment processor to sending your first invoice with a “Pay Now” button.

The good news: it’s simpler than it sounds, and the impact on your cash flow is usually immediate.


Why Online Payments Matter for Service Businesses

Before the how, it’s worth being clear on the why.

Speed. Businesses that offer online payment links on their invoices typically cut their average collection time from 30–45 days to 3–7 days. That’s not a small improvement — it can be the difference between making payroll comfortably and scrambling every slow month.

Convenience. Your clients pay bills, order groceries, and buy flights on their phones. When you hand them a paper invoice and ask for a check, you’re asking them to switch from the world they live in to a workflow they’ve mostly abandoned. Online payment is simply what people expect now.

No awkward money conversation. Asking for payment face-to-face is uncomfortable for many technicians. An invoice with a pay-now link removes that conversation entirely — the client pays when it’s convenient for them, and the money shows up in your account.

Better records. Every online payment creates a digital paper trail: timestamp, amount, client name, invoice number. Reconciliation becomes trivial.


Step 1: Choose Your Payment Processor

Job Pilot integrates with Stripe, one of the most widely used payment infrastructure providers in the world. Stripe supports credit cards, debit cards, and ACH bank transfers, and is trusted by millions of businesses.

Stripe fees (standard rates as of 2026):

  • Credit/debit card payments: 2.9% + $0.30 per transaction
  • ACH bank transfers: 0.8%, capped at $5.00

For a typical $400 service invoice, a card payment costs approximately $11.90 in processing fees — less than 3% of the invoice value. Most service businesses find this cost easily justified by eliminating collections labor and dramatically shortening their cash cycle.

Should you pass fees to clients?

Some service businesses add a convenience fee for card payments (typically 2.9–3%) and offer a small discount for ACH or check. Others absorb the fee and treat it as a cost of doing business. There is no universal right answer — it depends on your client base and competitive market. However, be aware that fee-passing can create friction and is regulated differently across states. Consult your state’s laws before implementing surcharges.


Step 2: Set Up Your Stripe Account

From within Job Pilot, navigate to Settings > Payments. You’ll see a prompt to connect a Stripe account.

  1. Click Connect with Stripe.
  2. You’ll be redirected to Stripe’s secure onboarding flow.
  3. Enter your business information: legal business name, address, EIN (or SSN for sole proprietors), business type, and bank account details for payouts.
  4. Stripe will verify your identity and business. For most businesses, this takes less than 10 minutes.
  5. Once verified, you’ll be redirected back to Job Pilot and your payment account will show as Active.

Payout timing: By default, Stripe sends funds to your bank account on a 2-day rolling basis after each transaction. You can configure this in your Stripe dashboard. Some businesses prefer weekly payouts to simplify reconciliation.

Important: Keep your bank account information current in Stripe. If a payout fails due to incorrect account details, there can be a several-day delay while the issue resolves.


Step 3: Configure Invoice Payment Settings in Job Pilot

Once Stripe is connected, go to Settings > Invoices to configure how payment options appear on your invoices.

Key settings to review:

  • “Pay Online” button: Toggle this on. This adds a prominent payment link to every invoice sent from Job Pilot.
  • Payment methods to accept: Select which payment types clients can use (card, ACH, or both). ACH is recommended for larger invoices ($1,000+) due to lower fees.
  • Invoice due date: Set your standard payment terms (Net 7, Net 15, Net 30, or Due on Receipt). Most home service businesses use Net 7 or Due on Receipt.
  • Late payment reminders: Configure automatic reminder emails for unpaid invoices at 1 day before due, on due date, and 3 days after due date.
  • Payment confirmation email: Enable automatic payment confirmation to your client and a notification to your team when payment is received.

Step 4: Send Your First Invoice with Online Payment

Creating and sending an invoice in Job Pilot with online payment enabled takes about 60 seconds after the first few times.

  1. Navigate to the completed job and click Create Invoice.
  2. Review line items (labor, materials, service fees). Add or adjust as needed.
  3. Confirm the client’s email address is correct.
  4. Click Send Invoice.

The client will receive an email that includes a summary of the service performed, the total amount due, and a prominent “Pay Now” button. Clicking that button opens a secure, mobile-friendly payment page hosted by Stripe. The client enters their card or bank details and confirms — the whole process takes under 60 seconds on their end.

You’ll receive a notification when payment is processed, and the invoice will automatically update to Paid status in Job Pilot.


Step 5: The Client Portal Payment Flow

For clients who do repeat business with you, Job Pilot’s client portal offers an even smoother payment experience. Clients can log in to their portal to:

  • View all outstanding invoices
  • See their complete job history
  • Download receipts for past payments
  • Pay any open invoice in one click (for clients with a saved payment method)

To enable the client portal, go to Settings > Client Portal and toggle it on. You can invite clients to create their portal account from the client record — Job Pilot will send them a setup email automatically.

Clients with saved payment methods in the portal typically have near-instant payment rates: when paying is as easy as clicking one button, most people do it immediately.


Step 6: Handling Deposits and Partial Payments

Many home service businesses collect a deposit before beginning work — especially for large jobs, new clients, or projects requiring materials purchases.

To request a deposit in Job Pilot:

  1. Create the job as normal.
  2. Before the job begins, go to Create Invoice > Deposit Invoice.
  3. Set the deposit amount (fixed dollar amount or percentage of the estimated total).
  4. Send it to the client with the same Pay Now button.

Once the deposit is paid, it will appear as a credit against the final invoice. When you send the completion invoice, Job Pilot automatically subtracts the deposit and shows the remaining balance due.

For partial payments: If a client pays a portion of an invoice (for example, they pay half now and need to pay the rest next week), you can record a partial payment manually in the invoice screen. The invoice status will update to Partially Paid, and the remaining balance will appear on any subsequent reminders.


Reconciliation Basics

At the end of each week or month, you’ll want to confirm that your payments received in Job Pilot match the deposits in your bank account.

In Job Pilot, go to Reports > Payment Summary to see a breakdown of all payments received in a date range, organized by payment method (card vs. ACH) and client.

In Stripe, you can access a parallel record of all transactions and payouts from your Stripe dashboard. Cross-reference these against your bank statement to confirm everything is aligned.

For businesses using QuickBooks or another accounting platform, Job Pilot’s integrations can automate this sync — invoice creation, payment recording, and client records all flow into your accounting software without manual re-entry.


Handling Failed and Disputed Payments

Failed payments occur most often because of an expired card or insufficient funds. When a payment fails, Job Pilot will notify you immediately and send an automatic email to the client with a link to re-enter their payment information. Most failed payments are resolved within 24 hours when the client updates their card.

Chargebacks and disputes are rare in home service — they occur when a client disputes a charge with their bank. If a dispute is filed:

  1. You’ll receive a notification from Stripe with a deadline to respond (usually 7–10 days).
  2. Gather evidence of the work performed: signed work orders, job photos, communication history, the client’s invoice.
  3. Submit your evidence through the Stripe dashboard.
  4. Stripe facilitates the dispute process; the outcome is determined by the client’s bank.

The best defense against chargebacks is documentation. Job Pilot’s digital work orders with client signatures and job photo attachments provide strong evidence if a dispute ever arises.


Encouraging Clients to Pay Online vs. by Check

Some long-standing clients will default to writing a check out of habit. There’s no need to be forceful — a few simple practices usually shift behavior over time:

  • Set expectations upfront: Mention during the booking or estimate process that you send digital invoices with an online payment option. Frame it as a convenience for them.
  • Make online the default: Send the invoice immediately after job completion (via Job Pilot’s mobile app). By the time a client is thinking about payment, the invoice with a Pay Now button is already in their inbox.
  • Offer a small incentive: Some businesses offer a modest discount (1–2%) for ACH payments to encourage the shift away from checks.
  • Keep accepting checks temporarily: Don’t make the transition adversarial for clients who strongly prefer checks. Record check payments manually in Job Pilot and maintain the relationship while gradually shifting expectations over time.

Summary: Your Online Payments Checklist

  • Connect Stripe account in Job Pilot Settings > Payments
  • Configure invoice payment settings (due date, reminders, payment methods)
  • Enable client portal and invite recurring clients
  • Send first invoice with Pay Now button
  • Configure deposit workflow for larger jobs
  • Set up accounting integration if applicable
  • Review payment report monthly against bank statement

Most businesses that implement online payments correctly see a measurable improvement in cash flow within the first 30 days. The setup is a one-time investment of about an hour — and it pays dividends on every single invoice you send afterward.


Need help setting up online payments in Job Pilot? Our onboarding team is available to walk you through the configuration. Contact support or start your free trial at [jobpilot.com].