Client Octopus is an all-in-one client workflow plugin for WordPress freelancers and agencies. Capture leads from your website, let prospects book a call with your calendar synced automatically, create professional proposals with e-signatures and flexible pricing, send standalone or recurring invoic
PricingFree downloadThe WordPress.org download is free. Pro versions, add-ons or external services may cost extra.
CompatibilityRequires WordPress 6.0 and PHP 8.0.
SourceWordPress plugins · Nov 15, 2026
01 / Source details
Aboutthistool.
Client Octopus is an all-in-one client workflow plugin for WordPress freelancers and agencies.
Capture leads from your website, let prospects book a call with your calendar synced automatically, create professional proposals with e-signatures and flexible pricing, send standalone or recurring invoices, collect payments through Stripe or PayPal, and manage projects and client delivery through a branded client portal.
Instead of juggling separate tools for lead capture, scheduling, proposals, invoicing, payments, and client delivery, Client Octopus brings the whole workflow together inside the WordPress site you already own.
It connects the key stages in one place: lead capture, call booking with calendar sync, proposals with e-signatures, packages and pricing tiers, standalone and recurring invoices, Stripe and PayPal payments, a branded client portal, projects with milestones and approvals, file sharing and messaging, automated reminders, and webhooks to thousands of other tools.
Why Client Octopus?
Most freelancers and agencies juggle several separate tools to run their client workflow — a lead form, a scheduling app, a proposal tool, an invoicing app, and a payment link. Client Octopus replaces all of them with a single WordPress plugin.
Your core client data — leads, proposals, invoices, bookings, and projects — is stored in your own WordPress database rather than locked inside a separate SaaS platform. Optional integrations, like payment processing, calendar sync, or AI writing tools, only send the specific data required for the feature you’ve chosen to use.
Every feature, broken down by plan, is listed under Features below.
Features
Client Octopus is designed specifically for WordPress freelancers and agencies who want to manage proposals, invoices, and client delivery without relying on external SaaS platforms.
Free Features
Lead Capture — a form on any page via shortcode, with configurable fields, a consent line, optional Cloudflare Turnstile CAPTCHA, rate limits and an auto-reply
Unlimited clients
Client Tags — organise and filter your client list, with a duplicate warning on matching email or phone
Images in proposals — pick from your Media Library, at full, wide or half width
Package Selector pricing — offer tiers with optional add-ons; the client picks and sees the total update live
Client e-signature on acceptance — the certificate records who signed, when, their IP and device, and a fingerprint of the proposal, so a later edit is reported rather than hidden
Proposal status tracking (draft, sent, viewed, accepted, declined, expired, completed)
Client-facing proposal signing and invoice pages
Client Detail — activity timeline, lifetime value, outstanding balance, and quick actions prefilled with that client
Standalone invoices — create, send, and manually mark as paid
Purchase Order numbers — added to a proposal at any point and carried through to every invoice from it
20 currencies, with a Default Currency setting. Currencies without decimal places, such as Japanese Yen, are formatted correctly
VAT Registration Number — set once, filled in automatically on new invoices
Recurring invoices — weekly, monthly, quarterly or yearly billing profiles, created manually or on acceptance of a Recurring proposal
Payment Plans — split a proposal into equal instalments; the client sees the schedule before accepting and each one is invoiced automatically
Automated reminders — proposals (not viewed, not accepted, expiring) and overdue invoices. Clients can unsubscribe from reminders without affecting invoices, receipts or proposals
Privacy requests — works with WordPress’s own Tools → Export/Erase Personal Data. See Privacy below
Translatable emails, settings screens and public booking and lead forms, with a translation template included
Import Clients from CSV, with your own column mapping
Export Clients, Leads, Invoices, and a client’s full transaction history to CSV
Built on the WordPress REST API — standard WordPress data, not a closed black box
Pro Features
Everything in Free plus…
Call Booking — a booking form via shortcode, using your weekly availability, buffer time, minimum notice and booking window. Confirmation and reminder emails carry a calendar invite
Calendar Sync — Google, Microsoft 365/Outlook or Apple iCloud. Existing events block your availability, and confirmed bookings are pushed out as real events
Stripe or PayPal collection on proposals, and a Pay Now button on invoices (auto-marked paid via webhook)
Auto-charge for recurring invoices — charge the client’s saved card each cycle instead of sending a link
Client portal — magic-link or password sign-in, no WordPress account needed; proposals, invoices and payments
Testimonials — automatically ask once work is paid up, and collect responses in one place
AI writing tools for proposal content — 100 requests per month on Pro, 500 on Agency
Revenue analytics, with a Reporting Currency that converts other currencies using daily exchange rates
Outbound webhooks — 18 events across the proposal, invoice and lead lifecycle (Zapier, Make, Slack)
Agency Features
Everything in Pro plus…
Projects & Milestones — accepted proposals become projects; submit milestones for client approval, with progress calculated automatically
Team Members — up to 10 seats with roles (Admin, Editor, Viewer). Your own account takes the first, so you can invite 9 others
Client Messaging — a threaded conversation per project, with read tracking and email notification on reply
File Sharing — share files through the portal, 1 GB included, every download served securely
Approval Workflows — request sign-off on a deliverable; the client approves or rejects with a comment from their portal
External Services
Client Octopus is designed to run primarily within WordPress. Some optional features connect to third-party services, and these connections are only used when the relevant feature is enabled or used:
Stripe
Used to process client payments on proposals and invoices. The plugin creates a Stripe Checkout Session on your account and redirects the client to Stripe’s hosted page — card details are entered on Stripe’s servers and never stored in WordPress. Your API keys are held in the WordPress options table and sent only to Stripe. If auto-charge is enabled on a recurring profile, the first payment also saves a customer ID and payment method ID (never the card number) so later invoices can be charged without the client re-entering it.
Service: Stripe, Inc.
Data sent: payment amount, currency, project or invoice description, and client email when a payment session is created. If auto-charge is enabled, a Stripe customer ID and payment method ID are stored after the first payment and sent back to Stripe to request each subsequent automatic charge. Stripe webhook events (payment completion) are received and verified using your webhook secret.
Terms of Service: https://stripe.com/legal/ssa
Privacy Policy: https://stripe.com/privacy
PayPal
An alternative to Stripe, used if you select it as your payment provider. The plugin creates a PayPal order on your account and redirects the client to PayPal’s hosted page — payment details are entered on PayPal’s servers and never stored in WordPress. Your Client ID and Secret are held in the WordPress options table and sent only to PayPal. If auto-charge is enabled on a recurring profile, the first payment also saves a Vault ID, customer ID and the payer’s email so later invoices can be charged without re-approval.
Service: PayPal, Inc.
Data sent: payment amount, currency, and a proposal or invoice reference when an order is created. If auto-charge is enabled, a PayPal vault ID, customer ID, and the payer’s email address are stored after the first payment and sent back to PayPal to request each subsequent automatic charge. PayPal webhook events (order approval and payment capture) are received and verified using PayPal’s own signature-verification API.
Terms of Service: https://www.paypal.com/us/legalhub/useragreement-full
The AI writing tools and Google/Microsoft Calendar Sync route through a relay operated by the plugin author. It authenticates your licence and either forwards the request to an AI model or manages your connected calendar. A plugin on thousands of sites cannot register its own Google/Microsoft OAuth application per install, so a single relay-owned app is used and your calendar tokens are held on the relay rather than in your WordPress database. Both features run only when you use an AI action, or connect Google Calendar or Microsoft 365 in Settings.
Service: clientoctopus.com (operated by codievolt)
Data sent (AI writing requests): the text prompt you submit (proposal content or instructions) and your licence key, which authenticates the request and is used to enforce your plan’s monthly rate limit. No site URL or admin email is transmitted for AI requests.
Data sent (licence sync): separately, once per day, the plugin sends your licence key and account email to the same relay to keep your plan status in sync. This happens automatically in the background on Pro/Agency plans and is not tied to any explicit AI action.
Data sent (Calendar Sync — Google/Microsoft only): connecting Google Calendar or Microsoft 365 in Settings authorises the relay to store the resulting OAuth access/refresh tokens on your behalf. On each sync, the relay uses those tokens to read busy time (start/end and event title) from your connected calendar, and to create or delete a calendar event when a booking is made or cancelled. This only happens for a provider you’ve explicitly connected.
If you connect Apple iCloud in Settings, the plugin talks to Apple’s calendar servers directly using the Apple ID and app-specific password you provide — unlike Google/Microsoft, this does not go thro
See it in action
Screenshots & previews.
Send branded proposals with pricing breakdowns and e-signature acceptanceGive clients a branded portal with proposals, invoices, projects, and payments at a glanceBranded client invoices with one-click Print / Save as PDFCreate professional proposals fast with guided templatesLet clients track every payment in one place — proposal deposits and invoice paymentsCreate invoices in minutes — client, line items, discounts, and VATManage projects, milestones, approvals, and payment status togetherGive clients simple, secure access — magic link or password sign-inSee your plan, usage and full feature access at a glance on the Plan & Usage dashboardConnect Client Octopus to thousands of apps with webhooks
02 / Source details
Gettingstarted.
01Upload the clientoctopus folder to /wp-content/plugins/
02Activate the plugin through the WordPress Plugins menu
03The setup wizard launches automatically
04Configure your branding and settings
05Upgrade to Pro or Agency at any time via Client Octopus → Account
03 / Source details
Frequently asked questions.
Does Client Octopus support payments?
Yes. On the Pro and Agency plans, you can accept payments on proposals and standalone invoices via either Stripe or PayPal — choose whichever gateway you prefer in Settings. Clients always see a single “Pay Now” button that routes to whichever gateway you’ve configured. The exception is a proposal set to Recurring billing — it has no direct payment option; billing happens through the recurring invoice created when the client accepts, which can itself be set to auto-charge (see “Can I set up automatic recurring invoices?” below) or paid manually each cycle.
Can clients access a portal?
Yes, on the Pro and Agency plans. Clients sign in to a branded portal either with an emailed magic link or with a password they set — no WordPress account is needed either way.
The portal differs by plan. On Pro, clients see their proposals, invoices and payments. On Agency it also covers projects, milestones, approvals, file downloads and messaging.
Does Client Octopus support teams?
Yes. The Agency plan supports up to 10 team members, each assigned a role (Admin, Editor, or Viewer).
Can I collect leads before they become clients?
Yes, on all plans. Embed the lead capture form on any page with the [clientoctopus_lead_form] shortcode. You choose which fields to show and require, add a consent line, and optionally enable Cloudflare Turnstile CAPTCHA and submission rate limits to help prevent automated spam. Every submission lands in a dedicated Leads admin screen where you can track status, mark as contacted, archive, or convert a lead straight into a client record.
Can I let clients or visitors book a call with me?
Yes, on the Pro and Agency plans. Add the [clientoctopus_booking_form] shortcode to any page and visitors can book a call based on your configured weekly availability, buffer time, minimum notice, and maximum booking window. Both you and the client get a confirmation email with a calendar invite, followed by a 1-hour reminder.
Does Client Octopus sync with my calendar?
Yes, on the Pro and Agency plans. Connect Google Calendar, Microsoft 365/Outlook, or Apple iCloud in Settings. Once connected, existing events on that calendar automatically block matching slots in your booking availability, shown with their real event title — and every call booked through Client Octopus is pushed out as a real event (including your meeting link) on every calendar you’ve connected, so you never have to add it yourself.
Is multisite supported?
No. Client Octopus licences are single-site only.
Does Client Octopus require a third-party SaaS?
No. Client Octopus runs directly inside WordPress and doesn’t require a separate SaaS platform to work. Optional integrations — Stripe or PayPal for payments, Google Calendar, Microsoft 365, or Apple iCloud for calendar sync, AI writing tools, Cloudflare Turnstile for lead form spam protection, and Frankfurter for Analytics currency conversion — only connect when you explicitly enable and use that feature. Freemius handles licensing for the paid plans. Every one of these is described in full under External Services below.
Are AI costs included?
Yes, within a monthly allowance — 100 AI requests per month on Pro, and 500 per month on Agency. There is no separate AI bill and you don’t supply your own API key; the allowance is part of the plan. Your current usage against the allowance is shown on the Plan & Usage screen.
Can clients e-sign proposals?
Yes. When a client accepts a proposal, they are prompted to enter their name and confirm a checkbox in a signing modal. A signing certificate is saved to the proposal record and shown in the admin, recording who signed, when, the IP address and device they signed from, and a fingerprint of the proposal exactly as it stood at that moment — so if the proposal is edited afterwards, the certificate says so rather than silently appearing to cover the new version.
Note this is a record of acceptance, not a qualified or notarised electronic signature in the sense of eIDAS or the ESIGN Act. It is the same category of evidence most proposal tools provide.
How is this self-hosted, and how is pricing different from SaaS alternatives?
Client Octopus is a self-hosted WordPress plugin, not a SaaS platform — your proposals, invoices, and client data are stored in your own WordPress database. Pro is $9.99/month or $89/year, and Agency is $24.99/month or $229/year, with no per-user charges and no limits on the number of clients or proposals you manage.
Can I send invoices without a proposal?
Yes. Standalone invoices are available on all plans. Create an invoice, assign a client, add line items with VAT and discount options, and send it directly. Free plan invoices can include your own payment instructions (e.g. bank transfer details) in the Notes field; Pro and Agency invoices can additionally show a “Pay Now” button (Stripe or PayPal, whichever is configured) on the client’s invoice page.
What currencies are supported?
Twenty: British Pound, US Dollar, Euro, Canadian Dollar, Australian Dollar, Japanese Yen, Swiss Franc, New Zealand Dollar, Swedish Krona, Norwegian Krone, Danish Krone, Singapore Dollar, Hong Kong Dollar, Indian Rupee, Polish Zloty, Czech Koruna, Brazilian Real, Mexican Peso, South African Rand and South Korean Won. Set a Default Currency in Settings and new proposals and invoices open in it; you can still change the currency on any individual record. Analytics converts all of them into one reporting currency using daily exchange rates.
Is Client Octopus translatable?
Partly. All emails, the settings and plan screens, and the public booking and lead capture forms use translatable text, and a translation template (.pot) ships with the plugin. The React-based admin screens, the client portal and the client-facing proposal view are not yet translatable — their text is prepared for translation but the catalogues do not load, so they still display in English.
Can clients stop receiving emails?
Yes. Reminder emails and testimonial requests carry an unsubscribe link, and a preference page where the client can switch each type on or off. Essential emails are never affected — proposals, invoices, payment receipts, booking confirmations and portal sign-in links always send, because they concern work already agreed.
How do I handle a GDPR or data deletion request?
Use WordPress’s own Tools → Export/Erase Personal Data and search by the person’s email address. Client Octopus covers client records, leads, booked calls, proposal signatures, project messages and approval comments. See the Privacy section below for exactly what an erasure deletes and what it keeps.
Can I set up automatic recurring invoices?
Yes, on all plans. Create a recurring invoice profile for a client, choose weekly, monthly, quarterly, or yearly billing, and Client Octopus automatically generates and sends a fresh invoice each cycle. By default the client pays each one manually via the same Pay Now flow as any other invoice. You can also mark a proposal itself as Recurring — accepting it automatically creates the recurring profile for you, with no manual setup.
On the Pro and Agency plans, you can additionally turn on auto-charge for a profile: the client’s first invoice is still paid manually (which securely saves their Stripe or PayPal payment method), and every invoice after that is charged automatically with no action needed from the client. If a charge is declined, both you and the client are notified and it’s retried a few times before the profile pauses itself so you can follow up.
FinderPress Media Auditor helps site administrators scan for broken images, missing Media Library files, unreachable media URLs, and other media issues across WordPress content. Use it to audit images, video, audio, PDFs, featured images, and attachment files without sending scan data to an external
The Accepted Payment Methods plugin is a straightforward, lightweight solution that enhances your website by displaying visually appealing icons of the payment methods you accept. This plugin is ideal for a variety of websites, including e-commerce platforms, service-oriented websites, and informati