The Purchase Loader is off by default. When it’s off, nothing changes — the SDK keeps showing its standard native loader.
Enabling the Purchase Loader
- Open your screen in the Builder and go to Settings → General.
- Find the Purchase loader card and turn on Use a custom purchase loader.
- Pick a loader type — Spinner or Lottie animation — and style it.
Loader types
Spinner
A lightweight, built-in animated spinner. You can set:- Color — the spinner’s accent color.
- Spinner style — choose between Ring, Dots, or Bars.
Lottie animation
Use your own Lottie animation for a fully branded loader.- Click Select or upload to pick an animation from your project’s asset gallery, upload a
.json/.lottiefile, or paste a link. - Speed — play the animation faster or slower (0.1×–3×).
- Loop animation — repeat the animation for as long as the purchase is processing (recommended, since processing time varies).
Background color
Both loader types are shown over a full-screen backdrop. Set the Background color (with transparency) to dim or hide the screen behind the loader while the purchase is in progress.SDK version requirement
Good to know
- The system payment sheet still covers the loader while it’s up. During the native Apple/Google payment confirmation sheet, the OS renders on top of everything — your loader (like the default one) is hidden behind it. It becomes visible again during the post-sheet receipt-validation window, which is where a branded loader adds the most value (this can range from under a second to several seconds on a slow network).
- Republish to apply changes. The loader is baked into the published screen. After changing its settings, publish the screen so devices pick up the new loader.