PageSourceSearch

https://resoflow-prod.web.app/assets/ComparePage-BhhFK376.js

js resoflow-prod.web.app collected 2026-10-03 12:36:59 UTC 16,320 bytes, 2 lines download raw bytes

1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e.SENTRY_RELEASE={id:"1.0.0"};var s=(new e.Error).stack;s&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[s]="93b8422a-7e93-436a-8316-bab97e70cfee",e._sentryDebugIdIdentifier="sentry-dbid-93b8422a-7e93-436a-8316-bab97e70cfee")}catch(a){}}();import{j as e,aF as s,F as a,P as r,bc as l}from"./index-CJ0eVksD.js";import{M as i}from"./MarketingBreadcrumbs-CZbZN3DR.js";import{u as c}from"./products-CgyaoAcH.js";import"./showcaseProductFixtures-KfSsHk09.js";import"./showcaseOrders-BnFVMJjS.js";/* empty css                    */import"./vendor-react-Cg5IBgwO.js";import"./websiteFonts--jmrFa6j.js";import"./websiteConfig-JjcOJiNk.js";import{D as n,i as d}from"./setup-R_bpHjXc.js";import"./giftLoyaltyDemoData-C1aEOjHE.js";import"./marketingDemoData-27soL49f.js";import"./signupBillModel-DagAgRmI.js";import"./productAvailability-C7VIQZKa.js";import"./bistroDemoContent-CxogUD1u.js";import"./bistroDemoSelection-o4Yb_kvB.js";function t(){const{ref:a,stage:r,stageProps:l}=c(4,"build");return e.jsx(s,{title:"Settings → Data import",sub:"Preview before anything is written",foot:d(),footRight:"Matching emails merged",frameRef:a,...l,children:e.jsx(n,{beats:{email:r(0),mobile:r(1),allergies:r(2),notes:r(3)}})})}function o(){return e.jsxs(a,{mode:"medium",sourcePage:"/compare",active:"resources",children:[e.jsx(r,{title:"Compare restaurant, café & venue booking systems | ResoFlow",description:"Compare ResoFlow with ResDiary, OpenTable, SevenRooms, TheFork, Collins, simpleERB, Favouritetable and Quandoo — and what per-cover commission really costs.",path:"/compare",ogImage:"https://resoflow.co.uk/og/og-compare.png"}),e.jsx(i,{name:"Compare",path:"/compare"}),e.jsx("header",{className:"band band--cream",children:e.jsx("div",{className:"wrap section section--tight u-relative",children:e.jsxs("div",{className:"grid-split",children:[e.jsxs("div",{className:"stack",children:[e.jsxs("nav",{className:"crumbs","aria-label":"Breadcrumb",children:[e.jsx("a",{href:"/",children:"Home"}),e.jsx("span",{className:"crumbs__sep",children:"/"}),e.jsx("span",{"aria-current":"page",children:"Compare"})]}),e.jsx("span",{className:"eyebrow eyebrow--pink",children:"Compare"}),e.jsxs("h1",{className:"rv",children:["Switching to",e.jsx("br",{}),e.jsx("span",{className:"hl-p",children:"ResoFlow?"})]}),e.jsx("p",{className:"lede rv d1",children:"Clear, side-by-side comparisons with the booking systems UK venues use today — their own published pricing, what changes when you move, and where they might still be the better choice."}),e.jsxs("div",{className:"btns rv d2",children:[e.jsx("a",{className:"btn btn--lg btn--primary","data-cta":"hero_start_free",href:"/onboarding",children:"Start free — no card"}),e.jsx("a",{className:"btn btn--lg btn--secondary","data-cta":"hero_what_do_cover_fees_cost_you",href:"/booking-commission-calculator",children:"What do cover fees cost you?"})]})]}),e.jsxs("div",{className:"u-relative rv d2",children:[e.jsxs("div",{className:"frame",children:[e.jsxs("div",{className:"frame__head",children:[e.jsx("span",{className:"frame__title",children:"What you’d be moving to"}),e.jsx("span",{className:"frame__sub",children:"Published, not quoted"})]}),e.jsx("div",{className:"frame__body",children:e.jsxs("div",{className:"leaders",children:[e.jsxs("div",{className:"leader",children:[e.jsx("span",{className:"leader__label",children:"Commission on table bookings"}),e.jsx("span",{className:"leader__dots"}),e.jsx("span",{className:"leader__value",children:"0%"})]}),e.jsxs("div",{className:"leader",children:[e.jsx("span",{className:"leader__label",children:"Per-cover fees"}),e.jsx("span",{className:"leader__dots"}),e.jsx("span",{className:"leader__value",children:"None, ever"})]}),e.jsxs("div",{className:"leader",children:[e.jsx("span",{className:"leader__label",children:"Free plan"}),e.jsx("span",{className:"leader__dots"}),e.jsx("span",{className:"leader__value",children:"£0 forever"})]}),e.jsxs("div",{className:"leader",children:[e.jsx("span",{className:"leader__label",children:"Paid plans"}),e.jsx("span",{className:"leader__dots"}),e.jsxs("span",{className:"leader__value",children:[l.plus," · ",l.pro," · ",l.complete]})]}),e.jsxs("div",{className:"leader",children:[e.jsx("span",{className:"leader__label",children:"Contract"}),e.jsx("span",{className:"leader__dots"}),e.jsx("span",{className:"leader__value leader__value--ink",children:"Monthly"})]}),e.jsxs("div",{className:"leader",children:[e.jsx("span",{className:"leader__label",children:"Money-back on paid plans"}),e.jsx("span",{className:"leader__dots"}),e.jsx("span",{className:"leader__value leader__value--ink",children:"14 days"})]}),e.jsxs("div",{className:"leader",children:[e.jsx("span",{className:"leader__label",children:"Venue setup"}),e.jsx("span",{className:"leader__dots"}),e.jsx("span",{className:"leader__value",children:"Currently free"})]})]})}),e.jsxs("div",{className:"frame__foot",children:[e.jsx("span",{children:"The same price in December as in January"}),e.jsx("span",{className:"u-pink",children:"Free plan — no card"})]})]}),e.jsxs("div",{className:"sticker-layer","aria-hidden":"true",children:[e.jsx("span",{className:"sticker sticker--yellow sticker--tilt-lg bob at-tr",children:"0% on table bookings"}),e.jsx("span",{className:"sticker sticker--white sticker--tilt-r bob bob--2 at-bl",children:"No demo call"})]})]})]})})}),e.jsx("section",{className:"section",id:"guides",children:e.jsxs("div",{className:"wrap stack stack--xl",children:[e.jsxs("div",{className:"sechead rv",children:[e.jsx("span",{className:"eyebrow",children:"The guides"}),e.jsxs("h2",{children:["Eight systems.",e.jsx("br",{}),e.jsx("span",{className:"hl-p",children:"Eight guides."})]}),e.jsx("p",{className:"lede",children:"Each guide quotes the other system's own published pricing, with the month we checked it printed on the page — and each one keeps a 
1section on when they might still be the better choice for your venue."})]}),e.jsxs("div",{className:"grid-4",children:[e.jsxs("a",{className:"pcard rv",href:"/switch-from-resdiary",children:[e.jsx("h3",{className:"title-4 u-truecase",children:"ResDiary"}),e.jsx("p",{className:"small",children:"vs ResoFlow"}),e.jsx("p",{className:"pcard__body",children:"Published pricing, ladder vs ladder — and when ResDiary still suits you."}),e.jsx("span",{className:"pcard__link",children:"Read the comparison"})]}),e.jsxs("a",{className:"pcard rv d1",href:"/switch-from-opentable",children:[e.jsx("h3",{className:"title-4 u-truecase",children:"OpenTable"}),e.jsx("p",{className:"small",children:"vs ResoFlow"}),e.jsx("p",{className:"pcard__body",children:"Cover fees vs flat pricing, and the diner-marketplace trade-off."}),e.jsx("span",{className:"pcard__link",children:"Read the comparison"})]}),e.jsxs("a",{className:"pcard rv d2",href:"/switch-from-sevenrooms",children:[e.jsx("h3",{className:"title-4 u-truecase",children:"SevenRooms"}),e.jsx("p",{className:"small",children:"vs ResoFlow"}),e.jsx("p",{className:"pcard__body",children:"Enterprise quotes vs published plans, group CRM vs independent tools."}),e.jsx("span",{className:"pcard__link",children:"Read the comparison"})]}),e.jsxs("a",{className:"pcard rv d3",href:"/switch-from-thefork",children:[e.jsx("h3",{className:"title-4 u-truecase",children:"TheFork"}),e.jsx("p",{className:"small",children:"vs ResoFlow"}),e.jsx("p",{className:"pcard__body",children:"Marketplace fees vs flat pricing, and the diner-discovery trade-off."}),e.jsx("span",{className:"pcard__link",children:"Read the comparison"})]}),e.jsxs("a",{className:"pcard rv",href:"/switch-from-collins",children:[e.jsx("h3",{className:"title-4 u-truecase",children:"Collins"}),e.jsx("p",{className:"small",children:"vs ResoFlow"}),e.jsx("p",{className:"pcard__body",children:"Per-site pricing vs one flat ladder, and the DesignMyNight question."}),e.jsx("span",{className:"pcard__link",children:"Read the comparison"})]}),e.jsxs("a",{className:"pcard rv d1",href:"/switch-from-simpleerb",children:[e.jsx("h3",{className:"title-4 u-truecase",children:"simpleERB"}),e.jsx("p",{className:"small",children:"vs ResoFlow"}),e.jsx("p",{className:"pcard__body",children:"Two commission-free systems — cover-tiered vs feature-tiered plans."}),e.jsx("span",{className:"pcard__link",children:"Read the comparison"})]}),e.jsxs("a",{className:"pcard rv d2",href:"/switch-from-favouritetable",children:[e.jsx("h3",{className:"title-4 u-truecase",children:"Favouritetable"}),e.jsx("p",{className:"small",children:"vs ResoFlow"}),e.jsx("p",{className:"pcard__body",children:"Two UK systems with free tiers and published prices, compared."}),e.jsx("span",{className:"pcard__link",children:"Read the comparison"})]}),e.jsxs("a",{className:"pcard rv d3",href:"/switch-from-quandoo",children:[e.jsx("h3",{className:"title-4 u-truecase",children:"Quandoo"}),e.jsx("p",{className:"small",children:"vs ResoFlow"}),e.jsx("p",{className:"pcard__body",children:"Quandoo is closing in 2026 — how to bring your bookings across, and land softly."}),e.jsx("span",{className:"pcard__link",children:"Read the comparison"})]})]})]})}),e.jsx("section",{className:"band band--pink section",children:e.jsx("div",{className:"wrap u-relative",children:e.jsxs("div",{className:"grid-split",children:[e.jsxs("div",{className:"stack",children:[e.jsx("span",{className:"eyebrow",children:"The maths"}),e.jsxs("h2",{className:"rv",children:["What does per-cover commission",e.jsx("br",{}),e.jsx("span",{className:"hl-o",children:"really cost?"})]}),e.jsxs("p",{className:"lede rv d1",children:["Some platforms charge a fee for every seated diner their marketplace sends you. Bring your own covers and your own rate — the calculator shows what that comes to over a year — and ",e.jsx("b",{children:"tells you if per-cover works out cheaper for you"}),"."]}),e.jsx("div",{className:"btns rv d2",children:e.jsx("a",{className:"btn btn--lg btn--yellow","data-cta":"body_open_the_calculator",href:"/booking-commission-calculator",children:"Open the calculator"})})]}),e.jsxs("div",{className:"u-relative rv d2",children:[e.jsxs("div",{className:"frame",children:[e.jsxs("div",{className:"frame__head",children:[e.jsx("span",{className:"frame__title",children:"The formula, in full"}),e.jsx("span",{className:"frame__sub",children:"Nothing else is added"})]}),e.jsxs("div",{className:"frame__body",children:[e.jsxs("div",{className:"leaders",children:[e.jsxs("div",{className:"leader",children:[e.jsx("span",{className:"leader__label",children:"Marketplace covers a month"}),e.jsx("span",{className:"leader__dots"}),e.jsx("span",{className:"leader__value",children:"yours"})]}),e.jsxs("div",{className:"leader",children:[e.jsx("span",{className:"leader__label",children:"Fee per seated cover"}),e.jsx("span",{className:"leader__dots"}),e.jsx("span",{className:"leader__value",children:"from your contract"})]}),e.jsxs("div",{className:"leader",children:[e.jsx("span",{className:"leader__label",children:"Months"}),e.jsx("span",{className:"leader__dots"}),e.jsx("span",{className:"leader__value leader__value--ink",children:"12"})]}),e.jsxs("div",{className:"leader leader--lg",children:[e.jsx("span",{className:"leader__label",children:"What it costs you a year"}),e.jsx("span",{className:"leader__dots"}),e.jsx("span",{className:"leader__value",children:"the answer"})]})]}
1),e.jsx("p",{className:"small mt-4",children:"Then the same sum against a flat ResoFlow plan — and the break-even point, so you can see exactly where the maths tips."})]})]}),e.jsx("div",{className:"sticker-layer","aria-hidden":"true",children:e.jsx("span",{className:"sticker sticker--white sticker--tilt-l bob at-tl",children:"Your numbers"})})]})]})})}),e.jsx("section",{className:"section",children:e.jsxs("div",{className:"wrap stack stack--lg",children:[e.jsxs("div",{className:"sechead rv",children:[e.jsx("span",{className:"eyebrow",children:"How we write them"}),e.jsxs("h2",{children:["Every figure",e.jsx("br",{}),e.jsx("span",{className:"hl-p",children:"sourced and dated."})]}),e.jsx("p",{className:"lede",children:"Competitor prices come from their own websites with the month we checked them printed beside them, estimates carry a star, and every guide says where the other system suits you better. Features and pricing change — confirm current terms with the provider before you decide."})]}),e.jsxs("div",{className:"note rv d2",children:[e.jsx("p",{className:"note__title",children:"Not affiliated"}),e.jsx("p",{children:"ResoFlow is not affiliated with ResDiary, OpenTable, SevenRooms, TheFork, Collins, simpleERB, Favouritetable or Quandoo. Each name belongs to its owner, and every claim about them on these pages is sourced from their own public pages."})]})]})}),e.jsx("section",{className:"band band--cream section",children:e.jsxs("div",{className:"wrap stack stack--xl",children:[e.jsxs("div",{className:"sechead rv",children:[e.jsx("span",{className:"eyebrow",children:"The move"}),e.jsxs("h2",{children:["Your guest book",e.jsx("br",{}),e.jsx("span",{className:"hl-p",children:"comes with you."})]}),e.jsx("p",{className:"lede",children:"Whichever system you're leaving, the shape of the move is the same — and on free venue setup we do the import for you."})]}),e.jsxs("div",{className:"grid-split",children:[e.jsxs("div",{className:"stack rv",children:[e.jsxs("div",{className:"step",children:[e.jsx("span",{className:"step__no",children:"Step 1"}),e.jsx("h3",{className:"step__title",children:"Export what you have"}),e.jsx("p",{className:"step__body",children:"Ask your current system for a CSV of your guest list and your booking history — it's your data. Check your contract's renewal date while you're in there, so a notice period doesn't catch you out."})]}),e.jsxs("div",{className:"step",children:[e.jsx("span",{className:"step__no",children:"Step 2"}),e.jsx("h3",{className:"step__title",children:"Import it here"}),e.jsxs("p",{className:"step__body",children:["Open ",e.jsx("b",{children:"Settings → Data import"})," and upload each file. The wizard matches your columns to ResoFlow fields and shows you a preview before anything is written. Customers with a matching email are merged, never duplicated."]})]}),e.jsxs("div",{className:"step",children:[e.jsx("span",{className:"step__no",children:"Step 3"}),e.jsx("h3",{className:"step__title",children:"Point your links at us"}),e.jsx("p",{className:"step__body",children:"Your booking page is live as soon as setup is done. Put the link on your website, your socials and your Google Business Profile — or embed the booking widget straight into your own site."})]})]}),e.jsxs("div",{className:"stack rv d1",children:[e.jsx(t,{}),e.jsxs("p",{className:"small",children:["Up to 500 rows per file. CSV import is included on Plus (",l.plus,"/month) and above, and with a paid Gift Cards, Loyalty, Tickets or Order & Pay product."]}),e.jsxs("div",{className:"note note--pink",children:[e.jsx("p",{className:"note__title",children:"Setup is currently free"}),e.jsx("p",{children:"Full venue setup is valued by us at £199 and is free on every plan just now. We'll do the import with you, draw your floor plan and set your booking rules — remotely, anywhere in the UK. Most venues are taking bookings the same day."})]})]})]})]})}),e.jsx("div",{className:"band band--pink",children:e.jsxs("div",{className:"wrap ctastrip",children:[e.jsx("h2",{children:"Ready to switch?"}),e.jsx("p",{className:"ctastrip__sub",children:"Bring your bookings and customer list with you — free venue setup includes the import done for you."}),e.jsxs("div",{className:"ctastrip__actions",children:[e.jsx("a",{className:"btn btn--lg btn--yellow","data-cta":"closing_start_free",href:"/onboarding",children:"Start free"}),e.jsx("a",{className:"btn btn--lg btn--outline","data-cta":"closing_run_your_numbers_first",href:"/booking-commission-calculator",children:"Run your numbers first"})]}),e.jsx("p",{className:"ctastrip__note",children:"No credit card required · Free plan available · 14-day money-back guarantee on paid plans"})]})})]})}export{o as ComparePage,o as default};
2//# sourceMappingURL=ComparePage-BhhFK376.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.