How do I build e-signature into my own customer portal?

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

Short answer: Embedded signing means a signer completes a document inside your own website or app, in your own branding, never redirected to the esign provider's domain. Redirect signing sends them off to the provider's hosted page and back. QuickSigner's eSignature API, confirmed at $0.30 per sign request with 50 free requests on its Professional plan, supports this through its own API rather than a pre-built embed widget, so building it into a real customer portal is a genuine development task, API calls, authentication, a signing UI, error handling, not a copy-paste snippet, and that's the point where it's worth honestly deciding whether to hire a developer.

Ranjit Bhinge

You've got a real customer portal already, and sending someone off to a separate esign website to sign something, then back, feels like a step backward from the experience you've built everywhere else.

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.

Embedded vs redirect signing

Redirect signing is the default most esign tools ship with out of the box: a signer clicks a link in an email, lands on the esign provider's own branded page (DocuSign's, QuickSigner's, whoever's), signs, and sees a confirmation screen there before, at best, being redirected back to you. It's the fastest thing to set up and genuinely fine for a lot of use cases.

Embedded signing keeps the signer inside your own website or app the entire time, usually inside an iframe or a component rendered by the esign tool's API, with your branding around it rather than theirs. QuickSigner, an e-signature platform for signing PDFs and Word documents from any device with AATL-certified, legally binding signatures, offers this through its eSignature API rather than a plug-and-play widget, meaning the embedding itself is work you (or a developer) build, not a setting you toggle on. Dropbox Sign, an e-signature tool with its own documented API, confirms both "embedded signing," embedding the signing experience itself into your website, and "embedded requesting," embedding the document preparation step too, as part of its API offering, which gives a useful sense of how far "embedded" can go once you're building against an API rather than using a hosted link.

The basic technical shape of an embedded build

Regardless of which esign API you build against, an embedded signing feature tends to break down into the same five pieces. First, your backend requests a signing session from the esign API on behalf of a specific document and signer, which returns a session token or embed URL rather than sending an email. Second, your frontend renders that session inside your portal, typically in an iframe, using the component or embed code the API provides. Third, the signer completes the document without ever leaving your domain. Fourth, a webhook or callback tells your backend the signing is complete. Fifth, your portal updates to reflect that, unlocking the next step for that customer, showing a success state, whatever makes sense for your actual workflow. Each of those five steps is individually well documented by most esign APIs, including QuickSigner's, but stitching all five together reliably, especially the webhook timing relative to what the signer sees on screen, is where the real engineering effort sits. Several providers are compared in e-signature API options.

Cost per request

Confirmed directly on QuickSigner's own site: its eSignature API costs $0.30 per sign request, with 50 free requests included on its Professional plan ($15 a month per user, or $144 a year with its 20 percent annual discount), and volume discounts above 500 monthly requests. That's the esign-specific cost. It's not the whole cost of embedded signing, though, since the actual embedding work, the frontend component rendering the signing experience inside your portal, the backend handling authentication and webhook callbacks, is development time that exists entirely outside QuickSigner's own pricing. A realistic budget for this feature has to include both: the per-request API cost at your expected volume, and either your own developer's time or a contractor's, to actually build the embedded experience around it.

When to hire a developer

A few honest signals that this has crossed from "something I could figure out myself" into "worth paying for properly":

  • You need it to look and feel like the rest of your portal, not like a generic embedded widget with mismatched fonts and colors, which usually means custom frontend work, not just dropping in a default embed snippet. Branding the contracts themselves is covered in putting your own brand on contracts and signing.
  • You need real error handling. What happens if a signing session expires mid-document, if a signer's browser blocks the embed, if the API call fails. A tutorial walkthrough rarely covers these paths, and they're exactly the ones that show up with real customers, not test accounts.
  • You need it to tie into your own user accounts and permissions, so the right customer only ever sees their own documents inside the portal they're logged into, which means the embedding has to respect your existing authentication system, not just QuickSigner's.
  • You're handling anything sensitive enough that a signing-flow bug would be a real problem, not just an inconvenience, which raises the cost of getting this wrong well above the cost of building it properly the first time.
  • You expect to add more document types or signer roles over time. A quick, one-off embed that works for a single simple use case today often needs to be rebuilt, not extended, once a second document type with different fields and a different signer flow shows up six months later. Planning for that upfront, even loosely, tends to be cheaper than retrofitting it after the fact.

If none of those apply, if you're comfortable reading API documentation and building a basic authenticated component yourself, or you have a developer on staff already who can pick this up in a day or two, building it yourself is entirely reasonable. The $0.30-per-request cost scales with usage regardless of who builds the integration around it.

It's also worth being honest about the opposite mistake: treating this as a bigger project than it actually is. A business with a simple, low-volume portal and a developer who's comfortable with basic API integration can often get a working embedded flow built in a matter of days, not weeks. The size of this project tracks much more closely with how much the embedded experience needs to match your exact brand and permission structure than with the esign API itself, which, for QuickSigner and most of its competitors, is genuinely well documented and not the bottleneck. Whether to build at all is weighed in a custom contract portal versus a ready-made e-sign tool.

A worked example

Say you run a small property management business with an existing tenant portal, and you want lease renewals signed inside it rather than emailing tenants a separate link. At 40 lease renewals a month, the QuickSigner API cost alone, after the 50 free requests included on Professional, stays at $0 some months and a few dollars in others, genuinely minor. The real cost is the embedding work: a developer building the signing component into your existing tenant authentication, handling the callback when a lease is completed, and testing it across the browsers your tenants actually use. That's a bounded, one-time project, not a recurring cost, which is the opposite cost shape from a per-seat software subscription and worth factoring into the decision alongside the API's own pricing. It's also worth comparing that one-time cost against what you'd otherwise pay over several years for a pre-built portal product with embedded signing already included, since a custom build that you own outright can work out cheaper over time even with a real upfront cost, especially once you factor in that a subscription's per-seat or per-document pricing keeps compounding as your tenant base grows, while a one-time build's cost doesn't. Taking payment once the lease is signed is covered in collecting payment after a contract is signed.

How I'd approach this

This is a genuinely common request I get: "can you make signing feel like part of our own product, not like we bounced the customer off to someone else's website." The honest answer is almost always yes, and the actual work is less about the esign API itself, which tends to be the easy, well-documented part, and more about everything around it, the authentication, the error states, the exact feel of the embedded component matching the rest of what you've built. If you're weighing whether to build this yourself against QuickSigner's API or bring in a developer, happy to give you an honest read on which side of that line your specific portal falls on. Get in touch for a straight answer either way.

Questions people ask

Is embedded signing more expensive than redirect signing?

Not on the esign tool's side, the per-request API cost is typically the same either way. The added cost is development time to build the embedded experience, which redirect signing doesn't require at all.

Does QuickSigner offer a pre-built embed widget, or do I need to build it from the API?

As of this writing, QuickSigner's embedded capability is delivered through its eSignature API rather than a plug-and-play widget, so building the actual embedded experience is development work, not a one-line snippet.

Can I start with redirect signing and move to embedded later?

Yes, that's a reasonable path. Start with the simpler redirect flow, confirm the actual demand and volume, then invest in an embedded build once you know it's worth the development cost.

What's the biggest risk with building embedded signing myself?

Error handling that only gets tested against clean, happy-path scenarios. Real customers hit expired sessions, blocked embeds and interrupted connections that a basic tutorial build often doesn't account for.

Roughly what does a custom embedded signing build cost?

It depends heavily on how deeply it needs to integrate with your existing authentication and design. As a broad reference, fixes and finishes start at around $1,500, and a build like this typically runs higher, always a fixed price agreed in writing before work starts, never an hourly rate.

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…