Excludes analytics/data, vendor, support, .env, ACME tokens. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
746 lines
46 KiB
HTML
746 lines
46 KiB
HTML
<!DOCTYPE html>
|
||
<!-- Version: 1.2.0 | Created: 2026-03-13 | Updated: 2026-08-16 -->
|
||
<html lang="en-AU">
|
||
<head>
|
||
<meta charset="UTF-8">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
<title>Custom WordPress Plugin Development | Project-Priced | HELP4BIS</title>
|
||
<meta name="description" content="Custom WordPress plugins built to a fixed scope and price. Form-to-API integrations, WooCommerce extensions, admin dashboards. From $497 AUD. 3–14 day delivery. HELP4BIS, Brisbane.">
|
||
<meta name="keywords" content="custom WordPress plugin development Brisbane, WordPress plugin developer Australia, WordPress form API integration, WooCommerce custom extension, WordPress API connector, fixed price plugin development, custom Elementor widget, WordPress admin plugin">
|
||
<meta name="author" content="HELP4BIS">
|
||
<meta name="publisher" content="Dutch Digital Dynamics Pty Ltd">
|
||
<meta name="copyright" content="Dutch Digital Dynamics Pty Ltd">
|
||
<meta name="language" content="en-AU">
|
||
<meta name="revisit-after" content="7 days">
|
||
<meta name="category" content="WordPress Services, Web Development, Custom Development">
|
||
<meta name="classification" content="Business/Technology">
|
||
<meta name="coverage" content="Australia">
|
||
<meta name="distribution" content="global">
|
||
<meta name="rating" content="general">
|
||
<meta name="geo.region" content="AU-QLD">
|
||
<meta name="geo.placename" content="Brisbane, Queensland">
|
||
<meta name="geo.position" content="-27.4698;153.0251">
|
||
<meta name="ICBM" content="-27.4698, 153.0251">
|
||
<link rel="canonical" href="https://help4bis.com/plugin-development.html">
|
||
<meta name="robots" content="index, follow">
|
||
<meta property="og:type" content="website">
|
||
<meta property="og:url" content="https://help4bis.com/plugin-development.html">
|
||
<meta property="og:site_name" content="HELP4BIS">
|
||
<meta property="og:title" content="Custom WordPress Plugin Development | Project-Priced | HELP4BIS Brisbane">
|
||
<meta property="og:description" content="Custom WordPress plugins built to a fixed scope and price. Form-to-API integrations, WooCommerce extensions, API connectors. From $497 AUD. HELP4BIS, Brisbane.">
|
||
<meta property="og:image" content="https://help4bis.com/assets/images/og-social-card.jpg">
|
||
<meta property="og:image:width" content="1200">
|
||
<meta property="og:image:height" content="630">
|
||
<meta property="og:image:alt" content="HELP4BIS, WordPress services for Australian small businesses">
|
||
<meta property="og:locale" content="en_AU">
|
||
<meta name="twitter:card" content="summary_large_image">
|
||
<meta name="twitter:site" content="@help4bis">
|
||
<meta name="twitter:title" content="Custom WordPress Plugin Development | Project-Priced | HELP4BIS">
|
||
<meta name="twitter:description" content="Defined scope, project pricing. Custom WordPress plugins from $497. Delivered in 3–14 days. Brisbane-based developer.">
|
||
<meta name="twitter:image" content="https://help4bis.com/assets/images/og-social-card.jpg">
|
||
<meta name="twitter:image:alt" content="HELP4BIS">
|
||
|
||
<link rel="icon" type="image/jpeg" href="assets/images/logo-favicon.jpg">
|
||
|
||
<!-- Fonts -->
|
||
<!-- Icons (Lucide) -->
|
||
<script src="https://unpkg.com/lucide@latest/dist/umd/lucide.min.js"></script>
|
||
|
||
<link rel="stylesheet" href="assets/css/style.css">
|
||
|
||
<!-- Structured data, Service schema -->
|
||
<script type="application/ld+json">
|
||
{
|
||
"@context": "https://schema.org",
|
||
"@graph": [
|
||
{
|
||
"@type": "Service",
|
||
"@id": "https://help4bis.com/plugin-development.html#service",
|
||
"name": "Custom WordPress Plugin Development",
|
||
"description": "Custom WordPress plugins built to a fixed scope and price. Form-to-API integrations, WooCommerce extensions, custom Elementor widgets, Zapier connectors, admin dashboards, and reporting plugins. Delivered in 3–14 business days. 50% deposit, 50% on delivery. Full source code ownership.",
|
||
"provider": {"@id": "https://help4bis.com/#business"},
|
||
"areaServed": {"@type": "Country", "name": "Australia"},
|
||
"serviceType": "Custom WordPress Plugin Development",
|
||
"offers": [
|
||
{
|
||
"@type": "Offer",
|
||
"name": "WordPress Form to API Integration Plugin",
|
||
"description": "Connect WordPress forms (WPForms, Gravity Forms, Contact Form 7) to external APIs, CRMs, or data stores.",
|
||
"priceCurrency": "AUD",
|
||
"priceSpecification": {
|
||
"@type": "PriceSpecification",
|
||
"minPrice": "497",
|
||
"maxPrice": "997",
|
||
"priceCurrency": "AUD"
|
||
},
|
||
"url": "https://help4bis.com/plugin-development.html"
|
||
},
|
||
{
|
||
"@type": "Offer",
|
||
"name": "WooCommerce Custom Extension",
|
||
"description": "Custom WooCommerce functionality: custom product types, checkout fields, pricing rules, or fulfilment integrations.",
|
||
"priceCurrency": "AUD",
|
||
"priceSpecification": {
|
||
"@type": "PriceSpecification",
|
||
"minPrice": "797",
|
||
"maxPrice": "1497",
|
||
"priceCurrency": "AUD"
|
||
},
|
||
"url": "https://help4bis.com/plugin-development.html"
|
||
},
|
||
{
|
||
"@type": "Offer",
|
||
"name": "Custom WordPress Admin Dashboard or Reporting Plugin",
|
||
"description": "Custom admin screens, data reporting, or business logic plugins built to your specification.",
|
||
"priceCurrency": "AUD",
|
||
"priceSpecification": {
|
||
"@type": "PriceSpecification",
|
||
"minPrice": "997",
|
||
"maxPrice": "1997",
|
||
"priceCurrency": "AUD"
|
||
},
|
||
"url": "https://help4bis.com/plugin-development.html"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"@type": "WebPage",
|
||
"@id": "https://help4bis.com/plugin-development.html#webpage",
|
||
"url": "https://help4bis.com/plugin-development.html",
|
||
"name": "Custom WordPress Plugin Development | Project-Priced | HELP4BIS",
|
||
"isPartOf": {"@id": "https://help4bis.com/#website"},
|
||
"breadcrumb": {
|
||
"@type": "BreadcrumbList",
|
||
"itemListElement": [
|
||
{"@type": "ListItem", "position": 1, "name": "Home", "item": "https://help4bis.com/"},
|
||
{"@type": "ListItem", "position": 2, "name": "Custom Plugin Development", "item": "https://help4bis.com/plugin-development.html"}
|
||
]
|
||
}
|
||
},
|
||
{
|
||
"@type": "FAQPage",
|
||
"@id": "https://help4bis.com/plugin-development.html#faq",
|
||
"mainEntity": [
|
||
{
|
||
"@type": "Question",
|
||
"name": "Will a custom WordPress plugin work with future WordPress updates?",
|
||
"acceptedAnswer": {
|
||
"@type": "Answer",
|
||
"text": "We build to current WordPress and PHP standards. Plugins are tested against the latest WordPress version before delivery. If a core WordPress update breaks the plugin within 30 days of delivery, we fix it for free."
|
||
}
|
||
},
|
||
{
|
||
"@type": "Question",
|
||
"name": "Do I own the custom WordPress plugin code?",
|
||
"acceptedAnswer": {
|
||
"@type": "Answer",
|
||
"text": "Yes. You receive the full source code as part of delivery. No licensing fee, no subscription required. The code is yours outright."
|
||
}
|
||
},
|
||
{
|
||
"@type": "Question",
|
||
"name": "Can you maintain the WordPress plugin after delivery?",
|
||
"acceptedAnswer": {
|
||
"@type": "Answer",
|
||
"text": "Yes, we offer a maintenance add-on for $49/month per plugin. This covers compatibility updates and minor tweaks as WordPress evolves. Quoted separately at delivery."
|
||
}
|
||
},
|
||
{
|
||
"@type": "Question",
|
||
"name": "What information do I need to provide for a custom plugin brief?",
|
||
"acceptedAnswer": {
|
||
"@type": "Answer",
|
||
"text": "The intake form asks for: what the plugin should do, what external systems it connects to, your PHP version (found in Tools > Site Health in WordPress admin), and what hosting provider you use. The more precise your brief, the more accurate the quote."
|
||
}
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
</script>
|
||
</head>
|
||
<body>
|
||
|
||
<!-- ═══════════════════════════════════════════════
|
||
NAVIGATION
|
||
═══════════════════════════════════════════════ -->
|
||
<nav class="nav" role="navigation" aria-label="Main navigation">
|
||
<div class="container">
|
||
<div class="nav__inner">
|
||
<a class="nav__logo" href="index.html" aria-label="HELP4BIS home">
|
||
<img src="assets/images/logo-cropped.jpg" alt="HELP4BIS Logo" width="160" height="44">
|
||
</a>
|
||
|
||
<ul class="nav__links" id="nav-links" role="list">
|
||
<!-- Services dropdown -->
|
||
<li class="nav__dropdown">
|
||
<button class="nav__trigger" aria-haspopup="true" aria-expanded="false">Services <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"/></svg></button>
|
||
<ul class="nav__dropdown-menu" role="menu">
|
||
<li class="nav__menu-group">WordPress</li>
|
||
<li><a href="managed-wordpress.html" role="menuitem">Tailored Website Management</a></li>
|
||
<li><a href="care-plans.html" role="menuitem">WP Care Plans <span class="menu-price">from $49/mo</span></a></li>
|
||
<li><a href="sos-fix.html" role="menuitem">WP SOS Fix <span class="menu-price">$97 flat</span></a></li>
|
||
<li><a href="ai-integration.html" role="menuitem">AI Integration</a></li>
|
||
<li><a href="plugin-development.html" role="menuitem">Custom Plugin Development</a></li> </ul>
|
||
</li>
|
||
<li><a href="about.html">About</a></li>
|
||
<li><a href="index.html#portfolio">Our Work</a></li>
|
||
<li><a href="index.html#pricing">Pricing</a></li>
|
||
<li><a href="blog/index.html">Blog</a></li>
|
||
<li><a href="your-first-week-with-ai.html">AI Guide</a></li>
|
||
<li><a href="contact.html">Contact</a></li>
|
||
|
||
<!-- Mobile CTA (inside nav drawer) -->
|
||
<li class="nav__cta-mobile" aria-hidden="true">
|
||
<a href="contact.html" class="btn btn-primary">Get Started</a>
|
||
<a href="sos-fix.html" class="btn btn-secondary">SOS Fix, $97</a>
|
||
</li>
|
||
</ul>
|
||
|
||
<div class="nav__cta">
|
||
<a href="sos-fix.html" class="btn btn-secondary btn-sm">SOS Fix $97</a>
|
||
<a href="contact.html" class="btn btn-primary btn-sm">Get Started</a>
|
||
</div>
|
||
|
||
<button class="nav__burger" id="nav-burger" aria-label="Open menu" aria-expanded="false" aria-controls="nav-links">
|
||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="3" y1="12" x2="21" y2="12"/><line x1="3" y1="6" x2="21" y2="6"/><line x1="3" y1="18" x2="21" y2="18"/></svg>
|
||
</button>
|
||
</div>
|
||
</div>
|
||
</nav>
|
||
|
||
|
||
<!-- ═══════════════════════════════════════════════
|
||
PAGE HERO
|
||
═══════════════════════════════════════════════ -->
|
||
<section class="page-hero" aria-labelledby="plugin-heading">
|
||
<div class="container">
|
||
<nav class="breadcrumb" aria-label="Breadcrumb">
|
||
<ol>
|
||
<li><a href="index.html">Home</a></li>
|
||
<li><a href="index.html#services">Services</a></li>
|
||
<li aria-current="page">Custom Plugin Development</li>
|
||
</ol>
|
||
</nav>
|
||
<p class="eyebrow">Custom Plugin Development</p>
|
||
<h1 id="plugin-heading">WordPress needs to do something it doesn't do. We build it.</h1>
|
||
<p class="hero__lead" style="max-width:680px;">Defined scope, project-priced, delivered async. No hourly billing uncertainty. Submit a brief within the defined scope and receive a fixed quote before work starts.</p>
|
||
<div class="hero__actions">
|
||
<a href="contact.html?service=plugin" class="btn btn-primary btn-lg">Submit a Plugin Brief</a>
|
||
<a href="#pricing" class="btn btn-secondary btn-lg">View Pricing</a>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
|
||
<!-- ═══════════════════════════════════════════════
|
||
FIXED-SCOPE PLUGIN PACKAGES
|
||
═══════════════════════════════════════════════ -->
|
||
<section class="section" id="pricing" aria-labelledby="pricing-heading">
|
||
<div class="container">
|
||
<div class="text-center mb-6">
|
||
<p class="eyebrow">Fixed-Scope Plugin Packages</p>
|
||
<h2 id="pricing-heading">One brief. One price. One working plugin.</h2>
|
||
<p class="section-subtitle">Every package has a defined scope. Price is confirmed before work starts. No surprises.</p>
|
||
</div>
|
||
|
||
<div class="services__grid" id="packages-grid">
|
||
|
||
<!-- WordPress Form API Integration -->
|
||
<div class="service-card reveal">
|
||
<div class="service-card__icon" aria-hidden="true">
|
||
<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"/><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"/></svg>
|
||
</div>
|
||
<h3>WordPress Form API Integration</h3>
|
||
<p>Connect any WordPress contact form to an external API or CRM. New submission triggers: add contact to CRM, send data to a booking system, create an invoice in Xero/MYOB, or push to any REST API endpoint.</p>
|
||
<div class="service-card__price">$497–$997 <span>AUD</span></div>
|
||
<ul class="why__points" style="margin-top:1rem; font-size:14px;">
|
||
<li>
|
||
<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>
|
||
One API endpoint, one form
|
||
</li>
|
||
<li>
|
||
<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>
|
||
Webhook or REST call with error handling
|
||
</li>
|
||
<li>
|
||
<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>
|
||
Timeline: 3 - 5 business days
|
||
</li>
|
||
</ul>
|
||
<a href="contact.html?service=plugin" class="btn btn-secondary btn-sm" style="margin-top:1.25rem;">Get This Plugin</a>
|
||
</div>
|
||
|
||
<!-- WooCommerce Custom Extension -->
|
||
<div class="service-card reveal">
|
||
<div class="service-card__icon" aria-hidden="true">
|
||
<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="9" cy="21" r="1"/><circle cx="20" cy="21" r="1"/><path d="M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6"/></svg>
|
||
</div>
|
||
<h3>WooCommerce Custom Extension</h3>
|
||
<p>Add functionality WooCommerce doesn't have out of the box. Custom shipping rules, dynamic pricing, custom product fields, conditional checkout behaviour.</p>
|
||
<div class="service-card__price">$797–$1,497 <span>AUD</span></div>
|
||
<ul class="why__points" style="margin-top:1rem; font-size:14px;">
|
||
<li>
|
||
<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>
|
||
One extension feature
|
||
</li>
|
||
<li>
|
||
<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>
|
||
Tested on staging before live deploy
|
||
</li>
|
||
<li>
|
||
<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>
|
||
Timeline: 5 - 10 business days
|
||
</li>
|
||
</ul>
|
||
<a href="contact.html?service=plugin" class="btn btn-secondary btn-sm" style="margin-top:1.25rem;">Get This Plugin</a>
|
||
</div>
|
||
|
||
<!-- Custom Elementor Widget -->
|
||
<div class="service-card reveal">
|
||
<div class="service-card__icon" aria-hidden="true">
|
||
<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="3" width="7" height="7"/><rect x="14" y="3" width="7" height="7"/><rect x="14" y="14" width="7" height="7"/><rect x="3" y="14" width="7" height="7"/></svg>
|
||
</div>
|
||
<h3>Custom Elementor Widget</h3>
|
||
<p>A bespoke Elementor widget that does exactly what you need. Dynamic content display, custom map integration, specialised product grid, custom calculator.</p>
|
||
<div class="service-card__price">$297–$597 <span>AUD</span></div>
|
||
<ul class="why__points" style="margin-top:1rem; font-size:14px;">
|
||
<li>
|
||
<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>
|
||
One widget type, up to 8 configurable settings
|
||
</li>
|
||
<li>
|
||
<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>
|
||
Works within Elementor editor
|
||
</li>
|
||
<li>
|
||
<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>
|
||
Timeline: 2 - 4 business days
|
||
</li>
|
||
</ul>
|
||
<a href="contact.html?service=plugin" class="btn btn-secondary btn-sm" style="margin-top:1.25rem;">Get This Plugin</a>
|
||
</div>
|
||
|
||
<!-- WordPress-to-Zapier Connector -->
|
||
<div class="service-card reveal">
|
||
<div class="service-card__icon" aria-hidden="true">
|
||
<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="22 12 18 12 15 21 9 3 6 12 2 12"/></svg>
|
||
</div>
|
||
<h3>WordPress-to-Zapier Connector</h3>
|
||
<p>Send WordPress or WooCommerce data to Zapier via a custom webhook. Triggers: new user, new post, new order, form submission, custom event.</p>
|
||
<div class="service-card__price">$197–$397 <span>AUD</span></div>
|
||
<ul class="why__points" style="margin-top:1rem; font-size:14px;">
|
||
<li>
|
||
<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>
|
||
One trigger type
|
||
</li>
|
||
<li>
|
||
<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>
|
||
Webhook payload defined before build starts
|
||
</li>
|
||
<li>
|
||
<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>
|
||
Timeline: 1 - 2 business days
|
||
</li>
|
||
</ul>
|
||
<a href="contact.html?service=plugin" class="btn btn-secondary btn-sm" style="margin-top:1.25rem;">Get This Plugin</a>
|
||
</div>
|
||
|
||
<!-- Custom Admin Dashboard -->
|
||
<div class="service-card reveal">
|
||
<div class="service-card__icon" aria-hidden="true">
|
||
<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="3" width="7" height="9"/><rect x="14" y="3" width="7" height="5"/><rect x="14" y="12" width="7" height="9"/><rect x="3" y="16" width="7" height="5"/></svg>
|
||
</div>
|
||
<h3>Custom Admin Dashboard</h3>
|
||
<p>A custom WordPress admin page showing data your business needs. Sales summaries, pending task lists, form submission counts, external API data pulled directly into the WP dashboard.</p>
|
||
<div class="service-card__price">$497–$997 <span>AUD</span></div>
|
||
<ul class="why__points" style="margin-top:1rem; font-size:14px;">
|
||
<li>
|
||
<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>
|
||
One admin page, up to 6 data widgets
|
||
</li>
|
||
<li>
|
||
<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>
|
||
Role-based access control
|
||
</li>
|
||
<li>
|
||
<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>
|
||
Timeline: 3 - 7 business days
|
||
</li>
|
||
</ul>
|
||
<a href="contact.html?service=plugin" class="btn btn-secondary btn-sm" style="margin-top:1.25rem;">Get This Plugin</a>
|
||
</div>
|
||
|
||
<!-- Custom Reporting Plugin -->
|
||
<div class="service-card reveal">
|
||
<div class="service-card__icon" aria-hidden="true">
|
||
<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="20" x2="18" y2="10"/><line x1="12" y1="20" x2="12" y2="4"/><line x1="6" y1="20" x2="6" y2="14"/></svg>
|
||
</div>
|
||
<h3>Custom Reporting Plugin</h3>
|
||
<p>A complete reporting plugin pulling WooCommerce, form, and custom data into a clean admin interface. Export to CSV. Filterable by date range.</p>
|
||
<div class="service-card__price">$997–$1,997 <span>AUD</span></div>
|
||
<ul class="why__points" style="margin-top:1rem; font-size:14px;">
|
||
<li>
|
||
<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>
|
||
Up to 5 report types, CSV export
|
||
</li>
|
||
<li>
|
||
<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>
|
||
Date range filtering
|
||
</li>
|
||
<li>
|
||
<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>
|
||
Timeline: 7 - 14 business days
|
||
</li>
|
||
</ul>
|
||
<a href="contact.html?service=plugin" class="btn btn-secondary btn-sm" style="margin-top:1.25rem;">Get This Plugin</a>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<p class="text-center" style="font-size:13px; color:var(--grey-mid); margin-top:1rem;">All prices shown are exclusive of GST. GST (10%) applies to Australian clients.</p>
|
||
|
||
<div style="background: var(--light-grey, #F8F8F8); border-left: 4px solid var(--ink); border-radius: 8px; padding: 1rem 1.25rem; max-width: 600px; margin: 2rem auto 0;">
|
||
<p style="font-weight:600; margin-bottom:0.25rem;">Payment terms</p>
|
||
<p style="font-size:14px; color:var(--grey-mid); margin:0;">50% deposit on brief approval. 50% on delivery. We send a payment link via email, no invoicing system, no accounts team.</p>
|
||
</div>
|
||
|
||
</div>
|
||
</section>
|
||
|
||
|
||
<!-- ═══════════════════════════════════════════════
|
||
HOW PLUGIN PROJECTS WORK
|
||
═══════════════════════════════════════════════ -->
|
||
<section class="section section--alt" aria-labelledby="process-heading">
|
||
<div class="container">
|
||
<div class="text-center mb-6">
|
||
<p class="eyebrow">The Process</p>
|
||
<h2 id="process-heading">How plugin projects work</h2>
|
||
<p class="section-subtitle">Four steps from brief to delivered plugin. Async. No calls required.</p>
|
||
</div>
|
||
|
||
<div class="services__grid" style="grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));">
|
||
|
||
<div class="service-card reveal" style="position:relative;">
|
||
<div style="position:absolute; top:1.5rem; right:1.5rem; font-size:2.5rem; font-weight:700; color:var(--red); opacity:.15; line-height:1;">01</div>
|
||
<div class="service-card__icon" aria-hidden="true">
|
||
<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"/><path d="M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z"/></svg>
|
||
</div>
|
||
<h3>Submit your brief</h3>
|
||
<p>Use the intake form to describe what WordPress should do, what it connects to, and your site environment. It is important include the PHP version and the plugins in use.</p>
|
||
</div>
|
||
|
||
<div class="service-card reveal" style="position:relative;">
|
||
<div style="position:absolute; top:1.5rem; right:1.5rem; font-size:2.5rem; font-weight:700; color:var(--red); opacity:.15; line-height:1;">02</div>
|
||
<div class="service-card__icon" aria-hidden="true">
|
||
<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="12" y1="1" x2="12" y2="23"/><path d="M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"/></svg>
|
||
</div>
|
||
<h3>Receive a fixed quote within your package range</h3>
|
||
<p>We assess scope and send a confirmed price within 1 business day. Nothing costs a cent more than the quoted price, work only starts once you approve it.</p>
|
||
</div>
|
||
|
||
<div class="service-card reveal" style="position:relative;">
|
||
<div style="position:absolute; top:1.5rem; right:1.5rem; font-size:2.5rem; font-weight:700; color:var(--red); opacity:.15; line-height:1;">03</div>
|
||
<div class="service-card__icon" aria-hidden="true">
|
||
<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="16 18 22 12 16 6"/><polyline points="8 6 2 12 8 18"/></svg>
|
||
</div>
|
||
<h3>Build, test, and review</h3>
|
||
<p>We build and test on a staging site. You review the result. One round of revisions based on your feedback is included in every package.</p>
|
||
</div>
|
||
|
||
<div class="service-card reveal" style="position:relative;">
|
||
<div style="position:absolute; top:1.5rem; right:1.5rem; font-size:2.5rem; font-weight:700; color:var(--red); opacity:.15; line-height:1;">04</div>
|
||
<div class="service-card__icon" aria-hidden="true">
|
||
<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"/><polyline points="22 4 12 14.01 9 11.01"/></svg>
|
||
</div>
|
||
<h3>Delivered with a 30-day warranty</h3>
|
||
<p>Plugin delivered as a.zip file, installed on your live site, with a 30-day bug warranty. If something we built breaks within 30 days of delivery, we fix it for free.</p>
|
||
</div>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
|
||
<!-- ═══════════════════════════════════════════════
|
||
IN SCOPE / OUT OF SCOPE
|
||
═══════════════════════════════════════════════ -->
|
||
<section class="section" aria-labelledby="scope-heading">
|
||
<div class="container">
|
||
<div class="text-center mb-6">
|
||
<p class="eyebrow">Scope Clarity</p>
|
||
<h2 id="scope-heading">What's in scope, and what isn't</h2>
|
||
<p class="section-subtitle">Fixed-price work requires defined scope. Here's exactly what that means.</p>
|
||
</div>
|
||
|
||
<div class="why__grid" style="grid-template-columns: 1fr 1fr; gap: 2rem; align-items:start;">
|
||
|
||
<div class="service-card reveal" style="background:#fff; border: 2px solid #e5e7eb;">
|
||
<h3 style="color:var(--ink); margin-bottom:1rem;">
|
||
<span style="color:#16A34A; margin-right:.5rem;">✓</span> In scope
|
||
</h3>
|
||
<ul class="why__points">
|
||
<li>
|
||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="#16A34A" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>
|
||
Single-purpose plugins with a clearly defined input/output
|
||
</li>
|
||
<li>
|
||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="#16A34A" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>
|
||
Integration with one external API or service
|
||
</li>
|
||
<li>
|
||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="#16A34A" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>
|
||
One round of revisions based on your feedback
|
||
</li>
|
||
<li>
|
||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="#16A34A" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>
|
||
Code that follows WordPress coding standards
|
||
</li>
|
||
<li>
|
||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="#16A34A" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>
|
||
Basic documentation, what the plugin does, how to use the admin settings
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
|
||
<div class="service-card reveal" style="background: #f9fafb; border: 2px solid #e5e7eb;">
|
||
<h3 style="color:var(--ink); margin-bottom:1rem;">
|
||
<span style="color:#CC2929; margin-right:.5rem;">✗</span> Out of scope
|
||
</h3>
|
||
<ul class="why__points">
|
||
<li>
|
||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="#9ca3af" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"/><line x1="6" y1="6" x2="18" y2="18"/></svg>
|
||
Building a SaaS product or multi-tenant application
|
||
</li>
|
||
<li>
|
||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="#9ca3af" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"/><line x1="6" y1="6" x2="18" y2="18"/></svg>
|
||
Complex machine learning or AI model training
|
||
</li>
|
||
<li>
|
||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="#9ca3af" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"/><line x1="6" y1="6" x2="18" y2="18"/></svg>
|
||
Plugins that require new server infrastructure
|
||
</li>
|
||
<li>
|
||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="#9ca3af" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"/><line x1="6" y1="6" x2="18" y2="18"/></svg>
|
||
Support for edge cases not specified in the original brief
|
||
</li>
|
||
<li>
|
||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="#9ca3af" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"/><line x1="6" y1="6" x2="18" y2="18"/></svg>
|
||
Ongoing maintenance (that's a Care Plan)
|
||
</li>
|
||
</ul>
|
||
<p style="margin-top:1.25rem; font-size:14px; color:var(--grey-mid);">If your requirement is out of scope, we'll say so when we review the brief, and suggest an alternative where we can.</p>
|
||
</div>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
|
||
<!-- ═══════════════════════════════════════════════
|
||
RECENT PROJECTS
|
||
═══════════════════════════════════════════════ -->
|
||
<section class="section" aria-labelledby="projects-heading">
|
||
<div class="container">
|
||
<div class="text-center mb-6">
|
||
<p class="eyebrow">Recent Projects</p>
|
||
<h2 id="projects-heading">What we've built</h2>
|
||
<p class="section-subtitle">A sample of recent plugin projects. Client names withheld by request.</p>
|
||
</div>
|
||
|
||
<div class="services__grid">
|
||
|
||
<div class="service-card reveal">
|
||
<div class="service-card__icon" aria-hidden="true">
|
||
<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"/><polyline points="14 2 14 8 20 8"/><line x1="16" y1="13" x2="8" y2="13"/><line x1="16" y1="17" x2="8" y2="17"/><polyline points="10 9 9 9 8 9"/></svg>
|
||
</div>
|
||
<h3>Quote calculator for a trade business</h3>
|
||
<p>A local electrician needed customers to self-calculate job costs before booking. We built a multi-step form that calculates based on service type, size, and postcode, emails the customer a summary and the business a lead notification.</p>
|
||
<p style="font-size:14px; color:var(--grey-mid); margin-top:0.75rem;">Delivered in 5 days · ~$650</p>
|
||
</div>
|
||
|
||
<div class="service-card reveal">
|
||
<div class="service-card__icon" aria-hidden="true">
|
||
<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="2" y="7" width="20" height="14" rx="2" ry="2"/><path d="M16 21V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16"/></svg>
|
||
</div>
|
||
<h3>Wholesale price list for a supplier</h3>
|
||
<p>A Brisbane building supplies company needed a password-protected product catalogue with pricing that changed based on the logged-in customer's discount tier. Integrated with their existing user roles.</p>
|
||
<p style="font-size:14px; color:var(--grey-mid); margin-top:0.75rem;">Delivered in 9 days · ~$1,100</p>
|
||
</div>
|
||
|
||
<div class="service-card reveal">
|
||
<div class="service-card__icon" aria-hidden="true">
|
||
<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07A19.5 19.5 0 0 1 4.69 12 19.79 19.79 0 0 1 1.63 3.44 2 2 0 0 1 3.6 1.26h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L7.91 8.5a16 16 0 0 0 6 6l.94-.94a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 21.73 16z"/></svg>
|
||
</div>
|
||
<h3>Booking sync for a therapy clinic</h3>
|
||
<p>A small allied health clinic needed their WordPress enquiry forms to push directly into their practice management system via API, eliminating manual data entry. We built the connector and a lightweight admin dashboard to monitor sync status.</p>
|
||
<p style="font-size:14px; color:var(--grey-mid); margin-top:0.75rem;">Delivered in 12 days · ~$1,350</p>
|
||
</div>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
|
||
<!-- ═══════════════════════════════════════════════
|
||
FAQ
|
||
═══════════════════════════════════════════════ -->
|
||
<section class="section section--alt" id="faq" aria-labelledby="faq-heading">
|
||
<div class="container">
|
||
<div class="text-center mb-6">
|
||
<p class="eyebrow">Questions</p>
|
||
<h2 id="faq-heading">Plugin project FAQs</h2>
|
||
</div>
|
||
|
||
<div class="faq__list" role="list">
|
||
|
||
<details class="faq-item" role="listitem">
|
||
<summary class="faq-item__question">
|
||
Will the plugin work with future WordPress updates?
|
||
<span class="faq-item__icon" aria-hidden="true">
|
||
<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><line x1="12" y1="5" x2="12" y2="19"/><line x1="5" y1="12" x2="19" y2="12"/></svg>
|
||
</span>
|
||
</summary>
|
||
<div class="faq-item__answer">
|
||
We build to current WordPress and PHP standards. Plugins are tested against the latest WordPress version before delivery. If a core WordPress update breaks the plugin within 30 days of delivery, we fix it for free.
|
||
</div>
|
||
</details>
|
||
|
||
<details class="faq-item" role="listitem">
|
||
<summary class="faq-item__question">
|
||
Do I own the plugin code?
|
||
<span class="faq-item__icon" aria-hidden="true">
|
||
<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><line x1="12" y1="5" x2="12" y2="19"/><line x1="5" y1="12" x2="19" y2="12"/></svg>
|
||
</span>
|
||
</summary>
|
||
<div class="faq-item__answer">
|
||
Yes. You receive the full source code as part of delivery. No licensing fee, no subscription required. The code is yours outright.
|
||
</div>
|
||
</details>
|
||
|
||
<details class="faq-item" role="listitem">
|
||
<summary class="faq-item__question">
|
||
Can you maintain the plugin after delivery?
|
||
<span class="faq-item__icon" aria-hidden="true">
|
||
<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><line x1="12" y1="5" x2="12" y2="19"/><line x1="5" y1="12" x2="19" y2="12"/></svg>
|
||
</span>
|
||
</summary>
|
||
<div class="faq-item__answer">
|
||
Yes, we offer a maintenance add-on for $49/month per plugin. This covers compatibility updates and minor tweaks as WordPress evolves. Quoted separately at delivery.
|
||
</div>
|
||
</details>
|
||
|
||
<details class="faq-item" role="listitem">
|
||
<summary class="faq-item__question">
|
||
What information do I need to provide?
|
||
<span class="faq-item__icon" aria-hidden="true">
|
||
<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><line x1="12" y1="5" x2="12" y2="19"/><line x1="5" y1="12" x2="19" y2="12"/></svg>
|
||
</span>
|
||
</summary>
|
||
<div class="faq-item__answer">
|
||
The intake form asks for: what the plugin should do, what external systems it connects to, your PHP version (found in Tools > Site Health in WordPress admin), and what hosting provider you use. The more precise your brief, the more accurate the quote.
|
||
</div>
|
||
</details>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
|
||
<!-- ═══════════════════════════════════════════════
|
||
CTA BAND
|
||
═══════════════════════════════════════════════ -->
|
||
<section class="cta-band" aria-labelledby="cta-heading">
|
||
<div class="container">
|
||
<div class="cta-band__content">
|
||
<p class="eyebrow" style="color:rgba(255,255,255,.5)">Ready to build?</p>
|
||
<h2 id="cta-heading">Tell us what WordPress needs to do.</h2>
|
||
<p>Submit a brief and we'll confirm scope and price within one business day. No calls required. No commitment until you approve the quote.</p>
|
||
<div class="cta-band__actions">
|
||
<a href="contact.html?service=plugin" class="btn btn-primary btn-lg">Submit a Plugin Brief</a>
|
||
<a href="care-plans.html" class="btn btn-outline-light btn-lg">View Care Plans</a>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
|
||
<!-- ═══════════════════════════════════════════════
|
||
FOOTER
|
||
═══════════════════════════════════════════════ -->
|
||
<footer class="footer" aria-label="Site footer">
|
||
<div class="container">
|
||
<div class="footer__grid">
|
||
|
||
<div class="footer__brand">
|
||
<img src="assets/images/logo-cropped.jpg" alt="HELP4BIS" width="140" height="38">
|
||
<p>Managed WordPress hosting and maintenance for Australian small businesses. Brisbane-based, personal service, WordPress specialist, Brisbane.</p>
|
||
<p style="font-size:13px; color:rgba(255,255,255,.4);">Dutch Digital Dynamics Pty Ltd · ABN 86 081 237 087</p>
|
||
</div>
|
||
|
||
<div class="footer__col">
|
||
<h4>Services</h4>
|
||
<ul class="footer__links">
|
||
<li><a href="managed-wordpress.html">Tailored Website Management</a></li>
|
||
<li><a href="care-plans.html">WP Care Plans</a></li>
|
||
<li><a href="sos-fix.html">WP SOS Fix</a></li>
|
||
<li><a href="ai-integration.html">AI Integration</a></li>
|
||
<li><a href="plugin-development.html">Plugin Development</a></li> </ul>
|
||
</div>
|
||
|
||
<div class="footer__col">
|
||
<h4>Company</h4>
|
||
<ul class="footer__links">
|
||
<li><a href="about.html">About Us</a></li>
|
||
<li><a href="index.html#portfolio">Our Work</a></li>
|
||
<li><a href="index.html#testimonials">Client Feedback</a></li>
|
||
<li><a href="blog/index.html">Blog</a></li>
|
||
<li><a href="contact.html">Contact</a></li>
|
||
</ul>
|
||
</div>
|
||
|
||
<div class="footer__col">
|
||
<h4>Contact</h4>
|
||
<ul class="footer__links">
|
||
<li><a href="mailto:project@help4bis.com">project@help4bis.com</a></li>
|
||
<li><a href="contact.html">Submit a Brief</a></li>
|
||
<li><a href="sos-fix.html">Emergency Fix</a></li>
|
||
</ul>
|
||
<p style="margin-top:1rem; font-size:13px; color:rgba(255,255,255,.4);">
|
||
Brisbane, Queensland<br>
|
||
Response within 24 business hours
|
||
</p>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<div class="footer__bottom">
|
||
<span>© 2026 HELP4BIS, a trading name of Dutch Digital Dynamics Pty Ltd · ABN 86 081 237 087</span>
|
||
<span>
|
||
<a href="privacy.html">Privacy Policy</a> ·
|
||
<a href="terms.html">Terms</a>
|
||
</span>
|
||
</div>
|
||
</div>
|
||
</footer>
|
||
|
||
<!-- Back to top -->
|
||
<button id="back-to-top" aria-label="Back to top" style="position:fixed;bottom:24px;right:24px;width:44px;height:44px;background:var(--red);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;box-shadow:var(--shadow-md);">
|
||
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"/></svg>
|
||
</button>
|
||
|
||
<script src="assets/js/main.js"></script>
|
||
<script src="/analytics/tracker.js" defer></script>
|
||
|
||
<footer style="margin-top:48px;padding:24px;background:#f0f7f2;border-left:4px solid #18604A;border-radius:8px;font-family:'ABeeZee',sans-serif;font-size:1rem;line-height:1.65;color:#1A1A1A;">
|
||
<h3 style="font-family:'Poppins',sans-serif;color:#1A5C2E;font-size:1.1rem;margin:0 0 10px;">A few words from us</h3>
|
||
<p style="margin:0 0 8px;">We're not the big shops. We have time to sit down with you and find the best fit for your business, not the best fit for a templated process. Every client we work with is treated as if they're the only one on our desk, because for the time we're with them, they are.</p> <p style="margin:0 0 8px;">It means we're slower to start than a shop that sells you a package off the shelf. It also means we don't sell you a package off the shelf. You get a system that fits how you actually run your business, and you get to talk to the person who built it whenever you need to.</p>
|
||
<p style="margin:0;color:#555555;font-size:0.9rem;">Page updated 26/05/2026. Contact: <a href="mailto:project@help4bis.com" style="color:#18604A;">project@help4bis.com</a>.</p>
|
||
</footer>
|
||
|
||
|
||
|
||
</body>
|
||
</html>
|