# HandShake > Invoicing plugin for freelancers ## Posts - [Hello world!](https://gethandshake.eu/hello-world/): Welcome to WordPress. This is your first post. Edit or delete it, then start writing! ## Pages - [Refund Policy](https://gethandshake.eu/refund-policy/): Last updated: July 2026 14-day money-back guaranteeIf you’re not satisfied with HandShake Invoicing Pro, contact us within 14 days of your purchase and we’ll issue a full refund — no questions asked. How to request a refundEmail us at support@gethandshake.eu with your order number. We’ll process the refund within 3–5 business days. The amount will be returned to your original payment method. After the 14-day periodRefunds are not available after 14 days from the date of purchase. If you’re experiencing a problem with the plugin, contact us and we’ll do our best to help resolve it. RenewalsAnnual subscription renewals are not automatically refunded. […] - [Terms of Services](https://gethandshake.eu/terms-of-services/): Terms of Service Last updated: July 2026 1. AgreementBy downloading, installing, or purchasing HandShake Invoicing (“the Plugin”), you agree to these terms. If you do not agree, do not use the Plugin. 2. LicenseThe free version of HandShake Invoicing is licensed under the GPL-2.0 license. The Pro version is sold as a commercial license — one license per website. Your license is valid for one year from the date of purchase and must be renewed to continue receiving updates and Pro features. 3. PaymentPro licenses are billed annually at $49/year. Payment is processed securely by Paddle. We never store your card […] - [Checkout](https://gethandshake.eu/checkout/) - [Changelog](https://gethandshake.eu/changelog/) - [Email Delivery](https://gethandshake.eu/docs/email-delivery/): HandShake Invoicing sends emails using WordPress’s built-in wp_mail() function. On most shared hosting environments this uses PHP’s mail(), which is unreliable — emails may land in spam or fail silently. For reliable delivery, connect wp_mail() to a dedicated sending service using an SMTP plugin. Recommended setup Step 1 — Install an SMTP plugin FluentSMTP is free, lightweight, and works well with HandShake Invoicing. Step 2 — Create a free sending account Any of these services work on the free tier for low invoice volumes: Service Free tier Brevo 300 emails/day Mailgun 1,000 emails/month for 3 months Postmark 100 emails/month free Resend […] - [Price Groups](https://gethandshake.eu/docs/price-groups/): Price groups let you define reusable pricing tiers that can be assigned to multiple clients. Instead of setting an amount individually on each client, you create a group (e.g. “Starter”, “Fixed”, “Retainer”) and assign clients to it. Price groups are available on the Pro plan only. Manage them under HandShake → Price Groups. Creating a price group Field Description Group name A descriptive name shown in the client form and as the {service} token in invoice descriptions Amount The billing amount for clients in this group Currency The currency for this group Tax rate (%) The tax rate applied to invoices […] - [Invoices](https://gethandshake.eu/docs/invoices/): All generated invoices appear under HandShake → Invoices. Invoice list The list shows every invoice with: Column Description Number The invoice number, e.g. HS0007 Client The client the invoice was sent to Date The date the invoice was created Amount The total amount due Status Draft, Sent, Paid, or Cancelled Last sent When the invoice email was last sent, as a relative time (e.g. “2 hours ago”). Shows ✗ Failed if the last delivery attempt failed. Use the search bar to filter by client name or invoice number. Actions Action Description ⬇ PDF Download the invoice PDF to your computer Mark […] - [FAQ](https://gethandshake.eu/docs/faq/): Does the plugin require Composer or any command-line setup? No. mPDF (the PDF library) is bundled inside the plugin. Upload and activate — no server configuration needed. What PHP version do I need? PHP 8.0 or later. PHP 8.1+ is recommended. The plugin will not activate on PHP 7.x. What happens if two clients have the same send day? Both invoices are processed in the same daily cron run. Each client gets their own invoice and email. There is no conflict. What if the server goes down on the send day? WordPress cron is triggered by site visits. If there are […] - [Pro License](https://gethandshake.eu/docs/pro-license/): HandShake Invoicing Pro adds an extra menu item and unlocks features inside the free plugin’s existing screens, but does nothing on its own. The Pro plan removes the 3-client limit and unlocks price groups, payment reminders, the revenue dashboard, and bulk exports. Activating your license A green indicator will confirm the license is active. Deactivating your license Go to HandShake → License and click Deactivate. This frees the license so it can be activated on a different site. Your data is not affected. Updates Pro updates appear in Plugins like any other plugin, as long as your license is active. WordPress […] - [Clients](https://gethandshake.eu/docs/clients/): Clients are the businesses or individuals you send invoices to. Manage them under HandShake → Clients. The free plan supports up to 3 active clients. Upgrade to Pro for unlimited clients. Adding a client Fill in the form at the top of the Clients page and click Add client. Basic info Field Description Name The client’s name or company name. Shown in the “Bill to” block on the invoice PDF. Email Where invoices are sent. Status Active clients receive automatic invoices on the scheduled send day. Inactive clients are skipped. Billing type Recurring (monthly) or One-time. Affects the default line item […] - [Settings](https://gethandshake.eu/docs/settings/): All settings live under HandShake → Settings. Invoice numbering Field Description Prefix A short text prefix added before the number — e.g. HS produces HS0001. Letters and numbers only. Next number The number used on the next invoice generated. Increase this if you are migrating from another system and want to continue an existing sequence. The preview below the fields shows exactly what the next invoice number will look like. Sending schedule Field Description Send day of month The day each month when invoices are automatically sent. Options: 1–31 or Last day of month. If the day doesn’t exist in a […] - [Getting Started](https://gethandshake.eu/docs/getting-started/): Installation Option A — WordPress admin (recommended) Option B — FTP / SFTP Installing Pro (optional) HandShake Invoicing Pro is a separate plugin that adds Pro features to the free plugin. Both must be active. If Pro is installed but the free plugin isn’t active, you’ll see an admin notice prompting you to install/activate HandShake Invoicing first. First-time setup After activating, follow these four steps: Step 1 — Fill in your company details Go to HandShake → Settings → Your details (From). Enter your company name, email, address, VAT number, IBAN, and any other details you want to appear in the […] - [Home](https://gethandshake.eu/) - [Documentation](https://gethandshake.eu/docs/): HandShake Invoicing is a WordPress plugin that automates monthly invoicing for freelancers and small businesses. Add your clients, configure a send day, and branded PDF invoices are emailed automatically every month — no manual work required. Requirements No Composer, no external PDF service, no API keys. Everything runs on your server. - [Privacy Policy](https://gethandshake.eu/privacy-policy/): 1. Who We Are HandShake is operated by an individual based in Lithuania, EU. Our website is https://gethandshake.eu. You can contact us at support@gethandshake.eu. 2. What Data We Collect When you purchase HandShake Pro, we collect: When you activate a Pro license, we also store: When you download the free version, we collect your name and email address. 3. Why We Collect It We use this data to: We do not send marketing emails without your consent. 4. Who We Share It With Paddle (paddle.com) — our payment processor and merchant of record. Paddle handles all payment processing and billing. Their privacy policy […] ## Optional - [Agent (MCP protocol)](websites-agents.hostinger.com/gethandshake.eu/mcp) [comment]: # (Generated by Hostinger Tools Plugin)