Medicare and health insurance, explained by people who actually explain it.
We’re Wade and Victoria Shiu, pharmacists and licensed insurance agents. Based in Rock Hill, we help families across the Carolinas, including Charlotte, find honest, affordable coverage, and it costs you nothing to talk to us.
Book a free plan review
Not sure where to start?INSURANCE PACKAGES FROM CARRIERS
Insurance Partners
Where do you fit?
Pick the one that sounds like you and we’ll take it from there.
.rs-cards {
–rs-blue: #2D8AB6;
–rs-lime: #C6DB5D;
–rs-navy: #1F3A5F;
–rs-line: #E3E9EF;
position: relative;
width: 100%;
font-family: ‘Inter’, -apple-system, BlinkMacSystemFont, sans-serif;
box-sizing: border-box;
}
/* — Grid — */
.rs-cards__grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 32px;
}
/* — Card (whole card is the link) — */
.rs-card {
display: flex;
flex-direction: column;
justify-content: space-between;
min-height: 240px;
padding: 32px;
background: #FFFFFF;
border: 1px solid var(–rs-line);
border-radius: 16px;
box-shadow: 0 2px 8px rgba(31,58,95,0.06);
text-decoration: none;
box-sizing: border-box;
transition: transform 200ms cubic-bezier(0.16,1,0.3,1),
border-color 200ms cubic-bezier(0.16,1,0.3,1),
box-shadow 200ms cubic-bezier(0.16,1,0.3,1);
}
.rs-card__icon {
width: 48px;
height: 48px;
color: var(–rs-blue);
margin-bottom: 24px;
flex-shrink: 0;
transition: color 200ms cubic-bezier(0.16,1,0.3,1);
}
.rs-card__text {
font-size: 19px;
font-weight: 600;
line-height: 1.4;
color: var(–rs-navy);
margin: 0 0 auto 0;
}
.rs-card__arrow {
width: 20px;
height: 20px;
color: var(–rs-blue);
margin-top: 24px;
flex-shrink: 0;
transition: transform 200ms cubic-bezier(0.16,1,0.3,1);
}
/* Hover */
.rs-card:hover {
transform: translateY(-4px);
border-color: var(–rs-lime);
box-shadow: 0 12px 32px rgba(31,58,95,0.14);
}
.rs-card:hover .rs-card__icon { color: var(–rs-lime); }
.rs-card:hover .rs-card__arrow { transform: translateX(4px); }
/* Keyboard focus */
.rs-card:focus-visible {
outline: 3px solid var(–rs-blue);
outline-offset: 3px;
}
/* — Entrance animation (fires once on scroll into view) — */
.rs-card {
opacity: 0;
transform: translateY(20px);
}
.rs-cards.is-visible .rs-card {
animation: rs-card-up 400ms cubic-bezier(0.16,1,0.3,1) forwards;
}
.rs-cards.is-visible .rs-card:nth-child(1) { animation-delay: 0ms; }
.rs-cards.is-visible .rs-card:nth-child(2) { animation-delay: 100ms; }
.rs-cards.is-visible .rs-card:nth-child(3) { animation-delay: 200ms; }
.rs-cards.is-visible .rs-card:nth-child(4) { animation-delay: 300ms; }
@keyframes rs-card-up {
to { opacity: 1; transform: translateY(0); }
}
/* Dots hidden on desktop */
.rs-cards__dots { display: none; }
/* — Tablet: 2×2 — */
@media (max-width: 1024px) {
.rs-cards__grid {
grid-template-columns: repeat(2, 1fr);
gap: 24px;
}
}
/* — Mobile: horizontal scroll-snap carousel — */
@media (max-width: 640px) {
.rs-cards__grid {
display: flex;
grid-template-columns: none;
gap: 16px;
overflow-x: auto;
scroll-snap-type: x mandatory;
-webkit-overflow-scrolling: touch;
padding: 4px 20px 8px;
margin: 0 -20px; /* bleed to screen edge */
scrollbar-width: none;
}
.rs-cards__grid::-webkit-scrollbar { display: none; }
/* 1.15 cards visible so the next one peeks in */
.rs-card {
flex: 0 0 calc(87% – 16px);
scroll-snap-align: start;
min-height: 200px;
padding: 28px;
}
.rs-card__text { font-size: 18px; }
.rs-cards__dots {
display: flex;
justify-content: center;
gap: 8px;
margin-top: 24px;
}
.rs-dot {
width: 8px;
height: 8px;
border-radius: 999px;
background: var(–rs-line);
border: none;
padding: 0;
cursor: pointer;
transition: background 200ms ease, width 200ms ease;
}
.rs-dot.is-active {
width: 24px;
background: var(–rs-blue);
}
}
/* — Reduced motion — */
@media (prefers-reduced-motion: reduce) {
.rs-card {
opacity: 1;
transform: none;
animation: none !important;
transition: none;
}
.rs-card__icon,
.rs-card__arrow { transition: none; }
}
I’m turning 65 soon and Medicare is confusing.
I’m on Medicare and I think I’m overpaying.
I need coverage and I don’t have it through work.
I just lost my coverage and I need help now.
What we do
Advantage, Supplement and Part D, explained without the jargon.
Learn about Medicare
ACA / Marketplace
Also called Obamacare. Subsidy help and enrollment, done properly.
Learn about ACA / Marketplace
Individual & Family Health
Coverage when you don’t get it through an employer.
Learn about Individual & Family
Life Insurance
Term, whole and universal, matched to your budget.
Learn about Life Insurance
Final Expense
Cover funeral costs and outstanding debts, so your family doesn’t have to.
Learn about Final Expense
Dental & Vision
Affordable add-on coverage for individuals and families.
Learn about Dental & Vision
.rs-img {
–rs-lime: #C6DB5D;
–rs-radius: 24px; /* corner rounding — change this one value */
–rs-tilt: -3deg; /* rotation of the lime accent shape */
–rs-offset: 20px; /* how far the lime shape peeks out */
position: relative;
display: block;
width: 100%;
max-width: 520px;
margin: 0 auto;
box-sizing: border-box;
opacity: 0;
transform: translateX(-20px);
}
/* Fires once when scrolled into view */
.rs-img.is-visible {
animation: rs-img-in 500ms cubic-bezier(0.16,1,0.3,1) forwards;
}
@keyframes rs-img-in {
to { opacity: 1; transform: translateX(0); }
}
/* Lime accent shape behind the photo */
.rs-img::before {
content: “”;
position: absolute;
top: calc(var(–rs-offset) * -1);
left: calc(var(–rs-offset) * -1);
right: var(–rs-offset);
bottom: var(–rs-offset);
background: var(–rs-lime);
opacity: 0.4;
border-radius: var(–rs-radius);
transform: rotate(var(–rs-tilt));
z-index: 0;
}
/* Wrapper — this is what actually enforces the rounding */
.rs-img__frame {
position: relative;
z-index: 1;
display: block;
overflow: hidden; /* clips the photo to the radius */
border-radius: var(–rs-radius);
box-shadow: 0 16px 48px rgba(31,58,95,0.12);
transition: transform 400ms cubic-bezier(0.16,1,0.3,1),
box-shadow 400ms cubic-bezier(0.16,1,0.3,1);
-webkit-mask-image: -webkit-radial-gradient(white, black); /* Safari radius fix */
}
.rs-img:hover .rs-img__frame {
transform: translateY(-4px);
box-shadow: 0 24px 56px rgba(31,58,95,0.18);
}
/* The photo itself — radius also set here as a belt-and-braces override */
.rs-img .rs-img__frame img.rs-img__photo {
display: block;
width: 100%;
height: auto;
border-radius: var(–rs-radius);
margin: 0;
}
/* — Responsive — */
@media (max-width: 1024px) {
.rs-img {
–rs-offset: 16px;
max-width: 440px;
}
}
@media (max-width: 640px) {
.rs-img {
–rs-radius: 18px;
–rs-offset: 12px;
–rs-tilt: -2deg;
max-width: 100%;
padding: 12px; /* stops the lime shape clipping at screen edge */
}
}
/* — Reduced motion — */
@media (prefers-reduced-motion: reduce) {
.rs-img {
opacity: 1;
transform: none;
animation: none !important;
}
.rs-img__frame { transition: none; }
.rs-img:hover .rs-img__frame { transform: none; }
}
Why us
Twenty years behind a pharmacy counter changes how you see insurance.
I spent over 20 years as a pharmacist. In that time I watched people walk up to the counter, find out what a medication cost, and quietly decide to go without it. Not because they were careless. Because their plan didn’t cover it properly and nobody had ever told them there were other options.
I couldn’t fix that from behind the counter. So I learned this side of it instead. Now when someone tells me what they take, I already know what it costs, which tier it sits on, and which plans handle it better.
Wade Shiu — licensed insurance agent and pharmacist
.rs-pts {
–rs-lime: #C6DB5D;
–rs-navy: #1F3A5F;
–rs-grey-text: #5A6B7C;
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 28px 32px;
margin-top: 40px;
font-family: ‘Inter’, -apple-system, BlinkMacSystemFont, sans-serif;
box-sizing: border-box;
}
.rs-pt {
display: flex;
align-items: flex-start;
gap: 12px;
opacity: 0;
transform: translateY(20px);
}
/* Fires once when scrolled into view */
.rs-pts.is-visible .rs-pt {
animation: rs-pt-up 400ms cubic-bezier(0.16,1,0.3,1) forwards;
}
.rs-pts.is-visible .rs-pt:nth-child(1) { animation-delay: 0ms; }
.rs-pts.is-visible .rs-pt:nth-child(2) { animation-delay: 80ms; }
.rs-pts.is-visible .rs-pt:nth-child(3) { animation-delay: 160ms; }
.rs-pts.is-visible .rs-pt:nth-child(4) { animation-delay: 240ms; }
@keyframes rs-pt-up {
to { opacity: 1; transform: translateY(0); }
}
.rs-pt__icon {
width: 22px;
height: 22px;
flex-shrink: 0;
color: var(–rs-lime);
margin-top: 2px;
}
.rs-pt__title {
font-size: 17px;
font-weight: 600;
line-height: 1.35;
color: var(–rs-navy);
margin: 0 0 6px 0;
}
.rs-pt__desc {
font-size: 16px;
font-weight: 400;
line-height: 1.55;
color: var(–rs-grey-text);
margin: 0;
}
/* — Responsive — */
@media (max-width: 1024px) {
.rs-pts { gap: 24px 28px; margin-top: 32px; }
}
@media (max-width: 640px) {
.rs-pts {
grid-template-columns: 1fr; /* stack on mobile */
gap: 22px;
margin-top: 28px;
}
.rs-pt__title { font-size: 16px; }
.rs-pt__desc { font-size: 15px; }
}
/* — Reduced motion — */
@media (prefers-reduced-motion: reduce) {
.rs-pt {
opacity: 1;
transform: none;
animation: none !important;
}
}
Expert advice
Licensed agents who listen first and recommend second.
Affordable coverage
We compare the whole market, not one company’s shelf.
Personalised service
Built around your doctors, your medications, your budget.
Ongoing support
We don’t disappear after enrollment. We review it every year.
How it works
Don’t know where to begin? Book a time and we’ll walk you through it.
2
Meet your agent
Personalised guidance and answers based on your actual situation.
3
Compare your options
We check your doctors, your medications and your real total cost.
4
Get covered
We handle the application and stay with you afterwards.
No-cost review
A no-cost review, and here’s exactly what we check.
Are your doctors still in network?
Are all your medications covered, and at what tier?
Is your hospital still contracted?
What’s your real total cost, not just the premium?
Is there a better plan you were never shown?
It costs you nothing. The carriers pay us, not you. And sometimes the honest answer is that you’re already in the right plan.
.rs-calendly-wrap {
width: 100%;
max-width: 100%;
border-radius: 18px;
overflow: hidden;
background: #FFFFFF;
box-shadow:
0 8px 24px rgba(31, 58, 95, 0.10);
}
.rs-calendly-wrap .calendly-inline-widget {
width: 100% !important;
border-radius: 18px !important;
overflow: hidden !important;
}
@media (max-width: 767px) {
.rs-calendly-wrap {
border-radius: 14px;
}
.rs-calendly-wrap .calendly-inline-widget {
border-radius: 14px !important;
}
}
Client stories
What it actually looks like when this goes right
Posted on Google
Michelle Haws
Trustindex verifies that the original source of the review is Google.
My dad just turned 85 and I'm his medical POA. He's like most older guys, and just signed up for "the stuff the lady on the phone told me to." So when I heard that Tori might be able to save my dad some money, I asked her to talk with him. She & Wade met with my dad, sat with him and truly listened. They found him a Medicare Part B that was better coverage, better benefits, and saves him money. They actually care about him, he wasn't just a number to them, he truly mattered.
Posted on Google
Veronica Diquez
Trustindex verifies that the original source of the review is Google.
Wade made health insurance make sense for me as a self-employed person. He explained my options clearly, helped me choose coverage that actually fit my needs and budget, and never pressured me. Professional, knowledgeable, and easy to work with. Highly recommend!!!
Posted on Google
GERRETT JOINER
Trustindex verifies that the original source of the review is Google.
Was referred to wade by a friend. Wade was able to get a great insurance policy for my family that was affordable to fit our needs. Very patient, very knowledgeable very friendly!! Thanks wade for being experienced and great at what you do sir!!!
Posted on Google
Richard Flowers
Trustindex verifies that the original source of the review is Google.
I would highly recommend this company. Wade was a huge help with helping me set up health insurance. And giving me information on life insurance. Wade is very knowledgeable and never makes you feel pressured in making immediate decisions.
Thank you, Wade!
Posted on Google
Shemekia Jackson
Trustindex verifies that the original source of the review is Google.
They are the best!
Posted on Google
Jim Fagan
Trustindex verifies that the original source of the review is Google.
Wade and Victoria just saved our family $1,200/month on our health insurance and with SAME insurance company with better coverage than we were purchasing directly. They are extremely professional and really care about helping people to navigate the complex world of insurance.
Posted on Google
Benny Franklin
Trustindex verifies that the original source of the review is Google.
Tori and Wade have incredible knowledge on Medicare Advantage plans and guided me to the best plan for me. Also they are only an email away if you ever have questions throughout the year…..and the nicest people you will ever meet.
Benny Franklin
Posted on Google
Vicki Moore
Trustindex verifies that the original source of the review is Google.
The experience with setting up a new plan with Devoted was so ez. Working with Victoria was so pleasant. She explained the plan perfect. I think I will be very happy with my new Medicare plan.
Verified by Trustindex
Trustindex verified badge is the Universal Symbol of Trust. Only the greatest companies can get the verified badge who has a review score above 4.5, based on customer reviews over the past 12 months. Read more
Plans, networks and hospital contracts are all state specific, and they change. We live here, our clients are our neighbours, and when this market shifts we usually know before they do.
.rs-link {
–rs-blue: #2D8AB6;
–rs-blue-dark: #23719A;
position: relative;
display: inline-flex;
align-items: center;
gap: 10px;
font-family: ‘Inter’, -apple-system, BlinkMacSystemFont, sans-serif;
font-size: 17px;
font-weight: 600;
line-height: 1.4;
color: var(–rs-blue);
text-decoration: none;
padding-bottom: 3px;
transition: color 200ms cubic-bezier(0.16,1,0.3,1);
}
/* Underline that grows in from the left on hover */
.rs-link::after {
content: “”;
position: absolute;
left: 0;
bottom: 0;
height: 2px;
width: 100%;
background: currentColor;
transform: scaleX(0);
transform-origin: left center;
transition: transform 250ms cubic-bezier(0.16,1,0.3,1);
}
.rs-link:hover {
color: var(–rs-blue-dark);
}
.rs-link:hover::after {
transform: scaleX(1);
}
/* Arrow */
.rs-link__arrow {
width: 18px;
height: 18px;
flex-shrink: 0;
transition: transform 200ms cubic-bezier(0.16,1,0.3,1);
}
.rs-link:hover .rs-link__arrow {
transform: translateX(5px);
}
/* Keyboard focus */
.rs-link:focus-visible {
outline: 3px solid var(–rs-blue);
outline-offset: 4px;
border-radius: 4px;
}
@media (max-width: 640px) {
.rs-link { font-size: 16px; }
}
@media (prefers-reduced-motion: reduce) {
.rs-link,
.rs-link::after,
.rs-link__arrow { transition: none; }
.rs-link:hover .rs-link__arrow { transform: none; }
}
See all service areas
Common questions
The things people ask us most
Does it cost anything to work with you?
No. Nothing at all. We’re paid by the insurance carriers, not by you, so your premium is exactly the same whether you find a plan yourself or we find it for you. The difference is that we compare the whole market instead of one company’s shelf.
Is Obamacare the same as the ACA?
Yes, same thing. The Affordable Care Act is the law, Obamacare is the nickname it picked up, and the Marketplace is where you shop for those plans. Three names, one thing.
Do I have to take Medicare at 65 if I’m still working?
Not necessarily. If you or your spouse are actively working and covered by an employer group health plan, you can usually delay Parts A and B without a penalty. Once that coverage ends, you get an eight-month window to enrol. Missing it can mean a permanent late penalty, so it’s worth knowing your dates.
Can I switch plans outside of open enrollment?
Often, yes. A qualifying life event such as losing job-based coverage, getting married, having a baby, or moving to a new county can open a Special Enrollment Period. There are timing rules, so it’s worth checking rather than assuming.
Will I be able to keep my doctor?
That depends on the plan, and it’s the first thing we check. Networks change every year and nobody calls to tell you. We confirm your doctors, your hospital and your medications before recommending anything.
.rs-linkwrap {
display: flex;
justify-content: center;
margin-top: 32px;
}
.rs-link {
–rs-blue: #2D8AB6;
–rs-blue-dark: #23719A;
position: relative;
display: inline-flex;
align-items: center;
gap: 10px;
font-family: ‘Inter’, -apple-system, BlinkMacSystemFont, sans-serif;
font-size: 17px;
font-weight: 600;
line-height: 1.4;
color: var(–rs-blue);
text-decoration: none;
padding-bottom: 3px;
transition: color 200ms cubic-bezier(0.16,1,0.3,1);
}
/* Underline grows in from the left */
.rs-link::after {
content: “”;
position: absolute;
left: 0;
bottom: 0;
height: 2px;
width: 100%;
background: currentColor;
transform: scaleX(0);
transform-origin: left center;
transition: transform 250ms cubic-bezier(0.16,1,0.3,1);
}
.rs-link:hover { color: var(–rs-blue-dark); }
.rs-link:hover::after { transform: scaleX(1); }
.rs-link__arrow {
width: 18px;
height: 18px;
flex-shrink: 0;
transition: transform 200ms cubic-bezier(0.16,1,0.3,1);
}
.rs-link:hover .rs-link__arrow { transform: translateX(5px); }
.rs-link:focus-visible {
outline: 3px solid var(–rs-blue);
outline-offset: 4px;
border-radius: 4px;
}
@media (max-width: 640px) {
.rs-linkwrap { margin-top: 24px; }
.rs-link { font-size: 16px; }
}
@media (prefers-reduced-motion: reduce) {
.rs-link,
.rs-link::after,
.rs-link__arrow { transition: none; }
.rs-link:hover .rs-link__arrow { transform: none; }
}
See all FAQs
Does it cost anything to work with you?
No. Nothing at all. We’re paid by the insurance carriers, not by you, so your premium is exactly the same whether you find a plan yourself or we find it for you. The difference is that we compare the whole market instead of one company’s shelf.
Is Obamacare the same as the ACA?
Yes, same thing. The Affordable Care Act is the law, Obamacare is the nickname it picked up, and the Marketplace is where you shop for those plans. Three names, one thing.
Do I have to take Medicare at 65 if I’m still working?
Not necessarily. If you or your spouse are actively working and covered by an employer group health plan, you can usually delay Parts A and B without a penalty. Once that coverage ends, you get an eight-month window to enrol. Missing it can mean a permanent late penalty, so it’s worth knowing your dates.
Can I switch plans outside of open enrollment?
Often, yes. A qualifying life event such as losing job-based coverage, getting married, having a baby, or moving to a new county can open a Special Enrollment Period. There are timing rules, so it’s worth checking rather than assuming.
Will I be able to keep my doctor?
That depends on the plan, and it’s the first thing we check. Networks change every year and nobody calls to tell you. We confirm your doctors, your hospital and your medications before recommending anything.
.rs-linkwrap {
display: flex;
justify-content: center;
margin-top: 32px;
}
.rs-link {
–rs-blue: #2D8AB6;
–rs-blue-dark: #23719A;
position: relative;
display: inline-flex;
align-items: center;
gap: 10px;
font-family: ‘Inter’, -apple-system, BlinkMacSystemFont, sans-serif;
font-size: 17px;
font-weight: 600;
line-height: 1.4;
color: var(–rs-blue);
text-decoration: none;
padding-bottom: 3px;
transition: color 200ms cubic-bezier(0.16,1,0.3,1);
}
/* Underline grows in from the left */
.rs-link::after {
content: “”;
position: absolute;
left: 0;
bottom: 0;
height: 2px;
width: 100%;
background: currentColor;
transform: scaleX(0);
transform-origin: left center;
transition: transform 250ms cubic-bezier(0.16,1,0.3,1);
}
.rs-link:hover { color: var(–rs-blue-dark); }
.rs-link:hover::after { transform: scaleX(1); }
.rs-link__arrow {
width: 18px;
height: 18px;
flex-shrink: 0;
transition: transform 200ms cubic-bezier(0.16,1,0.3,1);
}
.rs-link:hover .rs-link__arrow { transform: translateX(5px); }
.rs-link:focus-visible {
outline: 3px solid var(–rs-blue);
outline-offset: 4px;
border-radius: 4px;
}
@media (max-width: 640px) {
.rs-linkwrap { margin-top: 24px; }
.rs-link { font-size: 16px; }
}
@media (prefers-reduced-motion: reduce) {
.rs-link,
.rs-link::after,
.rs-link__arrow { transition: none; }
.rs-link:hover .rs-link__arrow { transform: none; }
}
See all FAQs