Portal Fixer: Terms of Service
STATUS: DRAFT. Not published. Not legal advice. Not in force.
Last drafted: October 6, 2026.
These Terms of Service ("Terms") are a draft for Portal Fixer (the "Service"). They are separate from the Portal Audit / HubSpot Health Subscription Terms. They are not published, not a substitute for legal advice, and not the terms of any current install.
The Service would be provided by Jon Martin, an individual doing business as a sole proprietor under the thejonmartin.com brand ("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.
1. Accepting these Terms
You would accept these Terms once, when you install Portal Fixer in a HubSpot account. That one-time consent would let the Service prepare dry runs for the published Fix Catalog. It would not approve any change. Each change set would still need its own approval under section 4. After install, you could turn any fix type off, and turn it back on, without reinstalling. Buying a subscription or continuing to use the Service would not be a second consent event. 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
- The Service is for business use only. It is not offered to consumers.
- To install Portal Fixer, you must be a HubSpot Super Admin, or have App Marketplace Access permission plus the permissions for each scope group the app requests, and you must have the account owner's authority to connect it.
- The Service is not offered to businesses located in the European Union, the European Economic Area, the United Kingdom, or elsewhere in Europe, the Middle East or Africa, or to HubSpot accounts belonging to them. We may decline or disconnect any such account.
- You must be at least 18 years old.
3. What the Service is
Scope of the Service. The Service is a software subscription. It applies automated fixes limited to the published Fix Catalog, within each item's limits and the plan's record caps. 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.
Portal Fixer is a separate app from Portal Audit. Portal Audit reads a HubSpot account and writes a fix plan. Portal Fixer is the app that can carry out catalog items from that plan. It does not run until a Super Admin installs it.
What each plan includes is described in section 7. The prices below are the locked commercial terms of the HubSpot Health Subscription as published on the Portal Audit terms dated October 5, 2026. Whether those prices are the prices that will be charged for Portal Fixer alone is not established; this draft reuses them so the two documents do not diverge by accident.
No client-portal writes happen until the Fix Catalog is published and these Terms are published. This draft does not publish either one.
4. Automated fixes
Automated fixes. Every change set needs its own approval of that exact diff before the Service applies it. Installing the Service or turning on a fix type is not a standing approval of future changes. You could opt out of any fix type, and opt back in, without reinstalling. The Service would make only approved changes that an enabled type describes, within its stated limits and your plan's record caps. The Service does not delete or merge records, and it does not change billing, seats, users, permissions, or apps. It does not turn workflows or emails on. A workflow create or edit would run only after a person approves that exact diff, and a created workflow would be left disabled. You can disable any fix type at any time, and you can uninstall the app at any time.
How automated fixes work:
- Separate account-level app. Portal Fixer is its own HubSpot OAuth app, with account-level authorization (it is not a user-level app and it does not use an agent user). Your Super Admin installs it and can uninstall it at any time. Uninstalling it stops all fixes. We do not create the install for you.
- Only published catalog items, and only while that fix type is on. Install would turn the published types on. You could opt a type out afterward. A change runs only if that item is in the published Fix Catalog, that fix type is still on, and the run fits inside the item's limits and your plan's record caps. The public URL of the Fix Catalog is not established until it is published.
- Dry run and approval of each change set. Before a write, the Service reads the current values and shows a dry-run diff. Each change set is approved on its own, for that exact diff, before it is applied. An approval covers only that change set and expires if it is not applied in time or if the current values change first. For reversible description rewrites, custom-group moves, company-name backfills, and quarterly stage-probability updates, the approval is recorded under the published playbook for that fix type (policy approval) and is logged for that change set. These always wait for a person's approval of that exact diff: stage renames, adding or removing a stage, renaming a property group, creating or editing a workflow, and an owner assignment that gives more than 100 records to any one user. A run that would go beyond an item's limits does not happen automatically.
- Snapshot, read-back, and rollback. The Service stores a snapshot before it writes. After the write, it reads the record back on a separate request. If the stored value does not match what was approved, it tries to restore the snapshot value and flags the fix for review. Policy approval does not skip the snapshot or the read-back.
- Never automated, never offered: deleting or merging records; billing, seats, users, or permissions; installing or removing apps; turning workflows or emails on; sending the stage-change announcement (that note is drafted for the admin); removing a pipeline stage that still has deals. A workflow edit would not delete the workflow.
- Your responsibility. You decide which fix types stay on. Review the catalog and your HubSpot data standards before leaving a type on.
5. AI-assisted text
Judgments (whether a description is valid, which group a property belongs in, whether a domain is freemail, whether a workflow uses a field, which methodology stage fits, and whether a stage name is safe to change) would be made by a decision model (Jev). Wording would be drafted by an AI assistant (Grok by default). Counts and lookups would stay in ordinary code. AI output can be incomplete or wrong. Suggested descriptions, labels, announcements, and entrance or exit criteria appear on the dry-run diff before a write. They are not legal, financial, or compliance advice. The announcement and the Context Home criteria would be drafts for the admin. The Service would not send the announcement.
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. We are reachable by email only.
7. Plans, fees and billing
These figures are copied from the Portal Audit terms last updated October 5, 2026.
- Free audit. One free automated audit per HubSpot portal is a Portal Audit feature. No payment details are required for that free audit. Portal Fixer is not part of the free audit.
- Subscriptions. The HubSpot Health Subscription is sold as three automated subscriptions, billed monthly or annually. The annual price is 10 times the monthly price, paid upfront.
| Plan | Monthly | Annual (paid upfront) | One-time automated onboarding charge |
|---|---|---|---|
| Pulse | US$100 per month | US$1,000 per year | None |
| Guard | US$250 per month | US$2,500 per year | US$99, paid at checkout |
| Assist (includes an AI assistant (Grok by default), on the Portal Audit terms) | US$500 per month | US$5,000 per year | US$299, paid at checkout |
Pulse does not include writes. Guard and Assist are the plans that include catalog fixes, with the record caps published for that plan. The onboarding charge applies to both monthly and annual Guard and Assist subscriptions.
- Billing in advance. Subscriptions are billed in advance, monthly or annually depending on the billing period you choose, starting on the day you subscribe. Payments are processed by HubSpot Payments or, until HubSpot Payments is available to us, by Stripe, using the payment methods offered at checkout. Nothing is provisioned until payment has been received.
- Renewal. Your subscription renews automatically on its anniversary date (each month for monthly plans, each year for annual plans) at the then-current price for your plan, until you cancel. We will give you at least 30 days' notice by email before a price increase takes effect.
- Changing plans. Upgrades take effect immediately, and you are charged a prorated amount for the rest of the current billing period. Downgrades take effect at your next renewal.
- Cancellation. You can cancel at any time by emailing jon@thejonmartin.com, or in the app when that option is available. Cancellation takes effect at the end of your current paid period, and the Service continues until then.
- Refunds. Fees are non-refundable, and we do not refund unused days of a paid period. If we discontinue the Service, we will refund any unused prepaid time on a pro-rata basis.
- Failed payments. If a payment is not received, we may pause the Service once it is 14 days unpaid, until payment is made.
- Taxes. Prices exclude taxes. We collect sales and similar taxes where the law requires it, and you are responsible for all applicable taxes.
- Marketplace listing. The prices on any HubSpot Marketplace listing will match the prices on our website. Portal Fixer is not listed. A future listing URL is not established.
8. Your responsibilities
You agree to:
- use the Service in line with these Terms, HubSpot's terms and HubSpot's Acceptable Use Policy for your HubSpot account, and applicable law;
- install the Service only in HubSpot accounts you are authorized to connect, and have whatever rights and give whatever notices are needed for us to process the data described in our Privacy Policy;
- keep your HubSpot account secure, and tell us promptly about any unauthorized use;
- not resell, reverse engineer, overload or interfere with the Service, or use it to build a competing product.
A Privacy Policy for Portal Fixer is not established. The Portal Audit Privacy Policy is a different document.
9. Your data and permissions
- You own your data. You keep all rights in your HubSpot data and in the reports and diffs produced for you. We use your data only to provide the Service, as described in the Privacy Policy once that policy exists.
- Sharing with service providers. You give us express permission to share your data with the service providers listed in that Privacy Policy, only to provide the Service. The provider list for Portal Fixer is not established in this draft.
- Disconnecting and deletion. You can uninstall the app at any time in HubSpot (Settings > Integrations > Connected Apps). When you do, we stop accessing your account immediately and delete your data 30 days later, or sooner if you ask. Deleted data is removed from our backups within a further 30 days. Whether a production deploy will meet that timeline is not established; this MVP has not been deployed.
- Aggregate statistics. We may use de-identified, aggregated statistics that cannot identify you or any person to improve the Service.
10. Our intellectual property
We own the Service, including its software, Fix Catalog, and documentation. While your subscription is active, you may use the Service and the diffs for your internal business purposes. You may keep and use, for your internal business purposes, exports you received before your subscription ended.
11. HubSpot and other third parties
Portal Fixer 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 our payment processors, 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
Judgments would be made by a decision model (Jev). Suggested fix text would be drafted with an AI assistant (Grok by default). AI output can still be incomplete or wrong. Fix plans and diffs are informational until the fix type is on and, where section 4 requires it, a person approves that diff. They are not legal, financial or compliance advice. Workflow edits, where approved, would not turn a workflow on.
13. Suspension and termination
- You can stop using the Service at any time by cancelling (section 7) and uninstalling the app. Uninstalling stops all fixes.
- We may suspend or end your access if you breach these Terms, fail to pay (section 7), put the Service or others at risk, or become ineligible (section 2). When reasonable, we will give notice first.
- If we stop offering the Service, we will give you at least 30 days' notice by email and refund unused prepaid time on a pro-rata basis (section 7).
- Sections 9 to 12 and 14 to 17 survive 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 A FIX WILL HAVE THE RESULT YOU EXPECT.
15. Limitation of liability
TO THE EXTENT THE LAW ALLOWS:
- (a) NEITHER PARTY IS LIABLE FOR INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL OR PUNITIVE DAMAGES, OR FOR LOST PROFITS, REVENUE OR DATA;
- (b) OUR TOTAL LIABILITY ARISING FROM OR RELATING TO THE SERVICE IS LIMITED TO THE GREATER OF (i) THE FEES YOU PAID US IN THE 12 MONTHS BEFORE THE EVENT GIVING RISE TO THE CLAIM, OR (ii) US$100.
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
- Changes. We may update these Terms. For material changes, we will notify the contact on file at least 30 days before they take effect. Continuing to use the Service after that means you accept the change.
- Assignment. You may not assign these Terms without our consent. We may assign them in connection with a transfer of the Service, including to a company Jon Martin forms.
- Entire agreement. These Terms, the Privacy Policy (once published) and your plan details are the whole agreement between us about Portal Fixer. The Portal Audit Terms are a separate agreement.
- Other terms. If a court finds a term unenforceable, the rest of these Terms still apply. Not enforcing a term is not a waiver of it.
- Notices. We send notices by email to the contact on file; send yours to jon@thejonmartin.com.
- Force majeure. Neither party is liable for delays caused by events beyond its reasonable control (this does not cover payment obligations).
18. Contact
Jon Martin (thejonmartin.com). Email: jon@thejonmartin.com. We are reachable by email only.
Portal Fixer is an independent app and is not made or endorsed by HubSpot. Questions: jon@thejonmartin.com