Adagreement-efb.html — Exterior Fence Builders, Inc.
Your Heading Text Here





Agreement – Exterior Fence Builders, Inc.


Exterior Fence Builders, Inc.
Service Agreement

Legal Entity: Exterior Fence Builders, Inc.
Jurisdiction: Georgia
This Agreement applies to all services selected within the quote.

1. Scope of Work – Written Only

This Agreement is based solely on the written scope of work listed on the associated quote. No verbal approvals, promises, or understandings will be honored. Any task not written on the quote is not included.

All additional work, changes, add-ons, or requests must be added in writing and approved by the customer with updated pricing before any additional work is performed.

2. Customer Responsibilities

3. Payment Terms

4. Change Orders & Add-On Work

Any service not written in the original scope must be written and approved as a Change Order. No additional tasks will be performed for free.

5. Cancellation Policy

6. Warranty

Exterior Fence Builders provides a 1-year workmanship warranty. This warranty does not cover:

7. Service-Specific Sections

A. Fence Installation

B. Fence Repair

C. Gate Installation / Repair

D. Commercial Fence Work

E. Fence Removal / Haul-Off Only

8. Completion Standards

Job is considered complete when all items listed on the written quote are finished, regardless of optional extras not approved in writing.

9. Photo Authorization

Company may photograph completed work for documentation and portfolio purposes.

10. Signatures

Customer approval of the quote constitutes acceptance of this Agreement.


EFB UNIVERSAL AGREEMENT

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

agreement-iabf.html — It’s About FencesAdd Your Heading Text Here





Agreement – It’s About Fences


It’s About Fences
Service Agreement

Jurisdiction: Mississippi

1. Written Scope Only

No verbal agreements are binding. All work must be written on the quote.

2. Payment Terms

3. Warranty

1-year workmanship warranty; materials follow manufacturer warranty.

4. Service-Specific Sections

A. Fence Installation

Material and installation terms follow MS state guidelines.

B. Fence Repair

Repairs limited to written sections.

C. Gate Installation/Repair

Gate adjustments due to soil movement not covered.

D. Removal Only

Customer acknowledges disposal may include hazards.

5. Change Orders

All additional tasks require written approval and pricing.

6. Signatures

Approval of quote = acceptance of Agreement.


agreement-bhjr.html — Boss Haul Junk Removal





Agreement – Boss Haul Junk Removal


Boss Haul Junk Removal
Service Agreement

1. Written Scope Only

This Agreement covers only items listed in the quote. No additional items will be removed unless added to the written quote with updated pricing.

2. Payment Terms

3. Safety & Access

Customer must ensure safe access to all areas. Hazardous materials not accepted.

4. Service-Specific Sections

A. Standard Haul-Off

Includes loading and disposal of typical household items.

B. Property Clean-Out

Includes whole-house or garage clearing; does not include structural tear-outs unless written.

C. Construction Debris

Includes non-hazardous construction debris. No asbestos.

D. Yard Waste

Includes bagged or loose yard waste.

E. Appliance/Furniture Removal

Extra charges apply for large, heavy, or special-handling items.

5. Cancellation

Same-day cancellations may incur a trip fee.


Boss Haul UNIVERSAL AGREEMENT

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

agreement-esk.html — Exterior Surface Kleen





Agreement – Exterior Surface Kleen


Exterior Surface Kleen
Service Agreement

1. Written Scope Only

No verbal agreements are honored. Only written services listed apply.

2. Payment Terms

3. Service-Specific Sections

A. House Soft Wash

Low-pressure detergent application. Not responsible for oxidation or pre-existing surface issues.

B. Concrete/Hard Surface

Pressure levels vary based on surface. Cracks and weak areas may expand during cleaning.

C. Roof Wash

Soft wash only. Not responsible for pre-existing shingle damage.

D. Gutter Cleaning

Includes debris removal. Does not guarantee flow unless downspouts are cleared.

E. Window Cleaning

Exterior only unless otherwise written.

4. Warranty

30-day limited rewash guarantee for qualifying areas.


ESK UNIVERSAL AGREEMENT

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

agreement-oehr.html — Odds & Ends Home Repairs





Agreement – Odds & Ends Home Repairs


Odds & Ends Home Repairs
Service Agreement

1. Written Scope Only

No additional tasks will be performed unless added in writing.

2. Payment Terms

3. Service-Specific Sections

A. Handyman Hourly

Covers labor only. Materials billed separately.

B. Flat-Rate Repair

Covers only listed repair. Additional issues require new pricing.

C. Carpentry

Wood is natural and may expand/contract. Paint/stain not included unless written.

D. Electrical Fixture Install

Basic installations only. No rewiring beyond fixture box.

E. Plumbing Fixture Install

Does not include drain clearing or major plumbing revisions.

F. Door & Gate Repair

Repairs apply only to written areas; structural issues may require separate work.

4. Warranty

30-day workmanship warranty on labor only.


OEHR UNIVERSAL AGREEMENT

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

agreement-jcs.html — JCS Pro Management & Maintenance





Agreement – JCS Pro Management & Maintenance


JCS Pro Management & Maintenance
Service Agreement

1. Written Scope Only

This Agreement applies only to the tasks listed in the quote or service plan.

2. Payment Terms

3. Service-Specific Sections

A. Maintenance Plan

Includes scheduled checks only. Unexpected repairs billed separately.

B. Punch List / Turnover

Each task must be listed; additional tasks require new pricing.

C. Property Inspection

Inspection does not guarantee future property conditions.

D. Lock/Rekey

Only covers keys and locks listed.

E. Exterior Cleaning Coordination

JCS acts as coordinator; subcontractor terms may apply.

4. Warranty

No warranty offered on maintenance outcomes; workmanship warranty may apply to repairs.


JCS-Pro UNIVERSAL AGREEMENT

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

System Integration

NEXT STEP (System Integration)

These 6 pages are now ready for your quoting system.

If you want, I can now build:

1. The “View Agreement” button that auto-loads the correct page

2. The automatic mapping system

(companyCode + selected service → correct agreement)

Just say:

“Build the agreement loader system.”

Or:

“Add the View Agreement button now.”

Either way, your Agreement Engine is ready to connect. NOTE!:

Do NOT put these agreement pages on each website.
That would create legal confusion, public exposure, SEO problems, and cross-brand conflicts.

Here is the correct, clean, safe way to use them:

1. These Agreement Pages Are INTERNAL ONLY

They belong inside your internal quoting system, not the public websites.

Reasoning:

Your websites (exteriorfence.com, bosshauljunkremoval.com, exteriorsurfacekleen.com, etc.) should NOT host these files.

2. The Agreement Pages go in ONE central internal system
You will place:

agreement-efb.html
agreement-iabf.html
agreement-bhjr.html
agreement-esk.html
agreement-oehr.html
agreement-jcs.html

In ONE location:

Option A — Inside your internal quote system directory

(e.g., your GoDaddy folder where the HTML quote form lives)

Option B — On a hidden subfolder

like:

/internal/
/agreements/
/private/

3. Your quote system will link to the correct agreement file

When your salesperson selects a company:

This happens automatically inside the internal quote tool.

Customers DO NOT select companies — you do internally.

4. Customers only see the agreement AFTER you generate the PDF

The customer-facing PDF or printed quote will include:

But they never see the internal HTML files.
They only see the final merged output.

5. You will NOT put all six agreement pages on every website

Doing so would cause:

You avoid all that by keeping them internal.

Correct Implementation Summary

You place ALL agreement pages in:

/internal/agreements/

Then, inside your quote system:

Each public website remains clean, simple, customer-focused.

All agreements stay internal, salesperson-facing only.

If you want the loader system:

Say:
“Build the Agreement Loader System.”

I will then build the:

  • logic

  • dynamic button

  • iframe/overlay

  • PDF merge hooks

  • print flow

So your salesperson taps “View Agreement” and the correct one loads instantly.

 

 

build the agreement loader system

Below is a simple, solid Agreement Loader System that plugs into the quote you already have.

I’ll break it into 3 clear steps:

STEP 1 – Decide where the agreement files live

In your hosting (cPanel → File Manager), do this:

  1. Go to the folder where your internal quote page lives.

  2. Create a subfolder called (for example):
    agreements

  3. Upload these files into that folder:

    • agreement-efb.html

    • agreement-iabf.html

    • agreement-bhjr.html

    • agreement-esk.html

    • agreement-oehr.html

    • agreement-jcs.html

So your structure looks like:

If your folder names are different, that’s fine — just remember the relative path.

STEP 2 – Add a “View Agreement” block to your quote page

In your main quote HTML (the one with Blocks 1–5), inside the <div> and near the bottom (for example under Block 5), add this section:

This gives you a visible button:

“View Agreement for Selected Company”

inside your internal quote tool.

Agreement

This quote is subject to the written Agreement (Terms & Conditions)
for the company selected above. Click the button below to view the
correct Agreement for this quote.


STEP 3 – Add the Agreement Loader JavaScript

At the bottom of the same HTML file, just before </body>, add this <script> block (you can put it after your existing scripts):   

How it works (in plain logic)

  1. You or your salesperson pick a company in the Company Selector (EFB, BHJR, etc.).

  2. That sets the companyCode (efb, iabf, bhjr, esk, oehr, jcs).

  3. When you click “View Agreement for Selected Company”:

    • The script reads the companyCode.

    • It looks up the right file in agreementByCompany.

    • It builds a URL like:
      agreements/agreement-efb.html

    • It opens that Agreement page in a new tab (internal view).

No customer sees this; it’s purely for internal quoting and printing.

Later: adding service-level logic (optional)

Right now, this loader chooses the Agreement by company.

Later, if you want:

For now, this system:

				
					

				
			

You extend the loader in two layers now:

  1. Pick the agreement file by company.

  2. Pick the section inside that agreement by primary service (via #anchor).

I’ll give you:

1. Add IDs to service sections in each agreement page

In each agreement-*.html, give the service headings an id so we can jump to them with #anchor.

 

Example for EFB:

Fence Installation

Fence Repair

Gate Installation / Repair

Commercial Fence Work

Fence Removal / Haul-Off Only

Example for BHJR:

Standard Haul-Off

Property Clean-Out

Construction Debris

Yard Waste

Appliance/Furniture Removal

Example for ESK:

House Soft Wash

Concrete/Hard Surface

Roof Wash

Gutter Cleaning

Window Cleaning

Example for OEHR:

Handyman Hourly

Flat-Rate Repair

Carpentry

Electrical Fixture Install

Plumbing Fixture Install

Door & Gate Repair

Example for JCS:

Maintenance Plan

Punch List / Turnover

Property Inspection

Lock/Rekey

Exterior Cleaning Coordination

2. Updated Agreement Loader System (company + service)

Replace your existing Agreement Loader script with this one (or add/merge carefully).
Put it near the bottom of your quote HTML just before </body>:

				
					

				
			

What this now does

  1. Reads companyCode (efb, iabf, bhjr, esk, oehr, jcs).

  2. Looks at the first non-empty service dropdown in your Services table.

  3. Uses keywords in that service text to decide a category key like:

    • install, repair, gate, remove, softwash, concrete, haul_standard, etc.

  4. Builds a URL:

    • agreements/agreement-efb.html#install

    • agreements/agreement-bhjr.html#cleanout

    • agreements/agreement-esk.html#roof

  5. Opens that Agreement page directly at the correct section.

If no service is selected yet, it will just open the top of the agreement for that company (no #anchor).