Contact Us | Free Consultation for Vancouver WA & Portland OR Contractors * { margin: 0; padding: 0; box-sizing: border-box; } :root { --primary-gradient: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%); --secondary-gradient: linear-gradient(135deg, #059669 0%, #047857 100%); --success-gradient: linear-gradient(135deg, #10b981 0%, #059669 100%); --card-gradient: linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%); --glass-bg: rgba(255, 255, 255, 0.15); --glass-border: rgba(255, 255, 255, 0.2); --shadow-light: 0 8px 32px 0 rgba(37, 99, 235, 0.2); --shadow-heavy: 0 15px 35px rgba(0, 0, 0, 0.1); --shadow-color: 0 10px 30px rgba(37, 99, 235, 0.3); --text-primary: #1f2937; --text-secondary: #374151; --text-light: #6b7280; } body { font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', sans-serif; line-height: 1.6; color: var(--text-primary); overflow-x: hidden; background: #f8fafc; } /* Navigation Bar */ .nav-bar { position: fixed; top: 20px; right: 20px; z-index: 1000; display: flex; gap: 10px; } /* Click to Call Button */ .click-to-call { background: var(--success-gradient); color: white; padding: 12px 16px; border-radius: 25px; text-decoration: none; font-weight: 600; display: flex; align-items: center; gap: 8px; box-shadow: var(--shadow-color); transition: all 0.3s ease; } .click-to-call:hover { transform: scale(1.05) translateY(-2px); } /* Contact Button */ .contact-btn { background: var(--primary-gradient); color: white; padding: 12px 16px; border-radius: 25px; text-decoration: none; font-weight: 600; display: flex; align-items: center; gap: 8px; box-shadow: var(--shadow-color); transition: all 0.3s ease; } .contact-btn:hover { transform: scale(1.05) translateY(-2px); } /* Navigation Dropdown */ .nav-dropdown { position: relative; } .nav-toggle { background: var(--primary-gradient); color: white; padding: 12px 16px; border-radius: 25px; border: none; font-weight: 600; cursor: pointer; display: flex; align-items: center; gap: 8px; box-shadow: var(--shadow-color); transition: all 0.3s ease; } .services-toggle { background: var(--secondary-gradient); } .nav-toggle:hover { transform: scale(1.05) translateY(-2px); } .nav-menu { position: absolute; top: 100%; right: 0; margin-top: 8px; background: white; border-radius: 12px; box-shadow: var(--shadow-heavy); min-width: 220px; opacity: 0; visibility: hidden; transform: translateY(-10px); transition: all 0.3s ease; z-index: 1001; backdrop-filter: blur(10px); background: rgba(255, 255, 255, 0.95); border: 1px solid var(--glass-border); } .nav-menu.active { opacity: 1; visibility: visible; transform: translateY(0); } .nav-menu a { display: block; padding: 12px 16px; color: var(--text-secondary); text-decoration: none; font-weight: 500; transition: all 0.2s ease; border-bottom: 1px solid rgba(0,0,0,0.05); } .nav-menu a:last-child { border-bottom: none; border-radius: 0 0 12px 12px; } .nav-menu a:first-child { border-radius: 12px 12px 0 0; } .nav-menu a:hover { background-color: rgba(37, 99, 235, 0.05); color: #2563eb; } .nav-chevron { transition: transform 0.3s ease; } .nav-toggle.active .nav-chevron { transform: rotate(180deg); } /* Hero Section */ .hero { background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%); position: relative; padding: 140px 0 80px; overflow: hidden; } .hero::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: radial-gradient(circle at 20% 50%, rgba(37, 99, 235, 0.3) 0%, transparent 50%), radial-gradient(circle at 80% 20%, rgba(5, 150, 105, 0.2) 0%, transparent 50%), radial-gradient(circle at 40% 80%, rgba(16, 185, 129, 0.2) 0%, transparent 50%); z-index: 1; } .container { max-width: 1200px; margin: 0 auto; padding: 0 24px; position: relative; z-index: 2; } .hero-content { text-align: center; max-width: 800px; margin: 0 auto; } .hero-title { font-size: 3rem; font-weight: 800; color: white; margin-bottom: 24px; letter-spacing: -0.02em; line-height: 1.2; } .hero-subtitle { font-size: 1.5rem; color: rgba(255, 255, 255, 0.9); margin-bottom: 16px; font-weight: 400; } .hero-tagline { font-size: 1.125rem; color: rgba(255, 255, 255, 0.8); margin-bottom: 40px; } .cta-buttons { display: flex; gap: 16px; justify-content: center; flex-wrap: wrap; } .btn { background: var(--success-gradient); color: white; font-weight: 600; padding: 16px 32px; border-radius: 50px; border: none; font-size: 1.125rem; cursor: pointer; transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); display: inline-flex; align-items: center; gap: 12px; box-shadow: var(--shadow-color); text-decoration: none; } .btn:hover { transform: translateY(-3px) scale(1.05); box-shadow: 0 15px 40px rgba(37, 99, 235, 0.4); } .btn-primary { background: var(--primary-gradient); } .btn-secondary { background: white; color: var(--text-primary); } /* Section Styles */ .section { padding: 80px 0; } .section-light { background: white; } .section-dark { background: linear-gradient(135deg, #f8fafc 0%, #e5e7eb 100%); } .section-title { font-size: 2.5rem; font-weight: 700; text-align: center; margin-bottom: 16px; color: var(--text-primary); } .section-subtitle { font-size: 1.25rem; color: var(--text-light); text-align: center; margin-bottom: 48px; max-width: 800px; margin-left: auto; margin-right: auto; } /* Calendly Section */ .calendly-section { padding: 80px 0; background: white; } .calendly-container { max-width: 1000px; margin: 0 auto; background: white; border-radius: 20px; box-shadow: var(--shadow-light); overflow: hidden; } .calendly-header { background: var(--primary-gradient); padding: 30px; text-align: center; color: white; } .calendly-header h2 { font-size: 2rem; font-weight: 700; margin-bottom: 12px; } .calendly-header p { font-size: 1.125rem; max-width: 800px; margin: 0 auto; opacity: 0.9; } .calendly-wrapper { position: relative; height: 700px; width: 100%; overflow: hidden; } .calendly-inline-widget { height: 100%; width: 100%; } /* Benefits Section */ .benefits-section { background: linear-gradient(135deg, #f8fafc 0%, #e5e7eb 100%); padding: 80px 0; } .benefits-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 30px; max-width: 1000px; margin: 0 auto; } .benefit-card { background: white; border-radius: 20px; padding: 30px; box-shadow: var(--shadow-light); display: flex; flex-direction: column; align-items: center; text-align: center; transition: all 0.3s ease; } .benefit-card:hover { transform: translateY(-10px); box-shadow: 0 20px 30px rgba(0, 0, 0, 0.1); } .benefit-icon { width: 70px; height: 70px; background: var(--primary-gradient); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-bottom: 24px; } .benefit-icon svg { width: 35px; height: 35px; color: white; } .benefit-title { font-size: 1.25rem; font-weight: 700; margin-bottom: 12px; color: var(--text-primary); } .benefit-description { color: var(--text-secondary); font-size: 0.95rem; } /* Alternative Contact Section */ .alt-contact-section { padding: 80px 0; background: white; } .contact-methods { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 30px; max-width: 1000px; margin: 0 auto 60px; } .contact-method { background: #f8fafc; border-radius: 20px; padding: 30px; box-shadow: var(--shadow-light); display: flex; flex-direction: column; align-items: center; text-align: center; transition: all 0.3s ease; } .contact-method:hover { transform: translateY(-5px); box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1); } .contact-icon { width: 60px; height: 60px; background: var(--secondary-gradient); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-bottom: 20px; } .contact-icon svg { width: 30px; height: 30px; color: white; } .contact-title { font-size: 1.25rem; font-weight: 700; margin-bottom: 12px; color: var(--text-primary); } .contact-details { color: var(--text-secondary); font-size: 1rem; margin-bottom: 20px; } .contact-details a { color: #2563eb; text-decoration: none; font-weight: 500; } .contact-details a:hover { text-decoration: underline; } /* FAQ Section */ .faq-section { padding: 80px 0; background: linear-gradient(135deg, #f8fafc 0%, #e5e7eb 100%); } .faq-container { max-width: 900px; margin: 0 auto; } .faq-item { background: white; border-radius: 16px; padding: 24px 30px; margin-bottom: 20px; box-shadow: var(--shadow-light); } .faq-question { font-size: 1.25rem; font-weight: 700; color: var(--text-primary); margin-bottom: 16px; } .faq-answer { color: var(--text-secondary); } /* Testimonials Section */ .testimonials-section { padding: 80px 0; background: white; } .testimonial-carousel { max-width: 800px; margin: 0 auto; position: relative; } .testimonial-slide { background: #f8fafc; border-radius: 20px; padding: 40px; box-shadow: var(--shadow-light); text-align: center; } .testimonial-quote { font-size: 1.125rem; color: var(--text-secondary); margin-bottom: 24px; position: relative; font-style: italic; } .testimonial-quote::before { content: '"'; font-size: 4rem; color: rgba(37, 99, 235, 0.1); position: absolute; top: -30px; left: -10px; font-family: Georgia, serif; } .testimonial-author { font-weight: 700; color: var(--text-primary); } .testimonial-position { font-size: 0.9rem; color: var(--text-light); } /* Location Section */ .location-section { padding: 80px 0; background: linear-gradient(135deg, #f8fafc 0%, #e5e7eb 100%); } .location-container { max-width: 1000px; margin: 0 auto; display: flex; flex-wrap: wrap; gap: 40px; justify-content: center; } .location-info { flex: 1; min-width: 300px; } .location-map { flex: 1; min-width: 300px; height: 400px; background: white; border-radius: 20px; overflow: hidden; box-shadow: var(--shadow-light); } .location-map iframe { width: 100%; height: 100%; border: none; } .location-title { font-size: 1.75rem; font-weight: 700; margin-bottom: 20px; color: var(--text-primary); } .location-address { font-size: 1.125rem; margin-bottom: 20px; color: var(--text-secondary); } .service-areas { margin-top: 30px; } .service-areas h3 { font-size: 1.25rem; font-weight: 700; margin-bottom: 16px; color: var(--text-primary); } .areas-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 10px; } .area-item { background: white; border-radius: 8px; padding: 10px; font-size: 0.9rem; text-align: center; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05); } /* Floating CTA */ .floating-cta { position: fixed; bottom: 30px; right: 30px; z-index: 100; animation: float 3s ease-in-out infinite; } @keyframes float { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-10px); } } .floating-btn { background: var(--success-gradient); color: white; padding: 16px 24px; border-radius: 50px; font-weight: 700; font-size: 1rem; text-decoration: none; display: inline-flex; align-items: center; gap: 10px; box-shadow: 0 10px 30px rgba(16, 185, 129, 0.3); transition: all 0.3s ease; } .floating-btn:hover { transform: translateY(-5px); box-shadow: 0 15px 40px rgba(16, 185, 129, 0.4); } /* Mobile Responsive */ @media (max-width: 768px) { .hero { padding: 120px 0 60px; } .hero-title { font-size: 2rem; } .hero-subtitle { font-size: 1.25rem; } .section-title { font-size: 2rem; } .calendly-wrapper { height: 600px; } .btn { padding: 14px 28px; font-size: 1rem; width: 100%; } .cta-buttons { flex-direction: column; } .nav-bar { top: 15px; right: 15px; flex-direction: column; align-items: flex-end; } .click-to-call, .nav-toggle, .contact-btn { padding: 10px 14px; font-size: 0.875rem; } .floating-cta { bottom: 20px; right: 20px; } .floating-btn { padding: 12px 20px; font-size: 0.9rem; } }
(425) 232-6029
Search Engine Optimization Local Service Ads Pay-Per-Click Advertising Social Media Marketing Display Advertising Website Management
Marketing Strategy Quiz PPC ROI Calculator Local SEO Score Calculator Keyword Research Tool Competitor Analysis Tool Marketing Audit Checklist More Free Tools
Contact

Schedule Your Free Marketing Consultation

Expert Digital Marketing Advice for Contractors in Vancouver WA & Portland OR

Book a 30-minute strategy session with our founder for personalized insights into growing your contracting business

Book Your Free Consultation Call Us Directly

Book Your Free 30-Minute Strategy Session

Speak directly with Benjamin Sehayek, founder of Vancouver Contractor Consulting, about your contracting business's digital marketing strategy. No sales pitch, just actionable advice.

What to Expect From Your Consultation

No sales pitch or pressure—just valuable insights tailored to your business

Local Market Insights

Get marketing insights specific to the Vancouver WA, Portland OR, and Clark County contracting landscape from a local expert who understands your market.

Custom Strategy Recommendations

Receive actionable marketing suggestions tailored to your specific contracting services, budget, and business goals. No one-size-fits-all advice.

Competitor Analysis

Learn what your successful competitors in Vancouver and Portland are doing with their marketing and how you can gain a competitive edge.

ROI-Focused Marketing

Discover which marketing channels will give your contracting business the best return on investment based on your specific services and target areas.

Implementation Roadmap

Walk away with a clear action plan for implementing marketing improvements, whether you work with us or implement the strategy yourself.

Honest Marketing Advice

Get straight talk about what's working and what's not in your current marketing. No sugar-coating or pushing services you don't need.

Other Ways to Connect

Can't make a call right now? Here are other ways to reach us

Call Us

(425) 232-6029
Monday - Friday
8:00 AM - 6:00 PM Pacific

Call Now

Email Us

benjamin_sehayek@vancouvercontractorconsulting.com
We typically respond within 24 hours during business days.

Send Email

Connect on Social

Follow us on social media for tips, insights, and to send us a direct message.

Frequently Asked Questions

Common questions about our marketing consultations

Is the consultation really free? What's the catch?

Yes, the 30-minute consultation is completely free with absolutely no obligation. There's no catch or hidden sales pitch. We genuinely want to provide value and help contractors in the Vancouver/Portland area succeed. We believe that once you experience the quality of our advice, you'll consider us when you're ready for professional marketing help.

Who will I be speaking with during the consultation?

You'll speak directly with Benjamin Sehayek, the founder of Vancouver Contractor Consulting. Benjamin has over 4 years of experience in digital marketing for contractors in the Pacific Northwest and previously worked at Hibu, one of the largest digital marketing agencies in the United States. He has personally managed campaigns for dozens of contracting businesses throughout Clark County and the Portland metro area.

How should I prepare for the consultation?

To get the most value from your consultation, it helps to:

  • Have a general idea of your current marketing efforts
  • Know your monthly marketing budget (even if approximate)
  • Identify your main service areas within Vancouver WA or Portland OR
  • Consider your main goals (more leads, higher quality leads, specific service focus, etc.)
  • Have any questions about digital marketing prepared

Don't worry if you don't have all this information—we can still provide valuable insights.

What happens after the consultation?

After the consultation, you'll receive an email summary of the key recommendations discussed. You're free to implement these suggestions on your own, or if you'd like professional help, we can discuss our service options. There's absolutely no pressure or obligation—many contractors implement our suggestions themselves and see positive results.

If you do want to work with us, we'll provide detailed information about our services and pricing options that align with your specific needs and budget.

Can I reschedule my consultation if something comes up?

Absolutely! We understand that contractors have busy and sometimes unpredictable schedules. You can easily reschedule your appointment through the Calendly link in your confirmation email. If you need to reschedule last-minute, just give us a call at (425) 232-6029 and we'll be happy to accommodate you.

Do you work with all types of contractors?

Yes, we work with virtually all types of contractors in the Vancouver WA, Portland OR, and Clark County areas, including:

  • General contractors
  • Home remodelers and renovation specialists
  • Roofers and siding contractors
  • Electricians and plumbers
  • HVAC contractors
  • Landscapers and outdoor specialists
  • Painters (interior and exterior)
  • Flooring and tile installers
  • And many more

Each contracting niche has unique marketing challenges and opportunities in our local market, and we tailor our approach accordingly.

What Vancouver & Portland Contractors Say

Hear from local contractors who've had a consultation with us

After just a 30-minute consultation with Benjamin, I walked away with three specific action items that literally transformed my marketing. Within two months, we saw a 43% increase in qualified leads for our remodeling business in Felida and Salmon Creek. The free consultation alone was worth thousands of dollars.

Thomas Reynolds
Northwest Remodeling Experts, Vancouver WA

Our Location

Serving contractors throughout Southwest Washington & the Portland Metro Area

Vancouver Contractor Consulting

1660 D St
Vancouver, WA 98663
(425) 232-6029
benjamin_sehayek@vancouvercontractorconsulting.com

Areas We Serve

Vancouver
Portland
Camas
Washougal
Battle Ground
Ridgefield
La Center
Salmon Creek
Hazel Dell
Felida
Beaverton
Gresham
Happy Valley
Clark County
All PDX Metro
Book Free Consultation