Bowmark AIdocs

Premier Portable Buildings

Reads Premier Portable Buildings' own ShedView 3D configurator pricing catalogue — building styles, real available sizes, and region-exact siding…

Reads Premier Portable Buildings' own ShedView 3D configurator pricing catalogue — building styles, real available sizes, and region-exact siding surcharges — plus its real dealer directory.

Domain: premierbuildings.us

Also known as: Premier Portable Buildings, premierbuildings.us, ShedView, Premier ShedView

Prefer the capability

bowmark.sheds covers this provider and routes around it when it is having a bad day. Reach for this page when you need premierbuildings.us specifically.

Call it directly

bowmark.providers.premierbuildings.listBuildingStyles(): Promise<PremierbuildingsStyle[]>
bowmark.providers.premierbuildings.priceBuilding(styleKey: string, sizeKey: string, sidingKey: string | undefined, zip: string): Promise<PremierbuildingsPrice>
bowmark.providers.premierbuildings.findDealers(state: string): Promise<PremierbuildingsDealer[]>

Functions

FunctionWhat it does
listBuildingStylesLists every real building style Premier's ShedView configurator offers (Lofted Barn, Utility, Cabin, Garage, ...) with its real siding options, every real buildable size (width x length),…
priceBuildingPrices one real Premier building configuration exactly the way ShedView itself does: the base price for styleKey + sizeKey in the pricing region zip falls under, plus the EXACT siding…
findDealersLooks up Premier's real dealer locations in one US state or Canadian province (accepts either a full name like "Tennessee" or an abbreviation like "TN") — name, city, phone, and the…

Types

interface PremierbuildingsStyle {
  key: string;
  label: string;
  sidingOptions: string[];
  sizes: { sizeKey: string; width: number; length: number }[];
  imageUrl: string | null;   // a real product image from Premier's own catalogue
  roofStyle: string | null;  // "gable", "gambrel", ...
  roofing: string | null;    // "metal", ...
  wallHeight: string | null; // Premier's own encoding in inches, e.g. "left-78-right-78-eave-72"
}
interface PremierbuildingsPrice {
  styleKey: string;
  model: string;
  sizeKey: string;
  width: number;
  length: number;
  sidingKey: string;
  zip: string;
  region: string;
  basePrice: number;
  sidingSurcharge: number;
  total: number;
  currency: "USD";
}
interface PremierbuildingsDealer {
  key: string;
  name: string;
  city: string;
  state: string;
  zip: string;
  phoneNumber: string;
  dealerURL: string;
}

Examples

// Price the exact configuration the fit-check gap was about: a 12x24 Lofted Barn
// with metal siding, priced for a real zip rather than a hedged national guess.
const styles = await bowmark.providers.premierbuildings.listBuildingStyles();
const loftedBarn = styles.find((s) => s.key === "lofted-barn");
const size = loftedBarn.sizes.find((s) => s.width === 144 && s.length === 288);
const priced = await bowmark.providers.premierbuildings.priceBuilding("lofted-barn", size.sizeKey, "metal", "38257");
return { total: priced.total, sidingSurcharge: priced.sidingSurcharge, region: priced.region };
// Hand a priced build off to a real local dealer to order.
const priced = await bowmark.providers.premierbuildings.priceBuilding("garage", "gableend-144-288", undefined, "38257");
const dealers = await bowmark.providers.premierbuildings.findDealers("Tennessee");
return { total: priced.total, nearestDealers: dealers.slice(0, 3) };
shedsSheds and portable buildings (configure and price) — the capability this provider backs.