How do I get customers to sign something at checkout?

By Ranjit Bhinge, founder of Blur Studio · Updated · 6 min read

Short answer: If customers need to sign a waiver, rental agreement or terms document during checkout, you have two real paths. A no-code tool like SignWell or DocuSeal handles simple cases where a manual send after the order still works. For true checkout-embedded signing, inside your own page, blocking the purchase until signed, you need a developer and an API. QuickSigner's API charges $0.30 per sign request after the first 50 free (confirmed October 2026), with a free sandbox for testing. DocuSeal's API add-on runs $0.20 per document (confirmed). At real order volume, per-request pricing adds up fast, and comparing it honestly against a seat-based plan is worth doing before you build anything.

Ranjit Bhinge

Your checkout flow needs a signature, a waiver, a rental agreement, something, and you're trying to figure out if that means hiring a developer or if a simpler tool already does it.

I'm Ranjit, and I run Blur Studio: 15+ years building software, 120 apps taken live, and clients who have gone on to raise $10M+. I build AI systems and processes that help businesses do a lot more with a lot less time. I also work differently from most of what else is out there, more on that further down this page. Say hello.

This page may contain affiliate links from which Blur Studio earns commissions.

This is really two different problems wearing the same description. "Customers need to sign something" can mean a handful of orders a week where emailing a signing link after checkout is perfectly fine, or it can mean a storefront or app doing real volume where the signature has to happen inside the purchase flow itself, with the order blocked until it's signed. Which one you actually have determines whether you need a plan upgrade or a developer, and conflating the two is how businesses end up either overpaying for an API they didn't need or underbuilding something that genuinely required one.

The no-tool option first

If your order volume is low, a handful a week, emailing a signing link right after checkout completes, manually or through whatever email tool you already use, works fine and costs nothing beyond your time. This breaks down once volume grows past what one person can track by hand, or once you need the signature to actually block the purchase (so someone can't receive the product or service before signing), which a manual after-the-fact email can't enforce. Sending from an order or quote step is covered in sending agreements automatically from an order flow.

DocuSeal

DocuSeal, an e-signature tool available as a cloud subscription and as open-source software a developer can self-host, offers API and embedding as an add-on at a confirmed $0.20 per document signed in production, with a free sandbox for development and testing. That's the cheapest per-document rate of the APIs I checked here. Its cloud Pro plan, $20 a month per user, is a separate cost from the per-document API fee, so budget for both if you're going this route. Other self-hostable options are compared in open-source DocuSign alternatives.

Documenso

Documenso, an open-core e-signature platform with hosted and self-hosted versions, includes API access starting on its Individual plan at $25 a month (confirmed, billed annually at $300 a year), with full embedded signing available on its Teams plan at $40 a month and up. Documenso prices API access into its subscription tiers rather than charging per document the way DocuSeal and QuickSigner do, which can work out cheaper at high volume and more expensive at low volume, depending on how many documents you're actually sending.

SignWell

SignWell, a web-based e-signature tool built around documents and templates, is worth naming here because, unusually, it includes API access even on its completely Free plan, confirmed live, though that free tier caps you at 1 sender, 1 template and 3 documents a month, which rules it out for real checkout volume almost immediately. Its paid tiers start at $10 to $12 a month for unlimited documents, though custom branding and the fuller feature set require its $30 to $36 a month Business plan.

QuickSigner

QuickSigner is an e-signature platform built so a developer can send a document for signing, embed the signing experience directly inside an app or webpage, and get notified by webhook (RECIPIENT_SIGNED, REQUEST_COMPLETED) when it's done, which is exactly the shape of a checkout integration. Its API requires the Professional plan for production use, confirmed at $15 a month per user, plus $0.30 per sign request after the first 50 are used free, a one-time allowance rather than a monthly reset. A free developer sandbox with unlimited test requests is available before you pay anything, though completed test documents carry a watermark. No credit card is required to start testing.

A worked example: the real cost at volume

Say you run an equipment rental storefront doing 300 orders a month, each needing a signed rental waiver at checkout. On QuickSigner's API, after the first 50 free requests (a one-time allowance, not monthly), you're paying $0.30 times 250 remaining that first month, then $0.30 times 300 every month after, roughly $90 a month in per-request fees on top of the $15 a month Professional plan seat, so about $105 a month, or $1,260 a year, not counting developer time to build the integration. On DocuSeal's API add-on at $0.20 a document, the same 300 orders runs $60 a month in per-document fees plus the $20 a month Pro seat, about $80 a month, or $960 a year. At this volume, the per-document rate difference alone is worth comparing before you pick a vendor to build against, because it compounds every month you're live, and switching vendors after a developer has already built against one API is real rework, not a quick change. Collecting waivers away from a website is covered in collecting waivers and consent forms.

QuickSigner mentions volume discounts above 500 requests a month but requires contacting them directly for that pricing, so if you're near or above that threshold, get an actual quote before committing to the per-request math above; it may change meaningfully at your real volume.

There's a second cost people leave out of this comparison entirely: the engineering time to actually wire webhooks, signature status, and error handling into your checkout flow correctly. Receiving a RECIPIENT_SIGNED event is the easy part. Handling what happens when a customer abandons the signing step halfway, when the webhook arrives late or not at all, or when a signed document needs to be retried, is where a surprising amount of real development time goes on these integrations, and it's rarely priced into anyone's per-request rate. Budget for it as its own line item, not an afterthought bolted onto "add the API."

The tangent people forget: does this need to be legally airtight at checkout specifically

A signature collected in the middle of a purchase flow is still subject to the same basic rules as any other electronic signature, the US ESIGN Act and state UETA laws generally require clear consent to sign electronically and a retained record, which any reasonable e-signature API provides through its audit trail. Where checkout-specific signing gets people in trouble isn't usually the law around signatures, it's conflating a lightweight checkbox-style "I agree to terms" click (fine for most routine terms of service) with a document that actually needs to be a real, trackable signed agreement, a liability waiver, a rental contract with real legal weight if something goes wrong. If what you're collecting matters enough that you'd need to produce proof of it later in a dispute, use an actual e-signature flow with its audit trail, not a checkbox buried in your checkout form.

When to skip the API entirely

If your order volume is genuinely low, or irregular, a no-code tool sending a manual link after checkout is simpler and avoids both the per-request fees and the developer cost of an API integration entirely. The API route earns its cost once volume is consistent enough that manual sending becomes a real operational burden, or once the business requirement is specifically that the order can't complete at all until the document is signed. There's also a genuinely common middle case worth naming: some no-code tools, SignWell included, let you drop a signing link or embedded widget onto a page without a full custom API integration, which can satisfy "signature inside the flow" without the full engineering lift of a true API build. Check whether that lighter option covers your actual requirement before assuming you need a developer at all.

How I'd approach this

When a client tells me they need signing "at checkout," the first thing I ask is whether the purchase genuinely needs to be blocked by the signature or whether a signing link right after checkout would do the job just as well for less money and less engineering. A lot of businesses assume they need the harder, more expensive version by default. If you do need true embedded, checkout-blocking signing, I build that integration properly, including picking the API that actually makes sense at your real order volume rather than the one with the flashiest page. Get in touch and I'll help you figure out which one that actually is before you commit engineering time to it. If your customers already log in, building signing into your own customer portal is the other route.

Questions people ask

How much does QuickSigner's API cost per signature?

$0.30 per sign request in production, after the first 50 requests free as a one-time allowance (confirmed October 2026). A free sandbox with unlimited test requests is available before that, though test documents carry a watermark. Check QuickSigner's current pricing directly before building against it.

Is there a cheaper e-signature API than QuickSigner for high checkout volume?

Of the ones checked here, DocuSeal's API add-on at $0.20 per document is the cheapest per-document rate. Documenso prices API access into its subscription instead of per document, which can be cheaper at high volume depending on your actual order count.

Do I need a developer to add e-signature to my checkout?

For true embedded, checkout-blocking signing inside your own page, yes. For a simpler flow where a signing link goes out after checkout completes, a no-code tool and a manual or lightly automated send often works without a developer.

Is a checkbox that says 'I agree to terms' the same as an e-signature?

No, and the distinction matters more than people assume. A checkbox is usually fine for routine terms of service. For a document with real legal weight if something goes wrong, a liability waiver or rental agreement, use an actual signing flow with an audit trail, not a checkbox.

What happens if my order volume grows past what I budgeted for in per-request API fees?

Per-request pricing scales with volume, so costs that look trivial at 50 orders a month can become a meaningful monthly line item at 300 or more. Most providers, QuickSigner included, mention volume discounts above a few hundred requests a month but require contacting them directly for that number.

Sources

Ready for the next step?

A 30 minute call. No pitch. If you do not need me, I will tell you.

Ranjit Bhinge You talk to me, Ranjit. I reply within a few hours.

Not sure what you need? Tell me what is going on. I will point you the right way, even if it is not me.

Blur Studio · 30 minute call

Book a 30 minute call

You talk to me, Ranjit. No pitch. If you do not need me, I will tell you.

  • We talk about your business and what is going on.
  • You leave with a clear next step, even if it is not me.
  • I reply to every message within a few hours.
Loading the calendar…