How do you onboard a new agency client into billing software?

Onboard a new agency client by importing their record (or your whole list) from a CSV, turning the client agreement into a recurring subscription with a price and your wholesale cost, connecting a payment method, and inviting them to a branded portal. HubWho is built to do this through a guided setup wizard that imports clients and connects your payment provider in minutes — with in-app training instead of an onboarding call.

Onboarding a client into billing software is really four jobs: get the client record in, turn the agreement into something that bills on schedule, connect a way to collect money, and give the client a place to pay. The friction usually comes from re-keying data by hand and stitching together a separate invoicing tool and a payment gateway. HubWho is a standalone billing and client-operations platform for marketing agencies, launching soon, designed to collapse those four jobs into one guided flow. Here's the workflow it's built around.

Why the answer is what it is

Start with the guided setup wizard — no onboarding call

HubWho's setup wizard is built to import your clients and connect your payment provider in minutes, and the in-app training walks the team through billing, collection, and the client portal. The intent is to get a new agency live without a scheduled onboarding call. (Product page: 'Guided setup & training' feature card.)

Bring the client in via a source-agnostic CSV import

You don't add clients one at a time from scratch. The source-neutral CSV importer brings your whole client list in from a spreadsheet or your current tool, so a new client can ride in with the same import you'd use to migrate. After import, subscriptions are set up natively. (Product page: 'Client Import', source-agnostic CSV importer.)

Turn the agreement into a live recurring subscription

Each client agreement becomes a live subscription that generates invoices on schedule and tracks MRR. Plan changes are handled with automatic proration, so a mid-cycle upgrade or downgrade doesn't have to be hand-calculated. (Product page: Subscriptions section — invoices on schedule, MRR tracking, automatic proration.)

Attach price and your wholesale cost using a reusable product

Define the services and packages you resell once — price, wholesale cost, and margin — then reuse them across quotes, invoices, and subscriptions. Onboarding a client means picking a package you've already defined, not rebuilding pricing each time. (Product page: 'Products & packages'.)

Connect a payment method that fits the client

Instant onboarding lets you start collecting right away, or run your own merchant account via Authorize.net or NMI after underwriting for lower rates. Collection methods include ACH via Plaid bank-link, card, and Apple Pay. (Product page: 'ACH + card payments' and ACH Bank-Link section.)

Hand the client a branded portal

The white-label client portal lives on your domain with your brand — clients log in to view invoices, update payment methods, and see their active services, and they never see Roffik or the platform underneath. That's the client-facing end of onboarding. (Product page: 'White-label client portal'.)

What to look for

  • Import the client via the source-agnostic CSV importer (or with your full list)
  • Pick or define a product/package with price, wholesale cost, and margin
  • Turn the agreement into a recurring subscription with a billing schedule
  • Connect payments: instant onboarding, or your own merchant account via Authorize.net / NMI
  • Choose collection methods — ACH via Plaid bank-link, card, or Apple Pay
  • Confirm proration is set so mid-cycle plan changes bill correctly
  • Invite the client to your branded, white-label portal
  • Use in-app training to walk the team through billing and collection

Related questions

Can I import all my existing clients at once instead of one at a time?

Yes — HubWho is built around a source-agnostic CSV importer that brings your whole client list in from a spreadsheet or your current tool, then you set up subscriptions natively. It's the same path you'd use to onboard a single new client.

Do I have to use a specific payment processor to collect payments?

No. Instant onboarding is offered so you can start collecting right away, but you can also run your own merchant account via Authorize.net or NMI after underwriting. Collection can happen over ACH through a Plaid bank-link, card, or Apple Pay.

What happens when a client changes their plan after onboarding?

Each agreement is a live subscription, and plan changes are handled with automatic proration — so a mid-cycle upgrade or downgrade is billed correctly without manual recalculation, and MRR updates as the subscription changes.

How Roffik addresses this

Billing, ACH and card payments, recurring subscriptions, per-client margin tracking, and branded client portals for marketing agencies — built on Midnight + cyan. Learn more about HubWho.