// ───────────────────────────────────────────────────────────── // Jones & Company — Home Valuation Page // Wix Velo Page Code (paste into the Page Code panel) // // Prerequisites in Wix dashboard before using this code: // 1. Install "Wix CRM" from the App Market (free) — gives you // wix-crm-backend for creating contacts & activities. // 2. In Wix Editor: add an HTML Component element, give it the // ID #valuationEmbed and paste velo-html-component.html // into its "Enter Code" panel. // 3. In Site Settings → Business Info, confirm your business // email is set — that is where the notification will go. // ───────────────────────────────────────────────────────────── import { contacts } from 'wix-crm-backend'; // Wix CRM contact creation import { triggeredEmails } from 'wix-crm-backend'; // Triggered email (optional) import wixWindow from 'wix-window'; // ── Listen for postMessage from the HTML Component ────────── $w.onReady(function () { $w('#valuationEmbed').onMessage(async (event) => { const msg = event.data; // Only handle our form submission message if (!msg || msg.type !== 'VALUATION_SUBMIT') return; const d = msg.data; // shorthand for form data object try { // ── 1. CREATE / UPDATE CONTACT IN WIX INBOX / CRM ───── const nameParts = d.name.trim().split(' '); const firstName = nameParts[0] || ''; const lastName = nameParts.slice(1).join(' ') || ''; const contactInfo = { name: { first: firstName, last: lastName, }, emails: [{ tag: 'main', email: d.email }], phones: d.phone ? [{ tag: 'mobile', phone: d.phone }] : [], addresses: [{ tag: 'home', street: d.address, city: d.city, postalCode: d.zip, country: 'US', }], // Store property details as custom fields // (add these custom fields in your Wix CRM settings first) customFields: { 'custom.bedrooms': { value: d.beds || 'Not specified' }, 'custom.bathrooms': { value: d.baths || 'Not specified' }, 'custom.sqft': { value: d.sqft || 'Not specified' }, 'custom.condition': { value: d.condition || 'Not specified' }, 'custom.source': { value: 'Home Valuation Form' }, }, }; const { contactId } = await contacts.createContact(contactInfo); // ── 2. LOG AN ACTIVITY ON THE CONTACT ────────────────── await contacts.createActivity(contactId, { activityType: 'FORM_SUBMITTED', info: { activityDetails: { summary: `Home valuation request submitted for: ${d.address}, ${d.city} ${d.zip}`, additionalInfoUrl: '', }, fields: [ { name: 'Property Address', value: `${d.address}, ${d.city}, ${d.zip}` }, { name: 'Bedrooms', value: d.beds || '—' }, { name: 'Bathrooms', value: d.baths || '—' }, { name: 'Square Footage', value: d.sqft || '—' }, { name: 'Condition', value: d.condition || '—' }, ], }, }); // ── 3. SEND EMAIL NOTIFICATION TO YOUR TEAM ───────────── // Option A — Wix Triggered Email (recommended): // • Go to Ascend → Email Marketing → Triggered Emails // • Create a new triggered email with the variables below // • Copy its emailId and paste it in place of 'valuationRequest' // // await triggeredEmails.emailContact('valuationRequest', contactId, { // variables: { // clientName: d.name, // clientEmail: d.email, // clientPhone: d.phone || 'Not provided', // propertyAddr: `${d.address}, ${d.city} ${d.zip}`, // beds: d.beds || '—', // baths: d.baths || '—', // sqft: d.sqft || '—', // condition: d.condition || '—', // }, // }); // Option B — Simple site notification via wix-inbox // (uncomment if you prefer Wix Inbox notifications instead) // // import { inbox } from 'wix-inbox-backend'; // await inbox.sendMessage({ // channelId: contactId, // message: { // type: 'basic', // payload: { // text: `New valuation request from ${d.name} for ${d.address}, ${d.city} ${d.zip}`, // }, // }, // }); console.log('✅ Valuation form processed. Contact ID:', contactId); } catch (err) { console.error('❌ Valuation form error:', err); // Optionally post an error message back to the iframe: // $w('#valuationEmbed').postMessage({ type: 'SUBMIT_ERROR' }); } }); });
top of page

What Buyers Should Know Before Making an Offer in North Central Washington

  • Writer: Harold Jones
    Harold Jones
  • Jul 11
  • 1 min read

Making an offer on a home is one of the biggest financial decisions most people make, and it's easy to get caught up in the excitement and skip steps that protect you down the line. Here's what actually matters.

Get pre-approved before you fall in love with a house

A pre-approval letter tells sellers you're a serious, qualified buyer, and it tells you exactly what you can afford before you start touring homes. Skipping this step often leads to disappointment or a rushed, less-informed offer later.

Know the local market conditions

North Central Washington has its own rhythms that don't always match national headlines. Inventory, days on market, and negotiating leverage can shift by neighborhood and season. Working with someone who tracks this locally, rather than relying on national averages, makes a real difference in how you approach an offer.

Don't skip the inspection

Even in a competitive market, a home inspection is one of the few tools you have to understand what you're actually buying. It can also become a negotiating point if issues turn up.

A few things worth thinking through before you offer:

  • Your true budget, including closing costs and any immediate repairs

  • How flexible you can be on closing timeline

  • What terms matter most to you beyond price - contingencies, timeline, included items

  • Whether the neighborhood fits your longer-term plans, not just today's needs

Every offer is a negotiation, and the strongest ones are built on good information, not guesswork. If you're thinking about buying in the Wenatchee Valley, I'm happy to walk through your specific situation and put together a strategy that fits it.

 
 
 

Recent Posts

See All

Comments


bottom of page