Effective Date: March 25, 2026

Refund Policy

We stand behind our product. If Module Builder does not perform as promised, you get a full refund. No questions asked — but proof is required.

1. Policy Summary

Standard Policy: No Refunds

By default, we do not offer refunds on digital software purchases. When you buy Module Builder, you are purchasing a non-tangible digital product that cannot be returned. We encourage you to review the documentation, watch the demo videos, and ensure the product meets your needs before purchasing.

Exception: Full Refund If Product Fails to Deliver

We will issue a 100% full refund if Module Builder does NOT do what is promised in our documentation. If you can demonstrate with clear proof that a core feature described in our official documentation does not work as advertised, you will receive a complete refund.

2. What We Promise

Module Builder is advertised to deliver the following core functionalities:

  • No-Code Module Generation: Create complete PerfexCRM modules without writing PHP/JavaScript code.
  • Drag & Drop Form Builder: Visually design forms with rows, columns, and 20+ field types.
  • Full CRUD Operations: Generated modules include Create, Read, Update, and Delete functionality.
  • DataTables Integration: All list views include sorting, filtering, and server-side processing.
  • File Upload Support: File and image upload fields with proper storage handling.
  • Client Portal Integration: Forms can be exposed to clients with proper access controls.
  • Auto-Generation from Database Tables: Create forms by analyzing existing MySQL tables.
  • Belongs To Relationships: Restrict forms to specific parent records (projects, clients, etc.).
  • Custom Controller Logic: Add PHP code at specific execution points (before/after save, etc.).

These features are documented in detail in our official documentation.

3. When You Get a Refund

You are eligible for a full refund if:

  • Core Feature Failure: A core feature documented in our official documentation does not work at all, despite following the documented instructions.
  • Critical Bug: The software contains a critical bug that prevents the generation of functional modules, and the bug cannot be resolved within 7 business days.
  • Incompatibility: Module Builder is incompatible with your PerfexCRM version despite meeting the documented system requirements (PerfexCRM 2.9.0+).
  • Documentation Inaccuracy: The product behaves fundamentally differently from what is described in the documentation.

Important Note

Refunds are only approved when you provide clear proof that the product fails to perform as promised. We require evidence because we have thousands of satisfied users who use the product exactly as advertised every day.

4. When You Do NOT Get a Refund

Refunds will NOT be issued in the following circumstances:

  • Change of Mind: You decided you don't need the product or no longer want it.
  • Lack of Technical Knowledge: You are unable to use the product due to lack of familiarity with PerfexCRM, PHP, or web development concepts.
  • Unsupported Customizations: You modified the generated code and encountered issues that are not related to the core generator.
  • Server Configuration Issues: Your server environment does not meet the minimum requirements (PHP version, memory limits, folder permissions).
  • Third-Party Conflicts: Conflicts with other PerfexCRM modules or custom code that are not related to Module Builder.
  • Already Used Extensively: You have generated multiple modules and extensively used the product before requesting a refund.
  • No Proof Provided: You claim the product doesn't work but cannot provide evidence or respond to our support team's troubleshooting attempts.
  • Unrealistic Expectations: You expected features that were never advertised or documented.

5. Refund Process

If you believe you are eligible for a refund, please follow these steps:

1

Contact Support First

Before requesting a refund, email us at support@perfex-module-builder.co.za with a description of the issue. Many problems can be resolved quickly with our support team. This also gives us a chance to verify if the issue is actually a bug or a configuration problem.

2

Provide Proof

If the issue cannot be resolved, submit a formal refund request with supporting evidence (see section 6 below). Include your purchase details and a detailed description of how the product fails to meet documented promises.

3

Review Period

We will review your request within 3-5 business days. We may request additional information or schedule a screen-sharing session to verify the issue.

4

Approval & Processing

If approved, your refund will be processed to the original payment method within 5-10 business days. You will receive a confirmation email.

6. Proof Requirements

To qualify for a refund, you must provide clear, verifiable proof that the product does not perform as promised. Acceptable forms of proof include:

  • Screen Recording (Recommended): A video recording showing the issue step-by-step, following the documentation instructions, with the failure clearly visible.
  • Screenshots: Multiple screenshots showing the discrepancy between documentation and actual behavior, with timestamps.
  • Error Logs: Complete error messages from PHP error logs, browser console, or PerfexCRM debug mode.
  • System Information: Your PerfexCRM version, PHP version, MySQL version, and list of active modules (to rule out conflicts).
  • Step-by-Step Reproduction: Clear instructions that allow us to reproduce the issue on a fresh installation.

What Proof is NOT Sufficient

Statements like "it doesn't work" without specifics, screenshots showing only the result without context, or claims that cannot be independently verified are not sufficient for refund approval.

7. Refund Timeframe

Refund requests must be submitted within 30 days of the original purchase date. After 30 days, all sales are final regardless of product performance.

This timeframe ensures we can properly investigate issues while the context is fresh and before significant changes to the software or your environment have occurred.

8. Contact Us

To request a refund or ask questions about this policy, please contact us:

Email: support@perfex-module-builder.co.za

Subject Format: "REFUND REQUEST – [Order Number] – [Brief Issue Description]"

Response Time: 1-2 business days for initial response

Important: Please include your order confirmation number and all supporting evidence in your initial email to expedite the process.

Our Commitment

We have built Module Builder with thousands of hours of development and testing. It is used successfully by hundreds of customers worldwide. We genuinely believe in our product and want you to be satisfied. If there is truly a problem with the product that prevents it from doing what we promise, we will make it right — either by fixing the issue or refunding your purchase. We simply ask that you provide us with the opportunity to help and the evidence we need to verify the issue.