91³Ô¹ÏÍø

Watch CBS News

6 green flags to look for in a partner, according to relationship experts

Daters are often aware of red flags, behaviors to avoid or undesirable traits in a potential partner. But what green flags, or positive traits, should singles be on the lookout for?

Frankie Bashan, known as Dr. Frankie, is a clinical psychologist, board-certified sex therapist, founder of and relationship expert with over 20 years of experience. She said shifting your focus from red flags to green flags can lead to more successful dating. 

"You want to be looking for all this from the outset," she said. "Because we're wired for survival, what do we notice? We notice the orange and red flags right away, and it often scares us, so we foreclose opportunities."

Instead, she encourages people to suspend immediate judgment and be curious. 

"I'm noticing this, but I'm not going to make a definitive answer just yet. Right now, I'm just taking in information," she advised thinking. "Our brains don't do it automatically. It has to be intentional."

Here are some green flags to look for.

Reliability

While showing up late or canceling a date last-minute may be a red flag, doing the opposite is a green flag. 

"Do they commit to a date? Do they show up on time?" Bashan said of indications someone is reliable. 

Trustworthiness

As they share information about themselves, Bashan said you want to see if they're consistent in their stories.

"Figure out, is this somebody that is trustworthy?" she said. 

Values relationships 

Having and valuing relationships outside of a romantic partner — like friends and family — is another green flag, according to Bashan. 

"Is this person somebody who can have sustainable, long term relationships?" she said. "Not everybody has family that they're close to for one reason or another, but do they have chosen family? Do they have friendships that they value and that are important to them, that they invest in?"

Reciprocity

Someone who's not afraid to let you know that they're interested is another green flag. 

"When you're sharing about yourself, your interests, your desires for relationships, what you're looking for — they're listening," Bashan said. "They're not just waiting for you to finish so that they can give a response and focusing on how they want to respond to everything. No, they're actually attentive, focused, curious about you."

Boundaries

Being able to set (and respect!) boundaries is another green flag, according to Wendy Walsh, a relationship expert at the website  and psychology professor with a doctorate in clinical psychology.

"There's been some talk on social media about people who trauma dump on dates," she said, explaining this isn't the way to go. "They think they're being open, authentic and vulnerable, but what they're really doing is disclosing too much, too soon."

Or, if your date asks you something you're uncomfortable answering on a first encounter, take note of how they respond to you setting a boundary of not sharing that part of yourself just yet. 

Balance of dependance 

A relationship is about growing both together and independently, and Walsh said it's a green flag when someone understands and demonstrates and appropriate balance.

Picture a Venn diagram with the circles representing the individuals and the overlapped area representing the relationship.

"Relationships are unhealthy when the two circles completely overlap. Psychologists would call that the enmeshed. They're so enmeshed that nobody can remember whose problem is whose, and they start to control each other, and what ends up happening is the individual starts to die," she said. "Now picture the two circles right beside each other, but not overlapping. And now you have individual growth, but you have no relationship security."

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=296763317a51cab90faa73f1bb146d5c'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });