/* ════════════════════════════════
DESIGN TOKENS (blog system)
════════════════════════════════ */
:root{
–pk9:#C0236E;–pk8:#D62E7D;–pk7:#E7358A;–pk6:#EA539B;–pk5:#EE72AD;
–pk4:#F290BF;–pk3:#F5AED0;–pk2:#F9CCE2;–pk1:#FCEAF3;–pk0:#FEF5F9;
–nv9:#1D3D67;–nv8:#345076;–nv7:#4A6485;–nv6:#617795;–nv5:#778BA4;
–nv4:#8E9EB3;–nv3:#A5B1C2;–nv2:#BBC5D1;–nv1:#D2D8E1;–nv0:#E8ECF0;
–bl7:#0B84FF;–bl5:#54A9FF;–bl0:#E7F3FF;
–gr7:#22C55E;–gr1:#DCFCE7;
–or7:#F97316;–or1:#FFF7ED;
–pu7:#A855F7;–pu1:#FAF5FF;
–logo:linear-gradient(135deg,#E7358A 0%,#EF66A8 50%,#FFA9D1 100%);
–f:’Poppins’,sans-serif;
–rs:6px;–rm:10px;–rl:16px;–rx:24px;–rf:9999px;
–max:1200px;
}
*{margin:0;padding:0;box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{font-family:var(–f) !important;color:var(–nv9) !important;background:#F7F8FA;-webkit-font-smoothing:antialiased;}
a{text-decoration:none !important;color:inherit;}
img{max-width:100%;height:auto;display:block;}
button{font-family:var(–f) !important;cursor:pointer;border:none;background:none;outline:none;}
.content{max-width:var(–max);margin:0 auto;padding:0 24px;}
.section{padding:52px 0;}
/* ════════════════════════════════
HERO
════════════════════════════════ */
.pricing-hero{
background:#fff;
border-bottom:1px solid var(–nv0);
padding:64px 24px 48px;
text-align:center;
}
.pricing-hero-inner{max-width:640px;margin:0 auto;}
.ph-eyebrow{
display:inline-flex;align-items:center;gap:6px;
font-size:11px !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;
color:var(–pk7) !important;background:var(–pk1);padding:4px 12px;border-radius:var(–rf);
margin-bottom:16px;
}
.ph-title{font-size:clamp(28px,4vw,42px) !important;font-weight:900 !important;color:var(–nv9) !important;line-height:1.1 !important;letter-spacing:-.5px !important;margin-bottom:12px;}
.ph-sub{font-size:15px !important;color:var(–nv5) !important;line-height:1.65 !important;margin-bottom:32px;max-width:520px;margin-left:auto;margin-right:auto;}
/* Billing toggle */
.billing-toggle{
display:inline-flex;align-items:center;
background:var(–nv0);border-radius:var(–rf);padding:3px;gap:0;
}
.billing-btn{
padding:8px 20px;border-radius:var(–rf);
font-size:13px !important;font-weight:600 !important;color:var(–nv5) !important;
transition:all .15s;cursor:pointer;position:relative;
}
.billing-btn.active{
background:#fff;color:var(–nv9) !important;
box-shadow:0 2px 8px rgba(29,61,103,.1);
}
.billing-badge{
position:absolute;top:-8px;right:-8px;
font-size:9px !important;font-weight:800 !important;color:#fff !important;
background:var(–gr7);padding:2px 6px;border-radius:var(–rf);
letter-spacing:.04em !important;line-height:1 !important;
}
/* ════════════════════════════════
PLAN CARDS
════════════════════════════════ */
.plans-grid{
display:grid;grid-template-columns:repeat(2,1fr);
gap:20px;padding:48px 0 0;
max-width:860px;margin:0 auto;
}
.plan-card{
background:#fff;
border:1px solid var(–nv0);
border-radius:var(–rx);
padding:32px 28px 28px;
display:flex;flex-direction:column;
transition:all .22s ease;
position:relative;
}
.plan-card:hover{
box-shadow:0 8px 32px rgba(29,61,103,.1);
transform:translateY(-3px);
}
.plan-card.featured{
border:2px solid var(–pk7);
box-shadow:0 8px 40px rgba(231,53,138,.12);
}
.plan-badge{
position:absolute;top:-12px;left:50%;transform:translateX(-50%);
background:var(–pk7);color:#fff !important;
font-size:10.5px !important;font-weight:800 !important;padding:4px 14px;border-radius:var(–rf);
letter-spacing:.04em !important;white-space:nowrap;
box-shadow:0 4px 12px rgba(231,53,138,.3);
}
.plan-icon{
width:48px;height:48px;border-radius:var(–rl);
display:flex;align-items:center;justify-content:center;
font-size:22px !important;margin-bottom:16px;
}
.plan-name{font-size:20px !important;font-weight:800 !important;color:var(–nv9) !important;margin-bottom:4px;}
.plan-tagline{font-size:13px !important;color:var(–nv5) !important;margin-bottom:20px;}
.plan-price{display:flex;align-items:baseline;gap:4px;margin-bottom:4px;}
.plan-price-amount{font-size:38px !important;font-weight:900 !important;color:var(–nv9) !important;line-height:1 !important;}
.plan-price-period{font-size:14px !important;font-weight:500 !important;color:var(–nv4) !important;}
.plan-price-note{font-size:11.5px !important;color:var(–nv4) !important;margin-bottom:24px;}
.plan-cta{
display:flex;align-items:center;justify-content:center;
height:44px;border-radius:var(–rm);
font-size:14px !important;font-weight:700 !important;
transition:all .15s;width:100%;margin-bottom:24px;
}
.plan-cta.primary{
background:var(–pk7);color:#fff !important;
box-shadow:0 4px 16px rgba(231,53,138,.3);
}
.plan-cta.primary:hover{background:var(–pk8);transform:translateY(-1px);box-shadow:0 6px 20px rgba(231,53,138,.35);}
.plan-cta.secondary{
background:var(–nv0);color:var(–nv7) !important;
}
.plan-cta.secondary:hover{background:var(–nv1);color:var(–nv9) !important;}
.plan-divider{height:1px;background:var(–nv0);margin-bottom:20px;}
.plan-features-title{font-size:10px !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:var(–nv4) !important;margin-bottom:12px;}
.plan-feature{
display:flex;align-items:flex-start;gap:10px;
font-size:13px !important;color:var(–nv6) !important;line-height:1.5 !important;
padding:5px 0;
}
.plan-feature .check{
width:18px;height:18px;border-radius:50%;
display:flex;align-items:center;justify-content:center;
font-size:10px !important;flex-shrink:0;margin-top:1px;
}
.plan-feature .check.yes{background:var(–gr1);color:var(–gr7) !important;}
.plan-feature .check.no{background:var(–nv0);color:var(–nv3) !important;}
.plan-feature .check.pink{background:var(–pk1);color:var(–pk7) !important;}
/* ════════════════════════════════
SAVINGS STRIP
════════════════════════════════ */
.savings-strip{
background:linear-gradient(135deg,var(–pk1) 0%,#fff 50%,var(–bl0) 100%);
border:1px solid var(–pk2);border-radius:var(–rl);
padding:20px 28px;
display:flex;align-items:center;justify-content:center;gap:8px;
font-size:14px !important;font-weight:600 !important;color:var(–nv8) !important;
margin-top:28px;
}
.savings-strip strong{color:var(–pk7) !important;}
/* ════════════════════════════════
COMPARISON TABLE
════════════════════════════════ */
.compare-section{padding:52px 0 0;}
.compare-title{font-size:22px !important;font-weight:800 !important;color:var(–nv9) !important;letter-spacing:-.3px !important;margin-bottom:6px;display:flex;align-items:center;gap:9px;}
.compare-sub{font-size:13.5px !important;color:var(–nv5) !important;margin-bottom:28px;line-height:1.5 !important;}
.compare-table{
width:100%;border-collapse:collapse;
background:#fff;border-radius:var(–rl);overflow:hidden;
border:1px solid var(–nv0);
}
.compare-table thead th{
padding:14px 18px;font-size:12px !important;font-weight:700 !important;
letter-spacing:.06em !important;text-transform:uppercase !important;
color:var(–nv4) !important;background:#FAFBFC;
border-bottom:1px solid var(–nv0);text-align:left;
}
.compare-table thead th:not(:first-child){text-align:center;width:140px;}
.compare-table thead th.th-featured{color:var(–pk7) !important;background:var(–pk0);}
.compare-table tbody td{
padding:12px 18px;font-size:13px !important;color:var(–nv6) !important;
border-bottom:1px solid var(–nv0);
}
.compare-table tbody td:not(:first-child){text-align:center;}
.compare-table tbody tr:last-child td{border-bottom:none;}
.compare-table tbody tr:hover{background:#FAFBFC;}
.compare-table .td-featured{background:var(–pk0);}
.tbl-yes{color:var(–gr7) !important;font-weight:700 !important;font-size:15px !important;}
.tbl-no{color:var(–nv2) !important;font-size:15px !important;}
/* ════════════════════════════════
WHO IS EACH PLAN FOR
════════════════════════════════ */
.who-grid{
display:grid;grid-template-columns:repeat(2,1fr);gap:20px;
max-width:860px;margin:0 auto;
}
.who-card{
background:#fff;border:1px solid var(–nv0);border-radius:var(–rl);
padding:28px 24px;transition:all .2s;
}
.who-card:hover{border-color:var(–pk3);box-shadow:0 6px 24px rgba(29,61,103,.08);transform:translateY(-2px);}
.who-icon{
width:44px;height:44px;border-radius:var(–rl);
display:flex;align-items:center;justify-content:center;
font-size:20px !important;margin-bottom:14px;
}
.who-title{font-size:16px !important;font-weight:800 !important;color:var(–nv9) !important;margin-bottom:6px;line-height:1.3 !important;}
.who-desc{font-size:13px !important;color:var(–nv5) !important;line-height:1.65 !important;}
/* ════════════════════════════════
FAQ
════════════════════════════════ */
.faq-list{max-width:760px;margin:0 auto;}
.faq-item{
background:#fff;border:1px solid var(–nv0);border-radius:var(–rl);
margin-bottom:10px;overflow:hidden;transition:border-color .2s;
}
.faq-item:hover{border-color:var(–pk3);}
.faq-q{
padding:18px 22px;cursor:pointer;
display:flex;align-items:center;justify-content:space-between;gap:16px;
font-size:14.5px !important;font-weight:700 !important;color:var(–nv9) !important;
transition:color .15s;
}
.faq-q:hover{color:var(–pk7) !important;}
.faq-chevron{
font-size:13px !important;color:var(–nv4) !important;transition:transform .2s;flex-shrink:0;
}
.faq-item.open .faq-chevron{transform:rotate(180deg);}
.faq-a{
display:none;padding:0 22px 18px;
font-size:13.5px !important;color:var(–nv5) !important;line-height:1.7 !important;
}
.faq-item.open .faq-a{display:block;}
/* ════════════════════════════════
FINAL CTA
════════════════════════════════ */
.final-cta{
background:var(–nv9);border-radius:var(–rx);
padding:56px 40px;text-align:center;
margin:52px 0;position:relative;overflow:hidden;
}
.final-cta::before{
content:”;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);
width:600px;height:400px;border-radius:50%;
background:radial-gradient(ellipse,rgba(231,53,138,.12) 0%,transparent 70%);
pointer-events:none;
}
.fc-inner{position:relative;z-index:1;}
.fc-eyebrow{
display:inline-flex;align-items:center;gap:6px;
background:rgba(231,53,138,.15);color:var(–pk4) !important;
font-size:11px !important;font-weight:700 !important;padding:4px 12px;border-radius:var(–rf);
border:1px solid rgba(231,53,138,.3);margin-bottom:16px;
}
.fc-title{font-size:clamp(24px,3.5vw,36px) !important;font-weight:900 !important;color:#fff !important;margin-bottom:10px;line-height:1.15 !important;}
.fc-sub{font-size:14px !important;color:var(–nv3) !important;margin-bottom:28px;line-height:1.6 !important;}
.fc-buttons{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;}
.fc-btn-primary{
height:44px;padding:0 24px;border-radius:var(–rm);
background:var(–pk7);color:#fff !important;font-size:14px !important;font-weight:700 !important;
display:inline-flex;align-items:center;gap:7px;
box-shadow:0 4px 16px rgba(231,53,138,.3);transition:all .15s;
}
.fc-btn-primary:hover{background:var(–pk8);transform:translateY(-1px);}
.fc-btn-ghost{
height:44px;padding:0 22px;border-radius:var(–rm);
background:transparent;color:rgba(255,255,255,.7) !important;
border:1px solid rgba(255,255,255,.2);font-size:14px !important;font-weight:600 !important;
display:inline-flex;align-items:center;gap:6px;transition:all .15s;
}
.fc-btn-ghost:hover{background:rgba(255,255,255,.06);color:#fff !important;border-color:rgba(255,255,255,.4);}
.fc-note{font-size:12px !important;color:var(–nv4) !important;margin-top:16px;}
/* ════════════════════════════════
SECTION HEADERS
════════════════════════════════ */
.sec-hd{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:28px;gap:16px;}
.sec-title{font-size:22px !important;font-weight:800 !important;color:var(–nv9) !important;letter-spacing:-.3px !important;display:flex;align-items:center;gap:9px;}
.sec-sub{font-size:13.5px !important;color:var(–nv5) !important;margin-top:3px;line-height:1.5 !important;}
/* ════════════════════════════════
RESPONSIVE
════════════════════════════════ */
@media(max-width:1024px){
.compare-table{font-size:12px !important;}
}
@media(max-width:768px){
.content{padding:0 16px;}
.plans-grid{grid-template-columns:1fr;}
.plans-grid .plan-card.featured{order:-1;}
.who-grid{grid-template-columns:1fr;}
.savings-strip{flex-direction:column;text-align:center;padding:18px 20px;}
.final-cta{padding:40px 24px;margin:40px 0;border-radius:var(–rl);}
.compare-table thead th,.compare-table tbody td{padding:10px 12px;font-size:11.5px !important;}
.compare-table thead th:not(:first-child),.compare-table tbody td:not(:first-child){width:80px;}
.pricing-hero{padding:48px 16px 36px;}
}

✦ Pricing

Simple, transparent pricing

Everything you need to design, customize, and export printable or digital planners. Choose the plan that fits how you create.

Monthly
Quarterly
-10%
Yearly
-25%

📒
Personal
For personal planner lovers
$9.99
/month
Billed monthly

Get Started →

What’s included
Full editor access (all widgets & layouts)
3,000+ starter templates
4,000+ stickers & decorative elements
Export printable PDF
Export digital planner PDF
Custom font upload
Unlimited projects
Priority support
No commercial license (cannot sell)

💡 Save 10% with a quarterly plan or save 25% with an annual plan — Business from $14.95/mo

📊 Feature Comparison
Side-by-side breakdown of every feature across all plans
Feature Personal Business
Drag-and-drop editor
Templates (3,000+)
Stickers & elements (4,000+)
Auto-hyperlinking
Unlimited saved projects
Custom font upload
PDF export (printable)
PDF export (digital planner)
KDP export (Amazon)
Listing image creator
Commercial license
Bi-weekly graphic bundles (commercial use)
Priority support

🎯 Who Is Each Plan For?
Find the right plan for your planner journey

📒
Personal is for you if…
You’re making a planner for yourself, creating gifts for friends and family, or want to organize your life with a custom system you designed. You don’t plan to sell anything.

🛒
Business is for you if…
You’re selling printable planners on Etsy, building a digital planner shop, publishing on Amazon KDP, or creating planner products for clients. You need a commercial license.

❓ Frequently Asked Questions
Got questions? We’ve got answers.

What’s the difference between Personal and Business plans?
Both plans give you full access to the editor and all design tools, including PDF export. The Business plan adds a commercial license, which means you can legally sell the planners you create on Etsy, Amazon KDP, Shopify, or anywhere else. It also includes KDP export and priority support.

Can I sell planners I make with the Personal plan?
No, the Personal plan is for personal use only. To sell your planners commercially, you need the Business plan which includes a full commercial license.

What does the commercial license include?
The commercial license allows you to export and sell your planner designs as printable PDFs, digital planners, or Amazon KDP products. You retain full rights to sell unlimited copies of your designs on any platform.

Can I cancel anytime?
Yes, all plans are pay-as-you-go with no long-term contracts. You can cancel, upgrade, or downgrade at any time from your account settings.

Do I keep my planners if I cancel?
Your saved projects remain in your account indefinitely. You can re-subscribe anytime to access exports again. Nothing is deleted when you cancel.

What payment methods do you accept?
We accept all major credit cards (Visa, Mastercard, American Express) and PayPal. All payments are securely processed.

✨ Get started today

Ready to start creating?

Join thousands of planner makers designing beautiful planners with Planify Pro.

Upgrade anytime · Cancel anytime

var PLAN_PRICES = {
monthly: { per:’$9.99′, biz:’$19.99′, note:’Billed monthly’ },
quarterly: { per:’$8.99′, biz:’$17.99′, note:’Billed quarterly’ },
yearly: { per:’$7.49′, biz:’$14.95′, note:’Billed annually’ }
};
function setBilling(period){
var p = PLAN_PRICES[period];
if(!p) return;
document.getElementById(‘perPrice’).textContent = p.per;
document.getElementById(‘bizPrice’).textContent = p.biz;
document.getElementById(‘perNote’).textContent = p.note;
document.getElementById(‘bizNote’).textContent = p.note;
var btns = document.querySelectorAll(‘.billing-btn’);
for(var i=0;i<btns.length;i++){
btns[i].classList.toggle('active', btns[i].getAttribute('data-period') === period);
}
}
function toggleFaq(el){
el.parentElement.classList.toggle('open');
}

Scroll to Top