Stop Paying Per Client — How WordPress Can Run Your Own Secure Document Portal for Accountants, Bookkeepers & Financial Advisors
If you run an accounting practice, a bookkeeping service, or any advisory business that regularly shares sensitive documents with clients, you’ve probably looked at one of the dedicated client portal SaaS tools. They work — but the pricing model almost always works against you. Pay per client, pay per user, pay to upgrade for more storage. As your client list grows, so does the invoice from the software vendor.
What if you could run a professional, secure, fully-branded document portal on a WordPress site you already own — and pay a flat fee instead?
That’s exactly what Document Library Pro from Barn2 combined with the Document Library Power Pack makes possible.
What Your Clients Actually Need
Think about the documents that move between you and a client in a typical year:
- Completed tax returns
- Signed engagement letters
- Bank statements and payroll records
- Year-end accounts
- HMRC or IRS correspondence
- Draft reports for review
Clients need to be able to find those documents quickly. You need to know they’ve actually opened and read the ones that matter. And everyone needs confidence that a document shared with Client A cannot accidentally be seen by Client B.
A shared Dropbox folder doesn’t give you acknowledgment tracking. Email attachments don’t give you access control or an audit trail. And most dedicated portal software charges you for every seat.
Document Library Pro: The Foundation
Document Library Pro is a WordPress plugin that transforms your media library into a searchable, filterable document library. Documents are presented in a clean table or grid, with built-in filtering by category, tag, or custom field, and a search bar that works across file names and metadata.
For an accounting firm, a typical setup looks like this:
- Each document type (tax returns, accounts, correspondence) becomes a category.
- A shortcode on a page displays the library, and clients see only the documents that belong to them.
- Document detail pages can include custom fields such as tax year, entity name, or document status.
Document Library Pro handles the display layer — the clean, professional browsing experience your clients see when they log in.
Power Pack: The Client Portal Layer
Document Library Power Pack adds everything that turns a document library into a proper client portal.
Each Client Gets Their Own Space
When you create a client in the Power Pack admin, the plugin automatically:
- Creates a WordPress login for the client.
- Creates a private category tree — just for that client — using a template you define. A template might produce: Smith & Co → Tax Returns, Year-End Accounts, Correspondence.
- Locks that category tree so only that client can see it when logged in. They cannot browse to another client’s files, even if they know the URL.
You can create clients one at a time or import a CSV of hundreds in a single operation.
Files Are Physically Protected
Documents uploaded to a client’s category are stored in a protected folder that the web server is blocked from serving directly. There is no URL a client — or anyone else — can construct to download a file without being authenticated and authorised. Every download goes through a PHP proxy that checks the user’s identity and permissions before streaming a single byte.
This matters for regulated industries. When a client’s tax return lives behind a login and an access-control check (not just an obscure URL), you have a genuine access control layer — not security through obscurity.
Acknowledgment Tracking: Know They’ve Read It
This is the feature that saves the awkward “did you receive the accounts?” conversation.
When you upload a document and send it to a client, the plugin emails them a personalised link. When they click it, they are taken through a one-click acknowledgment step — the plugin validates their identity, records the exact date and time of approval, and immediately delivers the file. You get an instant confirmation email.
If they haven’t clicked after three days (configurable), the system sends a reminder automatically. You can also resend manually at any time.
The Acknowledgment Status admin page gives you a live dashboard: green for acknowledged, yellow for pending, red for overdue. You know, at a glance, which clients still haven’t opened their year-end accounts.
For compliance purposes this is significant. If a client later claims they never received a document, you have a timestamped audit trail — when the notification was sent, when the reminder was sent, and when the client clicked the approval link — all stored in your own database on your own server.
Activity Logging
Every login, download, and acknowledgment is recorded in an activity log per client. From the client manager table you can see when they last logged in and how many documents are pending their review. Click through to their individual log for a full timestamped history.
The Pricing Argument
Consider a firm with 150 clients. A typical client portal SaaS product at $10–$15 per client per month is $1,500–$2,250 every single month. Annually: $18,000–$27,000.
Document Library Pro and Document Library Power Pack are sold as annual flat-fee licences — the cost does not change whether you have 15 clients or 1,500. You host everything on your own server (or managed WordPress hosting you likely already pay for). Storage is limited only by your hosting plan.
The software cost is a fraction of per-seat SaaS pricing. The difference compounds every year you stay on the platform.
Built on WordPress — Which Means You’re in Control
Everything lives in your WordPress database and file system:
- Your branding — the portal looks like your website, not a third-party app.
- Your data — client records, activity logs, and documents are on servers you control.
- Your integrations — because it’s WordPress, you can connect to WooCommerce, WP Forms, your CRM, or any other plugin in the ecosystem.
- Your emails — configure the notification, reminder, and confirmation emails to match your firm’s tone and include your support contact details.
Who Else Benefits?
The same setup works for any business that shares confidential documents with a defined group of clients and needs acknowledgment tracking:
- Law firms sharing draft contracts and signed deeds
- Financial advisers distributing suitability reports and regulatory documents
- HR consultancies sending employment contracts and policy updates
- Mortgage brokers managing application documents across multiple clients
If you have documents, clients, and a need to prove the client received and read them — this stack is worth a serious look.
Getting Started
- Install Document Library Pro and create your document library structure.
- Install Document Library Power Pack, enable client management, and configure your email templates.
- Define your category template (e.g.,
Tax Returns,[Year],Accounts,Correspondence). - Create your first client — or import your full client list via CSV.
- Upload a document to a client’s category, click Notify, and watch the acknowledgment workflow in action.
Your client portal is live. No per-seat pricing. No vendor lock-in. No monthly invoice that grows with your client list.
