Cozy Turtle RV Services

Service Request

Need help with your RV? Submit your service request below and our team will review the details. If we need any additional information before providing pricing, a member of our team will reach out. Final pricing may vary based on inspection, labor time, required parts, and what is found during service.

Service Pricing & What to Expect

Our team will review your service request and may reach out for additional details before providing an estimate. Some repairs require inspection to properly diagnose the issue, so final pricing may vary depending on what is discovered during service.

Initial Visit $215

Includes travel and the first hour of labor.

Labor Rate $140 / hour

Additional labor is billed in 15-minute increments.

Trip Charge $75

Within 20 miles of our service area.

Return Client Trip $50

Reduced travel fee for returning customers.

Additional Labor Increments $35

Charged per 15-minute increment after the first hour.

Please Note: Final pricing may change depending on the condition of the RV, required parts, or additional repairs discovered during the service visit.

Your Information

Name(Required)
Preferred Contact Method(Required)

About Your RV

Services Requested(Required)
Drop files here or
Max. file size: 128 MB.
    .ct-service-request-section{ position:relative; padding:70px 20px; background: radial-gradient(circle at top left, rgba(217, 88, 66, 0.08), transparent 30%), radial-gradient(circle at bottom right, rgba(58, 123, 60, 0.10), transparent 35%), linear-gradient(180deg, #fbf9f7 0%, #f4f0ec 100%); } .ct-service-request-wrap{ max-width:1100px; margin:0 auto; } .ct-service-request-card{ position:relative; background:rgba(255,255,255,0.92); border:1px solid rgba(90, 74, 66, 0.10); border-radius:28px; box-shadow:0 20px 60px rgba(90, 74, 66, 0.12); overflow:hidden; } .ct-service-request-card:before{ content:""; position:absolute; top:0; left:0; right:0; height:6px; background:linear-gradient(90deg, #d95842 0%, #3a7b3c 100%); } .ct-service-request-content{ padding:50px 42px 42px; } .ct-service-request-heading{ max-width:800px; margin:0 auto 34px; text-align:center; } .ct-service-request-eyebrow{ display:inline-block; margin-bottom:14px; padding:8px 14px; border-radius:999px; background:rgba(58, 123, 60, 0.10); color:#3a7b3c; font-size:13px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; } .ct-service-request-heading h1{ margin:0 0 14px; font-size:clamp(34px, 5vw, 56px); line-height:1.05; color:#5a4a42; font-weight:800; } .ct-service-request-heading p{ margin:0 auto; max-width:760px; font-size:17px; line-height:1.7; color:#6b5b53; } .ct-service-request-form{ max-width:920px; margin:0 auto; padding:30px; background:#ffffff; border:1px solid rgba(90, 74, 66, 0.08); border-radius:24px; box-shadow:0 14px 35px rgba(90, 74, 66, 0.08); } /* Gravity Forms wrapper cleanup */ .ct-service-request-form .gform_wrapper{ margin:0 !important; } .ct-service-request-form .gform_heading, .ct-service-request-form .gform_title, .ct-service-request-form .gform_description{ display:none !important; } /* Labels */ .ct-service-request-form .gform_wrapper .gfield_label, .ct-service-request-form .gform_wrapper legend.gfield_label{ font-size:15px !important; font-weight:700 !important; color:#5a4a42 !important; margin-bottom:8px !important; } /* Descriptions */ .ct-service-request-form .gform_wrapper .gfield_description, .ct-service-request-form .gform_wrapper .instruction{ color:#7b6c64 !important; font-size:13px !important; line-height:1.5 !important; } /* Inputs */ .ct-service-request-form .gform_wrapper input[type="text"], .ct-service-request-form .gform_wrapper input[type="email"], .ct-service-request-form .gform_wrapper input[type="tel"], .ct-service-request-form .gform_wrapper input[type="url"], .ct-service-request-form .gform_wrapper input[type="number"], .ct-service-request-form .gform_wrapper input[type="date"], .ct-service-request-form .gform_wrapper select, .ct-service-request-form .gform_wrapper textarea{ width:100% !important; border:1px solid #ddd4cf !important; background:#fcfaf8 !important; border-radius:14px !important; padding:14px 16px !important; font-size:15px !important; color:#5a4a42 !important; box-shadow:none !important; transition:all .25s ease !important; } .ct-service-request-form .gform_wrapper textarea{ min-height:150px !important; resize:vertical !important; } .ct-service-request-form .gform_wrapper input:focus, .ct-service-request-form .gform_wrapper select:focus, .ct-service-request-form .gform_wrapper textarea:focus{ outline:none !important; border-color:#d95842 !important; background:#fff !important; box-shadow:0 0 0 4px rgba(217, 88, 66, 0.14) !important; } /* File upload */ .ct-service-request-form .gform_wrapper input[type="file"]{ width:100%; padding:12px; border:1px dashed #c8bbb4; border-radius:14px; background:#fcfaf8; color:#5a4a42; } /* Checkboxes & radios */ .ct-service-request-form .gform_wrapper .gchoice{ position:relative; margin-bottom:10px !important; } .ct-service-request-form .gform_wrapper input[type="checkbox"], .ct-service-request-form .gform_wrapper input[type="radio"]{ accent-color:#3a7b3c; } .ct-service-request-form .gform_wrapper .gchoice label{ color:#5f514a !important; font-size:15px !important; } /* Section spacing */ .ct-service-request-form .gform_wrapper .gfield{ margin-bottom:20px !important; } .ct-service-request-form .gform_wrapper .gsection{ border-bottom:1px solid #ece4df !important; padding-bottom:12px !important; margin-top:10px !important; margin-bottom:22px !important; } .ct-service-request-form .gform_wrapper .gsection_title{ color:#5a4a42 !important; font-size:22px !important; font-weight:800 !important; } /* Submit button */ .ct-service-request-form .gform_wrapper .gform_footer, .ct-service-request-form .gform_wrapper .gform_page_footer{ padding-top:12px !important; margin-top:10px !important; } .ct-service-request-form .gform_wrapper .gform_button, .ct-service-request-form .gform_wrapper .button, .ct-service-request-form .gform_wrapper input[type="submit"]{ appearance:none !important; border:none !important; border-radius:999px !important; background:linear-gradient(135deg, #d95842 0%, #c94d38 100%) !important; color:#fff !important; font-size:16px !important; font-weight:800 !important; padding:16px 28px !important; line-height:1 !important; box-shadow:0 12px 25px rgba(217, 88, 66, 0.22) !important; transition:transform .2s ease, box-shadow .2s ease, opacity .2s ease !important; } .ct-service-request-form .gform_wrapper .gform_button:hover, .ct-service-request-form .gform_wrapper .button:hover, .ct-service-request-form .gform_wrapper input[type="submit"]:hover{ transform:translateY(-2px) !important; box-shadow:0 16px 30px rgba(217, 88, 66, 0.28) !important; opacity:1 !important; } /* Validation / confirmation */ .ct-service-request-form .gform_wrapper .validation_error, .ct-service-request-form .gform_wrapper .gform_validation_errors{ border-radius:16px !important; border:1px solid #efc2b9 !important; background:#fff5f2 !important; box-shadow:none !important; } .ct-service-request-form .gform_confirmation_message{ padding:18px 20px; border-radius:16px; background:#eef7ee; border:1px solid #bfd8c0; color:#2f5f31; font-weight:600; } /* Footer CTA */ .ct-service-request-footer{ text-align:center; padding-top:28px; } .ct-service-request-footer p{ margin:0 0 14px; font-size:16px; color:#6b5b53; } .ct-service-request-btn-secondary{ display:inline-flex; align-items:center; justify-content:center; gap:8px; min-height:54px; padding:0 26px; border-radius:999px; background:#ffffff; color:#5a4a42 !important; text-decoration:none !important; font-size:16px; font-weight:800; border:2px solid #3a7b3c; box-shadow:0 10px 24px rgba(90, 74, 66, 0.08); transition:all .25s ease; } .ct-service-request-btn-secondary:hover{ transform:translateY(-2px); background:#3a7b3c; color:#ffffff !important; border-color:#3a7b3c; } /* Two-column form polish on larger screens */ @media (min-width:768px){ .ct-service-request-form .gform_wrapper.gravity-theme .gform_fields{ row-gap:20px !important; column-gap:20px !important; } } /* Mobile */ @media (max-width:767px){ .ct-service-request-section{ padding:40px 14px; } .ct-service-request-content{ padding:32px 18px 24px; } .ct-service-request-form{ padding:20px 16px; border-radius:18px; } .ct-service-request-heading p{ font-size:15px; line-height:1.65; } .ct-service-request-btn-secondary{ width:100%; } }