*/
.slp-body .seo-lp-table-scroll {
overflow-x: auto;
-webkit-overflow-scrolling: touch;
margin: 1.5rem 0 2rem;
border: 1px solid var(--slp-border);
border-radius: 8px;
}
.slp-body .seo-lp-table-scroll > table {
margin: 0;
border: 0;
border-radius: 0;
min-width: 1200px;
}
.slp-body th {
background: var(--slp-bg-alt);
color: var(--slp-text);
padding: 0.8rem 1rem;
text-align: left;
font-weight: 600;
font-size: 0.9rem;
letter-spacing: 0.02em;
border-bottom: 2px solid var(--slp-border);
}
.slp-body td {
padding: 0.75rem 1rem;
font-size: 0.95rem;
border-bottom: 1px solid var(--slp-border);
color: var(--slp-text-body);
}
.slp-body tr:last-child td {
border-bottom: none;
}
.slp-body tr:nth-child(even) td {
background: var(--slp-bg-alt);
}
/* ---- PRICING COMPONENTS ---- */
.slp-body .seo-pricing-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 1rem;
margin: 1.75rem 0 2rem;
}
.slp-body .seo-plan-card {
display: flex;
flex-direction: column;
gap: 1rem;
background: #fff;
border: 1px solid var(--slp-border);
border-radius: 10px;
padding: 1.35rem;
box-shadow: 0 10px 30px rgba(17, 24, 39, 0.06);
}
.slp-body .seo-plan-card--featured {
border: 2px solid var(--slp-yellow);
box-shadow: 0 16px 40px rgba(250, 226, 49, 0.18);
}
.slp-body .seo-plan-label {
display: inline-flex;
width: fit-content;
align-items: center;
border-radius: 999px;
background: #fff8b8;
border: 1px solid var(--slp-yellow);
color: var(--slp-text);
font-size: 0.78rem;
font-weight: 800;
line-height: 1;
padding: 0.45rem 0.65rem;
}
.slp-body .seo-plan-card h3 {
margin: 0;
font-size: 1.25rem;
}
.slp-body .seo-plan-price {
display: flex;
align-items: baseline;
gap: 0.4rem;
color: var(--slp-text);
}
.slp-body .seo-plan-price strong {
font-size: 2.35rem;
line-height: 1;
letter-spacing: -0.03em;
}
.slp-body .seo-plan-price span {
color: var(--slp-text-body);
font-size: 0.95rem;
font-weight: 700;
}
/* Annual pill. Yellow, matching .plan-annual-price on the homepage — it was a grey
pill on a grey border, which read as disabled metadata rather than as the better
offer, and made the same deal look like two different things across the two pages. */
.slp-body .seo-plan-annual {
display: inline-flex;
align-items: center;
width: fit-content;
border-radius: 999px;
background: #fff8b8;
border: 1px solid var(--slp-yellow);
color: #111827;
font-size: 0.9rem;
font-weight: 700;
line-height: 1;
padding: 0.5rem 0.6rem 0.5rem 0.85rem;
}
.slp-body .seo-plan-card p {
margin: 0;
font-size: 0.95rem;
line-height: 1.6;
}
.slp-body .seo-plan-card ul {
margin: 0;
padding: 0;
list-style: none;
}
.slp-body .seo-plan-card li {
position: relative;
margin: 0;
padding: 0.35rem 0 0.35rem 1.4rem;
font-size: 0.95rem;
line-height: 1.5;
}
.slp-body .seo-plan-card li::before {
content: '';
position: absolute;
left: 0;
top: 0.85rem;
width: 0.45rem;
height: 0.45rem;
border-radius: 50%;
background: #66BB6A;
}
/* Pushed to the bottom of the flex card so buttons line up across uneven cards. */
.slp-body .seo-plan-cta {
margin-top: auto;
padding-top: 0.25rem;
}
.slp-body .seo-plan-cta .slp-btn {
width: 100%;
padding: 0.8rem 1rem;
}
.slp-body .seo-plan-cta a {
text-decoration: none;
}
.slp-body .seo-comparison-table {
box-shadow: 0 12px 32px rgba(17, 24, 39, 0.06);
}
.slp-body .seo-comparison-table th:first-child,
.slp-body .seo-comparison-table td:first-child {
width: 18%;
color: var(--slp-text);
font-weight: 800;
}
.slp-body .seo-comparison-table th:nth-child(2),
.slp-body .seo-comparison-table td:nth-child(2) {
background: #fffdf0;
color: var(--slp-text);
font-weight: 700;
}
.slp-body .seo-comparison-table th {
vertical-align: bottom;
}
@media (max-width: 960px) {
.slp-body .seo-pricing-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 620px) {
.slp-body .seo-pricing-grid {
grid-template-columns: 1fr;
}
}
/* ---- APP SCREENSHOTS ---- */
.slp-body .seo-app-screenshot {
margin: 2rem 0 2.5rem;
border-radius: 10px;
overflow: hidden;
border: 1px solid var(--slp-border);
box-shadow: 0 4px 24px rgba(0,0,0,0.08);
}
.slp-body .seo-app-screenshot img {
display: block;
width: 100%;
height: auto;
cursor: pointer;
transition: opacity 0.2s;
}
.slp-body .seo-app-screenshot img:hover {
opacity: 0.92;
}
.slp-body .seo-app-screenshot figcaption {
margin: 0;
padding: 0.75rem 1rem;
border-top: 1px solid var(--slp-border);
background: var(--slp-bg-alt);
color: var(--slp-text-muted);
font-size: 0.875rem;
line-height: 1.5;
}
.slp-body .seo-app-screenshot figcaption a { color: inherit; }
/* ---- FEATURE CARDS (the /features/ hub) ---- */
.slp-body ul.slp-feature-grid {
list-style: none;
margin: 1.25rem 0 2.5rem;
padding: 0;
display: grid;
grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
gap: 1rem;
}
.slp-body ul.slp-feature-grid li { margin: 0; padding: 0; }
.slp-body .slp-feature-card {
display: flex;
flex-direction: column;
height: 100%;
border: 1px solid var(--slp-border);
border-radius: 10px;
overflow: hidden;
background: #fff;
text-decoration: none;
color: inherit;
transition: border-color 0.2s, box-shadow 0.2s;
}
.slp-body .slp-feature-card:hover { border-color: var(--slp-text); box-shadow: 0 2px 10px rgba(0,0,0,0.08); }
.slp-body .slp-feature-card-img {
display: block;
height: 150px;
overflow: hidden;
border-bottom: 1px solid var(--slp-border);
background: var(--slp-bg-alt);
}
.slp-body .slp-feature-card img { display: block; width: 100%; height: auto; margin: 0; border-radius: 0; }
.slp-body .slp-feature-card-body { padding: 0.9rem 1rem 1rem; display: flex; flex-direction: column; gap: 0.3rem; flex: 1; }
.slp-body .slp-feature-card-title { font-weight: 700; font-size: 1rem; color: var(--slp-text); line-height: 1.3; }
.slp-body .slp-feature-card-title::after { content: ' \2192'; color: var(--slp-text-muted); font-weight: 400; }
.slp-body .slp-feature-card-text { display: block; margin: 0; font-size: 0.875rem; color: var(--slp-text-body); line-height: 1.5; }
.slp-body .slp-feature-plan { margin-top: auto; padding-top: 0.5rem; font-size: 0.75rem; font-weight: 600; letter-spacing: 0.02em; text-transform: uppercase; color: var(--slp-text-muted); }
.slp-body .slp-feature-plan.is-pro { color: #92400e; }
/* ---- IMAGE MODAL ---- */
.slp-image-modal {
display: none;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.85);
z-index: 99999;
cursor: pointer;
justify-content: center;
align-items: center;
padding: 2rem;
}
.slp-image-modal.active {
display: flex;
}
.slp-image-modal img {
max-width: 95%;
max-height: 90vh;
border-radius: 8px;
box-shadow: 0 8px 40px rgba(0,0,0,0.4);
}
.slp-image-modal-close {
position: fixed;
top: 1rem;
right: 1.5rem;
color: #fff;
font-size: 2rem;
cursor: pointer;
z-index: 100000;
line-height: 1;
font-weight: 300;
}
/* ---- APP STORE BUTTONS ---- */
.slp-app-stores {
display: flex;
gap: 0.5rem;
align-items: center;
margin-top: 1rem;
}
.slp-app-stores a {
display: inline-block;
transition: opacity 0.2s;
}
.slp-app-stores a:hover {
opacity: 0.8;
}
/* ---- MID CTA ---- */
.slp-body .seo-lp-cta-mid {
background: var(--slp-bg-alt);
border: 2px solid var(--slp-yellow);
border-radius: 12px;
padding: 2rem;
text-align: center;
margin: 2.5rem 0;
}
.slp-body .seo-lp-cta-mid p {
font-size: 1.15rem;
margin-bottom: 1rem;
color: var(--slp-text);
}
/* ---- FAQ ---- */
.slp-faq {
background: var(--slp-bg-alt);
padding: 3.5rem 0;
border-top: 1px solid var(--slp-border);
}
.slp-faq h2 {
font-size: 1.75rem;
font-weight: 800;
color: var(--slp-text);
margin-bottom: 1.75rem;
letter-spacing: -0.01em;
}
.slp-faq-item {
border-bottom: 1px solid var(--slp-border);
}
.slp-faq-item:first-child {
border-top: 1px solid var(--slp-border);
}
.slp-faq-q {
width: 100%;
background: none;
border: none;
text-align: left;
padding: 1.15rem 0;
font-size: 1.05rem;
font-weight: 600;
color: var(--slp-text);
cursor: pointer;
display: flex;
justify-content: space-between;
align-items: center;
gap: 1rem;
transition: color 0.15s;
font-family: inherit;
line-height: 1.4;
}
.slp-faq-q:hover {
color: var(--slp-black);
background: transparent;
}
.slp-faq-q:focus {
outline: none;
background: transparent;
}
.slp-faq-icon {
font-size: 1.4rem;
font-weight: 300;
flex-shrink: 0;
transition: transform 0.25s ease;
color: var(--slp-text-muted);
width: 24px;
text-align: center;
}
.slp-faq-item.open .slp-faq-icon {
transform: rotate(45deg);
color: var(--slp-text);
}
.slp-faq-a {
max-height: 0;
overflow: hidden;
transition: max-height 0.35s ease;
}
.slp-faq-item.open .slp-faq-a {
max-height: 600px;
}
.slp-faq-a p {
padding: 0 0 1.25rem;
font-size: 1rem;
line-height: 1.75;
color: var(--slp-text-body);
}
/* ---- BOTTOM CTA ---- */
.slp-cta-bottom {
background: var(--slp-bg-alt);
padding: 4rem 0;
text-align: center;
border-top: 1px solid var(--slp-border);
}
.slp-cta-bottom h2 {
font-size: clamp(1.5rem, 3.5vw, 2rem);
font-weight: 800;
color: var(--slp-text);
margin-bottom: 0.75rem;
letter-spacing: -0.01em;
}
.slp-cta-bottom p {
font-size: 1.1rem;
color: var(--slp-text-body);
margin-bottom: 1.75rem;
}
.slp-cta-bottom .slp-cta-row {
display: flex;
gap: 0.75rem;
justify-content: center;
flex-wrap: wrap;
}
/* ---- BREADCRUMB ---- */
.slp-breadcrumb {
background: var(--slp-bg);
padding: 0.6rem 0;
font-size: 0.85rem;
border-bottom: 1px solid var(--slp-border);
}
.slp-breadcrumb a {
color: var(--slp-text-muted);
text-decoration: none;
}
.slp-breadcrumb a:hover {
color: var(--slp-text);
text-decoration: underline;
}
.slp-breadcrumb span {
color: var(--slp-text-body);
}
.slp-bc-sep {
margin: 0 0.35rem;
color: var(--slp-text-muted);
}
/* ---- RELATED PAGES ---- */
.slp-related {
padding: 3rem 0;
border-top: 1px solid var(--slp-border);
}
.slp-related h2 {
font-size: 1.4rem;
font-weight: 800;
color: var(--slp-text);
margin-bottom: 1.25rem;
}
.slp-related-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
gap: 1rem;
}
.slp-related-card {
display: flex;
flex-direction: column;
gap: 0.35rem;
padding: 1.25rem;
border: 1px solid var(--slp-border);
border-radius: 8px;
text-decoration: none;
transition: border-color 0.2s, box-shadow 0.2s;
}
.slp-related-card:hover {
border-color: var(--slp-text);
box-shadow: 0 2px 8px rgba(0,0,0,0.08);
}
.slp-related-title {
font-weight: 700;
font-size: 0.95rem;
color: var(--slp-text);
line-height: 1.3;
}
.slp-related-excerpt {
font-size: 0.85rem;
color: var(--slp-text-muted);
line-height: 1.5;
}
/* ---- TRUSTPILOT ---- */
.slp-trustpilot {
padding: 3rem 0;
border-top: 1px solid var(--slp-border);
}
/* ---- CHANNELS HUB: jump-link pills ---- */
.slp-body .fc-channels-jump {
display: flex;
flex-wrap: wrap;
gap: 0.5rem;
margin: 1rem 0 1.5rem;
}
.slp-body .fc-channels-jump a {
display: inline-block;
padding: 0.35rem 0.85rem;
background: var(--slp-bg-alt);
border: 1px solid var(--slp-border);
border-radius: 999px;
font-size: 0.85rem;
color: var(--slp-text-body);
text-decoration: none;
transition: background 0.15s, color 0.15s, border-color 0.15s;
}
.slp-body .fc-channels-jump a:hover {
background: var(--slp-yellow);
color: var(--slp-text);
border-color: var(--slp-text);
}
/* ---- CHANNELS HUB: category heading + cards grid ---- */
.slp-body .fc-channels-cat {
margin: 2rem 0 0.5rem;
font-size: 1.05rem;
font-weight: 700;
color: var(--slp-text);
}
.slp-body .fc-channels-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
gap: 1rem;
margin: 0.75rem 0 1.5rem;
}
.slp-body .fc-channel-card {
display: flex;
flex-direction: column;
gap: 0.45rem;
padding: 1.2rem 1.25rem 1.1rem;
background: #fff;
border: 1px solid var(--slp-border);
border-radius: 8px;
text-decoration: none !important;
transition: border-color 0.15s, box-shadow 0.15s, transform 0.15s;
}
.slp-body .fc-channel-card:hover {
border-color: var(--slp-text);
box-shadow: 0 6px 16px rgba(0,0,0,0.06);
transform: translateY(-1px);
}
.slp-body .fc-channel-card .fc-name {
margin: 0;
font-size: 1.1rem;
font-weight: 700;
color: var(--slp-text);
line-height: 1.2;
}
.slp-body .fc-channel-card .fc-tagline {
margin: 0;
font-size: 0.92rem;
color: var(--slp-text-body);
line-height: 1.4;
}
.slp-body .fc-channel-card .fc-stats {
margin: 0;
font-size: 0.78rem;
color: var(--slp-text-muted);
line-height: 1.5;
}
.slp-body .fc-channel-card .fc-cta {
margin-top: auto;
padding-top: 0.5rem;
font-size: 0.82rem;
font-weight: 600;
color: var(--slp-text);
}
.slp-body .fc-channel-card:hover .fc-cta {
color: #b89d00;
}
/* ---- RESPONSIVE ---- */
@media (max-width: 768px) {
.slp-hero { padding: 3rem 0 2.5rem; }
.slp-hero h1 { font-size: 1.75rem; }
.slp-trust-inner { flex-direction: column; align-items: center; gap: 0.5rem; }
.slp-body h2 { font-size: 1.4rem; }
.slp-body table { font-size: 0.85rem; display: block; overflow-x: auto; }
.slp-body th, .slp-body td { padding: 0.5rem 0.6rem; white-space: nowrap; }
.slp-cta-bottom { padding: 3rem 0; }
.slp-cta-bottom h2 { font-size: 1.4rem; }
.slp-body .fc-channels-grid { grid-template-columns: 1fr; gap: 0.75rem; }
.slp-body .fc-channels-jump { gap: 0.4rem; }
.slp-body .fc-channels-jump a { padding: 0.3rem 0.65rem; font-size: 0.8rem; }
}
/* ---- BOTTOM SIGN-UP BAR (fixed) + MODAL (js/seo-signup.js) ---- */
body.slp-has-bar { padding-bottom: 88px; }
body.slp-has-bar .fc-lang-switcher, body.slp-has-bar #fc-lang-switcher, body.slp-has-bar .trp-language-switcher { bottom: 96px !important; }
.slp .slp-signup { position: fixed; left: 0; right: 0; bottom: 0; z-index: 9000; background: #fff; border-top: 1px solid var(--slp-border); box-shadow: 0 -8px 30px rgba(17,24,39,.08); padding: 0.8rem 1rem; transform: translateY(0); transition: transform .25s ease; }
.slp .slp-signup.is-hidden { transform: translateY(110%); }
.slp .slp-signup-inner { max-width: 1200px; margin: 0 auto; display: flex; align-items: center; gap: 1.25rem; }
.slp .slp-signup-text { flex: 1; min-width: 0; }
.slp .slp-signup h2 { font-size: 1.15rem; font-weight: 800; letter-spacing: -0.01em; color: var(--slp-text); margin: 0; line-height: 1.2; }
.slp .slp-signup h2[hidden] { display: none; }
.slp .slp-signup .slp-signup-sub { font-size: 0.85rem; color: var(--slp-text-body); margin: 0.15rem 0 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.slp .slp-signup-form { display: flex; gap: 0.5rem; flex: 0 0 auto; width: min(460px, 100%); }
.slp .slp-signup-form input { flex: 1; min-width: 0; height: 46px; padding: 0 1rem; font-size: 0.95rem; border: 2px solid var(--slp-border); border-radius: 10px; background: #fff; color: var(--slp-text); outline: none; transition: border-color .15s; }
.slp .slp-signup-form input:focus { border-color: var(--slp-black); }
.slp .slp-signup-form button { height: 46px; padding: 0 1.25rem; border-radius: 10px; font-weight: 700; font-size: 0.95rem; white-space: nowrap; }
.slp .slp-signup-err { position: absolute; left: 0; right: 0; bottom: 100%; margin: 0; padding: 0.35rem 1rem; text-align: center; font-size: 0.85rem; color: #b91c1c; background: #fef2f2; border-top: 1px solid #fecaca; }
.slp .slp-signup-err:empty { display: none; }
.slp .slp-signup-close { flex: 0 0 auto; width: 36px; height: 36px; border: 0; background: transparent; border-radius: 8px; font-size: 1.4rem; line-height: 1; color: var(--slp-text-muted); cursor: pointer; }
.slp .slp-signup-close:hover { background: var(--slp-bg-alt); color: var(--slp-text); }
.slp .slp-signup-done { display: none; align-items: center; gap: 1rem; flex: 1; }
.slp .slp-signup-done .slp-signup-sub { white-space: normal; }
.slp .slp-signup.is-done .slp-signup-form, .slp .slp-signup.is-done .slp-signup-text { display: none; }
.slp .slp-signup.is-done .slp-signup-done { display: flex; }
.slp .slp-signup-done .slp-btn { height: 44px; padding: 0 1.25rem; border-radius: 10px; white-space: nowrap; }
@media (max-width: 720px) {
body.slp-has-bar { padding-bottom: 150px; }
.slp .slp-signup { padding: 0.75rem 0.9rem 0.85rem; }
.slp .slp-signup-inner { flex-wrap: wrap; gap: 0.6rem; }
.slp .slp-signup-text { flex: 1 1 auto; }
.slp .slp-signup .slp-signup-sub { display: none; }
.slp .slp-signup-form { width: 100%; order: 3; }
.slp .slp-signup-form input, .slp .slp-signup-form button { height: 44px; }
}
.slp-auth { position: fixed; inset: 0; z-index: 9999; display: none; align-items: center; justify-content: center; padding: 1rem; background: rgba(17,24,39,.55); backdrop-filter: blur(2px); }
.slp-auth.is-open { display: flex; }
.slp-auth-card { position: relative; width: 100%; max-width: 420px; background: #fff; border-radius: 14px; padding: 2rem 1.75rem 1.5rem; box-shadow: 0 24px 60px rgba(0,0,0,.25); animation: slpAuthIn .18s ease-out; color: var(--slp-text); text-align: left; }
@keyframes slpAuthIn { from { opacity: 0; transform: translateY(10px) scale(.98); } to { opacity: 1; transform: none; } }
.slp-auth-close { position: absolute; top: .75rem; right: .75rem; width: 40px; height: 40px; border: 0; background: transparent; font-size: 1.5rem; line-height: 1; color: var(--slp-text-muted); cursor: pointer; border-radius: 8px; }
.slp-auth-close:hover { background: var(--slp-bg-alt); color: var(--slp-text); }
.slp-auth-card h3 { font-size: 1.4rem; font-weight: 800; letter-spacing: -0.01em; margin: 0 0 .25rem; }
.slp-auth-email { font-size: .9rem; color: var(--slp-text-body); margin: 0 0 1.25rem; word-break: break-all; }
.slp-auth-email button { border: 0; background: none; padding: 0; margin-left: .35rem; font-size: .85rem; color: var(--slp-text); text-decoration: underline; cursor: pointer; }
.slp-auth-card label { display: block; font-size: .8rem; font-weight: 600; color: var(--slp-text-body); margin: 0 0 .3rem; }
.slp-auth-card .slp-auth-field { margin-bottom: .9rem; }
.slp-auth-card input { width: 100%; height: 46px; padding: 0 .9rem; font-size: 1rem; border: 2px solid var(--slp-border); border-radius: 10px; background: #fff; color: var(--slp-text); outline: none; transition: border-color .15s; }
.slp-auth-card input:focus { border-color: var(--slp-black); }
.slp-auth-card .slp-btn { width: 100%; justify-content: center; height: 48px; border-radius: 10px; font-weight: 700; margin-top: .25rem; }
.slp-auth-card .slp-btn[disabled] { opacity: .6; cursor: wait; }
.slp-auth-err { font-size: .875rem; color: #b91c1c; margin: 0 0 .75rem; min-height: 1.2em; }
.slp-auth-or { display: flex; align-items: center; gap: .75rem; margin: 1.1rem 0; color: var(--slp-text-muted); font-size: .8rem; }
.slp-auth-or::before, .slp-auth-or::after { content: ''; flex: 1; border-top: 1px solid var(--slp-border); }
.slp-auth-sso { display: grid; gap: .5rem; }
.slp-auth-sso button { display: flex; align-items: center; justify-content: center; gap: .6rem; height: 46px; border-radius: 10px; font-weight: 600; font-size: .95rem; cursor: pointer; border: 2px solid var(--slp-border); background: #fff; color: var(--slp-text); transition: border-color .15s, background .15s; }
.slp-auth-sso button:hover { border-color: var(--slp-text); background: var(--slp-bg-alt); }
.slp-auth-sso button.is-apple { background: var(--slp-black); border-color: var(--slp-black); color: #fff; }
.slp-auth-sso button.is-apple:hover { background: #222; border-color: #222; }
.slp-auth-foot { font-size: .75rem; color: var(--slp-text-muted); margin: 1rem 0 0; text-align: center; }
.slp-auth-foot a { color: var(--slp-text-body); text-decoration: underline; }
.slp-auth-forgot { display: inline-block; margin-top: .4rem; font-size: .8rem; color: var(--slp-text-body); text-decoration: underline; }
FLUF Connect
FLUF Connect features
Everything FLUF Connect does once your marketplaces are connected, and which plan each tool comes on.
70+ places de marché, un tableau de bord
Synchronisation d'inventaire automatique
Support WhatsApp, e-mail et dans l'application
FLUF Connect is one account for selling on 70+ marketplaces. Connect the marketplaces you already use, and the tools below work on all of them together. Every plan includes creating, crosslisting, syncing and bulk editing; the automation that sells for you while you are away starts on Pro.
Create and list
AI listing generator Upload photos and FLUF writes the title, description, category, brand, size, condition and a price. You check it before anything is published, and you can switch the AI off. Every plan · 50 to 250 AI listings a month
Import your listings Connect a marketplace and FLUF reads what you already have listed: photos, prices, sizes, stock. Duplicates across marketplaces are matched into one item. Free, before the trial starts
Spreadsheet import CSV, Excel or a Google Sheet, up to 5,000 rows, photos by ZIP or URL. Exports from Shopify, eBay, Amazon and till systems map automatically. Undo within 24 hours. Every plan
Croix-listage List one item or your whole shop on the marketplaces you choose. FLUF fits each listing to each marketplace’s categories and required details. Every plan · unlimited
Bulk tools Change prices, find and replace text, update categories or conditions, and crosslist or relist hundreds of listings in one job. Every plan
Application mobile Photograph stock, create listings, crosslist and check orders from your phone. iPhone, iPad and Android, on the same account as the web. Every plan
Multiple stores Run two eBay accounts, several Etsy shops or a personal and a business account on the same marketplace, each with its own listings, rules and orders. From Pro
Photo tools Background removal in one click or on every new product, crease smoothing, free crop, and a remote camera that sends phone photos straight into the listing. Every plan · paid in credits
Keep stock right everywhere
Sell while you are doing something else
Auto-relisting works on Depop, Designer Wardrobe, eBay, Etsy, Kleinanzeigen, Marktplaats, Mercari, Poshmark, Subito, Vestiaire Collective, Vinted, Wadded, Wallapop and willhaben. Offer management works on Depop, eBay, Poshmark, Vestiaire Collective, Vinted and Yaga. Each marketplace’s page under Canaux lists what FLUF can do on it.
Grow the business
Instagram posts Turn product photos into Instagram posts and carousels, draft the caption with AI, and publish now or at a scheduled time. Every plan · Business or Creator account
En consigne
Sell another seller’s stock on your Shopify store for a commission, or get shops to sell yours. They ship, FLUF splits the payment.
Every plan · 2% per sale
For Vinted sellers Relisting, offer rules and listing from photos on Vinted, from your phone or the browser extension, with your own Vinted login. Relisting and offers from Pro
Analytique Revenue, profit after fees, orders, inventory value and sell-through by marketplace, compared with the previous period. Daily metrics and category reports to CSV. Every plan
Intesa, the assistant Ask which listings have sat unsold longest or why a crosslist failed; have it reprice, relist or crosslist for you. It reads your account and asks before it changes anything. Every plan
Accès équipe Separate logins for staff with Viewer, Editor or Admin roles, per-person tab visibility, expiring links and an activity log. £20 a month per seat
Also: the browser extension for the marketplaces that run through your own login, Zapier et n8n automations (early access), and a API REST for your own tools.
Plans
7 days for £1, then from £9/month. Starter has creating, crosslisting, inventory sync and bulk tools with 50 AI listings a month. Pro adds auto-relisting, offer management, Smart Pricing, extra stores, accounting and 250 AI listings. Priority is for high-volume sellers who need unlimited AI listings and a support agreement.
Plan Mensuel Annuel Vous économisez Produits crosslistés Démarrage 9 £/mois 85 £/an 21% Illimité Pro £29/mois 155 £/an 55% Illimité Prioritaire Tarification personnalisée — dites-nous ce dont vous avez besoin Illimité
Le relisting automatique, la gestion des offres, la tarification intelligente et les boosts d'annonces sont inclus à partir de Pro. Starter couvre le crosslisting illimité, la synchronisation des stocks, la synchronisation des commandes et la publication sur Instagram sans eux. Les intégrations comptables sont incluses à partir de Pro. La facturation annuelle est facturée une fois par an. Les nouveaux comptes bénéficient de 7 jours pour 1 £, puis passent à un plan.
Save 21% lorsque vous payez annuellement
Questions fréquemment posées
Which FLUF Connect features are on every plan?
+
The AI listing generator (50 listings a month on Starter), crosslisting, inventory sync, bulk tools, the mobile app, Instagram posting, consignment and UK shipping labels. Starter is £9 a month.
Which plan includes relisting, offers and Smart Pricing?
+
Pro (£29 a month) and Priority. Pro also adds an extra store on each marketplace, the Xero and QuickBooks integrations, order management from your Shopify store and 250 AI listings a month.
Do all features work on every marketplace?
+
No. Crosslisting works everywhere. Auto-relisting, offer management and order sync only work where the marketplace allows it; the names are listed on this page and on each marketplace's own page under Channels.
Y a-t-il un plan gratuit ?
+
No. New accounts get 7 days for £1, then plans start at £9 a month. Paying yearly saves 40%.
Inscrivez-vous gratuitement
Rejoignez la communauté
×
×
Créez votre compte
changer
ou
Continuer avec Google
Continuer avec Apple
×