Portal Audit

Portal Audit: Terms of Service

Last updated: October 24, 2026

These Terms of Service ("Terms") govern your use of Portal Audit by TJM ("Portal Audit"), including its free audit and its paid plans (together, the "Service"). Portal Audit is a HubSpot app that audits your portal's data quality, setup and usage, scores it, and gives a prioritized fix plan. On the Fix plan it can apply fixes you approve.

The Service is sold by Jon Martin, a sole proprietor trading as TheJonMartin ("we", "us", "our"). "You" means the organization that installs the Service or subscribes to it, and the person who accepts these Terms on its behalf.

Contact: Jon Martin, sole proprietor trading as TheJonMartin, 819 E. Orange St., Lancaster, PA 17602. Email: jon@thejonmartin.com.

1. Accepting these Terms

You accept these Terms and the Refund Policy when you install Portal Audit in a HubSpot account, buy a subscription, or use the Service. If you accept for an organization, you confirm that you have authority to bind it. If you don't agree, don't install or use the Service.

2. Eligibility

3. What the Service is

Scope of the Service. The Service is a software subscription. It provides automated audits, health scores, monitoring, alerts, reports and automated fixes limited to the published Fix Catalog. The Service does not include professional services, including implementation, configuration or onboarding projects, custom development, data migration, consulting, strategy, training, or administration of your HubSpot account, whether billed hourly, by project or on retainer.

What each plan includes is described in section 7 and on our website at https://audit.thejonmartin.com.

Nothing changes in your HubSpot account unless you approve it. It reads your HubSpot settings and counts records. It never requests HubSpot Sensitive Data or Highly Sensitive Data permissions, and it never reads or checks that data. Audit requests are checked in code, and anything other than a read is blocked on that path. Fixes use a separate write path within this same app, and that path stays off until you approve a fix and the install has granted the optional write permissions. The one other HubSpot call that removes something is the uninstall-app call, used when you ask us to disconnect; it removes the app and changes none of your records. Our Privacy Policy lists the permissions the app requests.

Fix plans are recommendations. Reports can include a "fix plan" with suggested changes, risk notes and suggested approvals. A fix plan is not a change. Labels such as "requires approval: no" describe our view of the risk; they are not your authorization for us to make a change.

4. Automated fixes (Fix plan)

Status. The fixes switch ships off. Nothing is written to your portal until you approve it.

Automated fixes. The Service makes a change only after a dry run and after you approve that change set, and only changes of the kind an enabled Fix Catalog item describes, within its stated limits. Enabling an item is not a standing approval of future changes. The Service does not delete or merge records, change billing, seats, users or permissions, install apps, or turn on workflows or emails. You can turn fixes off at any time.

How automated fixes work:

  1. They are part of this app, and they stay off. The public install link does not ask for write permissions. Write permissions are granted when you enable Fix on this same app (a Fix reauthorize), not by installing a second app. We never enable fixes for you. Turning the switch off, or uninstalling the app, stops automated fixes.
  2. Only published catalog items, only once you enable them. Each item lists what it changes, which objects and properties it touches, its record limit, and how it can be reversed. A change runs only if you have enabled that item and it fits inside the item's limits and the per-run record cap, as published for your plan.
  3. Approval of each change set. Before a change, the Service shows the exact changes it proposes. Each change set needs its own approval before it runs, and some fix types always wait for a person to approve them. Enabling an item does not approve any change by itself. A run that would go beyond an item's limits does not happen automatically.
  4. Never automated, never offered: deleting or merging records, properties, pipelines or lists; billing, credits, packs, overage settings or seats; users, permissions, Super Admin rights or teams; installing apps, private apps, keys or tokens, or integrations; turning on workflows or sequences that send email; sending marketing email; and exporting personal data.
  5. Verification and logging. After each change, the Service reads the record back separately to confirm the stored value, and logs the old value, new value and result. If the stored value doesn't match what was intended, the Service tries to restore the previous value and flags the fix for review. HubSpot's property history remains the system of record.
  6. Your responsibility. You decide which items to enable. Review the catalog and your HubSpot data standards before enabling an item.

5. AI CRM assistant (not currently offered)

No plan currently includes an AI assistant. If we offer one, we will update these Terms first.

6. Support and referrals

Support. Support covers use of the Service only (product questions, defects and billing). We aim to respond by email within two (2) business days. Support does not include HubSpot advice or work in your HubSpot account beyond the automated features of your plan.

Referrals. If you need services outside this scope, we may suggest independent HubSpot partners. We aren't responsible for their work.

Support is by email at jon@thejonmartin.com.

7. Plans, fees and billing

| Plan | Monthly | Yearly | |---|---|---| | Watch | US$19 per month | US$190 per year | | Watch Weekly | US$29 per month | US$290 per year | | Fix | Free during the beta, then US$49 per month | Free during the beta, then US$490 per year |

8. Your responsibilities

You agree to:

9. Your data and permissions

10. Our intellectual property

We own the Service, including its software, checks, Fix Catalog, skill packs, templates and documentation. While your subscription is active, you may use the Service and the reports for your internal business purposes. You may keep and use, for your internal business purposes, reports you received before your subscription ended.

11. HubSpot and other third parties

Portal Audit is an independent product. It is not made, endorsed or supported by HubSpot, Inc. HubSpot is a trademark of HubSpot, Inc. Your use of HubSpot, of Paddle (our merchant of record and reseller), and of any AI assistant is governed by your agreements with those providers. We are not responsible for their availability, changes or acts. If HubSpot changes or withdraws an API the Service relies on, a feature may stop working.

12. AI-generated content

Report text is drafted with AI assistance and checked against the audit data by software. Reports say so. A report says "Reviewed by Jon Martin" only when Jon has reviewed that report. AI output can still be incomplete or wrong. If you allow research on the confirmation page shown after you install, the AI agent may also use your public website and public outside sources (see our Privacy Policy, section 7). Reports and fix plans are informational; they are not legal, financial or compliance advice. Review recommendations before acting on them.

13. Suspension and termination

14. Disclaimer

THE SERVICE IS PROVIDED "AS IS" AND "AS AVAILABLE". TO THE EXTENT THE LAW ALLOWS, WE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. WE DO NOT WARRANT THAT THE SERVICE WILL BE UNINTERRUPTED OR ERROR-FREE, OR THAT IT WILL FIND EVERY ISSUE IN YOUR HUBSPOT ACCOUNT.

15. Limitation of liability

TO THE EXTENT THE LAW ALLOWS:

16. Governing law and disputes

These Terms are governed by the laws of the Commonwealth of Pennsylvania, without regard to its conflict-of-laws rules. Any dispute must be brought only in the state courts located in Lancaster County, Pennsylvania, or in the United States District Court for the Eastern District of Pennsylvania, and both parties consent to the jurisdiction of those courts. There is no arbitration agreement in these Terms.

17. General

18. Contact

Jon Martin, sole proprietor trading as TheJonMartin, 819 E. Orange St., Lancaster, PA 17602. Email: jon@thejonmartin.com. We are reachable by email only. Orders, invoices, tax, and refunds: Paddle at https://paddle.net, or the same email.