Skip to main content

Onboarding a Client and Running Their CRA Compliance

Audience. A compliance consultancy or reseller onboarding a manufacturer client and running that client's product through CRA self-assessment on their behalf.

Outcome. A client workspace linked to your partner account, billing routed correctly, a partner seat inside the client, and their product taken through classification and technical file preparation.

Why it matters. The partner seat model means you work inside the client's own tenant rather than holding their data in yours. Every change is recorded in the client's audit log under your name, and the client can revoke the seat at any time. That property is what makes the arrangement defensible when an authority asks who did what.

Time required. Onboarding a client takes about 10 minutes. The compliance work per product follows SOP-02 and is a project, not a session.

Prerequisites.

  • A partner account with the partner console enabled. Access derives from the ADMIN of the partner owner company.
  • The client's company name and the work email of the person who will own their workspace.

The flow at a glance​

The diagram shows the whole onboarding on one page, from your partner account to the client's CRA work. The steps below explain each part. Select the diagram to open it at full size. The partner and the client in the example are fictional.

Client onboarding flow for partners in CVD Portal. An ADMIN of the partner company opens the partner console. A client joins through the console form, the partner signup link or a bulk intake batch, and each way links the client to the partner. The console refuses a public email domain and an email that already has an account. The founder sets a password and becomes the workspace ADMIN, and then the workspace is verified and the public portal opens. Before that the portal shows 404, but the partner can already work inside. The partner picks who pays, the client directly or the partner, who then sets the Free, Reporting or Compliance tier. The client decides whether partner access is on. When it is off, both ways in are refused and live sessions end at the next request. When it is on, Look gives a 30-minute read-only view, and Work in gives an ADMIN seat with write access. Both send the client admins a notice, Work in at most once an hour for each consultant, and both are recorded in the client's audit log. A seat that the client revokes stays revoked until the client allows it again. Inside the client the partner follows SOP-02 for each product, uses bulk intake for documents and works the review queue.

Step 1. Open the partner console​

Sign in and open /partner.

The console lists every client workspace linked to your partner account, with plan, billing arrangement, readiness summary, and the two ways into each workspace.

Partner console client list

The five sections of the console are Clients, Deal registration, Bulk intake, Review queue and Notifications. Your own dashboard returns you to your own company's workspace.

Step 2. Create the client workspace​

There are two ways to bring a client on.

Direct creation. In Create a client workspace, enter the client company name and the founder's work email. The founder receives a set-your-password email and becomes the workspace ADMIN. The link in the email stays valid for 7 days.

The console refuses an email from a public provider, such as gmail.com. It also refuses an email that already has a CVD Portal account. The signup link cannot help in that case, because registration also refuses an existing account. You cannot link an existing workspace to your partner account in the portal. Write to support@cvdportal.com with the client name and the founder email.

Create a client workspace with the details filled in

Select Create client workspace. The client appears in the list immediately, here as Baltic Sensor Works OY on a 14-day trial. The billing arrangement starts at the default of your partner account.

Until the founder sets a password, the row shows Activation pending. When the link has expired, the row also shows Link expired. Select Resend activation email to send a new link. You can resend up to 3 times per hour for each client.

Client list after the new workspace is created

Self-signup. Alternatively, send the client your signup link. Anyone who signs up through it is linked to your partner account automatically. The link holds for 30 minutes after the client opens it, so the client must complete the signup in that time. A client who signs up this way starts on Client direct billing.

Partner signup link

Use the signup link when the client wants to own the account creation themselves, which is common where procurement or IT has to approve the vendor relationship. Use direct creation when you are onboarding in a workshop and want the workspace live in the room.

Step 3. Set the billing arrangement​

In the client row, set Billing to either Client direct or Partner invoiced.

Under partner invoicing you also assign the tier, Free, Reporting or Compliance. Tier assignment activates once wholesale pricing is configured on your partner account. A paid tier also needs your billing details. Add your legal name, address and VAT number under Billing details first.

When you move a client back to Client direct, the plan drops to Free, unless the client has a live subscription of its own.

Agree the billing arrangement before the client starts work. Changing it later is possible but produces a conversation about who owes what for the period already elapsed.

Step 4. Enter the client workspace​

Each client row offers two ways in.

  • Work in takes a partner seat with write access. Use this to do the work.
  • Look is a 30 minute read-only drill-in. Use this when you only need to check something.

Select Work in on the client you are working.

Working inside a client workspace

A banner confirms the seat for the whole session. It names the client, states that you are on a partner seat with write access, notes that every change is recorded in that client's audit log under your name, and confirms the client can revoke the seat at any time. Return to your own workspace exits the seat.

Check the banner before you start typing. It is the only thing distinguishing the client's workspace from your own, and the layouts are otherwise identical.

Both routes in are recorded in the client's audit log. Both also send the client's admins an email and an in-app notice. Work in sends at most one notice per consultant each hour.

When the client turns partner access off, the console refuses both routes, and a live session ends at its next request. Your seats also end at the next request when you are no longer an ADMIN of your own company.

You can enter a client workspace before the client has activated their own account. The client's public portal stays closed until they verify their email and activate their workspace. This means you can begin compliance work immediately after provisioning, without waiting for the client to complete their setup.

Step 5. Run the client's products through CRA compliance​

Inside the client workspace, open Products.

Client product list

From here the process is identical to a manufacturer working their own product. Follow SOP-02, Taking a Product Through CRA Compliance, in full.

Client product assessment

Client product conformity documents

The classification decision under Article 13(4) and the risk assessment both require input only the client can give. Draft them, then have the client confirm. A classification you decided alone is a liability you took on unnecessarily.

Review the client's overall position under Readiness.

Client readiness

The Readiness page has one tab for each task. Each tab has a Copy link button. Click it and send the link to the client with a request such as "please fill this in". The link opens that tab in the workspace of whoever opens it. When the client is signed out, the link goes to the sign-in page first and then to the same tab.

Part of the Readiness pageLink
September 2026 Article 14 Readiness (Overview)https://cvdportal.com/readiness
Article 14 guidehttps://cvdportal.com/readiness/procedure?section=article-14-guide
Vulnerability Handling Procedurehttps://cvdportal.com/readiness/procedure
Reporting channelhttps://cvdportal.com/readiness/reporting-channel
Preparation and intake groundworkhttps://cvdportal.com/readiness/groundwork
Remediation and release groundworkhttps://cvdportal.com/readiness/groundwork?set=remediation
CRA Implementation Roadmaphttps://cvdportal.com/readiness/roadmap

Links you sent before, in the form https://cvdportal.com/readiness?section=procedure, still work. They open the tab that now holds the part.

Step 6. Use bulk intake for document-heavy clients​

Open Bulk intake when you are onboarding documents from several clients at once.

Bulk intake

Upload up to 20 files per batch at 15 MB each, as PDF, images or text. Each document is read for its product and manufacturer, then grouped for your review.

Documents stay with you until you dispatch them, so nothing reaches a client workspace before you confirm the destination. Check the grouping suggestions in Step 2, Confirm destinations before dispatching.

The grouping is suggested, not authoritative. A misfiled document lands in the wrong client's tenant, which is the one error in this workflow that is genuinely awkward to explain.

Step 7. Work the review queue​

Open Review queue.

Partner review queue

The queue aggregates what is waiting on you across every client, with sign-offs first and routine checklist work counted separately. Each client shows the products with items waiting, what kind of item they are, and how much remains.

Clients with nothing outstanding are listed compactly at the bottom, so the queue stays readable as the client count grows.

Work sign-offs before checklist items. A blocked export stops the client from shipping. A pending checklist item does not.

Step 8. Configure notifications​

Open Notifications.

Partner notification settings

Emails go to every admin on your own partner account, and each links to a phone-sized page so you can act without opening a laptop.

  • Export sign-off requested. A client asked for approval to export a technical file. Their export stays blocked until someone decides, so this is the one worth being interrupted for.
  • Client signup and activation. A company signed up through your link or matched a deal you registered. You get one email at signup and one when the client confirms its email address. You also get the second email when a client you invited activates.
  • Bulk intake ready to confirm. Every document in a batch has been read and grouped. Nothing reaches a client until you confirm destinations.
  • Daily review digest. One summary a day of what is waiting across your clients, sent only when something is actually waiting.

Signing off an export and confirming documents both require signing in, so a forwarded email never grants anyone access to a client workspace.

Step 9. Move client portals to your own domain​

This step is optional. You do it once for your partner account. Until you do it, client portals use <slug>.cvdportal.com, and the compliance badge of each client links to a verification page on cvdportal.com.

  1. Email support@cvdportal.com to set up your portal domain, for example disclose.<your company>.com.
  2. Add the two groups of DNS records that we send you. One group is for the client portals and one is for email. We verify the domain only when both groups pass.
  3. When we confirm the verification, check one client whose founder has activated the workspace. Open https://cvdportal.com/verify/<client slug> in a browser. The browser must go to https://<client slug>.<your domain>/verify. The page must show your brand and must not show the CVD Portal name or logo.
  4. Select Work in on the same client and open Settings. Under Compliance Badge, the badge code must link to https://<client slug>.<your domain>/verify.

When the page stays on cvdportal.com, write to support@cvdportal.com with the client name and the URL that you opened.

Your clients do not have to replace badge code that is already on their website. A visitor who clicks old badge code goes to the verification page on your domain. What your clients see lists all the changes that your domain makes.


Completion checklist​

Per client onboarded.

  • Client workspace created, or client signed up through your partner link
  • Founder has set their password and holds ADMIN on their own workspace
  • Billing arrangement agreed and set
  • Partner seat tested with Work in, and the seat banner confirmed
  • Client informed that they can revoke partner access at any time
  • Products added and classification drafted for client confirmation

Per partner account, once.

  • Wholesale pricing configured, if invoicing clients through your account
  • Notification preferences set
  • Review queue established as a recurring work item
  • Portal domain verified, if you use your own domain, and one client verification page checked on it

Boundaries worth setting with the client​

  • The client's ADMIN owns the workspace. You hold a seat inside it, not the account.
  • The client controls partner access from their own settings. Turning it off blocks both Work in and Look and ends live sessions. The client can also revoke one seat. A revoked seat stays revoked until the client allows it again.
  • Every action you take appears in the client's audit log under your name. Tell them this at onboarding rather than letting them discover it.
  • Generated conformity documents are drafts with placeholders. Where you are the one issuing advice on them, the review obligation is yours to state explicitly in your engagement terms.

Short how-to videos​