Custom WordPress plugins

Custom WordPress plugins for the one job nothing else will do.

Every business has the job that off the shelf software will not do. A supplier feed nobody can import. An approval step before an order goes to print. Bookings that follow your rules, not someone else's. We write the plugin for it, and there is no monthly licence fee to keep using it.

300+

New Zealand websites hosted and maintained since 2012, running on software we wrote and support ourselves.

Plugins we have built
Supplier feed imports
Ticketing and door sales
Delivery marketplace
Distance based shipping
Equipment hire
Appointment booking
B2B account ordering
Paid directory listings
Lead and job tracking
Online course delivery
Quoting and careers
Billing and invoicing
Property listing feeds
The problem

You already know the job nothing does properly.

Most businesses reach the same point. The website is fine. The one thing that would actually save time is the thing no plugin handles. Here is what that usually looks like.

01
Someone is retyping data every day. Supplier price lists, stock levels, orders from another system. A person is moving information from one screen to another because nothing joins them up.
02
You are paying monthly for four plugins that half work. Each one does part of the job, none does all of it, and every renewal costs more than the last.
03
The important numbers live in a spreadsheet. Usually built by someone who has left, understood by nobody, and quietly out of date.
04
Your process does not match the software. The plugin insists a customer picks a staff member, or pays up front, or cannot need approval first. So you work around it every single day.
05
The thing you rely on keeps falling over. It breaks, you report it, you wait. Nobody can tell you why it happened or when it will happen again.
What we have built

Custom WordPress plugins we have built, and the gap each one filled.

None of these existed as a product you could buy. Every one was written for a specific New Zealand business that had run out of options. These are working systems, not concepts.

Tyre retail

Daily supplier feed into a live catalogue

The gapSuppliers send files every day covering thousands of products. Nobody can type that in. Generic importers happily wipe out a catalogue when a file arrives half finished.

The pluginReads each supplier file, creates and updates products with pricing, stock and images, and adds delivery lead time based on which branch holds the stock. If a file arrives short or corrupted it is quarantined and you get an email, and the catalogue is left exactly as it was.

Theatre and events

Ticketing with real profit and loss

The gapAdvance tickets sold online, door sales taken on the night, and profitability tracked in a set of spreadsheets built by someone else that the team could not follow.

The pluginAdvance and door sales in one system, exports that show the source of every sale, and a ledger that reports profit per event and across the financial year. The spreadsheets are gone.

Logistics

Delivery marketplace

The gapA marketplace matching customers with delivery operators. Nothing off the shelf covers vendors, jobs and money moving three ways.

The pluginThe whole marketplace, built and running in production, and still being extended as the business grows.

Bulk supplies

Shipping priced by distance

The gapDelivery cost depends on how far the truck goes. The map drawing shipping plugin they were using kept failing, and quoting by hand was costing sales.

The pluginDistance bands measured from the yard, so the checkout prices delivery correctly for every address without anyone drawing a zone on a map.

Equipment hire

Hire booking with stock limits

The gapOne machine can run several attachments, so a booking is never a simple one item to one customer sum. Standard hire plugins cannot express that.

The pluginBookings that take multiple attachments against real stock levels, customers extending a hire themselves, and invoices produced automatically for the extension.

Clinics

Appointments that follow clinic rules

The gapBooking plugins make customers choose a practitioner and a time slot of fixed length. This clinic needed treatments of different lengths, paid in full at booking, with staff assigned behind the scenes.

The pluginCustomers book a treatment, not a person. The system assigns a practitioner qualified for that treatment, holds the right amount of time, and takes payment at the point of booking.

Print and manufacturing

B2B ordering with head office approval

The gapFranchise networks ordering print. Branches request, head office approves and gets billed, and nothing must reach production before approval. No ecommerce plugin has that shape.

The pluginEach company gets its own catalogue and its own approval chain. Branches order, head office signs off, on account and card paid items sit in the same order, and production only starts once approval is given.

Directories

Paid listings with verification and billing

The gapA directory where advertisers pay for their own page. Accounts, identity checks, moderation, invoicing and payment matching, all in one place.

The pluginAdvertiser accounts with verification before a listing goes live, a full audit trail on every change, invoicing reconciled against the bank statement, and moderation tools for the operator.

Transport and trades

Every lead in one place

The gapJobs arriving from the website, from a booking platform and direct from trade customers. Three inboxes, no shared list, and work slipping through.

The pluginOne board fed by all three sources with no retyping, and quoting and invoicing built into the same screen.

Access equipment

Quoting and careers on one site

The gapA contact form could not collect enough detail to price a job, so every enquiry turned into a chain of emails. Vacancies were handled the same way, by hand.

The pluginTwo custom builds on the one site. A quote tool that asks for what the team needs before they can price the work, and a careers section the client manages themselves.

Training providers

Courses run by the people who teach them

The gapCourses were managed by whoever had the website login. The tutors running them had no way to update their own course without full admin access to the site.

The pluginCourse management with a dedicated course manager role, so staff handle their own courses and nothing else on the website is exposed to them.

Online education

Course delivery that marks itself

The gapLearning plugins deliver lessons and stop there. An exam preparation course has to mark the work, convert raw results into the exam's own scoring, and handle spoken assessment.

The pluginDelivers the course, marks the tests, calculates official band scores and handles speaking assessment. It runs our own international exam preparation business.

Our own business

Billing and invoicing for 300 accounts

The gapWe were paying over $100 a month for a commercial billing system that suspended client accounts we had never asked it to suspend, and renewed domains that were already paid years ahead.

The pluginWe wrote our own. Clients, hosting plans, domains, invoicing and payments reconciled against Xero, all in one system we control. The commercial one is switched off.

Property management

MRI Palace rentals synced into WordPress

The gapEvery available rental already lived in MRI Palace. Getting those listings onto the agency website meant retyping them by hand, or paying a monthly subscription to a third party relay service that sat in the middle of the agency's own data.

The pluginCalls the Palace advertising API directly from the agency's own server, so no outside service and no ongoing subscription sits in the middle. Listings and photos sync on a schedule, properties are marked leased or withdrawn automatically, addresses format the New Zealand way including unit numbers, and the listings are styled to match the site rather than dropped in as someone else's widget. If you run MRI Palace and want your rentals on your own website, this is already built.

Why trust us with it

We run our own business on the software we write.

Every website we host runs ClientDesk, our own plugin, so owners can edit their site, check their SEO and see their visitor numbers in one place. Across the whole fleet, MasterDesk handles rank tracking, reporting and site monitoring.

Both were written here, are maintained here, and run on more than 300 live New Zealand websites every day. When we build a plugin for you, it is built to the same standard as the tools our own business depends on.

How it works

You own it. No monthly licence.

A custom plugin is quoted once, built once, and then it is yours to use. There is no subscription, no per site licence, and no annual renewal to keep it switched on. What happens after go live depends on where your site is hosted.

Option one

Hosted with Impact Websites

  • No licence fee and no subscription on the plugin
  • If it breaks, we fix it, covered by your hosting
  • WordPress and WooCommerce updates tested against your plugin before they reach your site
  • One phone number for the site, the hosting and the plugin, with nobody to blame in between
  • New features quoted as you need them
Option two

Hosted somewhere else

  • No licence fee and no subscription on the plugin
  • Built to your specification and installed on your site
  • Fixes and changes quoted as needed, with no retainer
  • You keep your existing host and your existing arrangements
  • You are welcome to move to us later if you would rather it was all covered
The process

From conversation to live system.

Step 01

We talk it through

You describe the job as you do it now. We ask the awkward questions early, because that is where the cost hides.

Step 02

You get a fixed quote

Written scope, one price. If we think the job is not worth doing, or an existing plugin already does it, we tell you that instead.

Step 03

We build it away from your site

Development happens on a private copy, so nothing half finished ever touches your live website.

Step 04

You test it properly

You use it with your own data before it goes anywhere near your customers, and tell us what needs changing.

Step 05

It goes live

We install it, watch the first live runs, and stay on hand while your team gets used to it.

Questions

The things people ask first.

What does a custom plugin cost?

It depends entirely on the job, so every plugin is quoted on scope. Small single purpose tools are a fraction of what people expect. Larger systems with accounts, billing and approvals cost more. Either way you get one fixed figure before any work starts.

What happens when WordPress updates and it breaks?

If your site is hosted with us, we fix it. That is part of your hosting and there is nothing more to pay. If you host elsewhere, we quote the fix when it comes up. Nobody gets left with orphaned code either way.

Do I have to move my website to you?

No. We build plugins for sites we do not host. Hosting with us simply means breakages are covered rather than quoted.

How long does it take?

A focused tool can be a matter of days. A full system with accounts, approvals and billing is measured in weeks. You get a realistic timeframe with the quote, not an optimistic one.

Will it work with WooCommerce and what we already use?

Yes. Most of what we build sits on top of WooCommerce and connects to the things around it, including payment gateways, Google services, supplier files and email. If something needs to talk to another system, say so at the start.

What if I want changes later?

Expected, and normal. Every plugin we have built has grown as the business changed. New features are quoted as you ask for them, with no retainer and no obligation.

Tell us the job nobody can solve

Describe the problem.
We will tell you if it can be built.

Get in touch →