Command Established Command Established

Setting Up Stripe for Permit Invoice Payments

When your department issues permits, you can require applicants to pay associated fees online. Command Established uses Stripe to process payments securely — your department connects its own Stripe account, and funds go directly to you after processing.

Note: Only department owners can connect or manage Stripe settings. If you don't see the options described below, ask a department owner for help. See Understanding Permissions & Groups for more on how roles work.

What You'll Need

Before you begin, make sure you have:

Step 1: Open Stripe Connect Settings

  1. Navigate to your department's Settings page from the sidebar
  2. Select the Stripe Connect section
  3. You'll see a description of online permit payments with a "Connect Stripe Account" button

Step 2: Connect Your Stripe Account

Click Connect Stripe Account. You'll be redirected to Stripe's onboarding flow. Stripe will ask for information about your organization:

Tip: Have your department's EIN and banking information ready before starting. The Stripe onboarding process can be completed in one sitting, but if you need to stop partway through, Stripe saves your progress and you can resume from Command Established.

Step 3: Verify Your Account

After completing the onboarding form, Stripe may need to verify your organization. This typically involves:

Verification usually completes within one to two business days. You'll receive an email from Stripe when your account is fully verified.

Step 4: Confirm the Connection

Once Stripe verifies your account, return to Settings > Stripe Connect in Command Established. You should see:

At this point, your department is ready to accept online payments for permit invoices.

How Payments Work

Once Stripe is connected, the payment flow works like this:

  1. You create a permit type with an associated fee schedule (see the Permits > Fee Schedules tab)
  2. An applicant submits a permit application through your department's public portal
  3. You review and approve the permit — an invoice is automatically generated based on the fee schedule
  4. The applicant receives an email with a link to pay the invoice online
  5. The applicant pays via Stripe — they can use a credit card, debit card, or ACH bank transfer
  6. Funds are deposited into your department's bank account on Stripe's standard payout schedule (typically two business days)

All invoices and payment statuses are tracked on the Invoices tab of the Permits page, and revenue totals are summarized on the Revenue tab.

Stripe Fees & Convenience Fees

Stripe charges standard processing fees on each transaction:

By default, Command Established adds a transparent "Online Processing Fee" line item to each Stripe Checkout session so the applicant covers the processing cost — not your department. This is the same convenience-fee model used by DMVs, municipal utilities, and property tax portals across the country. The fee is calculated on the amount being paid and is shown as a separate line item on the Stripe checkout page before the applicant confirms payment.

For example, if a permit fee is $250.00, the applicant sees:

Line item Amount
Permit Invoice #INV-0042 $250.00
Online Processing Fee $7.55
Total charged $257.55

Your department receives the full $250.00 — Stripe's processing fee is covered by the convenience fee so your revenue nets out to the exact permit fee you set.

For partial payments (e.g., the applicant already paid half), the convenience fee is calculated on the remaining balance, not the original invoice total.

Absorbing Fees Instead

Some states restrict or prohibit convenience fees on government payments. If your jurisdiction doesn't allow them, a department owner can toggle Absorb payment processing fees under Settings > Stripe Connect. When enabled:

Command Established does not charge any platform fee on top of Stripe's rates regardless of which option you choose.

Tip: If your department processes a high volume of permit payments, contact Stripe directly about custom pricing. Many government and non-profit organizations qualify for reduced rates.

Managing Your Stripe Account

After connecting, you can manage your Stripe account in two places:

Troubleshooting

The "Connect Stripe Account" button isn't appearing

Make sure you have owner permissions for your department. The Stripe Connect section and connection options are only visible to owners. If you're an owner and still don't see it, try refreshing the page or clearing your browser cache.

Stripe says my organization verification failed

Double-check that the legal name and EIN you entered match exactly what's on file with the IRS. If your department operates under a parent municipality, you may need to use the municipality's EIN and legal name instead. Contact Stripe support if the issue persists.

I completed Stripe onboarding but Command Established still shows "Not Connected"

It can take a few minutes for the connection status to update. Try refreshing the Settings page. If the status doesn't change after 15 minutes, click "Connect Stripe Account" again — it will resume where you left off rather than starting over.

Can I use an existing Stripe account?

Yes. When you click "Connect Stripe Account," the Stripe onboarding flow will give you the option to sign in with an existing Stripe account instead of creating a new one. If your department already uses Stripe for other purposes, you can connect that same account.

How do I change the bank account receiving payouts?

Bank account changes are made directly in the Stripe Dashboard at dashboard.stripe.com. Navigate to Settings > Payouts to update your bank account information. Changes take effect on the next payout cycle.

Can I disconnect Stripe and reconnect later?

Yes. Contact us if you need to disconnect your Stripe account. Any outstanding invoices that haven't been paid yet will no longer have an online payment option until you reconnect. Reconnecting restores payment functionality — you won't lose any historical transaction data.

What happens to pending invoices if I disconnect Stripe?

Pending invoices remain in the system, but applicants won't be able to pay them online until a Stripe account is reconnected. You can still record manual payments (check, cash, etc.) on any invoice regardless of Stripe connection status.