Because many government processes involve fees or payments, CityGrows supports online payments as part of our workflows. You create the ability to collect fees by adding a Payment step to a workflow. Here's how:

When applicants pay fees to complete a permit or license on CityGrows, those fees are processed through a third party payment processor (currently, Stripe), and then transferred to your local government’s bank account on a rolling basis, on a schedule you can set.  In addition to adding a Payment step, you must connect your government's bank account to Stripe in order to receive permit and license fees collected through CityGrows.

NOTE: You may begin processing payments before you have connected your bank account, however you will not be able to transfer the money out of CityGrows until an account is connected and verified.

CityGrows earns revenue by taking a small percentage of any permit or license fee payments processed on our platform.  It’s up to each local government to decide whether to absorb those fees, or whether they pass them on to constituents. The decision about how fees are charged is available for the administrator to set on each workflow, by checking or unchecking the "Pass transaction fees to the constituent" option on each payment step.

Other payment options you can configure include whether to accept a variable, fixed, or calculated payment (by using a Formula).

Additionally, you can configure your workflows to accept cash and/or check payments. Since these are not processed via CityGrows/ Stripe, there is no processing fee associated with them. If you enable cash and/or check payments on a payment step, you'll have the option to add payment instructions (where to mail or bring the check or cash). We also require that an administrator record that the check or cash payment was received before the process can move forward.


  • We charge a 4.9% + $0.30 transaction fee for all transactions processed (except for special pricing for governments in the State of Illinois).
  • The 4.9% fee includes the Stripe payment processor's 2.9% fee, plus an additional 2% fee that CityGrows charges on each payment processed through our platform. We use this 2% fee to fund our operations, our technology development- it's what allows us to provide our business process platform at no up-front cost for public processes for local governments.
  • Once you've connected your bank account, we transfer accrued balances to your account on a rolling basis, on the frequency you set.
  • Chargebacks will be deducted from your account until resolved, and charge disputes can be managed through CityGrows.
Did this answer your question?