PROBIE
Fix these issues
Report readyDispatch 138

We found 4 issuescosting you truston markup.io.

Probie inspected markup.io the way a new customer would. 12 pages, desktop and phone, 9 minutes. Oct 23, 2026.

Visitors who click "Start for free" expecting a no-commitment start are asked for a card that the home, pricing and signup pages never mentioned.

12 pages visited268 controls found80 clicked
markup.io's report cardOct 23, 2026

"Start for free" hides that the trial needs a credit card.

0 serious4 medium
See the breakdown
Probie doesn't stop at the report.Sign up and turn these findings into tested pull requests.
Fix these issues →
Probie on site

Watch the inspection.

We navigate your site the way customers would. Idle time is skipped.

Inspect your own site
scores · out of 100
100Getting the productEvery step checked between arriving and paying worked.
47Trust before buying"Start for free" hides that the trial needs a credit card
100MobileNo verified phone layout problems on the pages a buyer needs.
100SpeedNo verified slow pages or slow responses on the pages a buyer needs.
100Polish and auditNo verified accessibility, security header or visual polish problems.
How the composite score works

The overall score is a weighted average of the categories: Getting the product 40%, Trust before buying 20%, Mobile 15%, Speed 15%, and Polish and audit 10%. It is never more than 10 points above the Getting the product score, because a product a visitor cannot get cannot score well on anything else, and never more than 25 points above the weakest category, so one badly broken area is not averaged away. Any issue in the main list caps it at 89, so a score above 90 means nothing worth fixing was found.

Each category starts at 100 and stays there when nothing was found in it, whether or not the inspection got that far. Each distinct verified finding deducts 60 points for a serious problem on the path from arriving to paying, 40 for another serious problem, 30, 15 or 8 by high, medium or low severity otherwise, and 4 for an audit finding. Each additional finding below the list takes 2 more points off the overall score, up to 10. Scores stop at zero and round to whole numbers. The formula is fixed and versioned, so the same saved evidence always receives the same score.

issues
Mediumhome page · phone

"Start for free" hides that the trial needs a credit card

Visitors who click "Start for free" expecting a no-commitment start are asked for a card that the home, pricing and signup pages never mentioned.

The home page buttons say "Start for free" and "Get started for free", and the pricing buttons say "Try 14 days free". The card requirement appears in only two places: the separate /pricing-page-faqs/ page ("Yes, a credit card is required to start your subscription") and the Marker.io comparison page, which says Marker.io needs no card. A visitor heading to the trial signup finds out about the card only after the "free" button has taken them into the signup flow.

markup.io
Captured during the scan: "Start for free" hides that the trial needs a credit card
from the scan · / · mobileopen full capture ↗

Try it: Open markup.io and pricing and look for any mention of a card near the "Start for free" and "Try 14 days free" buttons. Then open /pricing-page-faqs/ and expand "Do I need a credit card to sign up?".

Medium/alternatives/markup-vs-marker-io/ · phone

The Marker.io comparison says MarkUp has no annual plan

Buyers comparing MarkUp with Marker.io on price are told MarkUp has no annual discount, and the pricing page then sells yearly plans.

On /alternatives/markup-vs-marker-io/, the "Entry pricing" row of the "How we stack up" table lists MarkUp at "$79/mo, no annual option." In the same row, Marker.io gets credit for "$149/mo annual ($199 billed monthly)". The /pricing/ page has a Yearly toggle labelled "SAVE 2 MONTHS" with Pro at $990/yr, so a buyer comparing prices gets two different answers about MarkUp's billing options right before choosing a plan.

markup.io/alternatives/markup-vs-marker-io/
Captured during the scan: The Marker.io comparison says MarkUp has no annual plan
from the scan · /alternatives/markup-vs-marker-io/ · mobileopen full capture ↗

Try it: Open /alternatives/markup-vs-marker-io/ and read the "Entry pricing" row in "How we stack up". Then open /pricing/ and click Yearly.

Medium/customers/ · phone

The Customers page claims both 350K and 2 million+ users

Buyers checking social proof before a trial see two user counts that cannot both be true.

At the top of /customers/, the badge says "350K PEOPLE" and the subhead says "Over 350k people trust MarkUp". A few screens further down, a stat card says "2M+" and "2 million+ MarkUp users", and the page never explains how the two figures differ. A visitor meets this at the understand step, on the page meant to make the product credible before they sign up for a trial.

markup.io/customers/
Captured during the scan: The Customers page claims both 350K and 2 million+ users
from the scan · /customers/ · mobileopen full capture ↗

Try it: Open https://www.markup.io/customers/ and read the hero badge. Then scroll down to the stat card that says "2 million+ MarkUp users".

Medium/pricing/ · phone

The Business trial button opens a signup page listing Pro limits

Teams who choose the Business plan see Pro allowances at signup and get no confirmation that Business was selected.

On /pricing/, the Pro and Business trial buttons both link to https://app.markup.io/signup?trial=true, and that URL carries no plan. The signup panel lists "50 MarkUps / Month" and "100GB storage", which are the Pro card's allowances. Business is sold at 200 MarkUps and 500GB, so a buyer who picks the higher plan meets Pro limits at the signup step.

markup.io/pricing/
Captured during the scan: The Business trial button opens a signup page listing Pro limits
from the scan · /pricing/ · mobileopen full capture ↗

Try it: On /pricing/, hover over or inspect the Business "Try 14 days free" button and the Pro one. Both point to app.markup.io/signup?trial=true, and that page lists 50 MarkUps and 100GB.

additional findings
Medium

The home page has no Open Graph preview image

The head of the markup.io home page has og:title and og:description but no og:image, and twitter:card is set to "summary". When the home page is shared, the link preview has no image.

Medium

The home page is missing three security response headers

The response from https://www.markup.io/ is missing X-Content-Type-Options: nosniff, Referrer-Policy, and Cross-Origin-Resource-Policy.

Medium

The Start for free button has a focusable control nested inside it

The same pattern repeats on /pricing/ and the alternatives comparison pages. These buttons lead to signup, so assistive technology users meet the problem at that step.

Medium

The globe illustration on /customers/ has an aria-label it cannot carry

Assistive technology may ignore the label. The image is decorative and sits beside the "Used in more than 120 countries" heading.

Medium

The "Websites" label falls just short of the contrast minimum

The "Websites" label (#ExQATWMk__dom-container > p) shows white text on #7c5cfc at 17px. That gives a contrast ratio of 4.38:1, and WCAG AA requires 4.5:1. The same rule fails on /, /customers/ and /pricing/, but the gap is small and the label stays readable.

from report to pull request

Probie fixes this for you.

Stop customers hitting the same friction. Connect your codebase and Probie reproduces these failures, tests the fix, and opens a pull request for your review.

Sign up and get this fixed
PRFix: "Start for free" hides that the trial needs a credit card
probie/fix-1+12−4checks passing

Free inspection

What should Probie inspect next?

Enter a project URL. There is nothing to install.

Probie checks every issue twice, respects robots.txt, and backs off at bot challenges.

Send this report to an inbox.

Enter an address and we will email the report card link.